aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2018-03-12Delete whole paragraphs if they are non-textThomas White
2018-03-12Show SCBlocks for image/callback paragraphs in debuggerThomas White
2018-03-12Add rscblocks for image and callback paragraphsThomas White
2018-03-11Rename some functions to make them uniqueThomas White
Makes things less confusing. Ulterior motive: makes Meson unity builds work.
2018-03-11Avoid crash when deleting in a non-text paragraphThomas White
Still need to implement it, though
2018-03-11Avoid creating extra ImageStoresThomas White
2018-03-11Fail cleanly if background pixbuf can't be loadedThomas White
2018-03-10Show rscblocks in debuggerThomas White
2018-03-10Fixes for paragraph splittingThomas White
2018-03-10show_para(): Show rscblocks as wellThomas White
2018-03-10Add Meson build systemThomas White
2018-03-08Don't open debugger if no frame is selectedThomas White
2018-03-07Remove len_bytes from add_runThomas White
2018-03-07Don't create runs for \newparaThomas White
Removes a load more special cases
2018-03-07FormattingThomas White
2018-03-07Add a warningThomas White
2018-03-04Add a warningThomas White
2018-03-04Paragraph splitting fixesThomas White
2018-03-04Text insertion fixThomas White
2018-03-03Better handling of paragraph ends in which_runThomas White
Here is the better solution.
2018-03-03Make which_run strictly exclusive when deciding which runThomas White
I have a feeling there's a better way to do this, though.
2018-03-03Fix a memory bug in exec_macroThomas White
2018-03-03scan_runs_for_scblock: Check scblock as well as rscblockThomas White
Allows macros to be found and deleted properly
2018-03-03delete_run: Stop moving too many runsThomas 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-03-03Add some warningsThomas White
2018-03-03Disable blank cursorThomas White
2018-02-23Increase line spacingThomas White
2018-02-23Add SCBlocks into editor at right levelThomas White
Another fix due to 6dedc1eb
2018-02-23Complain if frame can't be createdThomas White
2018-02-23Create frame at the right SC levelThomas White
Fix needed because of 6dedc1eb
2018-02-19Remove unused variablesThomas White
2018-02-19Remove text run SCBlock offsetThomas White
The \newpara change (commit 7f2d0abd) removed the only situation when the start of a run might not coincide with the start of an SCBlock, or vice-versa (although not all SCBlocks correspond to text runs, obviously). Therefore, the offset is always zero and can be removed, simplifying the code.
2018-02-16Update commentThomas White
2018-02-16Record whether or not macro is editableThomas White
2018-02-04Fix next/previous slide in slide windowThomas White
2018-01-29FussinessThomas White
2018-01-29Fix incorrect handling when first frame is deletedThomas White
2018-01-25Fix slide numbers in narrative windowThomas White
2018-01-25Use custom slide size in narrative printThomas White
2018-01-25Fix slide size in slide only printThomas White
2018-01-25Fix slide numbers in narrative printThomas White
2018-01-19Inhibit screensaver using native GTK methodThomas White
2018-01-19Fix button label in save boxThomas White
2018-01-19Implement Open menu itemThomas White
2018-01-19Update about boxThomas White
2018-01-18Mass update of copyright datesThomas White
2018-01-18Try deleting based on macro contents if paragraphs can't be merged straight awayThomas White
Also, avoid a segfault if it still doesn't work after that.
2018-01-18sc_block_delete/unlink: Pass error condition back up if parent block can't ↵Thomas White
be found