Commit graph

61 commits

Author SHA1 Message Date
4dbdb8d976 Figure out TreeDisplay structure 2019-06-08 09:10:59 +00:00
795569b917 Document how TreeDisplay will work one day 2019-06-08 09:10:59 +00:00
a3942c6b80 Implement Element and ElementSupply ABCs 2019-06-08 09:10:59 +00:00
2e56b1b925 Satisfy mypy and (re-)move files 2019-06-08 09:10:59 +00:00
ef5320058c Start working on rendering part 2019-06-08 09:10:59 +00:00
573e538869 Make lots of tree display notes and plans 2019-06-08 09:10:59 +00:00
362d841070 Reorganize project structure 2019-06-08 09:10:59 +00:00
d54df18d5e Add basic message class 2019-06-08 09:10:59 +00:00
2eb26c5532 Rename and add attribute setting/getting 2019-06-08 09:10:59 +00:00
96f29a49cf Add class representing text with attributes
Attributes can be set and deleted on sections of a MarkedUp object.
Chunk attributes work like dicts (name + arbitrary value). This can be
used to set color info or attach a link/URL to parts of a string, for
example.
2019-06-08 09:10:59 +00:00
87084ad35e Initial commit 2019-06-08 09:00:23 +00:00