Commits on Feb 24, 2018
  1. Update of Greek translation

    frlan committed Feb 24, 2018
Commits on Feb 19, 2018
  1. Updated tr.po - Fixed some misspellings (#1775)

    agdo authored and frlan committed Feb 19, 2018
    Fixed misspellings
Commits on Feb 18, 2018
  1. Update zh_CN.po (#1773)

    xhacker authored and frlan committed Feb 18, 2018
  2. Update of Spanish translation

    frlan committed Feb 18, 2018
  3. Update of Latvian translation

    frlan committed Feb 18, 2018
Commits on Feb 16, 2018
Commits on Feb 15, 2018
Commits on Feb 14, 2018
  1. Update of Spanish translation (#1771)

    Akronix authored and frlan committed Feb 14, 2018
Commits on Feb 13, 2018
Commits on Feb 11, 2018
Commits on Feb 5, 2018
Commits on Jan 26, 2018
  1. Add cast to `GtkWidget*` to match previous behaviour

    codebrainz authored and kugel- committed Sep 22, 2017
    This fixes minor problem which affected C++ plugins since
    3e649dd where they would have to add
    a the cast themselves.
Commits on Jan 18, 2018
Commits on Jan 13, 2018
  1. TravisCI: Remove requirement to fail build on aggregate return (#1740)

    elextr authored and codebrainz committed Jan 13, 2018
    Returning large aggregates as values is a potential performance problem, but preventing all aggregate returns is inappropriate because:
    1. returning small aggregates that are mostly handled as complete objects as return values often makes code clearer.
    2. Modern (well not so modern actually) ABIs allow for small aggregates to be returned in registers, so forcing all returns to memory is actually likely to be slower.
    3. if code review does not notice a large aggregate return and nobody notices a performance issue then it doesn't matter
Commits on Jan 12, 2018
  1. Fix double context menu in Terminal tab

    codebrainz committed Jan 12, 2018
    This was introduced in 1f71ccd because the VTE widget's existing
    button-press handler didn't return `TRUE` and so the event propogated
    up to the notebook showing both of their context menus.
  2. Return GdkColor via out parameter rather than return value

    codebrainz committed Jan 12, 2018
    For some reason the TravisCI build has `-Waggregate-return` enabled as
    an error even though it's completely valid code. Also constify the
    input `color_name` argument to `load_color` function.
  3. Theme improvements (#1382)

    codebrainz authored and elextr committed Jan 12, 2018
    * Improve GTK+3 theme loading
    - Merge geany-3.0.css into geany.css
    - Load geany-3.20.css to override if runtime version dictates
    - Load geany.css from app->configdir if it exists.
    * Add initial documentation for GTK+ CSS theming
    * Add geany.css file to the `Tools->Configuration Files` menu
    Also mark such config files as changed if they don't already exist to
    force the user to save or discard any newly created config files.
    * Allow customizing message window using GTK+ themes
    * Improve GTK+3 CSS docs a bit
    State which classes are meant to be overridden by themes.
    * Go back to conditionally loading geany-3.0.css
    It can't be merged into geany.css since GTK+ CSS parser doesn't ignore
    invalid properties when prefixed with vendor extension (ie. -Gtk).
    * Don't mark unedited config files as changed
    They probably should be marked as changed since they don't exist on
    disk yet, but for the time being leave it how it was.
    * Fix misuse of CSS ID vs class in manual
    * Minor colour value tweaks
    Based on feedback from @b4n
  4. Merge pull request #1642 from LarsGit223/NoActionCmd

    b4n committed Jan 12, 2018
    Show status message on attempt to execute empty context action.
Commits on Jan 5, 2018
  1. Show status message on attempt to execute empty context action.

    LarsGit223 committed Oct 14, 2017
    If a user selects "context action" from the context menu then now the status message
    'No context action set.' will be shown. Closes #1641.
Commits on Dec 22, 2017
Commits on Dec 21, 2017
  1. Work around potentially uninitialized variable warning

    codebrainz committed Dec 21, 2017
    Simply zero-initializes the variable.
    Requires -O3 optimization level to trigger.
  2. Work around a `-Wformat-overflow` warning

    codebrainz committed Dec 21, 2017
    Requires -O3 optimization level to trigger the warning.
    Discussed in and fixes #1683
  3. Add 'fall through' comments and fix actual bug

    codebrainz committed Dec 21, 2017
    To document when switch cases fall through intentionally, hiding the
    warning by GCC at the same time.
    Moved the break statement outside of the if conditional in keybindings.c
    as I believe this was an actual bug found by GCC's warnings.
  4. Fix comparison between signed and unsigned integers

    codebrainz committed Dec 21, 2017
    Where an enumerator was treated as signed.
  5. Remove some unused variables

    codebrainz committed Dec 21, 2017
    These were introduced in #1470 and a fix was also provided in #1554.
  6. Add more 'fall through' comments for switch cases

    codebrainz committed Dec 21, 2017
    TODO: make sure these are actually meant to fall-through.
  7. Adjust 'fall through' comments to be recognized by GCC

    codebrainz committed Dec 21, 2017
    As per the documentation[0], GCC will silence these warnings when
    the comments are formatted correctly.
  8. Fix missing initializer for field warnings

    codebrainz committed Dec 20, 2017
    This is basically a false-positive by GCC since static variables are
    unambiguously zeroed-out per the language standard, but the workaround
    is simple enough.
  9. Merge pull request #1650 from b4n/project-indent-settings-note

    b4n committed Dec 21, 2017
    Add a note for applying the indent settings in the project preferences