{"thread":{"id":"21688","subject":"[ANNOUNCE] tig-0.15","startedAt":"2009-11-20T13:31:17Z","lastAt":"2009-11-21T13:59:23Z","messageCount":8,"participants":["Jonas Fonseca","bill lam"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"128014","messageId":"20091120133117.GA26917@diku.dk","threadId":"21688","inReplyTo":null,"subject":"[ANNOUNCE] tig-0.15","fromName":"Jonas Fonseca","fromEmail":"fonseca@diku.dk","sentAt":"2009-11-20T13:31:17Z","receivedAt":"2009-11-20T13:31:17Z","isPatch":false,"sender":{"key":"fonseca@diku.dk","avatar":"https://gravatar.com/avatar/f82f3ad698717c51873b020c750a92438c820a24056dc39fe4d07baa10a92264?d=mp&s=160"},"body":"Hello,\n\nAfter a long time of silence, here is a brand new version of tig with\nchanges that has accummulated since version 0.14.1. It mainly brings\nminor improvements for tweaking tig usage via keybindings and options.\n\nThanks to everybody who provided patches.\n\nWhat is tig?\n------------\nTig is an ncurses-based text-mode interface for git. It functions mainly\nas a git repository browser, but can also assist in staging changes for\ncommit at chunk level and act as a pager for output from various git\ncommands.\n\n - Homepage:\thttp://jonas.nitro.dk/tig/\n - Manual:\thttp://jonas.nitro.dk/tig/manual.html\n - Tarballs:\thttp://jonas.nitro.dk/tig/releases/\n - Git URL:\tgit://repo.or.cz/tig.git \n - Gitweb:\thttp://repo.or.cz/w/tig.git\n\nRelease notes\n-------------\nIncompatibilities:\n\n - Setting the cursor color no longer automatically sets the text to\n   bold. The old 'lazy' behavior was a bug.\n - Remove check for git-repo-config, which was officially deprecated in\n   git version 1.5.4. The configure script no longer depends on git\n   being installed.\n\nImprovements:\n\n - Provide the manual as a man page named tigmanual(7).\n - Add ability to toggle between showing shorter dates (without time\n   info) and relative dates. Use 'D' to toggle between date formats.\n - Show the active (instead of the default) keybindings in the help\n   view. Furthermore, honor the keymap when suggesting actions in the\n   help messages.\n - Add branch view for choosing which branch to display in the main\n   view. Bound to 'H' by default.\n - Tree view: show entry to parent directory ('..') when running from\n   subdirectory.\n - Tree view: sort entries by name, date or author. Toggling is bound to\n   'i' by default, with 'I' controlling whether or not to sort in\n   ascending order.\n - Make height of the lower view in a split view configurable by setting\n   the 'split-view-height' variable to a number or a percentage.\n   Defaults to 2/3 of the total view height.\n - Allow multiple text attributes for color commands:\n\n\tcolor cursor white blue underline bold\n\nBug fixes:\n\n - Blame view: fix loading of blame data when opened from the tree view\n   and CWD is not the repo root. (Debian bug 540766)\n - Tree view: fix searching.\n\nChange summary\n--------------\nThe diffstat and log summary for changes made in this release.\n\n .gitignore          |    1 +\n INSTALL             |   40 +-\n Makefile            |   13 +-\n NEWS                |   39 ++\n TODO                |    3 -\n VERSION             |    2 +-\n configure.ac        |    7 -\n contrib/aspell.dict |    8 +-\n manual.txt          |  249 ++++----\n tig.1.txt           |    2 +-\n tig.c               | 1549 ++++++++++++++++++++++++++++++-------------\n tigmanual.7.txt     |   20 +\n tigrc.5.txt         |  365 +++++------\n 13 files changed, 1497 insertions(+), 801 deletions(-)\n\nGiuseppe Bilotta (2):\n      Fix previous/next with branch+main view\n      Predefined external command: git commit\n\nIngmar Vanhassel (1):\n      Makefile: Fix typo in 157ebf54\n\nJeff King (1):\n      Add missing NULL in blame_grep\n\nJonas Fonseca (40):\n      Add small cache for author names to reduce memory foot-print\n      Reduce memory and startup time by storing author times as time_t\n      Simplify searching in view lines by defining grep_text utility\n      Define a tree_grep and fixing searching\n      Make the granular allocators more customizable using macros\n      Remove the need for alloc variables\n      Define an allocator for run requests\n      Update the current branch information when reloading all references\n      Fix a potential problem with reading tokens larger then BUFSIZ\n      Add primitive branch view\n      Minor fix to always sort even if allocation fails in get_refs\n      Use temporary variable in refs loop in main_draw\n      Branch view: fix loading to handle when two branches have same commit\n      Add support for sorting tree entries by name, date or author\n      Add support for sorting branch entries by name, date and author\n      Fix reloading of references to not cause access to freed memory\n      Restore the branch view position after refreshing\n      Add simple support for showing menues and use it for showing option menu\n      Use menus with the commit subject to present selectable commit parents\n      Fix memory allocation check in open_commit_parent_menu\n      Manual: document that :<number> jumps to the line number\n      Remove macros which are only used for default option values\n      Allow multiple text attributes for color commands\n      Build with asciidoc-8.4.5\n      Show the active (instead of the default) keybindings in the help view\n      Merge remote branch 'samb/short-dates'\n      NEWS: Mention date-shorten feature\n      Add support for displaying relative dates\n      Fix draw_date to not format anything when time arg is NULL\n      Fix loading of blame data when opened from the tree view\n      NEWS: Improve bug fix description\n      Update asciidoc table syntax to the one supported by version 8.4.4\n      tigmanual(7): provide the manual as a man page\n      Remove build dependency on git from the configure script\n      begin_update: simplify control flow\n      run_io_dir: take dir argument\n      run_io_rd_dir: obsolete by switching call sites to run_io_rd_dir\n      io_open: take path as a vararg format\n      Status view: special case revert of unmerged entries with no physical file\n      tig-0.15\n\nSamuel Bronson (1):\n      Add an option (and toggle) for shortening the date column by skipping the time.\n\nSebastian Harl (1):\n      Fixed some uninitialized variable warnings\n\nTilo Schwarz (1):\n      Make height of split view configurable\n\nbill lam (1):\n      Fix whitespace\n\n-- \nJonas Fonseca\n"},{"id":"128015","messageId":"20091120135004.GA3919@debian.b2j","threadId":"21688","inReplyTo":"20091120133117.GA26917@diku.dk","subject":"Re: [ANNOUNCE] tig-0.15","fromName":"bill lam","fromEmail":"cbill.lam@gmail.com","sentAt":"2009-11-20T13:50:04Z","receivedAt":"2009-11-20T13:50:04Z","isPatch":false,"sender":{"key":"cbill.lam@gmail.com","avatar":null},"body":"On Fri, 20 Nov 2009, Jonas Fonseca wrote:\n>       Build with asciidoc-8.4.5\n..\n>       Update asciidoc table syntax to the one supported by version 8.4.4\n\nsciidoc -aversion=0.15-dirty -asysconfdir=/usr/etc -b docbook -d manpage tigmanual.7.txt\nFAILED: /home/bill/src/tig/manual.txt: line 314: illegal [paradef-default] options: header: header\nmake: *** [tigmanual.7.xml] Error 1\n\nMay be the asciidoc 8.2.7 in debian lenny is not new enough. make install-doc\nfailed with the above message.  Any workaround other than upgrading asciidoc ? \n\n-- \nregards,\n====================================================\nGPG key 1024D/4434BAB3 2008-08-24\ngpg --keyserver subkeys.pgp.net --recv-keys 4434BAB3\n"},{"id":"128022","messageId":"2c6b72b30911200755l16b306cey16efb42fe9ba27da@mail.gmail.com","threadId":"21688","inReplyTo":"20091120135004.GA3919@debian.b2j","subject":"Re: [ANNOUNCE] tig-0.15","fromName":"Jonas Fonseca","fromEmail":"fonseca@diku.dk","sentAt":"2009-11-20T15:55:43Z","receivedAt":"2009-11-20T15:55:43Z","isPatch":false,"sender":{"key":"fonseca@diku.dk","avatar":"https://gravatar.com/avatar/f82f3ad698717c51873b020c750a92438c820a24056dc39fe4d07baa10a92264?d=mp&s=160"},"body":"On Fri, Nov 20, 2009 at 08:50, bill lam <cbill.lam@gmail.com> wrote:\n> On Fri, 20 Nov 2009, Jonas Fonseca wrote:\n>>       Build with asciidoc-8.4.5\n> ..\n>>       Update asciidoc table syntax to the one supported by version 8.4.4\n>\n> sciidoc -aversion=0.15-dirty -asysconfdir=/usr/etc -b docbook -d manpage tigmanual.7.txt\n> FAILED: /home/bill/src/tig/manual.txt: line 314: illegal [paradef-default] options: header: header\n> make: *** [tigmanual.7.xml] Error 1\n>\n> May be the asciidoc 8.2.7 in debian lenny is not new enough. make install-doc\n> failed with the above message.  Any workaround other than upgrading asciidoc ?\n\nNo, not if you want to build the man pages yourself.\n\nHow about adding a script or a make rule to optionally install man\npages from the release branch. For example:\n\ninstall-release-doc-man:\n       for doc in $(MANDOC); do \\\n               git checkout origin/release $$doc; \\\n       done\n       $(MAKE) install-doc-man\n\n-- \nJonas Fonseca\n"},{"id":"128029","messageId":"20091120162543.GB3919@debian.b2j","threadId":"21688","inReplyTo":"2c6b72b30911200755l16b306cey16efb42fe9ba27da@mail.gmail.com","subject":"Re: [ANNOUNCE] tig-0.15","fromName":"bill lam","fromEmail":"cbill.lam@gmail.com","sentAt":"2009-11-20T16:25:43Z","receivedAt":"2009-11-20T16:25:43Z","isPatch":false,"sender":{"key":"cbill.lam@gmail.com","avatar":null},"body":"On Fri, 20 Nov 2009, Jonas Fonseca wrote:\n> install-release-doc-man:\n>        for doc in $(MANDOC); do \\\n>                git checkout origin/release $$doc; \\\n>        done\n>        $(MAKE) install-doc-man\n\nThanks it works.  Could you also commit this to git?\n\n-- \nregards,\n====================================================\nGPG key 1024D/4434BAB3 2008-08-24\ngpg --keyserver subkeys.pgp.net --recv-keys 4434BAB3\n"},{"id":"128059","messageId":"2c6b72b30911201829i52ffa022qff827bdf317ad447@mail.gmail.com","threadId":"21688","inReplyTo":"20091120162543.GB3919@debian.b2j","subject":"Re: [ANNOUNCE] tig-0.15","fromName":"Jonas Fonseca","fromEmail":"fonseca@diku.dk","sentAt":"2009-11-21T02:29:53Z","receivedAt":"2009-11-21T02:29:53Z","isPatch":false,"sender":{"key":"fonseca@diku.dk","avatar":"https://gravatar.com/avatar/f82f3ad698717c51873b020c750a92438c820a24056dc39fe4d07baa10a92264?d=mp&s=160"},"body":"On Fri, Nov 20, 2009 at 11:25, bill lam <cbill.lam@gmail.com> wrote:\n> On Fri, 20 Nov 2009, Jonas Fonseca wrote:\n>> install-release-doc-man:\n>>        for doc in $(MANDOC); do \\\n>>                git checkout origin/release $$doc; \\\n>>        done\n>>        $(MAKE) install-doc-man\n>\n> Thanks it works.  Could you also commit this to git?\n\nDone, but using git-checkout-index ...\n\n-- \nJonas Fonseca\n"},{"id":"128060","messageId":"20091121035858.GC3919@debian.b2j","threadId":"21688","inReplyTo":"2c6b72b30911201829i52ffa022qff827bdf317ad447@mail.gmail.com","subject":"Re: [ANNOUNCE] tig-0.15","fromName":"bill lam","fromEmail":"cbill.lam@gmail.com","sentAt":"2009-11-21T03:58:58Z","receivedAt":"2009-11-21T03:58:58Z","isPatch":false,"sender":{"key":"cbill.lam@gmail.com","avatar":null},"body":"On Fri, 20 Nov 2009, Jonas Fonseca wrote:\n> On Fri, Nov 20, 2009 at 11:25, bill lam <cbill.lam@gmail.com> wrote:\n> > On Fri, 20 Nov 2009, Jonas Fonseca wrote:\n> >> install-release-doc-man:\n> >>        for doc in $(MANDOC); do \\\n> >>                git checkout origin/release $$doc; \\\n> >>        done\n> >>        $(MAKE) install-doc-man\n> >\n> > Thanks it works.  Could you also commit this to git?\n> \n> Done, but using git-checkout-index ...\nthe line\n  git read-tree release\nraised error perhaps I didn't checkout a branch for it, replacing it\nwith \n   git read-tree origin/relase\nor\n   git read-tree remotes/origin/relase\n\nseems working.\n\nAnother question, while it can open a file with editor in tree-view, I\ncannot find in tigmanual how to directly save a file.  Any idea?\n\n-- \nregards,\n====================================================\nGPG key 1024D/4434BAB3 2008-08-24\ngpg --keyserver subkeys.pgp.net --recv-keys 4434BAB3\n"},{"id":"128061","messageId":"20091121041003.GA2177@debian.b2j","threadId":"21688","inReplyTo":"2c6b72b30911201829i52ffa022qff827bdf317ad447@mail.gmail.com","subject":"Re: [ANNOUNCE] tig-0.15","fromName":"bill lam","fromEmail":"cbill.lam@gmail.com","sentAt":"2009-11-21T04:10:03Z","receivedAt":"2009-11-21T04:10:03Z","isPatch":false,"sender":{"key":"cbill.lam@gmail.com","avatar":null},"body":"Sorry, typo  's/relase/release/'\n\n-- \nregards,\n====================================================\nGPG key 1024D/4434BAB3 2008-08-24\ngpg --keyserver subkeys.pgp.net --recv-keys 4434BAB3\n"},{"id":"128065","messageId":"2c6b72b30911210559v561fd3d8s1e4ad70a8c94cf68@mail.gmail.com","threadId":"21688","inReplyTo":"20091121035858.GC3919@debian.b2j","subject":"Re: [ANNOUNCE] tig-0.15","fromName":"Jonas Fonseca","fromEmail":"fonseca@diku.dk","sentAt":"2009-11-21T13:59:23Z","receivedAt":"2009-11-21T13:59:23Z","isPatch":false,"sender":{"key":"fonseca@diku.dk","avatar":"https://gravatar.com/avatar/f82f3ad698717c51873b020c750a92438c820a24056dc39fe4d07baa10a92264?d=mp&s=160"},"body":"On Fri, Nov 20, 2009 at 22:58, bill lam <cbill.lam@gmail.com> wrote:\n> On Fri, 20 Nov 2009, Jonas Fonseca wrote:\n>> On Fri, Nov 20, 2009 at 11:25, bill lam <cbill.lam@gmail.com> wrote:\n>> > On Fri, 20 Nov 2009, Jonas Fonseca wrote:\n>> >> install-release-doc-man:\n>> >>        for doc in $(MANDOC); do \\\n>> >>                git checkout origin/release $$doc; \\\n>> >>        done\n>> >>        $(MAKE) install-doc-man\n>> >\n>> > Thanks it works.  Could you also commit this to git?\n>>\n>> Done, but using git-checkout-index ...\n> the line\n>  git read-tree release\n> raised error perhaps I didn't checkout a branch for it, replacing it\n> with\n>   git read-tree origin/relase\n> or\n>   git read-tree remotes/origin/relase\n>\n> seems working.\n\nAh, stupid me.\n\n> Another question, while it can open a file with editor in tree-view, I\n> cannot find in tigmanual how to directly save a file.  Any idea?\n\nThere is no such action/keybinding. I guess it should be easy to\nextend the current functionality to query for a file name and save to\nthat instead of a temporary file.\n\n-- \nJonas Fonseca\n"}]}