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

[ANNOUNCE] tig 0.4

From
Jonas Fonseca <fonseca@diku.dk>
Date
Jun 6, 2006, 12:18 UTC
Message-ID
<20060606121812.GA4618@diku.dk>
Hello,

Too many improvements to keep me longer from releasing version 0.4 of tig, the text-mode interface for git. First off, a big thanks to Aneesh Kumar for helping with improving the basic user interface. Among the highlights, colors are now configurable in ~/.tigrc and the diff and main views are better integrated. For more info, changes I feel are most important can be found below.

I hope to focus more on fixing some of the accumulated bugs for tig-0.5. A particular embarrassing one, is the problem with text wrapping for long lines which can end up corrupting the screen. But there should also be room for a first shot at displaying revision graph and maybe configurable keybindings.

A list of tig resources:
 - Homepage: http://jonas.nitro.dk/tig/
 - Tarballs: http://jonas.nitro.dk/tig/releases/
 - Git URL:  http://jonas.nitro.dk/tig/tig.git
 - Gitweb:   http://pasky.or.cz/gitweb.cgi?p=tig.git;a=summary

Tarballs contain all the generated documentation, as do the #release branch of the git repository. Thanks to pasky for the gitweb hosting.

---
Jonas Fonseca:
      Redraw the whole display after toggling line number
      Bind quit to 'Q'
      Add close view request; bound to 'q' by default
      Add preliminary support for UTF-8 handling in the main view
      Make Enter in the main view switch to the split diff view
      Pressing Enter in the diff view will now scroll it one line down
      Bind '-' to PageUp; raises Mutt compatibility
      Bind 'j'/'k' to moving up/down; add next/previous requests bound to Down/Up
      Make -h and --help options ouput a help message
      Record builds with dirty working tree by appending -dirty to the version
      Make Enter in the pager view always scroll
      Add simple window stack, tracking view relation ship via parent member
      Move git directory assertion to main; don't require .git repo in pager mode
      Add -O2 to CFLAGS to get more warnings
      Make update reporting less verbose
      Improve title updating and remove flickering
      Introduce struct line and use it for view->line
      Add support for loading repo config
      Make UTF-8 handling optional but still default
      Never close backgrounded loads; only clear window when starting to update
      Make window switching smother; fix blurring of previous view when switching
      When updating the title window, move the cursor to the end of line
      Tab size short option changes from -t to -b
      Notify that the prompt is unusable while loading
      Make the stop all loading request stop all loading
      Document the loading time displayed in the title window after 3 seconds
      Various usability improvements
      Add support for setting color options in ~/.tigrc
      Fix segfault where current_view would become >= sizeof(display)
      Rename documentation build rules using s/docs/doc/; more like git
      Make 'h' and '?' show built-in key binding quick reference
      Add support for showing tags and other repo refs in the diff and log view
      Move documentation out of tig.c to tig.1.txt, tigrc.5.txt, and manual.txt
      Add COPYING, SITES, TODO, BUGS, and INSTALL files
      Make the view title show percentage shown like less
Junio C Hamano:
      Makefile: make customization of installation locations easier
Kristian Høgsberg:
      Bind 'b' to Page Up, and Space to Page Down
Sir Raorn:
      Fix linking with --as-needed ld(1) option.
      Fix warnings
Timo Hirvonen:
      Make some strings "const"
      Mark quit() and die() __noreturn
-- 
Jonas Fonseca
Message 1 of 1 in “[ANNOUNCE] tig 0.4”
  1. Jonas FonsecaJun 6, 2006

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.