Commits on Jan 3, 2013
  1. Report toggled option *after* refreshing/reloading the view

    tsibley committed Jan 3, 2013
    This ensures that the report is remains visible in all cases, rather
    than immediately being cleared in some cases.  In particular, toggling
    the diff whitespace behaviour (with W) no longer leaves you unsure of
    the current state.
  2. Don't clear the status/report line when finishing a piped update

    tsibley committed Jan 3, 2013
    This appears to be no longer necessary, and a hold over from when
    updates were more verbose at the start of and during processing and
    needed to be cleared when finished (refer to f97f401).
    More importantly, the call to report_clear() when the view is done
    updating can hide status messages from the beginning of the update which
    should remain visible past the end (until some other action clears the
    status line).
Commits on Oct 22, 2012
  1. [GH #93] Fix compile errors reported on old Solaris systems

    jonas committed Oct 22, 2012
     - tig.h:81:1: warning: "__NORETURN" redefined
     - tig.c:2468: error: subscripted value is neither array nor pointer
Commits on Oct 16, 2012
Commits on Oct 14, 2012
  1. Remove unneeded git update-index call

    jonas committed Oct 13, 2012
    ... detected with TIG_TRACE.
Commits on Oct 12, 2012
  1. tig-1.1

    jonas committed Oct 12, 2012
Commits on Oct 1, 2012
  1. Do not show deleted branch when reloading the branch view

    jonas committed Oct 1, 2012
    Reported by Vivien.
  2. Read commit IDs from stdin when opened with --stdin

    jonas committed Sep 7, 2012
    Works for the main and diff view. Examples:
      $ tig --no-walk --stdin < cherry-picks.txt
      $ git rev-list --author=vivien HEAD | tig show --stdin
    Requested by Jean-Baptiste Quenot.
Commits on Sep 30, 2012
  1. Try to automatically re-run configure script when appropriate

    SamB committed with jonas Sep 7, 2012
    But, of course, don't try to run it unless we are actually using it!
    [ jf: Update NEWS ]
  2. Work around a bug in autoreconf 2.61

    SamB committed with jonas Sep 7, 2012
  3. Add "show-deps" make target; rearrange existing dependencies to match…

    SamB committed with jonas Sep 7, 2012
    … output
    The hard-coded dependencies in Makefile were already exactly correct;
    they just weren't alphabetized as gcc -MM alphabetizes them.
  4. Make sure that our .m4 file gets included

    SamB committed with jonas Sep 6, 2012
    That is, make autoconf abort if it's missing.
Commits on Sep 5, 2012
  1. Replace strndup(3) usage with malloc + strncpy

    jonas committed Sep 5, 2012
    strndup(3) wasn't standardized until POSIX.1-2008, and (more concretely)
    isn't available in OS X 10.5 Leopard.
    Reported by Samuel Bronson.
  2. Fix invalid memory access bug in pager line wrapping

    jonas committed Sep 5, 2012
    A reference to the first allocated line was cached as the return value.
    If calls to add_line would force a reallocation of the view line array
    the cached line reference would become invalid and lead to a segfault.
Commits on Aug 24, 2012
  1. Properly initialize variable in diff_get_pathname

    jonas committed Aug 24, 2012
    Fixes compiler warning: ‘dst’ may be used uninitialized in this
  2. [GH #62] Make the use of encoding arguments optional

    jonas committed Aug 20, 2012
    Reworks changes in commit 6b195c0 to
    not force git to reencode output to UTF-8, when i18n.commitencoding or
    gui.encoding is set.
  3. Change diff-context setting to have a minimum value of 0

    hugows committed with jonas Aug 24, 2012
    Currently the minimum value accepted from the config is 1,
    although in interactive usage (hitting [) the value goes to 0. 
    Signed-off-by: Jonas Fonseca <>
Commits on Aug 23, 2012
  1. diff: get pathname of combined diff headers

    vivien committed with jonas Aug 23, 2012
    With combined diffs, the diff header line contains --cc or --combined,
    instead of a/ or b/ prefixes. This patch allows to get the pathname from
    combined diff headers as well.
    Signed-off-by: Vivien Didelot <>
    Signed-off-by: Jonas Fonseca <>
Commits on Aug 20, 2012
Commits on Aug 18, 2012
  1. Merge pull request #81 from esc/fix/reading_git_colors_256

    jonas committed Aug 18, 2012
    fix: reading git colors in rang 0 255