Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-03-25 | Add \lalign and \center (and show them off) | Thomas White | |
2018-03-23 | Add \ralign | Thomas White | |
2018-03-18 | Disallow insertion and deletion unless scblock==rscblock | Thomas White | |
2018-03-18 | Remove \callback | Thomas White | |
Make the callback mechanism into one of general interception of any Storycode command. This way, the narrative rendering (the only thing using this functionality) doesn't have to do its horrible stylesheet thing. That's necessary so that the rendering function gets the actual SCBlock, not the definition of the macro. | |||
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 | Get rid of Paragraph->open | Thomas White | |
2018-03-12 | Add rscblocks for image and callback paragraphs | 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-03 | Fix a memory bug in exec_macro | Thomas White | |
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-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-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-04 | Get slide size from stylesheet | Thomas White | |
2017-11-27 | Use ImageStore to get image size | Thomas White | |
2017-11-21 | Calculate image sizes to fill frames horizontally | Thomas White | |
2017-11-19 | Don't add empty text blocks | Thomas White | |
They can creep in sometimes, e.g. just after an image frame is created | |||
2017-11-19 | Set right fontdesc for \newpara runs (in case we type into them later) | Thomas White | |
2017-11-12 | Debug stuff (revert me later) | Thomas White | |
2017-10-26 | Handle NULL PangoContext some more | Thomas White | |
2017-10-23 | Handle NULL PangoContext | Thomas White | |
Used when getting the templates | |||
2017-10-19 | Track the newlines at ends of paragraphs directly | Thomas White | |
No more messing around searching for \n characters | |||
2017-10-17 | Track newlines at end of paragraphs | Thomas White | |
2017-09-24 | update_font(): Show font name if it can't be loaded | Thomas White | |
2017-09-24 | Zero-length blocks are OK | Thomas White | |
2017-09-03 | Comment out unused variables | Thomas White | |
The list of compiler warnings was starting to be a problem | |||
2017-02-04 | Change stylesheet | Thomas White | |
2017-01-08 | Allow bits of macros to be editable | Thomas White | |
2016-11-18 | Use slide template for new slides | Thomas White | |
2016-11-17 | Initial template stuff | Thomas White | |
2016-11-13 | Refuse to edit inside macro blocks | Thomas White | |
2016-05-02 | Remove debug | Thomas White | |
2016-05-02 | Paragraph spacing | Thomas White | |
2016-04-26 | Copy slide | Thomas White | |
2016-04-23 | Set default style of frame to whatever comes last | Thomas White | |
2016-04-22 | Add SCBlock to image and callback paragraphs | Thomas White | |
2016-03-29 | Allow empty paragraphs | Thomas White | |
Needed so the user can add extra line breaks for formatting. | |||
2016-03-28 | Restore text colours | Thomas White | |
2016-03-28 | Fix paragraph splitting | Thomas White | |
2016-03-28 | Basic renderer using PangoLayouts | Thomas White | |
2016-03-19 | Add oblique and italic | Thomas White | |
2016-03-16 | Final fixes for text in empty frame | Thomas White | |
2016-03-14 | Fix frame creation | Thomas White | |
2015-12-26 | Open slide window on right slide | Thomas White | |
2015-11-08 | WIP on breaks | Thomas White | |
2015-10-25 | Comments | Thomas White | |
2015-10-11 | SPOT for box text (inside the SCBlock) | Thomas White | |