</p>\r
</dd>\r
<dt>\r
+-h, --help\r
+</dt>\r
+<dd>\r
+<p>\r
+ Show help message and exit.\r
+</p>\r
+</dd>\r
+<dt>\r
--\r
</dt>\r
<dd>\r
</div>\r
<h2>The viewer</h2>\r
<div class="sectionbody">\r
+<p>The display consists of a status window on the last line of the screen and\r
+one or more views. The default is to only show one view at the time but it\r
+is possible to split both the main and log view to also show the commit\r
+diff.</p>\r
+<p>If you are in the log view and press <em>Enter</em> when the current line is a\r
+commit line, such as:</p>\r
+<div class="literalblock">\r
+<div class="content">\r
+<pre><tt>commit 4d55caff4cc89335192f3e566004b4ceef572521</tt></pre>\r
+</div></div>\r
+<p>You will split the view so that the log view is displayed in the top window\r
+and the diff view in the bottom window. You can switch between the two\r
+views by pressing <em>Tab</em>. To maximize the log view again, simply press <em>l</em>.</p>\r
+<h3>Current head and commit ID</h3>\r
+<p>The viewer keeps track of both what head and commit ID you are currently\r
+viewing. The commit ID will follow the cursor line and change everytime time\r
+you highlight a different commit. Whenever you reopen the diff view it\r
+will be reloaded, if the commit ID changed.</p>\r
+<p>The head ID is used when opening the main and log view to indicate from\r
+what revision to show history.</p>\r
+<h3>Views</h3>\r
<p>tig(1) presents various <em>views</em> of a repository. Each view is based on output\r
from an external command, most often <em>git log</em>, <em>git diff</em>, or <em>git show</em>.</p>\r
<dl>\r
</p>\r
</dd>\r
</dl>\r
+<h3>Title windows</h3>\r
+<p>Each view has a title window which shows the name of the view, current\r
+commit ID if available, and where the view is positioned:</p>\r
+<div class="literalblock">\r
+<div class="content">\r
+<pre><tt>[main] c622eefaa485995320bc743431bae0d497b1d875 - commit 1 of 61 (1%)</tt></pre>\r
+</div></div>\r
+<p>By default, the title of the current view is highlighted using bold font.</p>\r
</div>\r
<h2>KEYS</h2>\r
<div class="sectionbody">\r
Show man page.\r
</p>\r
</dd>\r
+</dl>\r
+<h3>View manipulation</h3>\r
+<dl>\r
<dt>\r
-Return\r
+q\r
</dt>\r
<dd>\r
<p>\r
- If on a commit line show the commit diff. Additionally, if in\r
- main or log view this will split the view. To open the commit\r
- diff in full size view either use <em>d</em> or press Return twice.\r
+ Close view, if multiple views are open it will jump back to the\r
+ previous view in the view stack. If it is the last open view it\r
+ will quit. Use <em>Q</em> to quit all views at once.\r
+</p>\r
+</dd>\r
+<dt>\r
+Enter\r
+</dt>\r
+<dd>\r
+<p>\r
+ This key is "context sensitive" depending on what view you are\r
+ currently in. When in log view on a commit line or in the main\r
+ view, split the view and show the commit diff. In the diff view\r
+ pressing Enter will simply scroll the view one line down.\r
</p>\r
</dd>\r
<dt>\r
Switch to next view.\r
</p>\r
</dd>\r
-</dl>\r
-<h3>Cursor navigation</h3>\r
-<dl>\r
<dt>\r
Up\r
</dt>\r
<dd>\r
<p>\r
- Move cursor one line up.\r
+ This key is "context sensitive" and will move the cursor one\r
+ line up. However, uf you opened a diff view from the main view\r
+ (split- or full-screen) it will change the cursor to point to\r
+ the previous commit in the main view and update the diff view\r
+ to display it.\r
</p>\r
</dd>\r
<dt>\r
</dt>\r
<dd>\r
<p>\r
- Move cursor one line down.\r
+ Similar to <em>Up</em> but will move down.\r
</p>\r
</dd>\r
+</dl>\r
+<h3>Cursor navigation</h3>\r
+<dl>\r
<dt>\r
-k\r
+j\r
</dt>\r
<dd>\r
<p>\r
- Move cursor one line up and enter. When used in the main view\r
- this will always show the diff of the current commit in the\r
- split diff view.\r
+ Move cursor one line up.\r
</p>\r
</dd>\r
<dt>\r
-j\r
+k\r
</dt>\r
<dd>\r
<p>\r
- Move cursor one line down and enter.\r
+ Move cursor one line down.\r
</p>\r
</dd>\r
<dt>\r
PgUp\r
</dt>\r
+<dt>\r
+b\r
+</dt>\r
+<dt>\r
+-\r
+</dt>\r
<dd>\r
<p>\r
Move cursor one page up.\r
<dt>\r
PgDown\r
</dt>\r
+<dt>\r
+Space\r
+</dt>\r
<dd>\r
<p>\r
Move cursor one page down.\r
<h3>Misc</h3>\r
<dl>\r
<dt>\r
-q\r
+Q\r
</dt>\r
<dd>\r
<p>\r
- Quit\r
+ Quit.\r
</p>\r
</dd>\r
<dt>\r
specific file (or even several files) list the files like this:</p>\r
<div class="literalblock">\r
<div class="content">\r
-<pre><tt>$ tig log Makefile</tt></pre>\r
+<pre><tt>$ tig log Makefile README</tt></pre>\r
</div></div>\r
<p>To avoid ambiguity with repository references such as tag name, be sure\r
to separate file names from other git options using "--". So if you\r
you can use:</p>\r
<div class="literalblock">\r
<div class="content">\r
-<pre><tt>$ tig -- --after=May.5th --before=2006-05-16.15:44</tt></pre>\r
+<pre><tt>$ tig -- --after="May 5th" --before="2006-05-16 15:44"</tt></pre>\r
</div></div>\r
<div class="admonitionblock">\r
<table><tr>\r
<td class="icon">\r
<div class="title">Note</div>\r
</td>\r
-<td class="content">The dot (".") is used as a separator instead of a space to avoid\r
-having to quote the option value. If you prefer use <tt>--after="May 5th"</tt>\r
-instead of <tt>--after="May 5th"</tt>.</td>\r
+<td class="content">If you want to avoid having to quote dates containing spaces you\r
+can use "." instead, e.g. <tt>--after=May.5th</tt>.</td>\r
</tr></table>\r
</div>\r
<h3>Limiting by commit ranges</h3>\r
<ul>\r
<li>\r
<p>\r
+In it's current state tig is pretty much UTF-8 only.\r
+</p>\r
+</li>\r
+<li>\r
+<p>\r
If the screen width is very small the main view can draw\r
outside the current view causing bad wrapping. Same goes\r
for title and status windows.\r
</div>\r
<div id="footer">\r
<div id="footer-text">\r
-Last updated 17-May-2006 18:10:38 CEST\r
+Last updated 21-May-2006 05:05:28 CEST\r
</div>\r
</div>\r
</body>\r