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 - : send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html