Commits on Feb 5, 2009
  1. tig-0.14

    committed Feb 5, 2009
  2. tig(1): correct info on tree view related environment variables

    Was not updated during the introduction of %(directory) and move to the
    IO API.
    committed Feb 5, 2009
  3. tigrc(5): document the tree view colors

    Also renames the tree-parent line to tree-head.
    committed Feb 4, 2009
  4. Replace usage of the main-author color with the author color

    It is used in draw_author() which is used by the main, blame and tree
    committed Feb 4, 2009
Commits on Feb 3, 2009
  1. Fix reverting of unmerged status entries

    ... by using update-index --cacheinfo.
    committed Feb 3, 2009
  2. Add support for horizontal scrolling

    It is still basically a big hack, and might need some tuning.
    committed Feb 2, 2009
  3. Treat empty '/' as "find next"

    When the user requests a forward or backwards search, if
    they provide no search string then we just abort the search.
    However, many other programs (such as less and vi) treat
    this as "repeat the last search", so users may have their
    fingers trained to do this rather than use the explicit
    "find next" feature.
    This patch causes tig, if there was a previous search, to
    find the next (or previous, if "?" was used) match in such a
    Signed-off-by: Jeff King <>
    Signed-off-by: Jonas Fonseca <>
    peff committed with Feb 3, 2009
  4. Rename & move read_properties and git_properties

    They should be part of the IO API and are now called io_load and
    committed Feb 3, 2009
Commits on Feb 2, 2009
  1. Fix scrolling bugs in gnome-terminal and (u)xterm

    Introduces workarounds to fix glitches appearing after the recent screen
    drawing optimizations.
    committed Feb 2, 2009
  2. Tune the view clearing to wait until 2 seconds has passed

    The code introduced in ec9aa4f broke
    the smoothness of updates in some cases.
    committed Jan 31, 2009
  3. Handle all cursor positioning in get_input

    Also fixes use of the C++ true keyword which crept in in commit
    babaa6f (Refactor user input handling
    into separate function).
    committed Jan 31, 2009
  4. Optimize drawing by updating the screen in one go

    Switch to use wnoutrefresh everywhere and call doupdate in the get_input
    loop. This allows multiple updates to be made while only one burst of
    IO occurs.
    committed Jan 31, 2009
  5. Fix tokenizing when parsing ~/.tigrc

    When moving to use argv_from_string() in set_option() a regression was
    introduced causing problems with parsing of multiple spaces between
    arguments. For example:
    	color date              yellow  default
    Reported by Clifford Caoile.
    committed Feb 2, 2009
Commits on Jan 30, 2009
  1. Workaround bug exposed by the redrawwin removal in do_scroll_view

    The bug means that the message from scrolling up one line when
    impossible followed by scrolling down one line is not removed by the
    next action.
    Workaround this by inserting an extra call to report("") before the call
    to wrefresh().
    committed Jan 30, 2009
  2. Change scrollok strategy to leave it off unless when calling wscrl

    Should lead to fewer calls.
    committed Jan 30, 2009
  3. Initialize status_empty flag to FALSE

    Fixes cursor restoring when loading the status view at startup.
    committed Jan 30, 2009
Commits on Jan 28, 2009
  1. Eliminate unneeded calls to redrawwin

    This optimize the view drawing especially when scrolling/moving down the
    main view with the diff view open. Should make browsing more bareable
    over slow links.
    committed Jan 28, 2009