Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-03-19 | Remove remnants of ancient structures | Thomas White | |
2018-03-19 | Move load_everything() to utils | Thomas White | |
2018-03-19 | Remove tests/.gitignore | 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 | debugger: Tidy up and simplify | 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 | Use edit_pos instead of cursor_{para,pos,trail} | Thomas White | |
2018-03-12 | Get rid of Paragraph->open | Thomas White | |
2018-03-12 | Add mdep to render_test_sc1 and render_test | Thomas White | |
Needed to compile in debug mode. With optimisations, the functions needing -lm get optimised out. | |||
2018-03-12 | Remove dummy runs | Thomas White | |
This is a really horrible way of dealing with things | |||
2018-03-12 | Delete whole paragraphs if they are non-text | Thomas White | |
2018-03-12 | Show SCBlocks for image/callback paragraphs in debugger | Thomas White | |
2018-03-12 | Add rscblocks for image and callback paragraphs | 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 | Remove .gitignore | Thomas White | |
It's now empty | |||
2018-03-11 | Remove NEWS | Thomas White | |
2018-03-11 | Update README | Thomas White | |
2018-03-11 | Update demo doc | Thomas White | |
2018-03-11 | Fail cleanly if background pixbuf can't be loaded | Thomas White | |
2018-03-11 | Add Meson bits for tests, icon and desktop file | 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-10 | Add Meson build system | Thomas White | |
2018-03-10 | Remove autotools | Thomas White | |
2018-03-08 | Don't open debugger if no frame is selected | 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 | 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 | Fix a memory bug in exec_macro | Thomas White | |
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-03-03 | Disable blank cursor | Thomas White | |
2018-02-23 | Increase line spacing | Thomas White | |
2018-02-23 | Add SCBlocks into editor at right level | Thomas White | |
Another fix due to 6dedc1eb |