Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on May 31, 2007
  1. tig-0.7

  2. Rename sync-docs to release-doc; add release-dist rule

    Additionally, allow VERSION to be overwritten from the command
    line by setting DIST_VERSION.
  3. Various random Makefile cleanups

  4. @jnareb

    Infrastructure for tig rpm builds

    jnareb authored committed
    Adds RPM_VERSION to Makefile and new make targets: tig.spec, dist, and
    rpm. A simple 'make rpm' will build the rpm. Also adds
    which is used to generate tig.spec.
    Accidentally VERSION (and adding -DVERSION=$(VERSION) to CFLAGS) is
    now defined always, even if we do not compile from the "live" tig
    Minimally tested (meaning "make rpm" from tig repository works).
    Signed-off-by: Jakub Narebski <>
    Signed-off-by: Jonas Fonseca <>
  5. Move "static" version info to VERSION file

    Cleanup dynamic version acquiring via git.
  6. Add version information to man pages

    Inspired and copied from git 7ef195ba3efe0ffa815e12afc4cb1e39a21ddfb4:
        Override the [header] macro of asciidoc's docbook
        backend to add version information to the generated
        man pages.
    by Frank Lichtenheld <>. Slightly improved to
    use asciidoc {version} macro to avoid having to invoke sed.
  7. Add manpage XSL from git and enhance with literallayout fixes

    It ensures that .sp tags will be properly output so they do not appear
    in the rendered manpages. Grabed from git's Documentation/callouts.xsl
    file. From the git's commit 7ef0435088f41165ece95b6f226d3c15438505a5:
        This is just a random hack to work around problems people seem
        to be seeing in manpage backend of xmlto (it appears we are
        getting ".sp" at the end of line without line break).
    Additionally, output an empty line after literallayout blocks (.nf .fi)
    so that any text following it will appear in a separate block.
Commits on May 30, 2007
  1. Add status view

    The new view supports staging, unstaging, and adding of
    untracked files. It is still only very basic. The colors
    might need a few tweaks.
    Bound to 'S' by default.
  2. main_read: cleanup and simplify

Commits on May 29, 2007
  1. Add open method to view_ops

    Use it to turn open_help_view into help_open and make a backend for the
    help view.
  2. Add notice about empty pager view

    Similar to notice for blob view, mention when there is no pager content
    to view and suggest the user to open the prompt to run a command.
  3. Add notice about empty pager view

    Similar to notice for blob view, mention when there is no pager content
    to view and suggest the user to open the prompt to run a command.
  4. Make keybinding reference more dynamic

    It doesn't honor any key map info, however, hardcoding key information
    seems wrong when get_key already exists. Used for the notice when blob
    view is requested and no blob ID has yet been assigned to ref_blob.
  5. Improve managment of view->ref and the title line

    This removes a blob view specific hack needed for keeping the title line
    synchronized with the current blob ID. It further also changes the pager
    view to show the actual command that was run, regardless of whether
    a commit line has been hovered.
  6. Be more paranoid about paths when updating the tree view

    Shell quote the path always.
  7. move_view: fix view->offset overflow bug

    Reproducable by opening the tree view, then maximizing the blob view,
    move up, and then closing the blob view, causing the view->offset to
    have "wrapped around" and nothing to be displayed in the tree view.
    The invalid update of view->offset only happend when moving
    non-displayed views.  Instead use the checked scroll_steps variable
    instead of the steps variable.  Add a guarding assert after the update.
Commits on May 18, 2007
  1. Fix revision graph visualization during incremental updating

    This caused certain commit lines in the main view to not have have a
    visual revision graph.
    The reason is that revision graph visualization requires knowledge about
    the parent commit. This causes a further one-off needed to be redrawn
    for incremental updates.
Commits on May 9, 2007
  1. Add TODO item about diff chunk staging/unstaging

    Requested by Pasky.
  2. @gregkh

    Make it possible to install man pages and html files separately

    gregkh authored committed
    [ Fixed typo and finally corrected the manual.html dependency on
      manual.toc. --jonas ]
Commits on Mar 25, 2007
  1. tig-0.6.git

  2. Bump the version number to 0.6

  3. Disable show-rev-graph by default

    It can be enabled by adding
    	set show-rev-graph = yes
    to ~/.tigrc or toggled by pressing 'g' when in the main viewer.
  4. Merge with master

Commits on Feb 6, 2007
  1. Improve handling of remotes

    Hightlight remotes similar to how tags are highlighted.
    Colors are configurable via main-remote.
Commits on Dec 20, 2006
  1. Make tig handle GIT_DIR better

    The problem was caused by load_refs() calling "git-ls-remote ." completely
    ignoring GIT_DIR. This is fixed by using git-rev-parse --git-dir to extract
    the path to the requested git repository.
Commits on Dec 17, 2006
  1. Drop --stat usage from the main command assembled during option parsing

    This is a follow up to commit fa187d6
    which removes one more useless use of --stat, which is very costly
    especially for the main view.
    A big thanks to Miciah for reporting this.
Commits on Dec 15, 2006
  1. Add note about using autoconf to detect iconv(3) presence in libc

    ... and other build dependencies.
  2. @vonbrand

    Fix parameter warning for iconv(3)

    vonbrand authored committed
    [ This reverts commit d9c49e6 that tried
      to fix compile warning on Mac OS X. ]
    Signed-off-by: Horst H. von Brand <>
    Signed-off-by: Jonas Fonseca <>
Commits on Dec 4, 2006
Something went wrong with that request. Please try again.