Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-11-04 | Restore \slidenumber | 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-10-20 | Append new block inside frame top level block | Thomas White | |
fr->scblocks is the block which created the frame, e.g. \f Therefore the new block at the end needs to be appended inside, not after. | |||
2018-10-19 | Get rid of remaining rscblock/rbl/mrb stuff | Thomas White | |
Good riddance. | |||
2018-07-08 | Remove noisy error message | Thomas White | |
2018-07-06 | Expose sc_interp_run_style() | Thomas White | |
2018-04-23 | Avoid crashiness if deletion SCBlock ends up as NULL | Thomas White | |
2018-04-15 | Internationalise all strings in source code | Thomas White | |
2018-04-15 | Set spacing on callback paragraphs | Thomas White | |
2018-04-15 | Rationalise interpretation of paragraph spacing | Thomas White | |
paragraph->height: Just the height of the contents, no spacing paragraph_height(para): The total height including all spacing | |||
2018-04-11 | If a paragraph is completely empty, allow it to be re-used | Thomas White | |
This avoids spurious empty paragraphs before slides, for example. | |||
2018-03-28 | Rearrange editability checks when inserting text | Thomas White | |
Makes "insert into non-text paragraph" work again | |||
2018-03-27 | Set newline when splitting text paragraph | Thomas White | |
2018-03-26 | Ensure no empty paragraphs before deleting | Thomas White | |
2018-03-25 | Remove merge_paragraph | Thomas White | |
Not needed any more | |||
2018-03-23 | Add \ralign | Thomas White | |
2018-03-22 | Fix newpara logic | Thomas White | |
2018-03-19 | Revert "Increase line spacing" | Thomas White | |
This reverts commit 24fed6a8e3725da78580b3ede64a84d286bc10fb. | |||
2018-03-19 | Set paragraph scblock/rscblock when splitting | Thomas White | |
2018-03-18 | Create a run when placing cursor in an empty paragraph | Thomas White | |
2018-03-18 | Disallow insertion and deletion unless scblock==rscblock | Thomas White | |
2018-03-18 | Set scblock/rscblock even for text paragraphs | Thomas White | |
It's needed as a hook if there are no runs | |||
2018-03-12 | Use edit_pos instead of cursor_{para,pos,trail} | Thomas White | |
2018-03-12 | Get rid of Paragraph->open | Thomas White | |
2018-03-12 | Delete whole paragraphs if they are non-text | Thomas White | |
2018-03-12 | Add rscblocks for image and callback paragraphs | Thomas White | |
2018-03-11 | Avoid creating extra ImageStores | Thomas White | |
2018-03-10 | Show rscblocks in debugger | Thomas White | |
2018-03-10 | Fixes for paragraph splitting | Thomas White | |
2018-03-10 | show_para(): Show rscblocks as well | Thomas White | |
2018-03-07 | Remove len_bytes from add_run | Thomas White | |
2018-03-07 | Don't create runs for \newpara | Thomas White | |
Removes a load more special cases | |||
2018-03-07 | Formatting | Thomas White | |
2018-03-07 | Add a warning | Thomas White | |
2018-03-04 | Paragraph splitting fixes | Thomas White | |
2018-03-04 | Text insertion fix | Thomas White | |
2018-03-03 | Better handling of paragraph ends in which_run | Thomas White | |
Here is the better solution. | |||
2018-03-03 | Make which_run strictly exclusive when deciding which run | Thomas White | |
I have a feeling there's a better way to do this, though. | |||
2018-03-03 | scan_runs_for_scblock: Check scblock as well as rscblock | Thomas White | |
Allows macros to be found and deleted properly | |||
2018-03-03 | delete_run: Stop moving too many runs | 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-03-03 | Add some warnings | Thomas White | |
2018-02-23 | Increase line spacing | Thomas White | |
2018-02-19 | Remove text run SCBlock offset | Thomas 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-16 | Update comment | Thomas White | |
2018-02-16 | Record whether or not macro is editable | Thomas White | |
2018-01-18 | Mass update of copyright dates | Thomas White | |