Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-04-09 | Docs: fix grammar | Thomas White | |
2023-04-09 | Fuss over documentation | Thomas White | |
2023-04-09 | Fix documentation | Thomas White | |
2023-04-09 | Update docs for new transition syntax | Thomas White | |
2023-04-01 | docs/new-fixture.rst: Remove old quoting | Thomas White | |
2022-11-12 | Introduce new type for attribute names | Thomas White | |
There's a serious problem with the design so far, where symbols are used for attribute names (intensity, strobe, colour etc), and also for attribute values (on, off, random etc). There's no way for 'at' to tell the difference between the two. For example, this form is ambiguous: (at myfixture 'strobe 'on) This commit introduces a new class, <starlet-attribute>, to replace the use of symbols here. The attributes are enumerated in (starlet attributes), and new ones can be added later. The attribute objects remember their 'canonical' names, to allow states to be printed. Apart from solving the ambiguity problem, this has two further advantages. First, attribute names no longer need to be quoted everywhere. Second, multiple names can be used to refer to the same attribute. For example: (define color colour). | |||
2022-07-17 | Add more information about cue lists | Thomas White | |
2022-07-17 | Add documentation about multi-part cues | Thomas White | |
2022-07-17 | Add documentation about physical controls | Thomas White | |
2022-07-17 | Update docs | Thomas White | |
2022-06-26 | Implement missing strobe channels (including in documentation) | Thomas White | |
2022-05-06 | Add docs/new-fixture.rst | Thomas White | |
2022-02-14 | Update docs | Thomas White | |
2021-06-28 | Add doc about fixture display | Thomas White | |
2021-06-03 | Add docs/patching.rst | Thomas White | |