git/list[1] front-page[2] threads[3] people[4] search[5] about
 

[ANNOUNCE] tig-0.10

From
Jonas Fonseca <fonseca@diku.dk>
Date
Mar 17, 2008, 02:03 UTC
Message-ID
<20080317020304.GA19249@diku.dk>
Hello,

A new version of tig is available! It brings many documentation improvements, bug fixes, and some much needed updates to work better with git (e.g. by using --no-color and avoiding to use git-diff). On startup, tig will now attempt to first read a system-wide configuration file before loading the user specific configuration file. Cherry picking from inside tig has been generalized, making it possible to wire external commands, which can access information about the current commit, to a keybinding.

Among possible incompatible changes, option parsing has been changed to be more similar with gitk's by deprecating almost all tig options, so to startup in the status view use `tig status'! Building the documentation (sadly?) now depends on DocBook XSL 1.72 to reduce the number of accumulated AsciiDoc and XSL hacks.

In the pipeline for the next release are improved rename support in the status view and encoding and drawing fixes from Dominik Vogt. The deprecated options will probably also go away, including the special handling of "--".

What is tig? ------------ Tig is a ncurses-based text-mode interface for git. It functions mainly as a git repository browser, but can also act as a pager for output from various git commands.

 Homepage:	http://jonas.nitro.dk/tig/
 Manual:	http://jonas.nitro.dk/tig/manual.html
 Tarballs:	http://jonas.nitro.dk/tig/releases/
 Gitfeed:	git://repo.or.cz/tig.git
 Gitweb:	http://repo.or.cz/w/tig.git

Changes in this release ----------------------- Below is the diffstat and shortlog for changes made in this release.

 .gitignore                  |    5 +-
 INSTALL                     |   12 +-
 Makefile                    |   48 +++---
 TODO                        |   10 +
 VERSION                     |    2 +-
 asciidoc.conf               |   28 ++-
 config.make.in              |    1 +
 contrib/tig-completion.bash |   44 ++---
 manpage.xsl                 |   55 -----
 manual.txt                  |   65 +++++--
 tig.1.txt                   |  112 +++++++----
 tig.c                       |  470 +++++++++++++++++++++++++++++++-----------
 tigrc.5.txt                 |  109 +++++++----
 13 files changed, 620 insertions(+), 341 deletions(-)
Dominik Vogt (8):
      Minor formatting and spelling fixes.
      Add documentation for undocumented color options.
      Added color option main-revgraph to color the revision graph.
      Added action tree-parent and bound it to backspace by default.
      Removed trailing whitespace.
      Updated .gitignore
      Added examples to tig(1) manpage
      Add system-wide configuration file and new config file environment vars
James Bowes (1):
      Add missing = for comparison in obsolete actions check
Jari Aalto (1):
      Makefile: add ASCIIDOC_FLAGS
Jonas Fonseca (24):
      tig-0.10.git
      Unify REQ_NONE and REQ_UNKNOWN by moving REQ_NONE to be the last request
      Add support binding keys to running external commands
      Obsolete the cherry-pick action and define as builtin external command
      Improve sanity check error messages
      Collect remaining string in last entry when parsing config file lines
      Use get_key_name() in get_key()
      Fix crash when opening mergetool for lines that are not unmerged
      Rearrange the order of option parsing
      Use --no-color option when calling git-log and git-diff
      Avoid using git-diff since it might run external diff drivers
      manual: remove section on porcelains
      Ignore HTML files in general
      Install manpages in $(prefix)/share/man
      TODO: Mention tig.c splitting and revgraph rewrite
      Update manpages to not contain contain so many formatting workarounds
      INSTALL: Document the optional documentation tools
      Replace the manpage XSL workarounds with AsciiDoc conf workarounds
      Simplify documentation building and fix asciidoc.conf dependency
      Drop -B from diff options
      Add support for showing boundary commits in the main view
      Make it possible to overwrite the default (terminal) colors
      Make command line parsing more compatible with gitk
      tig-0.10
-- 
Jonas Fonseca
Next: Junio C Hamano
Message 1 of 9 in “[ANNOUNCE] tig-0.10”
  1. Jonas FonsecaMar 17, 2008
  2. Junio C HamanoMar 17, 2008
  3. Jonas FonsecaMar 17, 2008
  4. Junio C HamanoMar 17, 2008
  5. Jonas FonsecaMar 17, 2008
  6. Jakub NarebskiMar 17, 2008
  7. Jonas FonsecaMar 17, 2008
  8. [ANNOUNCE] tig-0.10.1Jonas Fonseca, Mar 19, 2008
  9. Junio C HamanoMar 20, 2008

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.