Tig

Software Screenshot:
Tig
Software Details:
Version: 1.2
Upload Date: 19 Feb 15
Developer: Jonas Fonseca
Distribution Type: Freeware
Downloads: 12

Rating: 1.0/5 (Total Votes: 1)

Tig is an open source git repository viewer and browser that can act as a pager for output from different git commands.

Using Tig as a pager will display input from stdin and colorize it.

What is new in this release:

  • Improvements:
  • Make tig prompt commands bindable to keys. For example: bind diff F :set diff-options = --full-diff. (GH #69, #116)
  • Add a diff-options setting for specifying default diff options. Example: set diff-options = --patience. (GH #116)
  • Options in diff-options and blame-options matching tig browsing state variables are replaced.
  • Show diff stats as wide as the terminal. (GH #109)
  • Show line numbers in the branch view. (GH #135)
  • Add toggles for showing author email or email user names. (GH #115)
  • Open editor at the selected line by prefixing the file argument with +. Tested in vi, vim, emacs, nano, gedit, geany. Disable by adding set editor-line-number = no to ~/.tigrc. (GH #118, #119)
  • Add toggle-files to control whether to show full commit diff or only the diff concerning the currently selected file, e.g. for blame.
  • Optionally highlight exceeding characters in long commit titles. The default title max width is 50 characters. Customize using: set title-overflow = 50 (GH #125)
  • Add +ESC key bindings. Example: bind generic ^[v move-page-up (GH #120)
  • Create temporary files in TMPDIR, TEMP, or TMP before defaulting to /tmp.
  • Reenable tig log as a subcommand. (GH #146)
  • Enable tilde expansion in ~/.tigrc "source" commands. (GH #168)
  • Introduce the stash view, bound to the y keybinding. (GH #169, #174)
  • Bug fixes:
  • Fix blame and status to work in directories starting with a dot. (GH #172)
  • Reload current branch name when reloading the status view. (GH #93)
  • Fix compile errors on old Solaris. (GH #97)
  • Reload HEAD info when reloading the stage view. (GH #104, #93)
  • Fix disappearing branch labels after external commands. (GH #148)
  • Fix diff view display for staged/unstaged changes when using d.
  • Fix display of status messages when toggling view options. (GH #111)
  • Fix illegal memory access. (GH #98)
  • Fix display of all branches label in repos with short branch names.
  • Fix rendering glitch for branch names.
  • Do not apply diff styling to untracked files in the stage view. (GH #153)
  • Fix tree indentation for entries containing combining characters. (GH #170)
  • Ignore unrepresentable characters when transliterating text for rendering.
  • Transliterate text to output encoding before trimming it to avoid misalignment. (GH #86)
  • Introduce a more natural context-sensitive log display. (GH #155)

What is new in version 1.1:

  • Incompatibilities:
  • Disable diff move/copy detection by default, boosting diff performance on larger projects. Use git config diff.renames option (git-wide) to set your preferred behavior. Environment variable TIG_DIFF_OPTS can be used to restore the old behavior.
  • Values set for author-width and filename-width will result in widths one character bigger than previously.
  • Improvements:
  • Typing a text in the prompt will be interpreted as a tig command. Prefixing the command with a ! will execute this system command in an external pager. Entering a single key will execute the corresponding key binding.
  • Basic support for wrapping long line in pager, diff, and stage views. Enable using: set wrap-lines = yes. (GH #2)
  • User-defined commands prefixed with a ? means prompt before execution. Example: bind main B !?git rebase -i %(commit).
  • User-defined commands prefixed with a < means exit after execution. Example: bind main C !

What is new in version 0.16.1:

  • This version fixes 'tig show ' and a segfault when starting tig in pager mode, as well as a problem with 'empty' diffs.
  • It adds support for a 'status-untracked-dirs' option to ignore unknown directory contents in the status view, and a scroll-first-col action to jump to the first column.

What is new in version 0.14.1:

  • This is a minor update addressing some of the issues discussed in the thread following the 0.14 release.
  • Horizontal scrolling should now be working, as should digging through history using the blame view.

What is new in version 0.14:

  • This update fixes multiple regressions from the introduction of the IO API in 0.13.
  • Improvements include the much requested ability to restore the position in the stage view when staging diff hunks.
  • Many optimizations of the screen updating have been made, so it should work better across slow links.
  • The tree view has been reworked to annotate files with dates and last author.

What is new in version 0.13:

  • This release contains a major rewrite of the IO layer of tig to use fork and exec instead of popen() and to remove the use of stdio's fopen() and friends.
  • The new IO API removes the need for shell quoting and improves the overall speed of loading view data.
  • On the downside, it brings a few incompatibilities with respect to commands given via the environment.
  • This release also brings a few new features, such as new identifiers for use in external commands, as well as a handful of bugfixes.

What is new in version 0.12.1:

  • While this minor update mainly consists of cleanups and bugfixes, there are also a few nice usability improvements.
  • This includes support for reverting uncommitted and unstaged changes, as well as reloading of repository references when refreshing the views using them.
  • Note that this version depends on git 1.5.4 or newer.

What is new in version 0.12:

  • This version comes with new cleaned up and simplified rendering code.
  • The main view can now be refreshed to show new commits.
  • Pressing '@' in the stage view will jump to the next diff hunk.
  • Several bugfixes are included, among them a workaround for pipe errors occurring when resizing the terminal while loading a view.

Requirements:

  • GIT

Similar Software

Hostery
Hostery

20 Feb 15

OSTree
OSTree

17 Feb 15

Scunch
Scunch

12 May 15

bzr-pqm
bzr-pqm

20 Feb 15

Other Software of Developer Jonas Fonseca

ELinks
ELinks

3 Jun 15

Comments to Tig

Comments not found
Add Comment
Turn on images!