{"thread":{"id":"17810","subject":"[ANNOUNCE] tig-0.14.1","startedAt":"2009-02-15T23:11:01Z","lastAt":"2009-02-17T22:45:45Z","messageCount":3,"participants":["Jonas Fonseca","bill lam"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"104848","messageId":"20090215231101.GA7032@diku.dk","threadId":"17810","inReplyTo":null,"subject":"[ANNOUNCE] tig-0.14.1","fromName":"Jonas Fonseca","fromEmail":"fonseca@diku.dk","sentAt":"2009-02-15T23:11:01Z","receivedAt":"2009-02-15T23:11:01Z","isPatch":false,"sender":{"key":"fonseca@diku.dk","avatar":"https://gravatar.com/avatar/f82f3ad698717c51873b020c750a92438c820a24056dc39fe4d07baa10a92264?d=mp&s=160"},"body":"Hello,\n\nA minor update to tig fixing some of the things that was recently\ndiscussed in the thread following the 0.14 release. Horizontal scrolling\nshould now be working as should digging through history using the blame\nview. Thanks to those who provided feedback goes out to those who\nprovided feedback and \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-------------\nImprovements:\n\n - Status view: improve \"on branch\" information inspired by the prompt\n   code in git's bash completion script.\n - Colors for 256-capable terminals can be specified as colorN.\n - Entering a number in the prompt will jump to that line number.\n - Handle core.worktree by setting GIT_DIR and GIT_WORK_TREE.\n - Make behavior of horizontal scrolling configurable by setting the\n   'horizontal-scroll' variable to a number or a percentage. Defaults to\n   scrolling 50% of the view width.\n\nBug fixes:\n\n - Status view: show error when failing to open a file.\n - Status view: report failures to update a file.\n - Blame view: fix problem with uninitialized variable.\n - Blame view: use line number information when loading blame for\n   specific commit.\n - Fix handling of quoted strings in the config file.\n - Fix horizontal scrolling glitches.\n\nChange summary\n--------------\nThe diffstat and log summary for changes made in this release.\n\n NEWS                |   26 ++-\n VERSION             |    2 +-\n contrib/aspell.dict |   12 +-\n manual.txt          |    4 +-\n tig.c               |  877 +++++++++++++++++++++++++------------------\n tigrc.5.txt         |   44 ++-\n 6 files changed, 587 insertions(+), 378 deletions(-)\n\nCarsten Brockmann (1):\n      manual: Correct the keys to move the cursor one line up/down\n\nJeff King (2):\n      Fix uninitialized variable in string_expand_length\n      Handle blaming beyond the creation of file more gracefully\n\nJonas Fonseca (41):\n      Cleanup and simplify option file parsing\n      Refactor the int_map interface into new enum_map interface\n      Use enum_map for handling obsolete request names\n      Use enum_map for handling obsolete color names\n      Remove unused OPEN_BACKGROUNDED flag\n      Remove the need for the OPEN_NOMAXIMIZE flag\n      Refactor and unify timezone parsing\n      Simplify setting the default for the system configuration file\n      Improve on branch information in the status view\n      Warn users about integers in ~/.tigrc being out of bound\n      Jump to line when a number is entered in the prompt\n      Improve restoring of the view position to bound the offset\n      Introduce common view position update helper\n      Make the blame view expand tabs at drawing time\n      Use file and line number information when loading blame for commit\n      Blame view: add guesstimation of line number when blaming parent commit\n      NEWS: Mention Jeff's uninitialized variable bug fix\n      Use check_blame_commit when handling REQ_ENTER\n      Mark enum_maps and other data tables as const\n      Move setting of remote branch from repo config to separate function\n      Optimize read_repo_config_option to reduce string comparisons\n      Add support for handling core.worktree\n      Fix io_strerror return type\n      Refactor and share view maximization code from view-close handling\n      Status view: upon failure to open a file show error message\n      Use putenv instead of setenv\n      Ignore broken pipe signals\n      Status view: report failures to update a file\n      Tree view: draw submodule entry modes as \"m---------\"\n      tigrc(5): fix error in examples for the set command\n      Make behavior of horizontal scrolling configurable\n      Fix the view clearing to only be effective for displayed views\n      tigrc(5): suggest git aliases for external commands requiring shell ops\n      Remove limitation of horizontal scrolling\n      Fix horizontal scrolling\n      Refactor draw_lineno to use draw_graphic\n      Fix bug in draw_space to not access memory outside the space buffer\n      Fix draw_lineno to always set the static format buffer\n      Keep the cursor fixed while initial stage progress is reported\n      Remove unneeded doupdate from view_driver\n      tig-0.14.1\n\nSebastian Harl (1):\n      Fix handling of quoted strings in the config file\n\nWitold Filipczyk (1):\n      Add support for 256 colors by allowing \"colorN\" names similar to Mutt\n\n-- \nJonas Fonseca\n"},{"id":"104929","messageId":"20090216103400.GB7458@b2j","threadId":"17810","inReplyTo":"20090215231101.GA7032@diku.dk","subject":"Re: [ANNOUNCE] tig-0.14.1","fromName":"bill lam","fromEmail":"cbill.lam@gmail.com","sentAt":"2009-02-16T10:34:00Z","receivedAt":"2009-02-16T10:34:00Z","isPatch":false,"sender":{"key":"cbill.lam@gmail.com","avatar":null},"body":"Thank you another update.\n\nI was ignorant that readline did not work well with ncurses.  Anyway\nwill it be easier to make backspace act as ^H and uparrow to recall\nthe last input line?\n\n-- \nregards,\n====================================================\nGPG key 1024D/4434BAB3 2008-08-24\ngpg --keyserver subkeys.pgp.net --recv-keys 4434BAB3\n唐詩123 王維  終南別業\n    中歲頗好道  晚家南山陲  興來美獨往  勝事空自知\n    行到水窮處  坐看雲起時  偶然值林叟  談笑無還期\n"},{"id":"105225","messageId":"20090217224545.GB19085@diku.dk","threadId":"17810","inReplyTo":"20090216103400.GB7458@b2j","subject":"Re: [ANNOUNCE] tig-0.14.1","fromName":"Jonas Fonseca","fromEmail":"fonseca@diku.dk","sentAt":"2009-02-17T22:45:45Z","receivedAt":"2009-02-17T22:45:45Z","isPatch":false,"sender":{"key":"fonseca@diku.dk","avatar":"https://gravatar.com/avatar/f82f3ad698717c51873b020c750a92438c820a24056dc39fe4d07baa10a92264?d=mp&s=160"},"body":"bill lam <cbill.lam@gmail.com> wrote Mon, Feb 16, 2009:\n> I was ignorant that readline did not work well with ncurses.\n\nApparently, it can be done if you look at gdb, so if you want to try ...\n\n> Anyway will it be easier to make backspace act as ^H and uparrow to\n> recall the last input line?\n\nProbably. It may be rather hard to make backspace work reliably across\ndifferent terminals. At least in my gnome-terminal backspace does not\ncome out as '\\b' (or KEY_BACKSPACE), but as 332 (KEY_DC) due to keypad()\ntranslation being enabled. This is one reason why I would like to\nintroduce an \"edit\" keymap so it can be made configurable.\n\n-- \nJonas Fonseca\n"}]}