aboutsummaryrefslogtreecommitdiff
path: root/module/vcomponent/base.scm (unfollow)
Commit message (Collapse)Author
2023-12-01Specify equivalence between vline values.Hugo Hörnquist
2023-12-01Improve output format for vcomponents.Hugo Hörnquist
A stantdalone vline is now it's own constructor, and includes its parameters. Complete vcomponents instead serialize vlines to the vcomponent create syntax, which sometimes hides the existance of a vline completely.
2023-11-16Minor comment changes.Hugo Hörnquist
2023-11-16Add vcomponent-equal?.Hugo Hörnquist
2023-10-16Move `false?` to type module.Hugo Hörnquist
2023-10-16Change printer for vcomponent.Hugo Hörnquist
This new printer attempts to output something actually matching a structure which the object can be recreated from. It's still not read-compatible (since that can only be done through reader macros), but a read + eval would work. It's fed through the pretty printer, both so the output might actually be readable, but also so that line diffs work (and so that acidental output of the entire database doesn't crash emacs). This still needs to be extended to the vlines to be really useful.
2023-10-09Fix `prop` for multi-valued items.Hugo Hörnquist
2023-09-05Major work on, something.Hugo Hörnquist
2023-04-12UNFINISHED work on data stores and formats.Hugo Hörnquist
2023-04-10Add various TODOsHugo Hörnquist
2023-02-23Change child/parent interface for vcomponent.Hugo Hörnquist
2022-10-16Truncate print for spawned repl.Hugo Hörnquist
Having this as the default allows the representation of vcomponents to not contain a newline. Otherwise accidentaly printing everything was a sure fire way to hang emacs.
2022-06-23Normalize keyword syntax.Hugo Hörnquist
2022-06-23Centralize (almost) all exports to :export in define-module.Hugo Hörnquist
2022-05-11Add procedure remove-child!Hugo Hörnquist
2022-04-05Minor fixups.Hugo Hörnquist
2022-01-31Move stuff from calp/util to hnh/util.Hugo Hörnquist
This is the first (major) step in splitting the generally useful items into its own library.
2021-12-22Cleanup modules.Hugo Hörnquist
Primarly this moves all vcompenent input and output code to clearly labeled modules, instead of being spread out. At the same time it also removes a handfull of unused procedures.
2021-12-06Add delete-{parameter,property}!Hugo Hörnquist
2021-08-10Export vline? from (vcomponent base).Hugo Hörnquist
2020-10-05Simplify /insert endpoint.Hugo Hörnquist
2020-08-24Move util modules into calp module..Hugo Hörnquist
2020-08-17even more.Hugo Hörnquist
2020-08-12Event edit within calendar now works.Hugo Hörnquist
2020-07-24Remove some unused procedures.Hugo Hörnquist
2020-07-17Properties now return alist instead of hashmap.Hugo Hörnquist
2020-07-17Resolve TODO about parameter name.Hugo Hörnquist
2020-07-14Add TODO about VALUE in some cases.Hugo Hörnquist
2020-07-07Remove some TODO:s.Hugo Hörnquist
2020-07-07Finished renamining attribute to property.Hugo Hörnquist
2020-07-07Rename attributes => properties, properties => parameters.Hugo Hörnquist
2020-06-25Minor changes to vcomponent base.Hugo Hörnquist
2020-06-16Remove concatenate from get-attr.Hugo Hörnquist
An earlier version allowed multiple vlines, each with a list of values. The representation is now changed to one vline per value.
2020-06-15Save soruce-prop object to vline.Hugo Hörnquist
2020-05-23Whitespace cleanup.Hugo Hörnquist
2020-05-22Repair ical output for keys with multiple vlines.Hugo Hörnquist
2020-05-09New parser now on feature parity with old.Hugo Hörnquist
2020-04-10Add some TODO's.Hugo Hörnquist
2020-01-22Add bettyr vcomponent record printer.Hugo Hörnquist
2019-12-24Rework program initialization.Hugo Hörnquist
Old init setup had the fancy idea to parse all files before anything could be done with them. This however led to problems when a part of the program which didn't care for the calendar files (such as text formatting). It also made testing performance almost impossible since to much code was run before I had a chance to init statprof.
2019-11-11Change attribute to return hash-map.Hugo Hörnquist
2019-11-04Maybe fixed timezone?Hugo Hörnquist
2019-11-03Move stuff between vcomponent/{base,parse}.Hugo Hörnquist
2019-11-03Remove make-vcomponent.Hugo Hörnquist
2019-11-03Readd color parsing, fix minor bugs.Hugo Hörnquist
2019-11-02Move parser into module subtree.Hugo Hörnquist
2019-10-06Fix property access.Hugo Hörnquist
2019-10-06Fix re-export of add-child!Hugo Hörnquist
2019-10-06Minor cleanup in scheme code.Hugo Hörnquist
2019-10-04HTML output seems to work in full now.Hugo Hörnquist