Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-12-19 | Maths stuffwip | Thomas White | |
2018-11-10 | Mark debugging messages as non-translatable | Thomas White | |
2018-10-30 | Fix style warnings from static analyser | Thomas White | |
2018-10-30 | Fix errors reported by static analyser | Thomas White | |
2018-10-20 | Remove legacy API cruft | Thomas White | |
2018-04-29 | Add serialise_sc_block_chain() | Thomas White | |
2018-04-15 | Internationalise all strings in source code | Thomas White | |
2018-04-01 | Use GFile to save presentations | Thomas White | |
2018-03-18 | Create a run when placing cursor in an empty paragraph | Thomas White | |
2018-03-12 | Remove dummy runs | Thomas White | |
This is a really horrible way of dealing with things | |||
2018-03-07 | Don't create runs for \newpara | Thomas White | |
Removes a load more special cases | |||
2018-03-04 | Add a warning | Thomas White | |
2018-03-03 | Remove text_run offsets and lengths | Thomas 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-03 | Remove 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-29 | Fussiness | Thomas White | |
2018-01-29 | Fix incorrect handling when first frame is deleted | Thomas White | |
2018-01-18 | Mass update of copyright dates | Thomas White | |
2018-01-18 | sc_block_delete/unlink: Pass error condition back up if parent block can't ↵ | Thomas White | |
be found | |||
2018-01-04 | Copy and paste entire frames | Thomas White | |
2017-10-26 | Avoid some NULL dereferences | Thomas White | |
2017-10-26 | scblock_delete_text(): Add a warning | Thomas White | |
2017-10-19 | Track the newlines at ends of paragraphs directly | Thomas White | |
No more messing around searching for \n characters | |||
2017-03-02 | Add a comment | Thomas White | |
2017-03-02 | sc_block_delete() may change the top block | Thomas White | |
2017-02-08 | Substitution fixes | Thomas White | |
2017-02-04 | Change stylesheet | Thomas White | |
2016-11-18 | Use slide template for new slides | Thomas White | |
2016-09-13 | Fix text deletion | Thomas White | |
Offsets are all bytes, now. | |||
2016-08-27 | Write with fputs() not fprintf() | Thomas White | |
Not entirely sure why I used fprintf, because it's very bad here. | |||
2016-08-12 | Fix scblock_delete_text() | Thomas White | |
2016-05-22 | Merge paragraphs (needs fixing) | Thomas White | |
2016-04-26 | Copy slide | Thomas White | |
2016-04-24 | Fixes for creating a new presentation | Thomas White | |
2016-04-21 | More WIP on slide adding | Thomas White | |
2016-04-21 | Remove scblock->prev | Thomas White | |
2016-03-29 | Enable text insertion | Thomas White | |
2016-03-14 | Fix frame creation | Thomas White | |
2016-01-05 | next/prev slide fixes | Thomas White | |
2015-08-16 | Add new slide | Thomas White | |
2015-08-16 | Remove sc_block_frame() crap | Thomas White | |
2015-06-09 | Frame deletion stuff | Thomas White | |
2015-03-16 | Edit empty boxes | Thomas White | |
2015-03-15 | Load empty files | Thomas White | |
2015-02-22 | WIP on slide adding | Thomas White | |
2015-02-14 | Fix serialization of StoryCode | Thomas White | |
2014-09-13 | Restore notes | Thomas White | |
2014-09-08 | Copy SCBlocks when executing a macro | Thomas White | |
2014-09-08 | Insert furniture | Thomas White | |
2014-08-22 | Fussiness | Thomas White | |
2014-08-22 | Insert SCBlock for new slide in the right place | Thomas White | |