Commits on Jul 22, 2016
  1. @techee

    Store "equal" tags into binary trees instead of lists in Symbol tree

    At the moment tags with identical names are stored into a linked list in
    tags_table and parents_table. This however leads to quadratic complexity
    when looking up the nearest parent or tag in tree because the whole list
    has to be traversed.
    
    Use binary trees indexed by line number instead of lists so the lookup can
    be performed in log(N) time and the overall complexity is N*log(N) instead
    of N^2.
    
    The GTree API is a little stupid because during the search it doesn't give
    access to the value and it doesn't tell when a leaf node was reached. For
    this reason the lookup has to be made in two steps - first, the best line
    number is found (returned in user_data) and then a normal search for the
    found line number is made to get the value stored in the tree.
    
    This patch fixes the problem described in #577 when e.g. a big json export
    file contains many identically named tags.
    techee committed Feb 29, 2016
Commits on Jul 16, 2016
  1. @b4n

    Merge pull request #1137 from b4n/adwaita-fixes

    Custom theming fixes for Adwaita 3.20/GTK 3.20
    b4n committed Jul 16, 2016
  2. @b4n

    Set custom selection color on no-match search entry on GTK2

    Follows the GTK3 behavior, and avoid text becoming invisible if the
    selection background is too light (unlikely, but possible).
    b4n committed Jul 14, 2016
  3. @b4n
  4. @b4n

    Fix custom search entry background on Adwaita 3.20 under GTK2

    Adwaita 3.20 on GTK2 uses the pixmap engine to set a background image
    on all states of all GtkEntries.  Earlier versions did the same but
    with a transparent background, thus not hiding our background color.
    
    Fixes #1135, fixes #1101.
    b4n committed Jul 14, 2016
Commits on Jul 13, 2016
  1. @codebrainz

    Move enumerator to end of enum (oops)

    This fixes the plugin ABI break that happened in previous commmit.
    codebrainz committed Jul 13, 2016
  2. @Akronix @codebrainz
Commits on Jul 10, 2016
  1. @eht16
  2. @b4n

    Improve making-a-release a little

    b4n committed Jul 10, 2016
  3. @b4n

    Post release version bump

    Say hello to Geany 1.29 "Jowar"!
    b4n committed Jul 10, 2016
  4. @b4n

    Set release date

    b4n committed Jul 10, 2016
  5. @eht16
Commits on Jul 9, 2016
  1. @eht16

    Merge pull request #1108 from eht16/win32_installer_c_runtime

    Windows installer: C and GTK runtime installation
    eht16 committed on GitHub Jul 9, 2016
  2. @b4n

    Small NEWS update

    b4n committed Jul 9, 2016
  3. @frlan
  4. @scriptum @frlan
Commits on Jul 8, 2016
  1. @frlan
  2. @zygimantus @frlan
  3. @b4n

    Merge pull request #1126 from b4n/plugin-key-group-strings-lifetime

    Don't require plugin key group name and label strings to be static
    b4n committed Jul 9, 2016
  4. @b4n

    Don't require plugin key group name and label strings to be static

    Take a copy of the strings not to require them to live live as long as
    the plugin does.
    
    This is mostly useful for plugins implemented in dynamic languages
    (e.g. through a plugin proxy), as most C plugins will use a static
    string here; but it makes the API more straightforward and avoids odd
    issues if any plugin doesn't use static strings here, even C ones.
    
    Closes #1125.
    b4n committed Jul 7, 2016
Commits on Jul 6, 2016
  1. @philippwiesemann @frlan
Commits on Jul 5, 2016
  1. @frlan

    Update of Portuguese translation

    frlan committed Jul 5, 2016
  2. @frlan

    Update of Catalan translation

    frlan committed Jul 5, 2016
Commits on Jul 4, 2016
  1. @frlan

    Update of NEWS

    frlan committed Jul 4, 2016
  2. @frlan

    Update of Spanish translation

    frlan committed Jul 4, 2016
  3. @b4n
Commits on Jul 3, 2016
  1. @eht16

    Ignore generated doc/doxygen_* files

    For example "doc/doxygen_sqlite3.db" is created on Windows/MSYS2.
    eht16 committed Jul 3, 2016
  2. @eht16

    Ignore generated file src/geany_private.res

    The location of the file changed since we are using MSYS2.
    eht16 committed Jul 3, 2016
Commits on Jul 2, 2016
  1. @frlan

    Merge pull request #1109 from andrej-herceg/sk-po

    Update of Slovak translation
    frlan committed on GitHub Jul 2, 2016
  2. @andrej-herceg
  3. @eht16

    Windows installer: Add C runtime libraries to default installation

    While the installation of the GTK runtime environment is optional,
    we need the C runtime environment in every case and so install
    it unconditionally.
    eht16 committed Jul 2, 2016
  4. @eht16
  5. @frlan

    Change a proposition at German translation based upon a suggestion fr…

    …om i18n mailing list
    frlan committed Jul 2, 2016
  6. @frlan

    Update of Japanese translation

    frlan committed Jul 2, 2016
  7. @frlan