aboutsummaryrefslogtreecommitdiff
path: root/src/guile_interface.scm.c.disabled (unfollow)
Commit message (Collapse)Author
2019-10-06Remove old C code.Hugo Hörnquist
2019-10-01Disabled bunch of old stuff, new stuff kinda builds.Hugo Hörnquist
2019-05-01Change function for creating hashtables.Hugo Hörnquist
2019-05-01Micro-optimizations with huge impact.Hugo Hörnquist
2019-05-01Change how attributes are fetched.Hugo Hörnquist
Previous version failed when an attribute contained a list. This fixes that, by always returning a circular list, delimited with #f when it loops. Methods for moving through this list is currently lacking.
2019-04-25Move statprof to encompass all.Hugo Hörnquist
2019-04-25Move single curly brace.Hugo Hörnquist
This fixes an error where the property list of an object would be rebuilt every time it was accessed. This was both slow and wrong.
2019-04-10Rework how attributes and properties are accessed.Hugo Hörnquist
Made the fact that properties belong to an attribute shine through to scheme. This by setting the SCM field in the strbuf:ers in my vcomponents to a pair of their old SCM value, and a hash table representing the properties. This also meant that the primitive set-attribute! could be replaced by a set-car! on the pair returned by the primitive get-attribute. And that both set- and get-property now simple works on the hash table returned by get-attribute. The major problem with this release was that I for a while missed that DEEP_COPY(strbuf) now also needed to deep copy the SCM values. Without that attributes in a copied vcomponent would be shared with the original. This mainly lead to repeating events all being the same.
2019-04-06Add temporary set-attributes!Hugo Hörnquist
2019-04-06Rename get_property to get_attributes.Hugo Hörnquist
2019-03-31Add (read only) property access from scheme.Hugo Hörnquist
2019-03-31Add cval field to LLIST.Hugo Hörnquist
2019-03-24Add VIRTUAL vcomponents.Hugo Hörnquist
VIRTUAL vcomponents are vcomponents created without a source. Their primiary purpose is for creating brand new events, which will later be dumped to the proper files. They can however also be used in testing for great effect.
2019-03-22Fix error when setting attr before ever accessing it.Hugo Hörnquist
2019-03-22Move C and Scheme code into subdirs.Hugo Hörnquist
2019-03-10Add filter-children!Hugo Hörnquist
2019-03-08Fix error when looking at cloned events.Hugo Hörnquist
2019-03-08Add copy-vevent.Hugo Hörnquist
2019-03-08Remove C vector library.Hugo Hörnquist
2019-03-04set-attr! can now add new keys.Hugo Hörnquist
2019-03-02Expose KEY(TRIE(content_line)) to scheme.Hugo Hörnquist
2019-02-26Start update of types.Hugo Hörnquist
2019-02-26Add %vcomponent-parent.Hugo Hörnquist
2019-02-26Add vcompponent_push_child_x.Hugo Hörnquist
2019-02-26Rename some functions.Hugo Hörnquist
2019-02-25Single elemnt lists in components now return their CAR.Hugo Hörnquist
2019-02-25Store static reference to SCM version of vcomponent.Hugo Hörnquist
2019-02-25Add GC guards.Hugo Hörnquist
2019-02-25Add scm field to strbuf.Hugo Hörnquist
2019-02-23Reenable guile stuff.Hugo Hörnquist
2019-02-18Made to compile as C++.Hugo Hörnquist
2019-02-18Start rework of guile interface.Hugo Hörnquist