Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-01-21 | Switched to following upstream's git repository, which has a second "tikzit" ↵ | Gard Spreemann | |
subdirectory. | |||
2017-01-21 | Initial Debian packaging. | Gard Spreemann | |
2017-01-21 | Clean out upstream www stuff and Xcode files.dfsg/latest | Gard Spreemann | |
2013-05-07 | GTK: 1.0 releasev1.0 | Alex Merry | |
2013-05-07 | Change "preferences" to "configuration" | Alex Merry | |
"Preferences" suggests it's about non-essential behavioural or visual changes, but you need to configure TikZiT to use it properly (especially adding node and edge styles). Also, fix the title of the configuration window not to say "premable editor". | |||
2013-05-07 | GTK+: One preview window per main window | Alex Merry | |
Each document window has its own preview window, allowing multiple ones to be open at once. | |||
2013-04-02 | Prevent toolbox getting lost when minimising windows | Alex Merry | |
On X, window managers don't like WM_TRANSIENT_FOR being altered while a window is visible; this meant that if you opened TikZiT and opened a second main window and minimised the main window that had focus, the toolbox and properties window would both disappear, with no way to get them back (well, almost - the properties window could be retreived with the menu item that shows/hides it). Tested with KWin, Metacity (Gnome 2's WM), Mutter (Gnome 3) and xfwm4 (XFCE 4). Metacity and Mutter still behave a little oddly - you have to click one of the main windows *twice* to get it to focus. KWin and xfwm4 work fine. | |||
2013-03-27 | Allow empty anchor names | Alex Merry | |
2013-03-26 | Add edge anchor editing to GTK port | Alex Merry | |
Includes functions for testing if an anchor is valid. | |||
2013-03-25 | Catch some memory leaks | Alex Merry | |
Memory usage on Linux no longer shoots up after running the tikz parser a handful of times. | |||
2013-03-25 | Fix issues found by the clang static analyzer | Alex Merry | |
2013-03-25 | Fix clang warnings | Alex Merry | |
2013-03-24 | GTK: print backtrace on unhandled exceptions | Alex Merry | |
2013-03-24 | GTK: highlight the bad symbol on parse errors | Alex Merry | |
2013-03-24 | Add methods to Graph to create from tikz | Alex Merry | |
These are just convenience wrappers for TikzGraphAssembler. As a result, non of the GTK code uses TikzGraphAssembler directly. | |||
2013-03-24 | Document TikzGraphAssembler | Alex Merry | |
2013-03-24 | Make first/last_column count character offsets | Alex Merry | |
This means that tabs don't get treated specially. No-one can seem to agree how many spaces a tab should be, and the first thing we actually ended up doing was to undo the extra tab counting. | |||
2013-03-24 | Disable the "remove properties" button when no property is selected | Alex Merry | |
2013-03-24 | Remove unused init methods | Alex Merry | |
2013-03-23 | Fixes to the parser error-reporting code | Alex Merry | |
2013-03-23 | Fix line counting for newlines in non-INITIAL modes | Alex Merry | |
2013-03-23 | Store parsed graph properties | Alex Merry | |
It appears I broke this when rewriting the parser. | |||
2013-03-23 | Bring back parser/lexer error reporting | Alex Merry | |
Even better than before! | |||
2013-03-23 | Make the parser/lexer reentrant | Alex Merry | |
No more locking! Also, the interface for TikzGraphAssembler is much simpler. Changes to OSX code are completely untested. | |||
2013-03-23 | Annotate token declarations in parser | Alex Merry | |
Better error messages and cleaner code in the body of the parser. | |||
2013-03-23 | Make the parser more coherent | Alex Merry | |
We build things up in stacks in the parser, rather than relying on TikzGraphAssembler so much. This makes tikzparser.ym easier to follow (IMHO). | |||
2013-03-22 | Rewrite the lexer to be context-aware | Alex Merry | |
It turns out Flex can do modal lexing. This means that we can switch mode for optional properties, and also for co-ordinates. As a result, the parser is much simpler and doesn't keel over all the time on valid input. | |||
2013-03-22 | Anchors can have spaces in them | Alex Merry | |
Parse anchors with spaces, like (3.north west). | |||
2013-03-22 | Add debugging option to Select tool | Alex Merry | |
Selecting edges and/or nodes and pressing shift-d will print info about them to the console. | |||
2013-03-22 | When the @property says we copy it, actually copy it | Alex Merry | |
Fixes a crash when manually editing anchors on Linux. | |||
2013-03-22 | Account for rounding errors when calculating edge head and tail | Alex Merry | |
Previously, we could find the "maximum exit point" of an edge to be very slightly inside the actual bounds; this would cause the actual exit point not to be found. So we expand the bounding rect very slightly. | |||
2013-03-22 | Fix parser hack for props containing the word "node" | Alex Merry | |
2013-03-22 | Save config to disk on closing preambles editor or settings dialog | Alex Merry | |
2013-03-22 | Add "space" shortcut to refresh preview without it grabbing focus | Alex Merry | |
2013-03-22 | Select the name field of newly created styles | Alex Merry | |
Generally, the first thing you want to do after creating a node or edge style is to change its name from "newstyle". | |||
2013-03-13 | Prevent buffer overflows | Alex Merry | |
Repeatedly pasting crazy-long single-line code into the buffer would crash tikzit before. | |||
2013-03-13 | Fix the code to grab the first line | Alex Merry | |
2013-03-11 | Use a method that actually exists in GNUStep | Alex Merry | |
2013-02-28 | parser: gives correct error description if parse error is on first line | Johan Paulsson | |
2013-02-28 | osx gui: error notification goes away on undo | Johan Paulsson | |
2013-02-27 | osx gui moved latex settings to preferences | Johan Paulsson | |
2013-02-26 | osx gui initial preferences panel with defaults support | Johan Paulsson | |
2013-02-26 | osx gui underlines the offending line on a parser error in document message | Johan Paulsson | |
2013-02-26 | osx gui parsing errors | Johan Paulsson | |
2013-02-13 | GTK: Add shortcuts for changing selection mode | Alex Merry | |
Now when the graph has focus, shift+n will choose node selection, shift+e edge selection and shift+b both. | |||
2013-02-12 | Make sure edge bounds include decorations | Alex Merry | |
Fixes rendering of newly-drawn edges in GTK+ version. | |||
2013-02-06 | Revert "Remove double-borders from edge style selector" | Alex Merry | |
This reverts commit 0766b825aecf072ce4586d6b447bb782f2adb56b. This appears to be just be a quirk of theme I was using at the time. | |||
2013-02-05 | Remove double-borders from edge style selector | Alex Merry | |
For some reason, GtkTreeView gets nice borders as standard, but GtkIconView does not. | |||
2013-02-05 | Force tool buttons to be icon-only | Alex Merry | |
Otherwise it breaks the layout. | |||
2013-02-04 | warnings-- | Alex Merry | |
Mostly "@interface definition not found" warnings. |