aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-04-09Rearrange items in Help menuThomas White
2018-04-01Cache raw image sizesThomas White
It's still bad that we need to load the entire image to get the size, but this makes things pretty fast
2018-04-01Use GFile to save presentationsThomas White
2018-04-01Add menu item to show introductory docThomas White
2018-04-01Use GFile for presentation loadingThomas White
2018-03-31Use GResource for app menu and menu barThomas White
2018-03-31Use GResource for sky.pngThomas White
2018-03-31Use gtk_application_prefers_app_menuThomas White
2018-03-31Don't unref the GtkBuilder when it's still neededThomas White
2018-03-31Move SCBlocks in tests one level downThomas White
Consequence of 57510a53
2018-03-31Ensure cursor is somewhere before adding slideThomas White
2018-03-31Extra debuggingThomas White
2018-03-30Fix narrative printThomas White
2018-03-30Do all rendering one level higherThomas White
All rendering functions now render the contents of the given block, not the block itself. This makes everything consistent again with respect to where the frame SCBlock pointers point, even for the top frame.
2018-03-29Don't try to insert text if cursor_frame=NULLThomas White
2018-03-28Tweak demo docThomas White
2018-03-28Set frame->scblocks one level higher for top frame in SCEditorThomas White
This makes it behave the same as when a new frame is created by \f
2018-03-28Rearrange editability checks when inserting textThomas White
Makes "insert into non-text paragraph" work again
2018-03-27Avoid creating an empty run when importing an imageThomas White
2018-03-27Set newline when splitting text paragraphThomas White
2018-03-27Improve "about" boxThomas White
2018-03-27Use application menu only if it will be used be the desktop environmentThomas White
2018-03-26Work on logoThomas White
2018-03-26Add option to hide pointer (or not)Thomas White
2018-03-26Ensure no empty paragraphs before deletingThomas White
2018-03-26Logo improvementsThomas White
2018-03-25Add \lalign and \center (and show them off)Thomas White
2018-03-25Remove merge_paragraphThomas White
Not needed any more
2018-03-25More improvements to demo docThomas White
2018-03-25Shift+F7 show ONLY blocks in frameThomas White
Not the ones after it.
2018-03-23Update demo docThomas White
2018-03-23Add \ralignThomas White
2018-03-23Use SVG version of alpha_warningThomas White
2018-03-22Shift+F7 show blocks in frame (not top of editor)Thomas White
2018-03-22Fix newpara logicThomas White
2018-03-19Add missing prototypeThomas White
2018-03-19Fix #includesThomas White
2018-03-19Remove remnants of ancient structuresThomas White
2018-03-19Move load_everything() to utilsThomas White
2018-03-19Remove tests/.gitignoreThomas White
2018-03-19Revert "Increase line spacing"Thomas White
This reverts commit 24fed6a8e3725da78580b3ede64a84d286bc10fb.
2018-03-19Set paragraph scblock/rscblock when splittingThomas White
2018-03-18Create a run when placing cursor in an empty paragraphThomas White
2018-03-18debugger: Tidy up and simplifyThomas White
2018-03-18Disallow insertion and deletion unless scblock==rscblockThomas White
2018-03-18Remove \callbackThomas White
Make the callback mechanism into one of general interception of any Storycode command. This way, the narrative rendering (the only thing using this functionality) doesn't have to do its horrible stylesheet thing. That's necessary so that the rendering function gets the actual SCBlock, not the definition of the macro.
2018-03-18Set scblock/rscblock even for text paragraphsThomas White
It's needed as a hook if there are no runs
2018-03-12Use edit_pos instead of cursor_{para,pos,trail}Thomas White
2018-03-12Get rid of Paragraph->openThomas White
2018-03-12Add mdep to render_test_sc1 and render_testThomas White
Needed to compile in debug mode. With optimisations, the functions needing -lm get optimised out.