aboutsummaryrefslogtreecommitdiff
path: root/src/sc_parse.c
AgeCommit message (Collapse)Author
2018-10-30Fix style warnings from static analyserThomas White
2018-10-30Fix errors reported by static analyserThomas White
2018-10-20Remove legacy API cruftThomas White
2018-04-29Add serialise_sc_block_chain()Thomas White
2018-04-15Internationalise all strings in source codeThomas White
2018-04-01Use GFile to save presentationsThomas White
2018-03-18Create a run when placing cursor in an empty paragraphThomas White
2018-03-12Remove dummy runsThomas White
This is a really horrible way of dealing with things
2018-03-07Don't create runs for \newparaThomas White
Removes a load more special cases
2018-03-04Add a warningThomas White
2018-03-03Remove text_run offsets and lengthsThomas White
Keeping these up to date was becoming a gigantic headache. So instead of storing the values, routines which are interested in these lengths and offsets can calculate them themselves.
2018-03-03Remove macro_real_block and friends, and delete text based on SCBlocks ↵Thomas White
instead of runs macro_real_block was a pain because it meant we needed to look somewhere else every time we needed the SCBlock for something. The new way is to have two SCBlocks for each run, one which is the block from the flow of the actual document (i.e. for blocks within macros, this is the macro_real_block, otherwise it's the same as before). The second block ("rscblock") is whichever run actually contains the text for the run. It might be from the document, within the macro definition or within the macro's "\contents".
2018-01-29FussinessThomas White
2018-01-29Fix incorrect handling when first frame is deletedThomas White
2018-01-18Mass update of copyright datesThomas White
2018-01-18sc_block_delete/unlink: Pass error condition back up if parent block can't ↵Thomas White
be found
2018-01-04Copy and paste entire framesThomas White
2017-10-26Avoid some NULL dereferencesThomas White
2017-10-26scblock_delete_text(): Add a warningThomas White
2017-10-19Track the newlines at ends of paragraphs directlyThomas White
No more messing around searching for \n characters
2017-03-02Add a commentThomas White
2017-03-02sc_block_delete() may change the top blockThomas White
2017-02-08Substitution fixesThomas White
2017-02-04Change stylesheetThomas White
2016-11-18Use slide template for new slidesThomas White
2016-09-13Fix text deletionThomas White
Offsets are all bytes, now.
2016-08-27Write with fputs() not fprintf()Thomas White
Not entirely sure why I used fprintf, because it's very bad here.
2016-08-12Fix scblock_delete_text()Thomas White
2016-05-22Merge paragraphs (needs fixing)Thomas White
2016-04-26Copy slideThomas White
2016-04-24Fixes for creating a new presentationThomas White
2016-04-21More WIP on slide addingThomas White
2016-04-21Remove scblock->prevThomas White
2016-03-29Enable text insertionThomas White
2016-03-14Fix frame creationThomas White
2016-01-05next/prev slide fixesThomas White
2015-08-16Add new slideThomas White
2015-08-16Remove sc_block_frame() crapThomas White
2015-06-09Frame deletion stuffThomas White
2015-03-16Edit empty boxesThomas White
2015-03-15Load empty filesThomas White
2015-02-22WIP on slide addingThomas White
2015-02-14Fix serialization of StoryCodeThomas White
2014-09-13Restore notesThomas White
2014-09-08Copy SCBlocks when executing a macroThomas White
2014-09-08Insert furnitureThomas White
2014-08-22FussinessThomas White
2014-08-22Insert SCBlock for new slide in the right placeThomas White
2014-07-24Update SC on resizeThomas White
2014-07-07New frame logicThomas White