aboutsummaryrefslogtreecommitdiff
path: root/module/vcomponent/base.scm (follow)
Commit message (Collapse)AuthorAge
* Complete rewrite of the lens system.Hugo Hörnquist2023-12-09
| | | | | | | | The old "lens" system was more of nested accessors. This rewrites them to be much better, at the cost of some extra up-front complexity. Beside the change in lenses, and all required adjustments, also adds lens creation to the define-type macro.
* Specify equivalence between vline values.Hugo Hörnquist2023-12-01
|
* Improve output format for vcomponents.Hugo Hörnquist2023-12-01
| | | | | | | | 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.
* Minor comment changes.Hugo Hörnquist2023-11-16
|
* Add vcomponent-equal?.Hugo Hörnquist2023-11-16
|
* Move `false?` to type module.Hugo Hörnquist2023-10-16
|
* Change printer for vcomponent.Hugo Hörnquist2023-10-16
| | | | | | | | | | | | | 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.
* Fix `prop` for multi-valued items.Hugo Hörnquist2023-10-09
|
* Major work on, something.Hugo Hörnquist2023-09-05
|
* UNFINISHED work on data stores and formats.Hugo Hörnquist2023-04-12
|
* Add various TODOsHugo Hörnquist2023-04-10
|
* Change child/parent interface for vcomponent.Hugo Hörnquist2023-02-23
|
* Truncate print for spawned repl.Hugo Hörnquist2022-10-16
| | | | | | 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.
* Normalize keyword syntax.Hugo Hörnquist2022-06-23
|
* Centralize (almost) all exports to :export in define-module.Hugo Hörnquist2022-06-23
|
* Add procedure remove-child!Hugo Hörnquist2022-05-11
|
* Minor fixups.Hugo Hörnquist2022-04-05
|
* Move stuff from calp/util to hnh/util.Hugo Hörnquist2022-01-31
| | | | | This is the first (major) step in splitting the generally useful items into its own library.
* Cleanup modules.Hugo Hörnquist2021-12-22
| | | | | | 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.
* Add delete-{parameter,property}!Hugo Hörnquist2021-12-06
|
* Export vline? from (vcomponent base).Hugo Hörnquist2021-08-10
|
* Simplify /insert endpoint.Hugo Hörnquist2020-10-05
|
* Move util modules into calp module..Hugo Hörnquist2020-08-24
|
* even more.Hugo Hörnquist2020-08-17
|
* Event edit within calendar now works.Hugo Hörnquist2020-08-12
|
* Remove some unused procedures.Hugo Hörnquist2020-07-24
|
* Properties now return alist instead of hashmap.Hugo Hörnquist2020-07-17
|
* Resolve TODO about parameter name.Hugo Hörnquist2020-07-17
|
* Add TODO about VALUE in some cases.Hugo Hörnquist2020-07-14
|
* Remove some TODO:s.Hugo Hörnquist2020-07-07
|
* Finished renamining attribute to property.Hugo Hörnquist2020-07-07
|
* Rename attributes => properties, properties => parameters.Hugo Hörnquist2020-07-07
|
* Minor changes to vcomponent base.Hugo Hörnquist2020-06-25
|
* Remove concatenate from get-attr.Hugo Hörnquist2020-06-16
| | | | | An earlier version allowed multiple vlines, each with a list of values. The representation is now changed to one vline per value.
* Save soruce-prop object to vline.Hugo Hörnquist2020-06-15
|
* Whitespace cleanup.Hugo Hörnquist2020-05-23
|
* Repair ical output for keys with multiple vlines.Hugo Hörnquist2020-05-22
|
* New parser now on feature parity with old.Hugo Hörnquist2020-05-09
|
* Add some TODO's.Hugo Hörnquist2020-04-10
|
* Add bettyr vcomponent record printer.Hugo Hörnquist2020-01-22
|
* Rework program initialization.Hugo Hörnquist2019-12-24
| | | | | | | | | | 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.
* Change attribute to return hash-map.Hugo Hörnquist2019-11-11
|
* Maybe fixed timezone?Hugo Hörnquist2019-11-04
|
* Move stuff between vcomponent/{base,parse}.Hugo Hörnquist2019-11-03
|
* Remove make-vcomponent.Hugo Hörnquist2019-11-03
|
* Readd color parsing, fix minor bugs.Hugo Hörnquist2019-11-03
|
* Move parser into module subtree.Hugo Hörnquist2019-11-02
|
* Fix property access.Hugo Hörnquist2019-10-06
|
* Fix re-export of add-child!Hugo Hörnquist2019-10-06
|
* Minor cleanup in scheme code.Hugo Hörnquist2019-10-06
|