[geany/geany] c9cd6c: Set a parent GtkWindow on build command label edit...

Matthew Brush matt at xxxxx
Tue Dec 6 04:54:30 UTC 2011


  Branch: refs/heads/gtkbuilder
  Home:   https://github.com/geany/geany

  Commit: c9cd6c096c3c1db0ba2a70045c23502fa4a3f348
      https://github.com/geany/geany/commit/c9cd6c096c3c1db0ba2a70045c23502fa4a3f348
  Author: Matthew Brush <matt at geany.org>
  Date:   2011-11-07 (Mon, 07 Nov 2011)

  Changed paths:
    M src/build.c

  Log Message:
  -----------
  Set a parent GtkWindow on build command label edit input dialogs

This prevents losing the label edit input dialog below the build command
dialog which can be confusing since it prevents the build command dialog
from accepting input even though it's on-top of the (potentially hidden)
label edit input dialog.


  Commit: ba0e6353af9a8f69baba3d3ad97de6dc17a29b1a
      https://github.com/geany/geany/commit/ba0e6353af9a8f69baba3d3ad97de6dc17a29b1a
  Author: Frank Lanitz <frank at frank.uvena.de>
  Date:   2011-11-08 (Tue, 08 Nov 2011)

  Changed paths:
    M po/mn.po

  Log Message:
  -----------
  Update of Mongolian translation


  Commit: ab2663e9aef8aa17af330c54eb7e6223647aa0f5
      https://github.com/geany/geany/commit/ab2663e9aef8aa17af330c54eb7e6223647aa0f5
  Author: Colomban Wendling <ban at herbesfolles.org>
  Date:   2011-11-08 (Tue, 08 Nov 2011)

  Changed paths:
    M src/Makefile.am
  M src/highlighting.c
  A src/highlightingmappings.h

  Log Message:
  -----------
  Refactor highlighting setup


  Commit: 1a91e53586cf814e8dc7dd1154cb14d95b392f61
      https://github.com/geany/geany/commit/1a91e53586cf814e8dc7dd1154cb14d95b392f61
  Author: Colomban Wendling <ban at herbesfolles.org>
  Date:   2011-11-08 (Tue, 08 Nov 2011)

  Changed paths:
    M src/highlighting.c

  Log Message:
  -----------
  Rewrite two functions for better readability


  Commit: 80eeb484c696b3d8ae7f0ffb6cf7700b9503eeeb
      https://github.com/geany/geany/commit/80eeb484c696b3d8ae7f0ffb6cf7700b9503eeeb
  Author: Colomban Wendling <ban at herbesfolles.org>
  Date:   2011-11-08 (Tue, 08 Nov 2011)

  Changed paths:
    M src/highlighting.c

  Log Message:
  -----------
  Remove lexer argument from STYLESET_FROM_MAPPING()


  Commit: f67ed6b63670d88dead6b00b7aec340e9d61a7ed
      https://github.com/geany/geany/commit/f67ed6b63670d88dead6b00b7aec340e9d61a7ed
  Author: Lex Trotman <elextr at gmail.com>
  Date:   2011-11-09 (Wed, 09 Nov 2011)

  Changed paths:
    M src/build.c

  Log Message:
  -----------
  Fix potential NULL dereference

Found by codebrainz using clang static analyser.


  Commit: 493b5284f71cd3b4d8777a3233c5d52363e329ac
      https://github.com/geany/geany/commit/493b5284f71cd3b4d8777a3233c5d52363e329ac
  Author: Colomban Wendling <ban at herbesfolles.org>
  Date:   2011-11-09 (Wed, 09 Nov 2011)

  Changed paths:
    M src/highlightingmappings.h

  Log Message:
  -----------
  Remove some unnecessary initializers

Leave some initialization to the implicit C initialization rules to
have less unnecessary items in initializer lists


  Commit: 69769e0edc3965af36fa47ed730200b963ac43ef
      https://github.com/geany/geany/commit/69769e0edc3965af36fa47ed730200b963ac43ef
  Author: Colomban Wendling <ban at herbesfolles.org>
  Date:   2011-11-09 (Wed, 09 Nov 2011)

  Changed paths:
    M src/highlighting.c
  M src/highlightingmappings.h

  Log Message:
  -----------
  Add support for EOLFILLED style flag


  Commit: 21e0c037da6ca4ab55619e8c0f531fb47392fd52
      https://github.com/geany/geany/commit/21e0c037da6ca4ab55619e8c0f531fb47392fd52
  Author: Colomban Wendling <ban at herbesfolles.org>
  Date:   2011-11-09 (Wed, 09 Nov 2011)

  Changed paths:
    M src/highlighting.c
  M src/highlightingmappings.h

  Log Message:
  -----------
  Port DocBook filetype to new automated setup


  Commit: 55edeb876d208fb05aefb0ebca5fdb434a1a9a72
      https://github.com/geany/geany/commit/55edeb876d208fb05aefb0ebca5fdb434a1a9a72
  Author: Colomban Wendling <ban at herbesfolles.org>
  Date:   2011-11-09 (Wed, 09 Nov 2011)

  Changed paths:
    M src/highlightingmappings.h

  Log Message:
  -----------
  Fix a DocBook style mapping


  Commit: ad1bc032ab58d5ec5f3b6751d3005f942ededcda
      https://github.com/geany/geany/commit/ad1bc032ab58d5ec5f3b6751d3005f942ededcda
  Author: Colomban Wendling <ban at herbesfolles.org>
  Date:   2011-11-09 (Wed, 09 Nov 2011)

  Changed paths:
    M data/filetypes.html
  M data/filetypes.php
  M data/filetypes.xml
  M src/highlighting.c
  M src/highlightingmappings.h

  Log Message:
  -----------
  Port XML, HTML and PHP filetypes to new automated setup

This changes these three filetypes to "normal" ones rather than HTML
and PHP being hard-coded together with XML.  Now the definitions
simply references each other and the filetypes.* files simply inherits
styling and keywords from the appropriate filetype.

This also makes these filetypes have their own Python styles like they
had their own JavaScript ones, rather than trickily reference the
Python ones.


  Commit: b96d22374a04e58fbb0eb017d8baf099ea34e7ad
      https://github.com/geany/geany/commit/b96d22374a04e58fbb0eb017d8baf099ea34e7ad
  Author: Colomban Wendling <ban at herbesfolles.org>
  Date:   2011-11-09 (Wed, 09 Nov 2011)

  Changed paths:
    M data/filetypes.html
  M data/filetypes.php
  M data/filetypes.xml

  Log Message:
  -----------
  Make HTML filetype the "primary" one XML and PHP inherits from

XML used to be the one holding the actual definitions, but the HTML
filetype is actually superset of XML (XML filetypes had definitions
for non-XML things), and most definitions names referenced HTML rather
than XML.

So, move the actual definitions from filetypes.xml to filetypes.html
and make XML and PHP inherit from HTML.


  Commit: cc63453a972bae703836bc80bd60d8116ee30387
      https://github.com/geany/geany/commit/cc63453a972bae703836bc80bd60d8116ee30387
  Author: Colomban Wendling <ban at herbesfolles.org>
  Date:   2011-11-10 (Thu, 10 Nov 2011)

  Changed paths:
    M src/highlighting.c

  Log Message:
  -----------
  Remove now unused old init_styleset_case() and rename new one


  Commit: 511d5276a324033992d0142ae18d1dacd9cb4169
      https://github.com/geany/geany/commit/511d5276a324033992d0142ae18d1dacd9cb4169
  Author: Colomban Wendling <ban at herbesfolles.org>
  Date:   2011-11-10 (Thu, 10 Nov 2011)

  Changed paths:
    M src/highlighting.c

  Log Message:
  -----------
  Merge apply_filetype_properties() into styleset_from_mapping()


  Commit: f70dcf038af428ecccf7941bbe93cebd7d0a27a8
      https://github.com/geany/geany/commit/f70dcf038af428ecccf7941bbe93cebd7d0a27a8
  Author: Frank Lanitz <frank at frank.uvena.de>
  Date:   2011-11-10 (Thu, 10 Nov 2011)

  Changed paths:
    M po/mn.po

  Log Message:
  -----------
  Update of Mongolian translation


  Commit: 8bf9a7cb0ca7fd9ef602d8f079f74467aaf5e66f
      https://github.com/geany/geany/commit/8bf9a7cb0ca7fd9ef602d8f079f74467aaf5e66f
  Author: Colomban Wendling <ban at herbesfolles.org>
  Date:   2011-11-11 (Fri, 11 Nov 2011)

  Changed paths:
    M AUTHORS
  M README
  M README.Packagers
  M src/about.c

  Log Message:
  -----------
  Add Matthew Brush as developer


  Commit: d8d6f2908eb6c810fa9a2f0a458c8c113353be45
      https://github.com/geany/geany/commit/d8d6f2908eb6c810fa9a2f0a458c8c113353be45
  Author: Colomban Wendling <ban at herbesfolles.org>
  Date:   2011-11-11 (Fri, 11 Nov 2011)

  Changed paths:
    M src/highlighting.c
  M src/highlightingmappings.h

  Log Message:
  -----------
  Remove an unnecessary macro indirection


  Commit: 9bffb94cc43b8ca8a14214cfc8d5d47dfb6a2cd3
      https://github.com/geany/geany/commit/9bffb94cc43b8ca8a14214cfc8d5d47dfb6a2cd3
  Author: Matthew Brush <matt at geany.org>
  Date:   2011-11-11 (Fri, 11 Nov 2011)

  Changed paths:
    M HACKING
  M src/callbacks.c
  M src/document.c
  M src/document.h
  M src/keybindings.c

  Log Message:
  -----------
  Real-time type keyword highlighting

* Add new function: document_update_tags().
* Refactor the various tag update functions into document_update_tags().
* Remove extra call to update the tags in document_new_file().


  Commit: a00366b266cac650134370103f5b3b5d3a08a700
      https://github.com/geany/geany/commit/a00366b266cac650134370103f5b3b5d3a08a700
  Author: Colomban Wendling <ban at herbesfolles.org>
  Date:   2011-11-11 (Fri, 11 Nov 2011)

  Changed paths:
    M HACKING

  Log Message:
  -----------
  Update HACKING for highlighting setup refactoring


  Commit: e53d5b82992550921451d30487b1a426477338f5
      https://github.com/geany/geany/commit/e53d5b82992550921451d30487b1a426477338f5
  Author: Colomban Wendling <ban at herbesfolles.org>
  Date:   2011-11-12 (Sat, 12 Nov 2011)

  Changed paths:
    M HACKING
  M data/filetypes.html
  M data/filetypes.php
  M data/filetypes.xml
  M src/Makefile.am
  M src/highlighting.c
  A src/highlightingmappings.h

  Log Message:
  -----------
  Merge branch 'highlighting-rewrite'


  Commit: 8942bc810bc2091581027ea578717cf1d8342af1
      https://github.com/geany/geany/commit/8942bc810bc2091581027ea578717cf1d8342af1
  Author: Colomban Wendling <ban at herbesfolles.org>
  Date:   2011-11-12 (Sat, 12 Nov 2011)

  Changed paths:
    M data/filetype_extensions.conf
  A data/filetypes.objectivec
  M src/document.c
  M src/filetypes.c
  M src/filetypes.h
  M src/highlighting.c
  M src/highlightingmappings.h
  M tagmanager/Makefile.am
  M tagmanager/makefile.win32
  A tagmanager/objc.c
  M tagmanager/parsers.h
  M wscript

  Log Message:
  -----------
  Add Objective-C support

Based on a patch from Elias Pschernig, thanks.
Parser was taken from upstream CTags.

Closes patch#3325139.


  Commit: d789c4d5467cda9b341bae472776b05e17881518
      https://github.com/geany/geany/commit/d789c4d5467cda9b341bae472776b05e17881518
  Author: Matthew Brush <matt at geany.org>
  Date:   2011-11-12 (Sat, 12 Nov 2011)

  Changed paths:
    M src/document.c

  Log Message:
  -----------
  Queue colourise of the Scintilla widget after (re)setting type keywords


  Commit: ed1c5060e1229f6dd07ddde62e3ed23ef6448591
      https://github.com/geany/geany/commit/ed1c5060e1229f6dd07ddde62e3ed23ef6448591
  Author: Enrico Tröger <enrico.troeger at uvena.de>
  Date:   2011-11-13 (Sun, 13 Nov 2011)

  Changed paths:
    M src/toolbar.c

  Log Message:
  -----------
  Rename Search and Goto text fields action names

This should avoid confusion in the toolbar customize dialog to not have
two identical named items.


  Commit: 639e88add00270d7977d24541928175d7cb12ad2
      https://github.com/geany/geany/commit/639e88add00270d7977d24541928175d7cb12ad2
  Author: Enrico Tröger <enrico.troeger at uvena.de>
  Date:   2011-11-13 (Sun, 13 Nov 2011)

  Changed paths:
    M src/plugins.c

  Log Message:
  -----------
  Display the plugin's description in the list of plugins instead of the plugin's filename

In the dialog, the plugin's description is more interesting and useful than the full filename.
Instead, show the filename in the bottom box for those interested in.


  Commit: 6cee28d677d7fd11058de7f4da5562475bd14d1a
      https://github.com/geany/geany/commit/6cee28d677d7fd11058de7f4da5562475bd14d1a
  Author: Matthew Brush <matt at geany.org>
  Date:   2011-11-13 (Sun, 13 Nov 2011)

  Changed paths:
    M src/dialogs.c

  Log Message:
  -----------
  Get rid of warning in on_file_notify()

Works around the issue discussed in commit 1e54fb6 by using the file
chooser's property accessor function.
Rename on_file_notify() to better explain its purpose.


  Commit: 70f41f6485c717a6c5e988062f823628c559740f
      https://github.com/geany/geany/commit/70f41f6485c717a6c5e988062f823628c559740f
  Author: Enrico Tröger <enrico.troeger at uvena.de>
  Date:   2011-11-13 (Sun, 13 Nov 2011)

  Changed paths:
    M HACKING
  M data/filetype_extensions.conf
  M data/filetypes.html
  A data/filetypes.objectivec
  M data/filetypes.php
  M data/filetypes.xml
  M src/Makefile.am
  M src/dialogs.c
  M src/document.c
  M src/filetypes.c
  M src/filetypes.h
  M src/highlighting.c
  A src/highlightingmappings.h
  M tagmanager/Makefile.am
  M tagmanager/makefile.win32
  A tagmanager/objc.c
  M tagmanager/parsers.h
  M wscript

  Log Message:
  -----------
  Merge branch 'master' of github.com:geany/geany


  Commit: cb72e1d85fa687d88a47eba43c47b1ee4dddea80
      https://github.com/geany/geany/commit/cb72e1d85fa687d88a47eba43c47b1ee4dddea80
  Author: Colomban Wendling <ban at herbesfolles.org>
  Date:   2011-11-13 (Sun, 13 Nov 2011)

  Changed paths:
    M src/filetypes.c

  Log Message:
  -----------
  Fix possible crashers in filetypes_detect_from_file_internal()

* Never try to do a regex match on a NULL string;
* Don't try to unref a possibly NULL regex.


  Commit: a625955a43a484fbd23f9585cc4f4f4f256e87b5
      https://github.com/geany/geany/commit/a625955a43a484fbd23f9585cc4f4f4f256e87b5
  Author: Lex Trotman <elextr at gmail.com>
  Date:   2011-11-13 (Sun, 13 Nov 2011)

  Changed paths:
    M src/filetypes.c

  Log Message:
  -----------
  Provide error message for extract regex

Print the GError message if the users filetype extract regex does
not compile.


  Commit: 1436bd6ee243e0e8233d2e5b3cddeaff4ad12129
      https://github.com/geany/geany/commit/1436bd6ee243e0e8233d2e5b3cddeaff4ad12129
  Author: Colomban Wendling <ban at herbesfolles.org>
  Date:   2011-11-14 (Mon, 14 Nov 2011)

  Changed paths:
    M src/highlightingmappings.h

  Log Message:
  -----------
  Quote C89 draft rather than C99 one


  Commit: cca258ddb70d1dac4273f613b5af032a98b45242
      https://github.com/geany/geany/commit/cca258ddb70d1dac4273f613b5af032a98b45242
  Author: Nick Treleaven <nick.treleaven at btinternet.com>
  Date:   2011-11-14 (Mon, 14 Nov 2011)

  Changed paths:
    M src/highlightingmappings.h

  Log Message:
  -----------
  Workaround gcc function address comparison warning

E.g.
highlighting.c:950:3: error: the address of
'highlighting_styles_ADA' will always evaluate as 'true'

Note: This commit also contains some trailing whitespace removal.


  Commit: 2e56a84b2ad1d01df2178fdc6cd5d2e43952ae77
      https://github.com/geany/geany/commit/2e56a84b2ad1d01df2178fdc6cd5d2e43952ae77
  Author: Colomban Wendling <ban at herbesfolles.org>
  Date:   2011-11-14 (Mon, 14 Nov 2011)

  Changed paths:
    M src/highlightingmappings.h

  Log Message:
  -----------
  Fix highlightingmappings documentation not to reference a removed macro


  Commit: 736c398467cc0e19f5c688d0a9b07fab88f8af92
      https://github.com/geany/geany/commit/736c398467cc0e19f5c688d0a9b07fab88f8af92
  Author: Nick Treleaven <nick.treleaven at btinternet.com>
  Date:   2011-11-15 (Tue, 15 Nov 2011)

  Changed paths:
    M src/utils.h

  Log Message:
  -----------
  Fix setptr to work in an 'if' clause & improve documentation

Use do {...} while (0) instead of {...}.
Document the order of events and purpose of setptr properly.


  Commit: a97c3597eba0093259d4f876df7aa95ce5065454
      https://github.com/geany/geany/commit/a97c3597eba0093259d4f876df7aa95ce5065454
  Author: Nick Treleaven <nick.treleaven at btinternet.com>
  Date:   2011-11-15 (Tue, 15 Nov 2011)

  Changed paths:
    M doc/geany.html
  M doc/geany.txt
  M src/keybindings.c

  Log Message:
  -----------
  Add default shortcuts for Find Usage, Forward/Back, Make Object

Note: This doesn't affect existing user shortcuts.

Ctrl-Shift-D    Find Document Usage
Ctrl-Shift-E    Find [Session] Usage (one letter after doc usage and
                close on the keyboard)

These are standard shortcuts for browsers:
Alt-Right   Forward
Alt-Left    Back

This matches the build/make symmetry for compile (F8):
Shift-F8    Make Object


  Commit: 172825390ad7166987003245b26d8dd66b84fab3
      https://github.com/geany/geany/commit/172825390ad7166987003245b26d8dd66b84fab3
  Author: Nick Treleaven <nick.treleaven at btinternet.com>
  Date:   2011-11-15 (Tue, 15 Nov 2011)

  Changed paths:
    M src/utils.h

  Log Message:
  -----------
  Deprecate setptr in favour of SETPTR

SETPTR makes it clear that a macro is being used in code.
Restore setptr without do/while in case of use without semi-colon.


  Commit: c73ee497588296122d579bdbf789a547eb4177ae
      https://github.com/geany/geany/commit/c73ee497588296122d579bdbf789a547eb4177ae
  Author: Colomban Wendling <ban at herbesfolles.org>
  Date:   2011-11-15 (Tue, 15 Nov 2011)

  Changed paths:
    M src/editor.c
  M src/prefs.c
  M src/symbols.c

  Log Message:
  -----------
  Fix a few things, most of them reported by clang's static analyzer


  Commit: 048e6a6c3c3309e7ee1660cdec144771eb98bdfd
      https://github.com/geany/geany/commit/048e6a6c3c3309e7ee1660cdec144771eb98bdfd
  Author: Colomban Wendling <ban at herbesfolles.org>
  Date:   2011-11-15 (Tue, 15 Nov 2011)

  Changed paths:
    M src/document.c

  Log Message:
  -----------
  Fix an assertion logic


  Commit: 58729d4de987383044beb2e6cea1653464059cd1
      https://github.com/geany/geany/commit/58729d4de987383044beb2e6cea1653464059cd1
  Author: Nick Treleaven <nick.treleaven at btinternet.com>
  Date:   2011-11-16 (Wed, 16 Nov 2011)

  Changed paths:
    M plugins/makefile.win32

  Log Message:
  -----------
  Use foo.o instead of foo.dll.o to enable Make Object (Windows build)


  Commit: 70b3cae060caa1f1f635f64f55f1929de1392b1a
      https://github.com/geany/geany/commit/70b3cae060caa1f1f635f64f55f1929de1392b1a
  Author: Nick Treleaven <nick.treleaven at btinternet.com>
  Date:   2011-11-16 (Wed, 16 Nov 2011)

  Changed paths:
    M src/plugins.c

  Log Message:
  -----------
  Verify active plugin paths on startup

Geany saves the path for each active plugin on shutdown, but the 3
valid plugin paths can each change.


  Commit: 5b41e177de3be70fce57c6479a48cb8ac313f1c1
      https://github.com/geany/geany/commit/5b41e177de3be70fce57c6479a48cb8ac313f1c1
  Author: Nick Treleaven <nick.treleaven at btinternet.com>
  Date:   2011-11-16 (Wed, 16 Nov 2011)

  Changed paths:
    M doc/geany.html
  M doc/geany.txt

  Log Message:
  -----------
  Explain Windows paths for data and plugins


  Commit: 59eb0557b633da583b51aab9686c553119ef9ce0
      https://github.com/geany/geany/commit/59eb0557b633da583b51aab9686c553119ef9ce0
  Author: Colomban Wendling <ban at herbesfolles.org>
  Date:   2011-11-16 (Wed, 16 Nov 2011)

  Changed paths:
    M doc/geany.html
  M doc/geany.txt
  M src/keyfile.c
  M src/vte.c
  M src/vte.h

  Log Message:
  -----------
  Add a configurable prefix for commands sent to the shell in the VTE

This adds an hidden VTE preference, send_cmd_prefix, that allows to
define a prefix for the commands Geany sends to the shell in the VTE
like "cd" when following current path.

This can be used for example to prevent some shells (Bash, ZSH, maybe
others) from putting these commands in the history by setting this to
a space.


  Commit: 80d5e07c6cbdf640abec0cc923cbdd6cfa63b73d
      https://github.com/geany/geany/commit/80d5e07c6cbdf640abec0cc923cbdd6cfa63b73d
  Author: Colomban Wendling <ban at herbesfolles.org>
  Date:   2011-11-16 (Wed, 16 Nov 2011)

  Changed paths:
    M src/symbols.c

  Log Message:
  -----------
  Revert granting an unexpected check to an assertion

It actually happens, and until fixing this properly, don't output
useless useless scary warnings.  Anyway, this is not a big problem
or anything.


  Commit: 8f280ed884721a0a1c75462e428b9bcffb3ac527
      https://github.com/geany/geany/commit/8f280ed884721a0a1c75462e428b9bcffb3ac527
  Author: Thomas Martitz <thomas.martitz at student.htw-berlin.de>
  Date:   2011-11-17 (Thu, 17 Nov 2011)

  Changed paths:
    M doc/geany.html
  M doc/geany.txt
  M src/document.c
  M src/main.c
  M src/main.h
  M src/socket.c

  Log Message:
  -----------
  New --read-only commandline option

This adds a new commandline option --read-only (or -r). It's implemented
according to the behavior agreed on on the mailing list:

--read-only applies to all files on the command line
irrespective of positioning and has no effect on any other files
opened by session or menu (...)

Current behaviour on attempting to re-open a file with different
read-only status is that nothing happens, the already open
file is raised but not changed. (...)


  Commit: 82769a046c6394d073cc8a32677d8d4794c12c4c
      https://github.com/geany/geany/commit/82769a046c6394d073cc8a32677d8d4794c12c4c
  Author: Nick Treleaven <nick.treleaven at btinternet.com>
  Date:   2011-11-17 (Thu, 17 Nov 2011)

  Changed paths:
    M doc/geany.html
  M doc/geany.txt
  M src/keybindings.c

  Log Message:
  -----------
  Set Move Line(s) default keybindings, change Move Tab defaults

This does not affect existing users.

Ctrl-Shift-PageUp   Move document left
Ctrl-Shift-PageDown Move document right

The above shortcuts were aliases for selecting left/rightmost
documents, but those are not necessary as Alt-1/Alt-0 does the same.

Alt-PageUp      Move line(s) up
Alt-PageDown    Move line(s) down

Alt is easier to press than Ctrl-Shift, so is better for moving lines
as this needs more accuracy.


  Commit: 9ae71ab6cc3bb8185939e1536ffba41beb896686
      https://github.com/geany/geany/commit/9ae71ab6cc3bb8185939e1536ffba41beb896686
  Author: Nick Treleaven <nick.treleaven at btinternet.com>
  Date:   2011-11-17 (Thu, 17 Nov 2011)

  Changed paths:
    M doc/geany.html
  M doc/geany.txt
  M src/keybindings.c

  Log Message:
  -----------
  Add default keybindings for Go to Tag, remove Transpose default

This does not affect existing users.

Ctrl-T          Go to tag definition
Ctrl-Shift-T    Go to tag declaration

A default keybinding for 'Transpose current line' is no longer
necessary as it does the same as 'Move line(s) up', which we now have
a default for.


  Commit: 03152902a9de9bb242ec9e68457e3115af70ab6e
      https://github.com/geany/geany/commit/03152902a9de9bb242ec9e68457e3115af70ab6e
  Author: Nick Treleaven <nick.treleaven at btinternet.com>
  Date:   2011-11-17 (Thu, 17 Nov 2011)

  Changed paths:
    M doc/geany.html
  M doc/geany.txt

  Log Message:
  -----------
  Mention 'Go to tag' commands can use the current selection

Cleanup 'Go to tag' sections and keybinding descriptions.


  Commit: f99442731985dc893ddbcd44528b38ec90e0be38
      https://github.com/geany/geany/commit/f99442731985dc893ddbcd44528b38ec90e0be38
  Author: Colomban Wendling <ban at herbesfolles.org>
  Date:   2011-11-18 (Fri, 18 Nov 2011)

  Changed paths:
    M src/symbols.c

  Log Message:
  -----------
  Fix walking a tree branch twice when removing the last leaf

When removing the last leaf of a symbols tree branch, make sure not
to start walking parent's children again.


  Commit: 7edcb7978fcbf5493a88ff091dbaf3cb5bf1e616
      https://github.com/geany/geany/commit/7edcb7978fcbf5493a88ff091dbaf3cb5bf1e616
  Author: Enrico Tröger <enrico.troeger at 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/917ce32ccc4c9873fcd7ea7ccc0a5eb44085eff4
  Author: Enrico Tröger <enrico.troeger at 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


  Commit: 22ba6de142270ecf77dcc380f75052ddc2b23a30
      https://github.com/geany/geany/commit/22ba6de142270ecf77dcc380f75052ddc2b23a30
  Author: Enrico Tröger <enrico.troeger at uvena.de>
  Date:   2011-11-20 (Sun, 20 Nov 2011)

  Changed paths:
    M src/win32.c

  Log Message:
  -----------
  Remove set but unused variable dwStatus (closes #3440276).


  Commit: a62d99a5f25d51586259dbe665c0f97448704a8e
      https://github.com/geany/geany/commit/a62d99a5f25d51586259dbe665c0f97448704a8e
  Author: Enrico Tröger <enrico.troeger at uvena.de>
  Date:   2011-11-20 (Sun, 20 Nov 2011)

  Changed paths:
    M doc/geany.1.in

  Log Message:
  -----------
  Add --read-only option to the manpage


  Commit: 7aa9160b5f8ed13a400424762d377152d995e709
      https://github.com/geany/geany/commit/7aa9160b5f8ed13a400424762d377152d995e709
  Author: Enrico Tröger <enrico.troeger at uvena.de>
  Date:   2011-11-20 (Sun, 20 Nov 2011)

  Changed paths:
    M src/socket.c

  Log Message:
  -----------
  Mention new openro command


  Commit: cfa334de74cc7e1d0c5a8fea81ebeb258a79525a
      https://github.com/geany/geany/commit/cfa334de74cc7e1d0c5a8fea81ebeb258a79525a
  Author: Enrico Tröger <enrico.troeger at 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/39606dd17cafb2392db9cb9daa318db9996146e8
  Author: Enrico Tröger <enrico.troeger at 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.


  Commit: ef0b05991794cceabb2e255439cf7ea511100fd3
      https://github.com/geany/geany/commit/ef0b05991794cceabb2e255439cf7ea511100fd3
  Author: Colomban Wendling <ban at 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/319a6355fef68f2db541bbe4ae65473f83289c0c
  Author: Colomban Wendling <ban at 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/425e0e39be146af5b642228bb8df0a3edc7b1739
  Author: Colomban Wendling <ban at 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'


  Commit: 102ce1d205f0f56ee3a56eb17a4be9e2d5846630
      https://github.com/geany/geany/commit/102ce1d205f0f56ee3a56eb17a4be9e2d5846630
  Author: Colomban Wendling <ban at 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.


  Commit: 6738d43dee95b2fe15d67bfcbff2f5b6e0971d7c
      https://github.com/geany/geany/commit/6738d43dee95b2fe15d67bfcbff2f5b6e0971d7c
  Author: Dimitar Zhekov <dimitar.zhekov at 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.


  Commit: c252b1f376845ace9a05aa5f98a4cf92e466f604
      https://github.com/geany/geany/commit/c252b1f376845ace9a05aa5f98a4cf92e466f604
  Author: Colomban Wendling <ban at 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/4a0a5f0a09081d2240d7f37d3bb528d09c48f27a
  Author: Colomban Wendling <ban at 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


  Commit: 77a484e9905323398b8a02082fac639b0547fbc5
      https://github.com/geany/geany/commit/77a484e9905323398b8a02082fac639b0547fbc5
  Author: Colomban Wendling <ban at 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.


  Commit: 903e69b388b935cfb135312a3a76b04608133a4e
      https://github.com/geany/geany/commit/903e69b388b935cfb135312a3a76b04608133a4e
  Author: Joakim Gebart <joakim.gebart at jge.se>
  Date:   2011-11-23 (Wed, 23 Nov 2011)

  Changed paths:
    M po/sv.po

  Log Message:
  -----------
  Fix broken default statusbar_template in Swedish translation.


  Commit: c69b8eea234d193ba18571b2758670b521327334
      https://github.com/geany/geany/commit/c69b8eea234d193ba18571b2758670b521327334
  Author: Colomban Wendling <ban at herbesfolles.org>
  Date:   2011-12-03 (Sat, 03 Dec 2011)

  Changed paths:
    M src/editor.c
  M src/filetypes.c
  M src/filetypes.h
  M src/templates.c

  Log Message:
  -----------
  Fix and unify getting open/close/single comment markers

Add filetype_get_comment_open_close() to get appropriate start and end
comment markers from a filetype, and use it everywhere these markers
are fetched.

This fixes a crash in editor_insert_multiline_comment() if only single
comments are available (closes #3449635).


  Commit: f0de946d3eb6e6c8ba1bd3157bd31ddc2a0a9a51
      https://github.com/geany/geany/commit/f0de946d3eb6e6c8ba1bd3157bd31ddc2a0a9a51
  Author: Colomban Wendling <ban at herbesfolles.org>
  Date:   2011-12-03 (Sat, 03 Dec 2011)

  Changed paths:
    M src/callbacks.c
  M src/editor.c
  M src/editor.h

  Log Message:
  -----------
  Fix inserting multi-line comments with "Insert multiline comment"

"Insert multiline comment" did insert single-line style comment when
available even if multi-line style was also supported for the filetype.


  Commit: eb064df5b6f74de9a1f1a3e0a0491aebd0391b9e
      https://github.com/geany/geany/commit/eb064df5b6f74de9a1f1a3e0a0491aebd0391b9e
  Author: Colomban Wendling <ban at herbesfolles.org>
  Date:   2011-12-05 (Mon, 05 Dec 2011)

  Changed paths:
    M scintilla/lexers/LexTCL.cxx

  Log Message:
  -----------
  TCL: Highlight words as keywords after '{' as this highlights 'else'

Upstream Scintilla applied it as 3924:e2385dff420a.

Closes #3432877.


  Commit: 4ffbd8f9ada26ed8d288865e910e96dbe5250bfc
      https://github.com/geany/geany/commit/4ffbd8f9ada26ed8d288865e910e96dbe5250bfc
  Author: Dimitar Zhekov <dimitar.zhekov at gmail.com>
  Date:   2011-12-05 (Mon, 05 Dec 2011)

  Changed paths:
    M geany.glade
  M src/document.c
  M src/interface.c
  M src/keyfile.c
  M src/search.c
  M src/search.h

  Log Message:
  -----------
  split "always wrap search and hide find dialog" pref into "always wrap search" and "hide find dialog"


  Commit: 088b0bc36214c2967ec308b44c2fede73c94817c
      https://github.com/geany/geany/commit/088b0bc36214c2967ec308b44c2fede73c94817c
  Author: Matthew Brush <matt at geany.org>
  Date:   2011-12-05 (Mon, 05 Dec 2011)

  Changed paths:
    M AUTHORS
  M HACKING
  M README
  M README.Packagers
  M data/filetype_extensions.conf
  M data/filetypes.html
  A data/filetypes.objectivec
  M data/filetypes.php
  M data/filetypes.xml
  M data/geany.glade
  M doc/geany.1.in
  M doc/geany.html
  M doc/geany.txt
  M plugins/makefile.win32
  M po/mn.po
  M po/sv.po
  M scintilla/lexers/LexTCL.cxx
  M src/Makefile.am
  M src/about.c
  M src/build.c
  M src/callbacks.c
  M src/dialogs.c
  M src/document.c
  M src/document.h
  M src/editor.c
  M src/editor.h
  M src/filetypes.c
  M src/filetypes.h
  M src/geanyentryaction.h
  M src/geanymenubuttonaction.h
  M src/geanyobject.h
  M src/geanywraplabel.h
  M src/highlighting.c
  A src/highlightingmappings.h
  M src/interface.c
  M src/keybindings.c
  M src/keyfile.c
  M src/main.c
  M src/main.h
  M src/notebook.c
  M src/plugindata.h
  M src/pluginprivate.h
  M src/plugins.c
  M src/plugins.h
  M src/pluginutils.h
  M src/prefix.h
  M src/prefs.c
  M src/search.c
  M src/search.h
  M src/sidebar.c
  M src/sidebar.h
  M src/socket.c
  M src/symbols.c
  M src/templates.c
  M src/toolbar.c
  M src/utils.h
  M src/vte.c
  M src/vte.h
  M src/win32.c
  M tagmanager/Makefile.am
  M tagmanager/makefile.win32
  A tagmanager/objc.c
  M tagmanager/parsers.h
  M wscript

  Log Message:
  -----------
  Merge branch 'master' into gtkbuilder

Conflicts:
	geany.glade
	src/Makefile.am
	src/callbacks.c


Compare: https://github.com/geany/geany/compare/0a16ec7...088b0bc



More information about the Commits mailing list