Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-11-10 | Mark debugging messages as non-translatable | Thomas White | |
2018-11-04 | Restore \slidenumber | Thomas White | |
2018-10-30 | Fix style warnings from static analyser | Thomas White | |
2018-10-20 | Remove legacy API cruft | Thomas White | |
2018-10-19 | Get rid of remaining rscblock/rbl/mrb stuff | Thomas White | |
Good riddance. | |||
2018-10-17 | Switch to new Stylesheet type | Thomas White | |
2018-05-01 | Get rid of stylesheet lists and add stylesheet change signal | Thomas White | |
We no longer have a need for more than one (since the callback stuff changed, see 61394e51), and removing it makes it much easier to hook up the stylesheet update code for the stylesheet editor. | |||
2018-04-16 | Cut and paste stuff | Thomas White | |
Still a work in progress, but this is already more stable than before. | |||
2018-04-15 | Internationalise all strings in source code | Thomas White | |
2018-03-31 | Use GResource for sky.png | Thomas White | |
2018-03-31 | Ensure cursor is somewhere before adding slide | Thomas White | |
2018-03-31 | Extra debugging | Thomas White | |
2018-03-30 | Do all rendering one level higher | Thomas 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-29 | Don't try to insert text if cursor_frame=NULL | Thomas White | |
2018-03-28 | Set frame->scblocks one level higher for top frame in SCEditor | Thomas White | |
This makes it behave the same as when a new frame is created by \f | |||
2018-03-28 | Rearrange editability checks when inserting text | Thomas White | |
Makes "insert into non-text paragraph" work again | |||
2018-03-27 | Avoid creating an empty run when importing an image | Thomas White | |
2018-03-26 | Ensure no empty paragraphs before deleting | Thomas White | |
2018-03-25 | Shift+F7 show ONLY blocks in frame | Thomas White | |
Not the ones after it. | |||
2018-03-22 | Shift+F7 show blocks in frame (not top of editor) | 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-12 | Use edit_pos instead of cursor_{para,pos,trail} | Thomas White | |
2018-03-12 | Get rid of Paragraph->open | Thomas White | |
2018-03-11 | Rename some functions to make them unique | Thomas White | |
Makes things less confusing. Ulterior motive: makes Meson unity builds work. | |||
2018-03-11 | Avoid crash when deleting in a non-text paragraph | Thomas White | |
Still need to implement it, though | |||
2018-03-11 | Avoid creating extra ImageStores | Thomas White | |
2018-03-11 | Fail cleanly if background pixbuf can't be loaded | Thomas White | |
2018-03-10 | Add Meson build system | Thomas White | |
2018-03-07 | Remove len_bytes from add_run | 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-02-23 | Add SCBlocks into editor at right level | Thomas White | |
Another fix due to 6dedc1eb | |||
2018-02-23 | Complain if frame can't be created | Thomas White | |
2018-02-23 | Create frame at the right SC level | Thomas White | |
Fix needed because of 6dedc1eb | |||
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 | Record whether or not macro is editable | 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 | Store macro contents block in text run | Thomas White | |
We need it in order to find where to delete from, e.g. when paragraphs get united inside a slide title | |||
2018-01-05 | GUI slide title adding | Thomas White | |
2018-01-04 | Copy and paste entire frames | Thomas White | |
2017-12-06 | Handle typing into other non-text paragraph types | Thomas White | |
2017-12-04 | Go directly to PangoContext | Thomas White | |
2017-12-03 | Type "into" slide thumbnail without full rerender | Thomas White | |
2017-11-30 | No text selection in paragraph highlight mode | Thomas White | |
2017-11-30 | SCEditor scaled view fixes | Thomas White | |
2017-11-29 | Scale the slide in the slide window | Thomas White | |
2017-11-26 | Use config file for image store pathname | Thomas White | |
2017-11-23 | Get rid of image size stuff | Thomas White | |
A completely unnecessary mechanism. |