- 06 Mar, 2011 11 kayıt (commit)
-
-
Enrico Tröger yazdı
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5579 ea778897-0a13-0410-b9d1-a72fbfd435f5
-
Enrico Tröger yazdı
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5578 ea778897-0a13-0410-b9d1-a72fbfd435f5
-
Colomban Wendling yazdı
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5577 ea778897-0a13-0410-b9d1-a72fbfd435f5
-
Enrico Tröger yazdı
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5576 ea778897-0a13-0410-b9d1-a72fbfd435f5
-
Enrico Tröger yazdı
Cleanup. git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5575 ea778897-0a13-0410-b9d1-a72fbfd435f5
-
Colomban Wendling yazdı
MIO moved to GPLv2+ yesterday, seems I forgot to fetch the new license... git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5574 ea778897-0a13-0410-b9d1-a72fbfd435f5
-
Enrico Tröger yazdı
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5573 ea778897-0a13-0410-b9d1-a72fbfd435f5
-
Enrico Tröger yazdı
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5572 ea778897-0a13-0410-b9d1-a72fbfd435f5
-
Enrico Tröger yazdı
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5571 ea778897-0a13-0410-b9d1-a72fbfd435f5
-
Enrico Tröger yazdı
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5570 ea778897-0a13-0410-b9d1-a72fbfd435f5
-
Colomban Wendling yazdı
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5569 ea778897-0a13-0410-b9d1-a72fbfd435f5
-
- 05 Mar, 2011 14 kayıt (commit)
-
-
Colomban Wendling yazdı
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5568 ea778897-0a13-0410-b9d1-a72fbfd435f5
-
Colomban Wendling yazdı
Rather than walking the whole tree for each tag to find a possibly corresponding row, use a hash table as cache. This is a very significant improvement on large files with many tags, reducing for example to about 170ms an update that took more than 18s before. Also fix merging of tags with same name and scope (probably unlikely to exist in real-world files, but the tagmanager extract them correctly and they used to display correctly too). git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5567 ea778897-0a13-0410-b9d1-a72fbfd435f5
-
Colomban Wendling yazdı
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5566 ea778897-0a13-0410-b9d1-a72fbfd435f5
-
Colomban Wendling yazdı
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5565 ea778897-0a13-0410-b9d1-a72fbfd435f5
-
Colomban Wendling yazdı
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5564 ea778897-0a13-0410-b9d1-a72fbfd435f5
-
Colomban Wendling yazdı
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5563 ea778897-0a13-0410-b9d1-a72fbfd435f5
-
Colomban Wendling yazdı
The main advantages of not clearing and rebuilding the whole list is that it doesn't loose the folding and selection (as far as the selected row(s) still exist after the update, of course), and it reduces flickering upon update. The current implementation works in 3-steps: 1) mark all rows as invalid; 2) insert/update the rows, according to the new tag list, marking them as valid; 3) remove all rows that are still invalid. This walks (rows) the first time, (tags*rows) the second and (rows) the third. This also uses an extra column to store the row's validity. A (probably) better implementation would be to: 1) walk the current rows, updating them if necessary, or removing them; 2) add the remaining tags that weren't there before. This is probably faster in theory (and probably also in practice), but it needs to refactor a lot the code to easily update *or* create a row, what the current code does not provide. Basically this is would be a two-pass update, walking (rows*tags) in the first pass, and only the remaining non-added tags in the second. git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5562 ea778897-0a13-0410-b9d1-a72fbfd435f5
-
Colomban Wendling yazdı
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5561 ea778897-0a13-0410-b9d1-a72fbfd435f5
-
Colomban Wendling yazdı
It is a boxed type but uses reference counting behind the scene. This allow for example the tag store to make sure the tags it holds are always valid. git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5560 ea778897-0a13-0410-b9d1-a72fbfd435f5
-
Colomban Wendling yazdı
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5559 ea778897-0a13-0410-b9d1-a72fbfd435f5
-
Colomban Wendling yazdı
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5558 ea778897-0a13-0410-b9d1-a72fbfd435f5
-
Colomban Wendling yazdı
Enabled by default, using a minimal delay of 250ms between two updates. Also add a preference to configure this in Geany's UI, under Preferences -> Editor -> Completion. git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5557 ea778897-0a13-0410-b9d1-a72fbfd435f5
-
Colomban Wendling yazdı
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5556 ea778897-0a13-0410-b9d1-a72fbfd435f5
-
Colomban Wendling yazdı
Moved the parsers to MIO, which allows both in-memory and file parsing. git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5555 ea778897-0a13-0410-b9d1-a72fbfd435f5
-
- 02 Mar, 2011 4 kayıt (commit)
-
-
Enrico Tröger yazdı
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5554 ea778897-0a13-0410-b9d1-a72fbfd435f5
-
Colomban Wendling yazdı
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5553 ea778897-0a13-0410-b9d1-a72fbfd435f5
-
Enrico Tröger yazdı
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5552 ea778897-0a13-0410-b9d1-a72fbfd435f5
-
Enrico Tröger yazdı
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5551 ea778897-0a13-0410-b9d1-a72fbfd435f5
-
- 22 Şub, 2011 1 kayıt (commit)
-
-
Nick Treleaven yazdı
template file is empty (#3070913, thanks to lphilpot). git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5544 ea778897-0a13-0410-b9d1-a72fbfd435f5
-
- 21 Şub, 2011 1 kayıt (commit)
-
-
Enrico Tröger yazdı
Add support for multiple file filters, separated by semicolon (based on a patch by Grigory Javadyan, thanks). git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5543 ea778897-0a13-0410-b9d1-a72fbfd435f5
-
- 07 Şub, 2011 2 kayıt (commit)
-
-
Nick Treleaven yazdı
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5542 ea778897-0a13-0410-b9d1-a72fbfd435f5
-
Nick Treleaven yazdı
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5541 ea778897-0a13-0410-b9d1-a72fbfd435f5
-
- 06 Şub, 2011 6 kayıt (commit)
-
-
Frank Lanitz yazdı
Add a workaround for #3066566 to prevent Geany from crashing during loading of a LaTeX-file containing linebreaks inside headings. git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5540 ea778897-0a13-0410-b9d1-a72fbfd435f5
-
Enrico Tröger yazdı
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5539 ea778897-0a13-0410-b9d1-a72fbfd435f5
-
Enrico Tröger yazdı
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5538 ea778897-0a13-0410-b9d1-a72fbfd435f5
-
Enrico Tröger yazdı
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5537 ea778897-0a13-0410-b9d1-a72fbfd435f5
-
Enrico Tröger yazdı
Replace '+' by '-' in the Scintilla Keybindings section to be consistent with the other mentioned keybindings. git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5536 ea778897-0a13-0410-b9d1-a72fbfd435f5
-
Enrico Tröger yazdı
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5535 ea778897-0a13-0410-b9d1-a72fbfd435f5
-
- 30 Ock, 2011 1 kayıt (commit)
-
-
Enrico Tröger yazdı
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5534 ea778897-0a13-0410-b9d1-a72fbfd435f5
-