aboutsummaryrefslogtreecommitdiff
path: root/libstorycode/narrative.c
AgeCommit message (Collapse)Author
2024-06-27Make image filenames relativeThomas 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-22Avoid deleting slide when pressing backspace in an empty text paragraphThomas White
2020-01-24Get rid of narrative_add_*, use narrative_insert_* insteadThomas White
2020-01-21Add basic timing rulerThomas White
2020-01-14Track time taken for each narrative itemThomas White
2020-01-13Add segment start/end markersThomas White
2020-01-06Fixes for copy, add text paste and hooks for SC pasteThomas White
2020-01-05Cut/copy in Storycode formatThomas White
2020-01-04Cut/copy in text formatThomas White
2019-10-11Clarify string lengthThomas White
2019-10-10Whitespace fussinessThomas White
2019-10-10Make symbol names unique across all filesThomas White
Enables Meson unity builds, helps ctags work, and reduces space for bugs
2019-10-05Restore text deletion in narrativeThomas White
2019-10-05Restore paragraph splittingThomas White
2019-10-05Implement which_run()Thomas White
2019-10-05narrative_debug: Show slide detailsThomas White
2019-10-05Add FIXMEsThomas White
2019-10-05Parse emphasis blocks in BisonThomas White
2019-09-14Handle *bold* in parser, rather than as a separate stageThomas White
2019-08-18Handle *bold*, /italic/ etcThomas White
2019-08-13Implement end of presentation markerThomas White
2019-05-24Fix paragraph splitting logicThomas White
2019-05-10Add end of presentation markerThomas White
2019-05-10Clean up narrative item size arithmeticThomas White
2019-05-07Beautify cursor and selection highlight for slidesThomas White
2019-05-04Fix deletion logicThomas White
2019-05-02Free stylesheets properlyThomas White
2019-04-30Add an empty text item is the narrative is empty after loadingThomas White
2019-04-30Create stylesheet with narrativeThomas White
This means there'll ALWAYS be a default stylesheet present, avoiding crashes and a lot of special cases.
2019-04-28Don't set alignment for narrativeThomas White
2019-04-03Stylesheet saving skeletonThomas White
2019-03-31Saving hooksThomas White
2019-03-30Get rid of Presentation structureThomas 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-30Implement "add slide"Thomas White
2019-03-28Restore slideshow and clockThomas White
2019-03-10Implement enter press / paragraph splitThomas White
2019-03-10Fix text deletion in last paragraphThomas White
2019-03-10Fix some range errors with selectionThomas White
2019-03-10Implement paragraph merge and forwards deleteThomas White
2019-03-10Implement deleteThomas White
2019-03-04Thumbnail slide rendering in narrativeThomas White
2019-03-04Placeholder boxes for slides in narrativeThomas White
2019-03-03Styled narrative renderingThomas White
2019-03-01Debug narrative rendering machineryThomas White
2019-03-01Narrative rendering machineryThomas White
2019-02-17WIP on parserThomas White
2019-02-14Skeleton parser structureThomas White
2019-02-14Move parser to separate libraryThomas White
2013-03-05Move "libstorycode" back to this repositoryThomas 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-24Update submodulesThomas White