Skip to content
Commits on Mar 19, 2008
  1. @jonas

    tig-0.10.1

    jonas committed Mar 19, 2008
  2. @jonas

    More verbose diff headers (including dates and committer)

    Signed-off-by: Jonas Fonseca <fonseca@diku.dk>
    Dominik Vogt committed with jonas Feb 8, 2008
  3. @jonas

    Fix drawing "outside" the screen in the status and pager views

    It was causing text to wrap to next line, but with the new function to
    draw text with limited width this has become much easier.
    jonas committed Mar 19, 2008
  4. @jonas

    Fixed handling of UTF8 tag names and commit messages.

    [ jf: fix off-by-one error for trimmed tilde drawing and bad padding
      substraction ]
    
    Signed-off-by: Jonas Fonseca <fonseca@diku.dk>
    Dominik Vogt committed with jonas Dec 27, 2007
  5. @jonas

    Make configure search for the ncursesw library first

    Also (unconditionally) define _XOPEN_SOURCE_EXTENDED before including
    curses.h to have extended functions as recommended by ncurses(3).
    jonas committed Mar 19, 2008
  6. @jonas

    Fix compiler warnings: pointer of type ‘void *’ used in arithmetic

    Signed-off-by: Jonas Fonseca <fonseca@diku.dk>
    Dominik Vogt committed with jonas Feb 12, 2008
  7. @jonas

    Fix signed char comparison where char is unsigned by default

    tig uses a char as a flag, and expects that to have three
    values: TRUE, FALSE, and -1.  When char is unsigned char (such
    as on PPC), this fails with the compiler warning "comparison is
    always false due to limited range of data type".
    
    So explicitly make the flag a signed char.
    
    Detecting the int8_t type with the autoconf macro
    AC_CREATE_STDINT_H would probably be a better fix.
    
    Signed-off-by: Russell Steicke <russellsteicke@gmail.com>
    Signed-off-by: Jonas Fonseca <fonseca@diku.dk>
    Russell Steicke committed with jonas Mar 18, 2008
  8. @nafmo @jonas

    Fixed spurious "/bin/sh: --list: command not found" error

    If git has been installed with a separate libexecdir which is not in path
    (for example, a standard msysgit installation), tig would not find
    "git-config", and we must instead find the "git" binary and call it as
    "git config".
    
    Signed-off-by: Peter Karlsson <peter@softwolves.pp.se>
    Signed-off-by: Jonas Fonseca <fonseca@diku.dk>
    nafmo committed with jonas Mar 18, 2008
Commits on Mar 17, 2008
  1. @jonas
  2. @jonas

    Add rename support to the status view

    Renames are now picked up and displayed with the 'R' flag instead of
    being shown as a 'C'opy and 'D'eletion. Remove --find-copies-harder from
    the arguments to diff-index and diff-files since this option seem to
    interfere with rename detection.
    jonas committed Mar 14, 2008
  3. @jonas

    Make it more clear that use of configure (and autoreconf) is optional

    Suggested by Junio.
    jonas committed Mar 17, 2008
  4. @jonas

    Replace SYSCONFDIR value in distributed documentation distributed

    .. by defining sysconfdir to ++SYSCONFDIR++ when building documentation
    for the release branch. This also improved quoting of paths during
    installation.
    
    Reported by Jakub Narebski.
    jonas committed Mar 17, 2008
  5. @jonas

    tig-0.10.1.git

    jonas committed Mar 17, 2008
  6. @jonas

    tig-0.10

    jonas committed Mar 17, 2008
  7. @jonas

    Make command line parsing more compatible with gitk

    Many of the command line arguments are relics from the beginning of the
    project and served as a method of configuring tig before support for the
    configuration file was introduced. Since then they have become less
    useful and make tig less compatible with gitk and other git repo
    viewers.
    
    This commit tries to fix this by deprecating all command line arguments
    except the very tig specific version and help arguments. The option to
    enter the status view (-S) is moved to a new "status" subcommand. Tig
    will warn about the deprecation and advise -S users to use the new
    subcommand. The handling of "--" is kept as it is for compatibility, but
    will be removed in a future version. Finally, the man page and manual
    was updated to reflect the new options and subcommands.
    
    So enjoy the new less cludgy `tig --all' ... I will! :)
    jonas committed Feb 7, 2008
Commits on Mar 16, 2008
  1. @jonas

    Add system-wide configuration file and new config file environment vars

    Introduced envvars TIGRC_USER and TIGRC_SYSTEM to control which config
    file is used. The default user specific config file can be overridden
    with TIGRC_USER.  Before loading the user config file, tig now looks for
    a system wide config file ($(sysconfdir)/tirgc by default). This can be
    overridden with the environment variable TIGRC_SYSTEM.
    
    Also corrected a small mistake in the Makefile. Instead of setting
    CFLAGS for '-D...' compiler options, use CPPFLAGS.
    
    [ The original code from Dominik was changed so that tig always reads
      the system-wide configuration file. The documentation was improved
      so the configured sysconfdir is used in the generated documentation.
      -- jonas ]
    
    Signed-off-by: Jonas Fonseca <fonseca@diku.dk>
    Dominik Vogt committed with jonas Dec 27, 2007
  2. @jonas

    Make it possible to overwrite the default (terminal) colors

    Use the setting of the "default" color pair to set the default colors of
    the terminal via assume_default_colors(). Fall back to white on black.
    With this it is possible to no longer use the terminal colors if
    desired.
    
    This was requested by Sebastian Harl as a way to fix Debian bug 399884.
    jonas committed Mar 16, 2008
Commits on Feb 6, 2008
  1. @jonas

    Add support for showing boundary commits in the main view

    The boundary commits are marked using a "^" character, which hopefully
    is somewhat intuitive and familiar since git revision specification uses
    it as its cut-off prefix.
    jonas committed Feb 6, 2008
  2. @jonas

    Drop -B from diff options

    My main motivation is a recent (almost) rewrite where I actually wanted
    to see a "real" diff instead of a rewrite diff.
    jonas committed Feb 6, 2008
Commits on Feb 5, 2008
  1. @jonas
  2. @jonas

    Replace the manpage XSL workarounds with AsciiDoc conf workarounds

    This is a lot simpler and generates better manpages (with the required
    documentation tools). The XSL stuff was a nightmarish adventure, anyway.
    Of course this probably breaks documentation building on some systems.
    jonas committed Feb 5, 2008
  3. @jonas
  4. @jonas

    Update manpages to not contain contain so many formatting workarounds

    ... like indentation. However, the '.git/config' thing no longer works.
    jonas committed Feb 5, 2008
  5. @jonas

    Added examples to tig(1) manpage

    Signed-off-by: Jonas Fonseca <fonseca@diku.dk>
    Dominik Vogt committed with jonas Dec 27, 2007
  6. @jonas
  7. @jonas

    Install manpages in $(prefix)/share/man

    ... instead of just $(prefix)/man. This location is also used by git.
    jonas committed Feb 5, 2008
  8. @jonas

    Updated .gitignore

    [ Also ignore XML files. ]
    
    Signed-off-by: Jonas Fonseca <fonseca@diku.dk>
    Dominik Vogt committed with jonas Dec 27, 2007
  9. @jonas

    Removed trailing whitespace.

    Signed-off-by: Jonas Fonseca <fonseca@diku.dk>
    Dominik Vogt committed with jonas Dec 27, 2007
Commits on Nov 2, 2007
  1. @jonas

    Added action tree-parent and bound it to backspace by default.

    This allow to leave the current directory in the tree view and change to
    the parent tree / directory. At the top of the tree, this closes the tree
    view. Bound to ',' by default.
    
    Example:
    
      bind tree Left tree-parent
      bind tree Right Enter
      bind blob Left view-close
    
    This allows to navigate the tree and blob views just with the cursor keys.
    
    [ Cleanup the patch a bit and mention the default keybinding in
      manual.txt --jonas ]
    
    Signed-off-by: Jonas Fonseca <fonseca@diku.dk>
    Dominik Vogt committed with jonas Nov 1, 2007
Commits on Nov 1, 2007
  1. @domivogt @jonas

    Added color option main-revgraph to color the revision graph.

    Signed-off-by: Jonas Fonseca <fonseca@diku.dk>
    domivogt committed with jonas Oct 29, 2007
Commits on Oct 29, 2007
  1. @domivogt @jonas

    Add documentation for undocumented color options.

    pp-refs
    tree-dir, tree-file
    stat-section, stat-none, stat-staged, stat-unstaged, stat-untracked
    
    Signed-off-by: Jonas Fonseca <fonseca@diku.dk>
    domivogt committed with jonas Oct 29, 2007
  2. @domivogt @jonas

    Minor formatting and spelling fixes.

    Signed-off-by: Jonas Fonseca <fonseca@diku.dk>
    domivogt committed with jonas Oct 29, 2007
Commits on Oct 18, 2007
  1. @jonas

    Ignore HTML files in general

    jonas committed Oct 18, 2007
  2. @jonas

    manual: remove section on porcelains

    People should already know git and Cogito is being phased out.
    jonas committed Oct 18, 2007
  3. @jaalto @jonas

    Makefile: add ASCIIDOC_FLAGS

    ... so that under Cygwin it can be set to --unsafe, in order for
    asciidoc to work.
    
    Signed-off-by: Jari Aalto <jari.aalto@cante.net>
    Signed-off-by: Jonas Fonseca <fonseca@diku.dk>
    jaalto committed with jonas Oct 18, 2007
Something went wrong with that request. Please try again.