Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Feb 28, 2015
  1. Colomban Wendling

    Fix several tooltips to properly use plain text instead of markup

    b4n authored
    Most of our tree view tooltips were set from plain text values but
    parsed as markup by GTK, which sometimes lead to markup errors, when
    the tooltip value contained markup control characters.
    
    This also adds ui_tree_view_set_tooltip_text_column() to the plugin
    API so plugins can easily set plain text tooltips from tree views
    columns.
    
    Fixes https://sourceforge.net/p/geany/bugs/1091/
Commits on Feb 24, 2015
  1. Colomban Wendling

    Merge pull request #415 from b4n/json

    b4n authored
    Add JSON filetype (with tag parser)
Commits on Feb 21, 2015
  1. Colomban Wendling

    Optimize notebook page -> document lookup and remove dead code

    b4n authored
    This actually fixes a theoretical bug introduced when notebook pages
    stopped being ScintillaWidgets, but this bug had no effect because it
    was in a dead code path -- because no, `page_num` never is -1 nor
    `page` NULL.
  2. Colomban Wendling
  3. Colomban Wendling

    Fix emission of the ::document-activate signal

    b4n authored
    The ::document-activate signal was not emitted when opening the first
    tab of the notebook, e.g. when the tab count changed from 0 to 1.
    
    This is because the ::document-activate signal is emitted in response
    to the GtkNotebook::switch-page signal, which is emitted whenever the
    currently displayed page changes.  When there already is a current page
    (when there is one or more pages), adding a new page does not trigger
    the signal, as this new page doesn't become the current one (we will
    switch to it later).  However, when there are none, the newly added one
    becomes current, and so the signal is emitted right away.
    
    This is problematic because when we add the page to the notebook, the
    document associated with it is not yet ready (only partly initialized),
    and so we can't emit the signal on a valid document, and we discard it.
    
    Not emitting this signal leads to inconsistent behavior introducing
    subtle bugs in plugins relying on it.
    
    To work this around, only show the page widget (the child added to the
    notebook) after we finished initializing everything.  This is the
    simplest fix, because a lot of the code around document creation and
    opening depend on the fact the page is already added, so while delaying
    the page addition sounds like the more sensible fix, it has non-trivial
    consequences that would require a large amount of work to overcome.
    
    Note that interestingly, in addition to our problem, GtkNotebook seems
    to have a bug as it emits the ::switch-page right when adding the first
    page even if that page is not visible.  However, it properly emits it
    again when the child becomes visible, so we just still discard the
    first emission like we used to.
Commits on Feb 20, 2015
  1. Colomban Wendling

    autotools: Check for docutils tools with a `.py` suffix too

    b4n authored
    Docutils tools are apparently installed with an extension suffix by
    default, so check for this too.
    
    Closes #424.
  2. Colomban Wendling

    autotools: Remove useless code

    b4n authored
    AC_PATH_PROG supports overrides of its variable, so there is no need
    for manual handling.
Commits on Feb 17, 2015
  1. Frank Lanitz

    Fix lost <> inside thanks

    frlan authored
  2. Frank Lanitz

    Change contact data for brahmann

    frlan authored
Commits on Feb 15, 2015
  1. Frank Lanitz

    Merge pull request #422 from strepon/master

    frlan authored
    update Czech translation
  2. Stanislav Horáček

    update Czech translation

    strepon authored
Commits on Feb 13, 2015
  1. Colomban Wendling

    Fix a few indentation style issues

    b4n authored
  2. Jiří Techet
  3. Colomban Wendling

    Merge pull request #420 from techee/vte_keybindings

    b4n authored
    Revert some OS X keybinding changes for VTE
Commits on Feb 12, 2015
  1. Jiří Techet

    Revert some OS X keybinding changes for VTE

    techee authored
    While all normal keybindings use the Command key instead of
    control key on OS X, all the command-line applications and
    terminal emulators use the Ctrl key like on Linux. This includes
    Ctrl+C (SIGINT) and Ctrl+D (EOF) for which there is some
    special handling in the VTE support in Geany and which should
    use GDK_CONTROL_MASK instead of GEANY_PRIMARY_MOD_MASK.
Commits on Feb 11, 2015
  1. Colomban Wendling

    Merge branch 'ctags/python'

    b4n authored
    Import Python changes from https://github.com/fishman/ctags/
  2. Markus Heidelberg Colomban Wendling

    python: do not ignore the character after a skipped string

    marcows authored b4n committed
    Regression for the triple start string issue has been introduced in SVN
    revision 669 (fishman git a314e11158307db84c0dadb758846b2302fe69cd) on
    2008-06-11. In ctags 5.7 it did work, in 5.8 not anymore.
    See also http://sourceforge.net/p/ctags/bugs/229/ for the original bug,
    which led to the old fix.
    
    The other issue with normal strings in skipEverything() is even older.
  3. Colomban Wendling
  4. Colomban Wendling

    python: Improve and generalize access reporting

    b4n authored
    Anything at the module/file level:
     * _... is protected
     * rest is public
    Anything at the class level:
     * __...__ is public (magic method)
     * __... is private
     * _... is protected
     * rest is public
    Anything at the function/method level:
     * everything is private
    
    Closes fishman/ctags#216.
Commits on Feb 10, 2015
  1. Frank Lanitz
  2. Frank Lanitz
  3. Colomban Wendling

    Merge pull request #396 from techee/osx

    b4n authored
    OS X improvements
  4. Jiří Techet
  5. Jiří Techet

    CR line endings are used on old Mac OS systems only - make it more ex…

    techee authored
    …plicit in labels
    
    Also don't default to CR if OS is neither Windows nor Unix (including OS X).
    There's no other GTK backend right now so it doesn't matter much but
    still if something else appears, it will most probably not have CR line
    endings.
Commits on Feb 8, 2015
  1. Enrico Tröger

    Merge pull request #413 from eht16/backup_copy_file_perm

    eht16 authored
    SaveActions: Set file permissions of backup copies to 0600 (SF #125)
  2. Jiří Techet

    Don't use "echo -n" in shell scripts

    techee authored
    The standard says:
    
    If the first operand is -n, or if any of the operands contain a
    backslash ( '\' ) character, the results are implementation-defined.
    
    On OS X it simply prints the "-n" string and everything which follows,
    including the newline.
    
    Use printf instead.
Commits on Feb 1, 2015
  1. Frank Lanitz
Commits on Jan 31, 2015
  1. Colomban Wendling
  2. Colomban Wendling
  3. Colomban Wendling

    json: Optimize memory usage by not collecting string values

    b4n authored
    When a string is not used as an object property the parser doesn't
    need to know its value.  Not collecting it into memory lowers memory
    consumption and avoids high memory consumption with huge string values.
  4. Colomban Wendling

    Add new parser for JSON

    b4n authored
  5. Colomban Wendling

    Add JSON custom filetype

    b4n authored
    Closes #384.
  6. Enrico Tröger

    Change donate link to our own redirection

    eht16 authored
    As discussed in #410, the previous SF redirect is better replaced by
    a redirect on www.geany.org which we can control.
    This way we can also quickly change the target URL if it changes at
    Paypal.
  7. Enrico Tröger

    SaveActions: Set file permissions of backup copies to 0600

    eht16 authored
    As discussed in SF bug #125, it might be dangerous to store backup
    copies in a publicly accessable directory like /tmp with default
    permissions, especially on multi-user systems.
    So set the file permissions on non-Windows systems to 0600 by default.
    Also improve the documentation of the save Actions plugin to reflect this
    change.
Commits on Jan 28, 2015
  1. Colomban Wendling
Something went wrong with that request. Please try again.