chiark / gitweb /
Sync docs
[tig] / tig.1.html
index e1d0948cd6ef0ecf3a2f540f86bf6da36741ba8b..c40861648c0f60a5008095b60113b37abd3f7202 100644 (file)
@@ -335,6 +335,14 @@ to colorize it.</p>
 </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
@@ -496,6 +504,27 @@ TIG_MAIN_CMD
 </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
@@ -548,6 +577,14 @@ The help view
 </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
@@ -594,14 +631,28 @@ h
         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
@@ -612,15 +663,16 @@ Tab
         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
@@ -628,30 +680,37 @@ Down
 </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
@@ -660,6 +719,9 @@ PgUp
 <dt>\r
 PgDown\r
 </dt>\r
+<dt>\r
+Space\r
+</dt>\r
 <dd>\r
 <p>\r
         Move cursor one page down.\r
@@ -720,11 +782,11 @@ s
 <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
@@ -791,7 +853,7 @@ variables described in the  <a href="#view-commands">"View commands"</a> section
 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
@@ -819,16 +881,15 @@ e.g. <tt>--since=1.month</tt> or limit by the number of commits using <tt>-n400<
 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
@@ -885,6 +946,11 @@ can be accomplished using:</p>
 <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
@@ -927,7 +993,7 @@ gitview(1): git repository browser written using python/gtk.</div></div>
 </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