Branch: refs/heads/master
Home: https://github.com/geany/geany
Commit: 77a484e9905323398b8a02082fac639b0547fbc5
https://github.com/geany/geany/commit/77a484e9905323398b8a02082fac639b0547f…
Author: Colomban Wendling <ban(a)herbesfolles.org>
Date: 2011-11-22 (Tue, 22 Nov 2011)
Changed paths:
M src/highlightingmappings.h
Log Message:
-----------
Don't leave some fields initialization to implicit initialization
Although this doesn't change anything in practice, it started to be a
nightmare trying to deal with compilers warnings about "missing"
initializers, which are generally good but not in that file.
Branch: refs/heads/master
Home: https://github.com/geany/geany
Commit: c252b1f376845ace9a05aa5f98a4cf92e466f604
https://github.com/geany/geany/commit/c252b1f376845ace9a05aa5f98a4cf92e466f…
Author: Colomban Wendling <ban(a)herbesfolles.org>
Date: 2011-11-22 (Tue, 22 Nov 2011)
Changed paths:
M src/prefs.c
Log Message:
-----------
Fix finding duplicated keybindings
When checking whether a keybinding is already in use before updating
it in the preferences, check against the keybindings the user may have
updated, not the ones that are currently applied.
This fixes changing action A from key K to key L and action B from key
L to key K, which led to conflicts back and forth since when setting B
to K the check found A as a duplicate even after having changed it.
Commit: 4a0a5f0a09081d2240d7f37d3bb528d09c48f27a
https://github.com/geany/geany/commit/4a0a5f0a09081d2240d7f37d3bb528d09c48f…
Author: Colomban Wendling <ban(a)herbesfolles.org>
Date: 2011-11-22 (Tue, 22 Nov 2011)
Changed paths:
M src/document.c
Log Message:
-----------
Don't try to parse 0-length data since TM don't support it
Compare: https://github.com/geany/geany/compare/6738d43...4a0a5f0
Branch: refs/heads/master
Home: https://github.com/geany/geany
Commit: 6738d43dee95b2fe15d67bfcbff2f5b6e0971d7c
https://github.com/geany/geany/commit/6738d43dee95b2fe15d67bfcbff2f5b6e0971…
Author: Dimitar Zhekov <dimitar.zhekov(a)gmail.com>
Date: 2011-11-21 (Mon, 21 Nov 2011)
Changed paths:
M src/document.c
M src/main.c
M src/socket.c
Log Message:
-----------
--read-only cleanup
Use the global variable only when needed and add an initializer for it
in the default options.
Branch: refs/heads/master
Home: https://github.com/geany/geany
Commit: 102ce1d205f0f56ee3a56eb17a4be9e2d5846630
https://github.com/geany/geany/commit/102ce1d205f0f56ee3a56eb17a4be9e2d5846…
Author: Colomban Wendling <ban(a)herbesfolles.org>
Date: 2011-11-21 (Mon, 21 Nov 2011)
Changed paths:
M src/highlightingmappings.h
Log Message:
-----------
Prevent GCC to warn about missing initializers in highlightingmappings.h
Use a GCC pragma to disable -Wmissing-field-initializers in this file.
This works with both GCC and CLang, and should be harmless on other
compilers since unknown pragmas are supposed to be ignored.
Branch: refs/heads/master
Home: https://github.com/geany/geany
Commit: ef0b05991794cceabb2e255439cf7ea511100fd3
https://github.com/geany/geany/commit/ef0b05991794cceabb2e255439cf7ea511100…
Author: Colomban Wendling <ban(a)herbesfolles.org>
Date: 2011-11-20 (Sun, 20 Nov 2011)
Changed paths:
M src/sidebar.c
M src/sidebar.h
M src/symbols.c
Log Message:
-----------
Rewrite symbols tree updating code
Old implementation was not really fitting the updating needs and had a
bug making symbols disappear if they haven't changed but their parent
did (e.g. when a C++ constructor's signature changed).
New implementation does:
1) walk old tree, updating or removing rows;
2) add remaining tags.
It walks less than (new_tags + old_tags + new_tags) in the worst case,
thanks to some hash table-based caching; and also gets rid of the
"valid" column in the symbols tree, saving a few bytes in memory.
Finally, there is a ~7% performance gain (from 21 to 18ms) upon common
tree updates, sometimes more.
Commit: 319a6355fef68f2db541bbe4ae65473f83289c0c
https://github.com/geany/geany/commit/319a6355fef68f2db541bbe4ae65473f83289…
Author: Colomban Wendling <ban(a)herbesfolles.org>
Date: 2011-11-20 (Sun, 20 Nov 2011)
Changed paths:
M src/symbols.c
Log Message:
-----------
Use GSlice to allocate cached tree iters
Commit: 425e0e39be146af5b642228bb8df0a3edc7b1739
https://github.com/geany/geany/commit/425e0e39be146af5b642228bb8df0a3edc7b1…
Author: Colomban Wendling <ban(a)herbesfolles.org>
Date: 2011-11-21 (Mon, 21 Nov 2011)
Changed paths:
M src/sidebar.c
M src/sidebar.h
M src/symbols.c
Log Message:
-----------
Merge branch 'symbols-tree-update-fixes'
Compare: https://github.com/geany/geany/compare/39606dd...425e0e3
Branch: refs/heads/master
Home: https://github.com/geany/geany
Commit: cfa334de74cc7e1d0c5a8fea81ebeb258a79525a
https://github.com/geany/geany/commit/cfa334de74cc7e1d0c5a8fea81ebeb258a795…
Author: Enrico Tröger <enrico.troeger(a)uvena.de>
Date: 2011-11-20 (Sun, 20 Nov 2011)
Changed paths:
M src/callbacks.c
M src/notebook.c
Log Message:
-----------
Fix using the current document on 'Close Other Documents' from the GtkNotebook tab menu
Instead we should use that tab which is under mouse cursor where the user clicked (this might be a
different one than the current document). To be able to do so, we need to handle the right-click signal
per tab not on the GtkNotebook tab area to identify the tab under the mouse cursor.
Commit: 39606dd17cafb2392db9cb9daa318db9996146e8
https://github.com/geany/geany/commit/39606dd17cafb2392db9cb9daa318db999614…
Author: Enrico Tröger <enrico.troeger(a)uvena.de>
Date: 2011-11-20 (Sun, 20 Nov 2011)
Changed paths:
M src/notebook.c
Log Message:
-----------
Add Close menu item to the notebook tab menu
This is especially useful if tab close buttons are disabled.
Compare: https://github.com/geany/geany/compare/7aa9160...39606dd
Branch: refs/heads/master
Home: https://github.com/geany/geany
Commit: 7edcb7978fcbf5493a88ff091dbaf3cb5bf1e616
https://github.com/geany/geany/commit/7edcb7978fcbf5493a88ff091dbaf3cb5bf1e…
Author: Enrico Tröger <enrico.troeger(a)uvena.de>
Date: 2011-11-20 (Sun, 20 Nov 2011)
Changed paths:
M src/geanyentryaction.h
M src/geanymenubuttonaction.h
M src/geanyobject.h
M src/geanywraplabel.h
Log Message:
-----------
Remove double underscores around header guards (closes #3440258)
While this is a violation of the C standard in theory, it should not affect anything.
Anyway, removing the double underscores makes the header guard scheme more
consistent with the rest of Geany header files so it's still a good thing.
Commit: 917ce32ccc4c9873fcd7ea7ccc0a5eb44085eff4
https://github.com/geany/geany/commit/917ce32ccc4c9873fcd7ea7ccc0a5eb44085e…
Author: Enrico Tröger <enrico.troeger(a)uvena.de>
Date: 2011-11-20 (Sun, 20 Nov 2011)
Changed paths:
M src/plugindata.h
M src/pluginprivate.h
M src/plugins.h
M src/pluginutils.h
M src/prefix.h
Log Message:
-----------
Prefix header guards with GEANY_ for consistency
Compare: https://github.com/geany/geany/compare/0315290...917ce32