Skip to content
Branch: master
Commits on Feb 13, 2020
  1. Release v0.18

    adamplumb committed Feb 13, 2020
Commits on Dec 2, 2019
  1. Fix commit message line spacing.

    coppolat1 authored and monnerat committed Dec 2, 2019
    Use default line spacing for commit message and default commit message boxes
    instead of the current 1.5x line spacing.
    Reported-by: Tom Coppola.
    Fixes #280
    Closes #281
Commits on Sep 24, 2019
  1. caja, nautilus, nemo, thunar clients: rename *VFSFile_table to VFSFil…

    monnerat committed Sep 24, 2019
    This allows accessing it from debug in a client-agnostic way.
  2. Remove leftover conditional GTK2 code.

    monnerat committed Sep 24, 2019
    GTK2 is not supported anymore.
  3. nautilus, caja, nemo clients: get file paths from GIO.GFile

    monnerat committed Sep 24, 2019
    This is straighter than (trying to) unescape the url path part and suppresses
    calls to unquote_url().
Commits on Sep 21, 2019
  1. vcs/status: avoid implicit string conversions in json.

    monnerat committed Sep 21, 2019
    This is accomplished by converting strings to/from unicode in
    __getstate__ and __setstate__.
    Without this fix, non-ascii filenames are badly processed by Python 2.
Commits on Sep 20, 2019
  1. Commit: Use Gtk object value instead of local toggle.

    monnerat committed Sep 20, 2019
    Using the "show unversioned files" Gtk CheckButton object value allows
    to get rid of the "isInitDone" hack.
    Also fix a unicode/str problem.
  2. Strings: fix Python 2 S.display()

    monnerat committed Sep 20, 2019
    An S object can contain invalid UTF-8 characters, thus decode+encode
    using the appropriate error handler even if the target encoding is UTF-8.
  3. Contextual menus: show menu item tooltips

    monnerat committed Sep 20, 2019
    ... and fix a misnamed Gtk function call.
  4. Annotate: enrich user interface

    monnerat committed Sep 20, 2019
    - The "from" revision has been suppressed: much confusing and
      unsupported by git.
    - Displayed revisions are now handled via a history stack (in the
      same way as a web browser do): the "Refresh" button has been
      replaced by history navigation icons. Long clicks (> 1 second) on
      "previous" and "next" icons show an history popup menu.
    - Double-clicking a row pushes the target revision on the history stack.
    - A contextual menu allows several view/diff/compare operations to be
      performed on file's revisions.
  5. Explicit event parameter in button/key event callbacks

    monnerat committed Sep 20, 2019
    ... and check for button press/release now that both event types are
Commits on Sep 16, 2019
  1. Debug: define 'extension' in python console.

    monnerat committed Sep 16, 2019
    Also fix string type in "Add Emblem"
  2. Debug: replace the IPython interactive shell by a Gtk-based Python co…

    monnerat committed Sep 16, 2019
    IPython is very unstable across versions and recent API changes are poorly
    In addition, implementing a Gtk Python console is even simpler than
    interfacing IPython.
Commits on Sep 14, 2019
Commits on Sep 13, 2019
Commits on Sep 12, 2019
  1. annotate: colorize row background according to author and revision.

    monnerat committed Sep 12, 2019
    This allows identifying more easily lines common to a single commit and
    to the same author.
    Background colors are randomly generated in the HSL color space to ease
    luminance control (we generate light colors only), then converted to RGB
    for gtk.
    This commit also gets the file log in the loading action rather than in the
    class initialization.
Commits on Sep 11, 2019
  1. Widget Table: keep selection while handling multiline toggle click

    monnerat committed Sep 11, 2019
    Save selected row indexes as TreePaths to support Tree class.
    Table class get_selected_rows method still returns them as a list of integers.
    Fix some handling of mouse events.
Commits on Sep 2, 2019
  1. Annotate: highlight syntax using pygments library

    monnerat committed Sep 1, 2019
    GtkSourceView does not fit well our needs since it handles a multiline
    text view, not a table view. The pygments library supports custom formatters,
    thus allowing to format source as Pango markup language independent lines.
    This commit gets rid of (unused) existing provision of GtkSourceView and
    implements syntax highlighting in the annotate module if pygments library is
Commits on Sep 1, 2019
Commits on Aug 30, 2019
  1. Gittyup command: execute git in non-terminal mode.

    Patrick Monnerat
    Patrick Monnerat committed Aug 30, 2019
    This avoids git to try prompting on "console" for username/password.
Commits on Aug 24, 2019
  1. Dialogs: use locale collating sequence for string sorting.

    monnerat committed Aug 24, 2019
    Reported-By: tylla on github
    Fixes #202
Commits on Aug 21, 2019
  1. subversion log: fix "Edit Author" and "Edit Message" commit commands.

    monnerat committed Aug 21, 2019
    - Simplify dialog.
    - Do not change display if the command fails.
    - Do not preset author dialog with "(no author)".
    - Fix an encoding bug.
Commits on Aug 20, 2019
You can’t perform that action at this time.