Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-06-27 | Make image filenames relative | Thomas White | |
The easiest place to make the filenames relative was on saving the presentation. This makes it much easier to move presentation files between computers, though it's still not perfect. | |||
2020-12-22 | Avoid deleting slide when pressing backspace in an empty text paragraph | Thomas White | |
2020-01-24 | Get rid of narrative_add_*, use narrative_insert_* instead | Thomas White | |
2020-01-21 | Add basic timing ruler | Thomas White | |
2020-01-14 | Track time taken for each narrative item | Thomas White | |
2020-01-13 | Add segment start/end markers | Thomas White | |
2020-01-06 | Fixes for copy, add text paste and hooks for SC paste | Thomas White | |
2020-01-05 | Cut/copy in Storycode format | Thomas White | |
2020-01-04 | Cut/copy in text format | Thomas White | |
2019-10-11 | Clarify string length | Thomas White | |
2019-10-10 | Whitespace fussiness | Thomas White | |
2019-10-10 | Make symbol names unique across all files | Thomas White | |
Enables Meson unity builds, helps ctags work, and reduces space for bugs | |||
2019-10-05 | Restore text deletion in narrative | Thomas White | |
2019-10-05 | Restore paragraph splitting | Thomas White | |
2019-10-05 | Implement which_run() | Thomas White | |
2019-10-05 | narrative_debug: Show slide details | Thomas White | |
2019-10-05 | Add FIXMEs | Thomas White | |
2019-10-05 | Parse emphasis blocks in Bison | Thomas White | |
2019-09-14 | Handle *bold* in parser, rather than as a separate stage | Thomas White | |
2019-08-18 | Handle *bold*, /italic/ etc | Thomas White | |
2019-08-13 | Implement end of presentation marker | Thomas White | |
2019-05-24 | Fix paragraph splitting logic | Thomas White | |
2019-05-10 | Add end of presentation marker | Thomas White | |
2019-05-10 | Clean up narrative item size arithmetic | Thomas White | |
2019-05-07 | Beautify cursor and selection highlight for slides | Thomas White | |
2019-05-04 | Fix deletion logic | Thomas White | |
2019-05-02 | Free stylesheets properly | Thomas White | |
2019-04-30 | Add an empty text item is the narrative is empty after loading | Thomas White | |
2019-04-30 | Create stylesheet with narrative | Thomas White | |
This means there'll ALWAYS be a default stylesheet present, avoiding crashes and a lot of special cases. | |||
2019-04-28 | Don't set alignment for narrative | Thomas White | |
2019-04-03 | Stylesheet saving skeleton | Thomas White | |
2019-03-31 | Saving hooks | Thomas White | |
2019-03-30 | Get rid of Presentation structure | Thomas White | |
It doesn't have any reason to exist. A Narrative defines the top-level object already. This is, after all, a narrative-based presentation system. This removes a lot of faff surrounding retrieving the Narrative from the Presentation. It also removes a gigantic place for bugs to hide in keeping the Presentation's view of the slides in sync with the Narrative's opinion. What was that quote? "Code is terrible, and we want as little of it as possible in our program." | |||
2019-03-30 | Implement "add slide" | Thomas White | |
2019-03-28 | Restore slideshow and clock | Thomas White | |
2019-03-10 | Implement enter press / paragraph split | Thomas White | |
2019-03-10 | Fix text deletion in last paragraph | Thomas White | |
2019-03-10 | Fix some range errors with selection | Thomas White | |
2019-03-10 | Implement paragraph merge and forwards delete | Thomas White | |
2019-03-10 | Implement delete | Thomas White | |
2019-03-04 | Thumbnail slide rendering in narrative | Thomas White | |
2019-03-04 | Placeholder boxes for slides in narrative | Thomas White | |
2019-03-03 | Styled narrative rendering | Thomas White | |
2019-03-01 | Debug narrative rendering machinery | Thomas White | |
2019-03-01 | Narrative rendering machinery | Thomas White | |
2019-02-17 | WIP on parser | Thomas White | |
2019-02-14 | Skeleton parser structure | Thomas White | |
2019-02-14 | Move parser to separate library | Thomas White | |
2013-03-05 | Move "libstorycode" back to this repository | Thomas White | |
Keeping it separate, just for the sake of "harfatum", was causing a lot more awkwardness than it could ever solve, compared to just duplicating the code. | |||
2012-11-24 | Update submodules | Thomas White | |