Commit Diff


commit - 83f7eddbfbf66c0a2ffecc4639c6da642711bd7e
commit + 2dbbbc3a32777f5ac65125f54c00143193e2fbda
blob - 91780049233ec126d75094ed6eb4d157077a1460
blob + c8edc309c1a6f08b814b87daabf6a8c2be424efe
--- git-repository.5.html
+++ git-repository.5.html
@@ -50,28 +50,33 @@
     hierarchy. Conceptually, the repository's data model is a directed acyclic
     graph which contains three types of objects as nodes:</p>
 <dl class="Bl-tag">
-  <dt>Blobs</dt>
+  <dt id="blob">Blobs</dt>
   <dd>The content of tracked files is stored in objects of type
-      <i class="Em">blob</i>.</dd>
-  <dt>Trees</dt>
-  <dd>A <i class="Em">tree</i> object points to any number of such blobs, and
-      also to other trees in order to represent a hierarchy of files and
-      directories.</dd>
-  <dt>Commits</dt>
-  <dd>A <i class="Em">commit</i> object points to the root element of one tree,
-      and thus records the state of this entire tree as a snapshot. Commit
-      objects are chained together to form lines of version control history.
-      Most commits have just one successor commit, but commits may be succeeded
-      by an arbitrary number of subsequent commits so that diverging lines of
-      version control history, known as <i class="Em">branches</i>, can be
-      represented. A commit which precedes another commit is referred to as that
-      other commit's <i class="Em">parent commit</i>. A commit with multiple
-      parents unites disparate lines of history and is known as a
-      <i class="Em">merge commit</i>.</dd>
-  <dt>Tags</dt>
-  <dd>A <i class="Em">tag</i> object associates a user-defined label with
-      another object, which is typically a commit object. Tag objects also
-      contain a tag message, as well as author and timestamp information.</dd>
+      <a class="permalink" href="#blob"><i class="Em">blob</i></a>.</dd>
+  <dt id="tree">Trees</dt>
+  <dd>A <a class="permalink" href="#tree"><i class="Em">tree</i></a> object
+      points to any number of such blobs, and also to other trees in order to
+      represent a hierarchy of files and directories.</dd>
+  <dt id="commit">Commits</dt>
+  <dd>A <a class="permalink" href="#commit"><i class="Em">commit</i></a> object
+      points to the root element of one tree, and thus records the state of this
+      entire tree as a snapshot. Commit objects are chained together to form
+      lines of version control history. Most commits have just one successor
+      commit, but commits may be succeeded by an arbitrary number of subsequent
+      commits so that diverging lines of version control history, known as
+      <a class="permalink" href="#branches"><i class="Em" id="branches">branches</i></a>,
+      can be represented. A commit which precedes another commit is referred to
+      as that other commit's
+      <a class="permalink" href="#parent"><i class="Em" id="parent">parent
+      commit</i></a>. A commit with multiple parents unites disparate lines of
+      history and is known as a
+      <a class="permalink" href="#merge"><i class="Em" id="merge">merge
+      commit</i></a>.</dd>
+  <dt id="tag">Tags</dt>
+  <dd>A <a class="permalink" href="#tag"><i class="Em">tag</i></a> object
+      associates a user-defined label with another object, which is typically a
+      commit object. Tag objects also contain a tag message, as well as author
+      and timestamp information.</dd>
 </dl>
 <p class="Pp">Each object is identified by a SHA1 hash calculated over both the
     object's header and the data stored in the object.</p>
@@ -84,12 +89,13 @@
     after the 256 possible hexadecimal values of the first byte of an object
     identifier. The name of the loose object file corresponds to the remaining
     hexadecimal byte values of the object's identifier.</p>
-<p class="Pp">A loose object file begins with a header which specifies the type
-    of object as an ASCII string, followed by an ASCII space character, followed
-    by the object data's size encoded as an ASCII number string. The header is
-    terminated by a <b class="Sy">NUL</b> character, and the remainder of the
-    file contains object data. Loose objects files are compressed with
-    <a class="Xr">deflate(3)</a>.</p>
+<p class="Pp" id="NUL">A loose object file begins with a header which specifies
+    the type of object as an ASCII string, followed by an ASCII space character,
+    followed by the object data's size encoded as an ASCII number string. The
+    header is terminated by a
+    <a class="permalink" href="#NUL"><b class="Sy">NUL</b></a> character, and
+    the remainder of the file contains object data. Loose objects files are
+    compressed with <a class="Xr">deflate(3)</a>.</p>
 <p class="Pp">Multiple objects can be bundled in a <i class="Em">pack file</i>
     for better disk space efficiency and increased run-time performance. The
     pack file format introduces two additional types of objects:</p>
@@ -207,8 +213,8 @@
 </div>
 <table class="foot">
   <tr>
-    <td class="foot-date">May 5, 2020</td>
-    <td class="foot-os">OpenBSD 6.6</td>
+    <td class="foot-date">July 23, 2020</td>
+    <td class="foot-os">OpenBSD 6.7</td>
   </tr>
 </table>
 </body>
blob - c96a3b6b2a69633e19dfbcb61991f2302fc09aee
blob + 71ba496e8d2e8748fcf634e1ff588b00eebbaf37
--- got-worktree.5.html
+++ got-worktree.5.html
@@ -46,20 +46,23 @@
 </section>
 <section class="Sh">
 <h1 class="Sh" id="DESCRIPTION"><a class="permalink" href="#DESCRIPTION">DESCRIPTION</a></h1>
-<p class="Pp">A Got <i class="Em">work tree</i> stores a file hierarchy which
-    corresponds to a versioned snapshot stored in a Git repository. The work
-    tree's meta data is stored in the <span class="Pa">.got</span> directory. A
-    work tree is created with <code class="Cm">got checkout</code> and is
-    required to make changes to a Git repository with
-  <a class="Xr">got(1)</a>.</p>
-<p class="Pp">A work tree stores the path to its Git repository, the name of a
-    reference to the branch which files were checked out from, and the ID of a
-    commit on this branch known as the <i class="Em">base commit</i>.</p>
-<p class="Pp">File meta-data is stored in a structured file called the
-    <i class="Em">file index</i> which tracks the status of file modifications,
-    additions, and deletions, relative to the base commit in the repository. The
-    file index contains a series of records, and each such record contains the
-    following status information for a particular file:</p>
+<p class="Pp">A Got
+    <a class="permalink" href="#work"><i class="Em" id="work">work tree</i></a>
+    stores a file hierarchy which corresponds to a versioned snapshot stored in
+    a Git repository. The work tree's meta data is stored in the
+    <span class="Pa">.got</span> directory. A work tree is created with
+    <code class="Cm">got checkout</code> and is required to make changes to a
+    Git repository with <a class="Xr">got(1)</a>.</p>
+<p class="Pp" id="base">A work tree stores the path to its Git repository, the
+    name of a reference to the branch which files were checked out from, and the
+    ID of a commit on this branch known as the
+    <a class="permalink" href="#base"><i class="Em">base commit</i></a>.</p>
+<p class="Pp" id="file">File meta-data is stored in a structured file called the
+    <a class="permalink" href="#file"><i class="Em">file index</i></a> which
+    tracks the status of file modifications, additions, and deletions, relative
+    to the base commit in the repository. The file index contains a series of
+    records, and each such record contains the following status information for
+    a particular file:</p>
 <dl class="Bl-tag">
   <dt>Copy of filesystem meta-data</dt>
   <dd>Timestamp, file size, and file ownership information from
@@ -174,8 +177,8 @@
 </div>
 <table class="foot">
   <tr>
-    <td class="foot-date">May 5, 2020</td>
-    <td class="foot-os">OpenBSD 6.6</td>
+    <td class="foot-date">July 23, 2020</td>
+    <td class="foot-os">OpenBSD 6.7</td>
   </tr>
 </table>
 </body>
blob - 0e6883a20a149c898bb9d3d28ae22cd7a2f80613
blob + 39ba9dee00a41c6c57aba336efae0fda5d8d721b
--- got.1.html
+++ got.1.html
@@ -65,24 +65,25 @@
     version control system because every copy of a repository is writeable.
     Modifications made to files can be synchronized between repositories at any
     time.</p>
-<p class="Pp">Files managed by <code class="Nm">got</code> must be checked out
-    from the repository for modification. Checked out files are stored in a
-    <i class="Em">work tree</i> which can be placed at an arbitrary directory in
-    the filesystem hierarchy. The on-disk format of this work tree is described
-    in <a class="Xr">got-worktree(5)</a>.</p>
+<p class="Pp" id="work">Files managed by <code class="Nm">got</code> must be
+    checked out from the repository for modification. Checked out files are
+    stored in a <a class="permalink" href="#work"><i class="Em">work
+    tree</i></a> which can be placed at an arbitrary directory in the filesystem
+    hierarchy. The on-disk format of this work tree is described in
+    <a class="Xr">got-worktree(5)</a>.</p>
 <p class="Pp"><code class="Nm">got</code> provides global and command-specific
     options. Global options must precede the command name, and are as
   follows:</p>
 <dl class="Bl-tag">
-  <dt><a class="permalink" href="#h"><code class="Fl" id="h">-h</code></a></dt>
+  <dt id="h"><a class="permalink" href="#h"><code class="Fl">-h</code></a></dt>
   <dd>Display usage information and exit immediately.</dd>
-  <dt><a class="permalink" href="#V,"><code class="Fl" id="V,">-V,</code></a>
+  <dt id="V,"><a class="permalink" href="#V,"><code class="Fl">-V,</code></a>
     <code class="Fl">--version</code></dt>
   <dd>Display program version and exit immediately.</dd>
 </dl>
 <p class="Pp">The commands for <code class="Nm">got</code> are as follows:</p>
 <dl class="Bl-tag">
-  <dt><a class="permalink" href="#init"><code class="Cm" id="init">init</code></a>
+  <dt id="init"><a class="permalink" href="#init"><code class="Cm">init</code></a>
     <var class="Ar">repository-path</var></dt>
   <dd>Create a new empty repository at the specified
       <var class="Ar">repository-path</var>.
@@ -91,9 +92,9 @@
         empty repository before <code class="Cm">got checkout</code> can be
         used.</p>
   </dd>
-  <dt><a class="permalink" href="#in"><code class="Cm" id="in">in</code></a></dt>
+  <dt id="in"><a class="permalink" href="#in"><code class="Cm">in</code></a></dt>
   <dd>Short alias for <code class="Cm">init</code>.</dd>
-  <dt><a class="permalink" href="#import"><code class="Cm" id="import">import</code></a>
+  <dt id="import"><a class="permalink" href="#import"><code class="Cm">import</code></a>
     [<code class="Fl">-b</code> <var class="Ar">branch</var>]
     [<code class="Fl">-m</code> <var class="Ar">message</var>]
     [<code class="Fl">-r</code> <var class="Ar">repository-path</var>]
@@ -114,22 +115,22 @@
     <p class="Pp">The options for <code class="Cm">got import</code> are as
         follows:</p>
     <dl class="Bl-tag">
-      <dt><a class="permalink" href="#b"><code class="Fl" id="b">-b</code></a>
+      <dt id="b"><a class="permalink" href="#b"><code class="Fl">-b</code></a>
         <var class="Ar">branch</var></dt>
       <dd>Create the specified <var class="Ar">branch</var> instead of creating
           the default branch &#x201C;main&#x201D;. Use of this option is
           required if the &#x201C;main&#x201D; branch already exists.</dd>
-      <dt><a class="permalink" href="#m"><code class="Fl" id="m">-m</code></a>
+      <dt id="m"><a class="permalink" href="#m"><code class="Fl">-m</code></a>
         <var class="Ar">message</var></dt>
       <dd>Use the specified log message when creating the new commit. Without
           the <code class="Fl">-m</code> option, <code class="Cm">got
           import</code> opens a temporary file in an editor where a log message
           can be written.</dd>
-      <dt><a class="permalink" href="#r"><code class="Fl" id="r">-r</code></a>
+      <dt id="r"><a class="permalink" href="#r"><code class="Fl">-r</code></a>
         <var class="Ar">repository-path</var></dt>
       <dd>Use the repository at the specified path. If not specified, assume the
           repository is located at or above the current working directory.</dd>
-      <dt><a class="permalink" href="#I"><code class="Fl" id="I">-I</code></a>
+      <dt id="I"><a class="permalink" href="#I"><code class="Fl">-I</code></a>
         <var class="Ar">pattern</var></dt>
       <dd>Ignore files or directories with a name which matches the specified
           <var class="Ar">pattern</var>. This option may be specified multiple
@@ -138,9 +139,9 @@
           <a class="Xr">glob(7)</a>.</dd>
     </dl>
   </dd>
-  <dt><a class="permalink" href="#im"><code class="Cm" id="im">im</code></a></dt>
+  <dt id="im"><a class="permalink" href="#im"><code class="Cm">im</code></a></dt>
   <dd>Short alias for <code class="Cm">import</code>.</dd>
-  <dt><a class="permalink" href="#clone"><code class="Cm" id="clone">clone</code></a>
+  <dt id="clone"><a class="permalink" href="#clone"><code class="Cm">clone</code></a>
     [<code class="Fl">-a</code>] [<code class="Fl">-b</code>
     <var class="Ar">branch</var>] [<code class="Fl">-l</code>]
     [<code class="Fl">-m</code>] [<code class="Fl">-q</code>]
@@ -186,13 +187,13 @@
     <p class="Pp">The options for <code class="Cm">got clone</code> are as
         follows:</p>
     <dl class="Bl-tag">
-      <dt><a class="permalink" href="#a"><code class="Fl" id="a">-a</code></a></dt>
+      <dt id="a"><a class="permalink" href="#a"><code class="Fl">-a</code></a></dt>
       <dd>Fetch all branches from the remote repository's
           &#x201C;refs/heads/&#x201D; reference namespace. If this option is not
           specified, a branch resolved via the remote repository's HEAD
           reference will be fetched. Cannot be used together with the
           <code class="Fl">-b</code> option.</dd>
-      <dt><a class="permalink" href="#b_2"><code class="Fl" id="b_2">-b</code></a>
+      <dt id="b~2"><a class="permalink" href="#b~2"><code class="Fl">-b</code></a>
         <var class="Ar">branch</var></dt>
       <dd>Fetch the specified <var class="Ar">branch</var> from the remote
           repository's &#x201C;refs/heads/&#x201D; reference namespace. This
@@ -203,11 +204,11 @@
           not specified, a branch resolved via the remote repository's HEAD
           reference will be fetched. Cannot be used together with the
           <code class="Fl">-a</code> option.</dd>
-      <dt><a class="permalink" href="#l"><code class="Fl" id="l">-l</code></a></dt>
+      <dt id="l"><a class="permalink" href="#l"><code class="Fl">-l</code></a></dt>
       <dd>List branches and tags available for fetching from the remote
           repository and exit immediately. Cannot be used together with any of
           the other options except <code class="Fl">-v</code>.</dd>
-      <dt><a class="permalink" href="#m_2"><code class="Fl" id="m_2">-m</code></a></dt>
+      <dt id="m~2"><a class="permalink" href="#m~2"><code class="Fl">-m</code></a></dt>
       <dd>Create the cloned repository as a mirror of the original repository.
           This is useful if the cloned repository will not be used to store
           locally created commits.
@@ -225,15 +226,15 @@
             changes will be at risk of being discarded whenever incoming changes
             are fetched.</p>
       </dd>
-      <dt><a class="permalink" href="#q"><code class="Fl" id="q">-q</code></a></dt>
+      <dt id="q"><a class="permalink" href="#q"><code class="Fl">-q</code></a></dt>
       <dd>Suppress progress reporting output. The same option will be passed to
           <a class="Xr">ssh(1)</a> if applicable.</dd>
-      <dt><a class="permalink" href="#v"><code class="Fl" id="v">-v</code></a></dt>
+      <dt id="v"><a class="permalink" href="#v"><code class="Fl">-v</code></a></dt>
       <dd>Verbose mode. Causes <code class="Cm">got clone</code> to print
           debugging messages to standard error output. This option will be
           passed to <a class="Xr">ssh(1)</a> if applicable. Multiple -v options
           increase the verbosity. The maximum is 3.</dd>
-      <dt><a class="permalink" href="#R"><code class="Fl" id="R">-R</code></a>
+      <dt id="R"><a class="permalink" href="#R"><code class="Fl">-R</code></a>
         <var class="Ar">reference</var></dt>
       <dd>In addition to the branches and tags that will be fetched, fetch an
           arbitrary <var class="Ar">reference</var> from the remote repository's
@@ -254,9 +255,9 @@
       </dd>
     </dl>
   </dd>
-  <dt><a class="permalink" href="#cl"><code class="Cm" id="cl">cl</code></a></dt>
+  <dt id="cl"><a class="permalink" href="#cl"><code class="Cm">cl</code></a></dt>
   <dd>Short alias for <code class="Cm">clone</code>.</dd>
-  <dt><a class="permalink" href="#fetch"><code class="Cm" id="fetch">fetch</code></a>
+  <dt id="fetch"><a class="permalink" href="#fetch"><code class="Cm">fetch</code></a>
     [<code class="Fl">-a</code>] [<code class="Fl">-b</code>
     <var class="Ar">branch</var>] [<code class="Fl">-d</code>]
     [<code class="Fl">-l</code>] [<code class="Fl">-r</code>
@@ -293,13 +294,13 @@
     <p class="Pp">The options for <code class="Cm">got fetch</code> are as
         follows:</p>
     <dl class="Bl-tag">
-      <dt><a class="permalink" href="#a_2"><code class="Fl" id="a_2">-a</code></a></dt>
+      <dt id="a~2"><a class="permalink" href="#a~2"><code class="Fl">-a</code></a></dt>
       <dd>Fetch all branches from the remote repository's
           &#x201C;refs/heads/&#x201D; reference namespace. If this option is not
           specified, a branch resolved via the remote repository's HEAD
           reference will be fetched. Cannot be used together with the
           <code class="Fl">-b</code> option.</dd>
-      <dt><a class="permalink" href="#b_3"><code class="Fl" id="b_3">-b</code></a>
+      <dt id="b~3"><a class="permalink" href="#b~3"><code class="Fl">-b</code></a>
         <var class="Ar">branch</var></dt>
       <dd>Fetch the specified <var class="Ar">branch</var> from the remote
           repository's &#x201C;refs/heads/&#x201D; reference namespace. This
@@ -307,36 +308,36 @@
           fetch. If this option is not specified, a branch resolved via the
           remote repository's HEAD reference will be fetched. Cannot be used
           together with the <code class="Fl">-a</code> option.</dd>
-      <dt><a class="permalink" href="#d"><code class="Fl" id="d">-d</code></a></dt>
+      <dt id="d"><a class="permalink" href="#d"><code class="Fl">-d</code></a></dt>
       <dd>Delete branches and tags from the local repository which are no longer
           present in the remote repository. Only references are deleted. Any
           commit, tree, tag, and blob objects belonging to deleted branches or
           tags remain in the repository and may be removed separately with Git's
           garbage collector.</dd>
-      <dt><a class="permalink" href="#l_2"><code class="Fl" id="l_2">-l</code></a></dt>
+      <dt id="l~2"><a class="permalink" href="#l~2"><code class="Fl">-l</code></a></dt>
       <dd>List branches and tags available for fetching from the remote
           repository and exit immediately. Cannot be used together with any of
           the other options except <code class="Fl">-v</code> and
           <code class="Fl">-r</code>.</dd>
-      <dt><a class="permalink" href="#t"><code class="Fl" id="t">-t</code></a></dt>
+      <dt id="t"><a class="permalink" href="#t"><code class="Fl">-t</code></a></dt>
       <dd>Allow existing references in the &#x201C;refs/tags&#x201D; namespace
           to be updated if they have changed on the server. If not specified,
           only new tag references will be created.</dd>
-      <dt><a class="permalink" href="#r_2"><code class="Fl" id="r_2">-r</code></a>
+      <dt id="r~2"><a class="permalink" href="#r~2"><code class="Fl">-r</code></a>
         <var class="Ar">repository-path</var></dt>
       <dd>Use the repository at the specified path. If not specified, assume the
           repository is located at or above the current working directory. If
           this directory is a <code class="Nm">got</code> work tree, use the
           repository path associated with this work tree.</dd>
-      <dt><a class="permalink" href="#q_2"><code class="Fl" id="q_2">-q</code></a></dt>
+      <dt id="q~2"><a class="permalink" href="#q~2"><code class="Fl">-q</code></a></dt>
       <dd>Suppress progress reporting output. The same option will be passed to
           <a class="Xr">ssh(1)</a> if applicable.</dd>
-      <dt><a class="permalink" href="#v_2"><code class="Fl" id="v_2">-v</code></a></dt>
+      <dt id="v~2"><a class="permalink" href="#v~2"><code class="Fl">-v</code></a></dt>
       <dd>Verbose mode. Causes <code class="Cm">got fetch</code> to print
           debugging messages to standard error output. The same option will be
           passed to <a class="Xr">ssh(1)</a> if applicable. Multiple -v options
           increase the verbosity. The maximum is 3.</dd>
-      <dt><a class="permalink" href="#R_2"><code class="Fl" id="R_2">-R</code></a>
+      <dt id="R~2"><a class="permalink" href="#R~2"><code class="Fl">-R</code></a>
         <var class="Ar">reference</var></dt>
       <dd>In addition to the branches and tags that will be fetched, fetch an
           arbitrary <var class="Ar">reference</var> from the remote repository's
@@ -360,9 +361,9 @@
       </dd>
     </dl>
   </dd>
-  <dt><a class="permalink" href="#fe"><code class="Cm" id="fe">fe</code></a></dt>
+  <dt id="fe"><a class="permalink" href="#fe"><code class="Cm">fe</code></a></dt>
   <dd>Short alias for <code class="Cm">fetch</code>.</dd>
-  <dt><a class="permalink" href="#checkout"><code class="Cm" id="checkout">checkout</code></a>
+  <dt id="checkout"><a class="permalink" href="#checkout"><code class="Cm">checkout</code></a>
     [<code class="Fl">-E</code>] [<code class="Fl">-b</code>
     <var class="Ar">branch</var>] [<code class="Fl">-c</code>
     <var class="Ar">commit</var>] [<code class="Fl">-p</code>
@@ -387,16 +388,16 @@
     <p class="Pp">The options for <code class="Cm">got checkout</code> are as
         follows:</p>
     <dl class="Bl-tag">
-      <dt><a class="permalink" href="#E"><code class="Fl" id="E">-E</code></a></dt>
+      <dt id="E"><a class="permalink" href="#E"><code class="Fl">-E</code></a></dt>
       <dd>Proceed with the checkout operation even if the directory at
           <var class="Ar">work-tree-path</var> is not empty. Existing files will
           be left intact.</dd>
-      <dt><a class="permalink" href="#b_4"><code class="Fl" id="b_4">-b</code></a>
+      <dt id="b~4"><a class="permalink" href="#b~4"><code class="Fl">-b</code></a>
         <var class="Ar">branch</var></dt>
       <dd>Check out files from a commit on the specified
           <var class="Ar">branch</var>. If this option is not specified, a
           branch resolved via the repository's HEAD reference will be used.</dd>
-      <dt><a class="permalink" href="#c"><code class="Fl" id="c">-c</code></a>
+      <dt id="c"><a class="permalink" href="#c"><code class="Fl">-c</code></a>
         <var class="Ar">commit</var></dt>
       <dd>Check out files from the specified <var class="Ar">commit</var> on the
           selected branch. The expected argument is a commit ID SHA1 hash or an
@@ -413,16 +414,16 @@
             <code class="Cm">got checkout</code> can be used. Checking out work
             trees with an unknown branch is intentionally not supported.</p>
       </dd>
-      <dt><a class="permalink" href="#p"><code class="Fl" id="p">-p</code></a>
+      <dt id="p"><a class="permalink" href="#p"><code class="Fl">-p</code></a>
         <var class="Ar">path-prefix</var></dt>
       <dd>Restrict the work tree to a subset of the repository's tree hierarchy.
           Only files beneath the specified <var class="Ar">path-prefix</var>
           will be checked out.</dd>
     </dl>
   </dd>
-  <dt><a class="permalink" href="#co"><code class="Cm" id="co">co</code></a></dt>
+  <dt id="co"><a class="permalink" href="#co"><code class="Cm">co</code></a></dt>
   <dd>Short alias for <code class="Cm">checkout</code>.</dd>
-  <dt><a class="permalink" href="#update"><code class="Cm" id="update">update</code></a>
+  <dt id="update"><a class="permalink" href="#update"><code class="Cm">update</code></a>
     [<code class="Fl">-b</code> <var class="Ar">branch</var>]
     [<code class="Fl">-c</code> <var class="Ar">commit</var>]
     [<var class="Ar">path ...</var>]</dt>
@@ -491,7 +492,7 @@
     <p class="Pp">The options for <code class="Cm">got update</code> are as
         follows:</p>
     <dl class="Bl-tag">
-      <dt><a class="permalink" href="#b_5"><code class="Fl" id="b_5">-b</code></a>
+      <dt id="b~5"><a class="permalink" href="#b~5"><code class="Fl">-b</code></a>
         <var class="Ar">branch</var></dt>
       <dd>Switch the work tree's branch reference to the specified
           <var class="Ar">branch</var> before updating the work tree. This
@@ -506,7 +507,7 @@
             <code class="Cm">got commit</code>, or could be discarded with
             <code class="Cm">got revert</code>.</p>
       </dd>
-      <dt><a class="permalink" href="#c_2"><code class="Fl" id="c_2">-c</code></a>
+      <dt id="c~2"><a class="permalink" href="#c~2"><code class="Fl">-c</code></a>
         <var class="Ar">commit</var></dt>
       <dd>Update the work tree to the specified <var class="Ar">commit</var>.
           The expected argument is a commit ID SHA1 hash or an existing
@@ -517,9 +518,9 @@
           be used.</dd>
     </dl>
   </dd>
-  <dt><a class="permalink" href="#up"><code class="Cm" id="up">up</code></a></dt>
+  <dt id="up"><a class="permalink" href="#up"><code class="Cm">up</code></a></dt>
   <dd>Short alias for <code class="Cm">update</code>.</dd>
-  <dt><a class="permalink" href="#status"><code class="Cm" id="status">status</code></a>
+  <dt id="status"><a class="permalink" href="#status"><code class="Cm">status</code></a>
     [<var class="Ar">path ...</var>]</dt>
   <dd>Show the current modification status of files in a work tree, using the
       following status codes:
@@ -610,9 +611,9 @@
         gives no special significance to the location of path component
         separators, &#x201C;/&#x201D;, in a pattern.</p>
   </dd>
-  <dt><a class="permalink" href="#st"><code class="Cm" id="st">st</code></a></dt>
+  <dt id="st"><a class="permalink" href="#st"><code class="Cm">st</code></a></dt>
   <dd>Short alias for <code class="Cm">status</code>.</dd>
-  <dt><a class="permalink" href="#log"><code class="Cm" id="log">log</code></a>
+  <dt id="log"><a class="permalink" href="#log"><code class="Cm">log</code></a>
     [<code class="Fl">-b</code>] [<code class="Fl">-c</code>
     <var class="Ar">commit</var>] [<code class="Fl">-C</code>
     <var class="Ar">number</var>] [<code class="Fl">-l</code>
@@ -631,11 +632,11 @@
     <p class="Pp">The options for <code class="Cm">got log</code> are as
         follows:</p>
     <dl class="Bl-tag">
-      <dt><a class="permalink" href="#b_6"><code class="Fl" id="b_6">-b</code></a></dt>
+      <dt id="b~6"><a class="permalink" href="#b~6"><code class="Fl">-b</code></a></dt>
       <dd>Display individual commits which were merged into the current branch
           from other branches. By default, <code class="Cm">got log</code> shows
           the linear history of the current branch only.</dd>
-      <dt><a class="permalink" href="#c_3"><code class="Fl" id="c_3">-c</code></a>
+      <dt id="c~3"><a class="permalink" href="#c~3"><code class="Fl">-c</code></a>
         <var class="Ar">commit</var></dt>
       <dd>Start traversing history at the specified
           <var class="Ar">commit</var>. The expected argument is a commit ID
@@ -645,23 +646,23 @@
           this option is not specified, default to the work tree's current
           branch if invoked in a work tree, or to the repository's HEAD
           reference.</dd>
-      <dt><a class="permalink" href="#C"><code class="Fl" id="C">-C</code></a>
+      <dt id="C"><a class="permalink" href="#C"><code class="Fl">-C</code></a>
         <var class="Ar">number</var></dt>
       <dd>Set the number of context lines shown in diffs with
           <code class="Fl">-p</code>. By default, 3 lines of context are
         shown.</dd>
-      <dt><a class="permalink" href="#l_3"><code class="Fl" id="l_3">-l</code></a>
+      <dt id="l~3"><a class="permalink" href="#l~3"><code class="Fl">-l</code></a>
         <var class="Ar">N</var></dt>
       <dd>Limit history traversal to a given number of commits. If this option
           is not specified, a default limit value of zero is used, which is
           treated as an unbounded limit. The
           <code class="Ev">GOT_LOG_DEFAULT_LIMIT</code> environment variable may
           be set to change this default value.</dd>
-      <dt><a class="permalink" href="#p_2"><code class="Fl" id="p_2">-p</code></a></dt>
+      <dt id="p~2"><a class="permalink" href="#p~2"><code class="Fl">-p</code></a></dt>
       <dd>Display the patch of modifications made in each commit. If a
           <var class="Ar">path</var> is specified, only show the patch of
           modifications at or within this path.</dd>
-      <dt><a class="permalink" href="#P"><code class="Fl" id="P">-P</code></a></dt>
+      <dt id="P"><a class="permalink" href="#P"><code class="Fl">-P</code></a></dt>
       <dd>Display the list of file paths changed in each commit, using the
           following status codes:
         <table class="Bl-column">
@@ -683,23 +684,23 @@
           </tr>
         </table>
       </dd>
-      <dt><a class="permalink" href="#s"><code class="Fl" id="s">-s</code></a>
+      <dt id="s"><a class="permalink" href="#s"><code class="Fl">-s</code></a>
         <var class="Ar">search-pattern</var></dt>
       <dd>If specified, show only commits with a log message matched by the
           extended regular expression <var class="Ar">search-pattern</var>. When
           used together with <code class="Fl">-P</code> then the file paths
           changed by a commit can be matched as well. Regular expression syntax
           is documented in <a class="Xr">re_format(7)</a>.</dd>
-      <dt><a class="permalink" href="#r_3"><code class="Fl" id="r_3">-r</code></a>
+      <dt id="r~3"><a class="permalink" href="#r~3"><code class="Fl">-r</code></a>
         <var class="Ar">repository-path</var></dt>
       <dd>Use the repository at the specified path. If not specified, assume the
           repository is located at or above the current working directory. If
           this directory is a <code class="Nm">got</code> work tree, use the
           repository path associated with this work tree.</dd>
-      <dt><a class="permalink" href="#R_3"><code class="Fl" id="R_3">-R</code></a></dt>
+      <dt id="R~3"><a class="permalink" href="#R~3"><code class="Fl">-R</code></a></dt>
       <dd>Determine a set of commits to display as usual, but display these
           commits in reverse order.</dd>
-      <dt><a class="permalink" href="#x"><code class="Fl" id="x">-x</code></a>
+      <dt id="x"><a class="permalink" href="#x"><code class="Fl">-x</code></a>
         <var class="Ar">commit</var></dt>
       <dd>Stop traversing commit history as soon as the specified
           <var class="Ar">commit</var> has been traversed. This option has no
@@ -707,7 +708,7 @@
           traversed.</dd>
     </dl>
   </dd>
-  <dt><a class="permalink" href="#diff"><code class="Cm" id="diff">diff</code></a>
+  <dt id="diff"><a class="permalink" href="#diff"><code class="Cm">diff</code></a>
     [<code class="Fl">-C</code> <var class="Ar">number</var>]
     [<code class="Fl">-r</code> <var class="Ar">repository-path</var>]
     [<code class="Fl">-s</code>] [<code class="Fl">-w</code>]
@@ -725,27 +726,27 @@
     <p class="Pp">The options for <code class="Cm">got diff</code> are as
         follows:</p>
     <dl class="Bl-tag">
-      <dt><a class="permalink" href="#C_2"><code class="Fl" id="C_2">-C</code></a>
+      <dt id="C~2"><a class="permalink" href="#C~2"><code class="Fl">-C</code></a>
         <var class="Ar">number</var></dt>
       <dd>Set the number of context lines shown in the diff. By default, 3 lines
           of context are shown.</dd>
-      <dt><a class="permalink" href="#r_4"><code class="Fl" id="r_4">-r</code></a>
+      <dt id="r~4"><a class="permalink" href="#r~4"><code class="Fl">-r</code></a>
         <var class="Ar">repository-path</var></dt>
       <dd>Use the repository at the specified path. If not specified, assume the
           repository is located at or above the current working directory. If
           this directory is a <code class="Nm">got</code> work tree, use the
           repository path associated with this work tree.</dd>
-      <dt><a class="permalink" href="#s_2"><code class="Fl" id="s_2">-s</code></a></dt>
+      <dt id="s~2"><a class="permalink" href="#s~2"><code class="Fl">-s</code></a></dt>
       <dd>Show changes staged with <code class="Cm">got stage</code> instead of
           showing local changes in the work tree. This option is only valid when
           <code class="Cm">got diff</code> is invoked in a work tree.</dd>
-      <dt><a class="permalink" href="#w"><code class="Fl" id="w">-w</code></a></dt>
+      <dt id="w"><a class="permalink" href="#w"><code class="Fl">-w</code></a></dt>
       <dd>Ignore whitespace-only changes.</dd>
     </dl>
   </dd>
-  <dt><a class="permalink" href="#di"><code class="Cm" id="di">di</code></a></dt>
+  <dt id="di"><a class="permalink" href="#di"><code class="Cm">di</code></a></dt>
   <dd>Short alias for <code class="Cm">diff</code>.</dd>
-  <dt><a class="permalink" href="#blame"><code class="Cm" id="blame">blame</code></a>
+  <dt id="blame"><a class="permalink" href="#blame"><code class="Cm">blame</code></a>
     [<code class="Fl">-c</code> <var class="Ar">commit</var>]
     [<code class="Fl">-r</code> <var class="Ar">repository-path</var>]
     <var class="Ar">path</var></dt>
@@ -753,7 +754,7 @@
     <p class="Pp">The options for <code class="Cm">got blame</code> are as
         follows:</p>
     <dl class="Bl-tag">
-      <dt><a class="permalink" href="#c_4"><code class="Fl" id="c_4">-c</code></a>
+      <dt id="c~4"><a class="permalink" href="#c~4"><code class="Fl">-c</code></a>
         <var class="Ar">commit</var></dt>
       <dd>Start traversing history at the specified
           <var class="Ar">commit</var>. The expected argument is a commit ID
@@ -761,7 +762,7 @@
           to a commit ID. An abbreviated hash argument will be expanded to a
           full SHA1 hash automatically, provided the abbreviation is
         unique.</dd>
-      <dt><a class="permalink" href="#r_5"><code class="Fl" id="r_5">-r</code></a>
+      <dt id="r~5"><a class="permalink" href="#r~5"><code class="Fl">-r</code></a>
         <var class="Ar">repository-path</var></dt>
       <dd>Use the repository at the specified path. If not specified, assume the
           repository is located at or above the current working directory. If
@@ -769,9 +770,9 @@
           repository path associated with this work tree.</dd>
     </dl>
   </dd>
-  <dt><a class="permalink" href="#bl"><code class="Cm" id="bl">bl</code></a></dt>
+  <dt id="bl"><a class="permalink" href="#bl"><code class="Cm">bl</code></a></dt>
   <dd>Short alias for <code class="Cm">blame</code>.</dd>
-  <dt><a class="permalink" href="#tree"><code class="Cm" id="tree">tree</code></a>
+  <dt id="tree"><a class="permalink" href="#tree"><code class="Cm">tree</code></a>
     [<code class="Fl">-c</code> <var class="Ar">commit</var>]
     [<code class="Fl">-r</code> <var class="Ar">repository-path</var>]
     [<code class="Fl">-i</code>] [<code class="Fl">-R</code>]
@@ -797,13 +798,15 @@
         <td>entry is a Git submodule</td>
       </tr>
     </table>
+    <p class="Pp">Symbolic link entries are also annotated with the target path
+        of the link.</p>
     <p class="Pp">If no <var class="Ar">path</var> is specified, list the
         repository path corresponding to the current directory of the work tree,
         or the root directory of the repository if there is no work tree.</p>
     <p class="Pp">The options for <code class="Cm">got tree</code> are as
         follows:</p>
     <dl class="Bl-tag">
-      <dt><a class="permalink" href="#c_5"><code class="Fl" id="c_5">-c</code></a>
+      <dt id="c~5"><a class="permalink" href="#c~5"><code class="Fl">-c</code></a>
         <var class="Ar">commit</var></dt>
       <dd>List files and directories as they appear in the specified
           <var class="Ar">commit</var>. The expected argument is a commit ID
@@ -811,22 +814,22 @@
           to a commit ID. An abbreviated hash argument will be expanded to a
           full SHA1 hash automatically, provided the abbreviation is
         unique.</dd>
-      <dt><a class="permalink" href="#r_6"><code class="Fl" id="r_6">-r</code></a>
+      <dt id="r~6"><a class="permalink" href="#r~6"><code class="Fl">-r</code></a>
         <var class="Ar">repository-path</var></dt>
       <dd>Use the repository at the specified path. If not specified, assume the
           repository is located at or above the current working directory. If
           this directory is a <code class="Nm">got</code> work tree, use the
           repository path associated with this work tree.</dd>
-      <dt><a class="permalink" href="#i"><code class="Fl" id="i">-i</code></a></dt>
+      <dt id="i"><a class="permalink" href="#i"><code class="Fl">-i</code></a></dt>
       <dd>Show object IDs of files (blob objects) and directories (tree
           objects).</dd>
-      <dt><a class="permalink" href="#R_4"><code class="Fl" id="R_4">-R</code></a></dt>
+      <dt id="R~4"><a class="permalink" href="#R~4"><code class="Fl">-R</code></a></dt>
       <dd>Recurse into sub-directories in the repository.</dd>
     </dl>
   </dd>
-  <dt><a class="permalink" href="#tr"><code class="Cm" id="tr">tr</code></a></dt>
+  <dt id="tr"><a class="permalink" href="#tr"><code class="Cm">tr</code></a></dt>
   <dd>Short alias for <code class="Cm">tree</code>.</dd>
-  <dt><a class="permalink" href="#ref"><code class="Cm" id="ref">ref</code></a>
+  <dt id="ref"><a class="permalink" href="#ref"><code class="Cm">ref</code></a>
     [<code class="Fl">-r</code> <var class="Ar">repository-path</var>]
     [<code class="Fl">-l</code>] [<code class="Fl">-c</code>
     <var class="Ar">object</var>] [<code class="Fl">-s</code>
@@ -840,20 +843,20 @@
     <p class="Pp">The options for <code class="Cm">got ref</code> are as
         follows:</p>
     <dl class="Bl-tag">
-      <dt><a class="permalink" href="#r_7"><code class="Fl" id="r_7">-r</code></a>
+      <dt id="r~7"><a class="permalink" href="#r~7"><code class="Fl">-r</code></a>
         <var class="Ar">repository-path</var></dt>
       <dd>Use the repository at the specified path. If not specified, assume the
           repository is located at or above the current working directory. If
           this directory is a <code class="Nm">got</code> work tree, use the
           repository path associated with this work tree.</dd>
-      <dt><a class="permalink" href="#l_4"><code class="Fl" id="l_4">-l</code></a></dt>
+      <dt id="l~4"><a class="permalink" href="#l~4"><code class="Fl">-l</code></a></dt>
       <dd>List references in the repository. If no <var class="Ar">name</var> is
           specified, list all existing references in the repository. If
           <var class="Ar">name</var> is a reference namespace, list all
           references in this namespace. Otherwise, show only the reference with
           the given <var class="Ar">name</var>. Cannot be used together with any
           other options except <code class="Fl">-r</code>.</dd>
-      <dt><a class="permalink" href="#c_6"><code class="Fl" id="c_6">-c</code></a>
+      <dt id="c~6"><a class="permalink" href="#c~6"><code class="Fl">-c</code></a>
         <var class="Ar">object</var></dt>
       <dd>Create a reference or change an existing reference. The reference with
           the specified <var class="Ar">name</var> will point at the specified
@@ -863,7 +866,7 @@
           corresponding commit, tree, tag, or blob object. Cannot be used
           together with any other options except
         <code class="Fl">-r</code>.</dd>
-      <dt><a class="permalink" href="#s_3"><code class="Fl" id="s_3">-s</code></a>
+      <dt id="s~3"><a class="permalink" href="#s~3"><code class="Fl">-s</code></a>
         <var class="Ar">reference</var></dt>
       <dd>Create a symbolic reference, or change an existing symbolic reference.
           The symbolic reference with the specified <var class="Ar">name</var>
@@ -872,13 +875,13 @@
           loops between references when this option is used. Cannot be used
           together with any other options except
         <code class="Fl">-r</code>.</dd>
-      <dt><a class="permalink" href="#d_2"><code class="Fl" id="d_2">-d</code></a></dt>
+      <dt id="d~2"><a class="permalink" href="#d~2"><code class="Fl">-d</code></a></dt>
       <dd>Delete the reference with the specified <var class="Ar">name</var>
           from the repository. Cannot be used together with any other options
           except <code class="Fl">-r</code>.</dd>
     </dl>
   </dd>
-  <dt><a class="permalink" href="#branch"><code class="Cm" id="branch">branch</code></a>
+  <dt id="branch"><a class="permalink" href="#branch"><code class="Cm">branch</code></a>
     [<code class="Fl">-c</code> <var class="Ar">commit</var>]
     [<code class="Fl">-r</code> <var class="Ar">repository-path</var>]
     [<code class="Fl">-l</code>] [<code class="Fl">-d</code>
@@ -935,20 +938,20 @@
     <p class="Pp">The options for <code class="Cm">got branch</code> are as
         follows:</p>
     <dl class="Bl-tag">
-      <dt><a class="permalink" href="#c_7"><code class="Fl" id="c_7">-c</code></a>
+      <dt id="c~7"><a class="permalink" href="#c~7"><code class="Fl">-c</code></a>
         <var class="Ar">commit</var></dt>
       <dd>Make a newly created branch reference point at the specified
           <var class="Ar">commit</var>. The expected
           <var class="Ar">commit</var> argument is a commit ID SHA1 hash or an
           existing reference or tag name which will be resolved to a commit
         ID.</dd>
-      <dt><a class="permalink" href="#r_8"><code class="Fl" id="r_8">-r</code></a>
+      <dt id="r~8"><a class="permalink" href="#r~8"><code class="Fl">-r</code></a>
         <var class="Ar">repository-path</var></dt>
       <dd>Use the repository at the specified path. If not specified, assume the
           repository is located at or above the current working directory. If
           this directory is a <code class="Nm">got</code> work tree, use the
           repository path associated with this work tree.</dd>
-      <dt><a class="permalink" href="#l_5"><code class="Fl" id="l_5">-l</code></a></dt>
+      <dt id="l~5"><a class="permalink" href="#l~5"><code class="Fl">-l</code></a></dt>
       <dd>List all existing branches in the repository. If invoked in a work
           tree, the work tree's current branch is shown with one the following
           annotations:
@@ -963,20 +966,20 @@
           </tr>
         </table>
       </dd>
-      <dt><a class="permalink" href="#d_3"><code class="Fl" id="d_3">-d</code></a>
+      <dt id="d~3"><a class="permalink" href="#d~3"><code class="Fl">-d</code></a>
         <var class="Ar">name</var></dt>
       <dd>Delete the branch with the specified name from the repository. Only
           the branch reference is deleted. Any commit, tree, and blob objects
           belonging to the branch remain in the repository and may be removed
           separately with Git's garbage collector.</dd>
-      <dt><a class="permalink" href="#n"><code class="Fl" id="n">-n</code></a></dt>
+      <dt id="n"><a class="permalink" href="#n"><code class="Fl">-n</code></a></dt>
       <dd>Do not switch and update the work tree after creating a new
         branch.</dd>
     </dl>
   </dd>
-  <dt><a class="permalink" href="#br"><code class="Cm" id="br">br</code></a></dt>
+  <dt id="br"><a class="permalink" href="#br"><code class="Cm">br</code></a></dt>
   <dd>Short alias for <code class="Cm">branch</code>.</dd>
-  <dt><a class="permalink" href="#tag"><code class="Cm" id="tag">tag</code></a>
+  <dt id="tag"><a class="permalink" href="#tag"><code class="Cm">tag</code></a>
     [<code class="Fl">-c</code> <var class="Ar">commit</var>]
     [<code class="Fl">-m</code> <var class="Ar">message</var>]
     [<code class="Fl">-r</code> <var class="Ar">repository-path</var>]
@@ -997,7 +1000,7 @@
     <p class="Pp">The options for <code class="Cm">got tag</code> are as
         follows:</p>
     <dl class="Bl-tag">
-      <dt><a class="permalink" href="#c_8"><code class="Fl" id="c_8">-c</code></a>
+      <dt id="c~8"><a class="permalink" href="#c~8"><code class="Fl">-c</code></a>
         <var class="Ar">commit</var></dt>
       <dd>Make the newly created tag reference point at the specified
           <var class="Ar">commit</var>. The expected
@@ -1005,19 +1008,19 @@
           existing reference or tag name which will be resolved to a commit ID.
           An abbreviated hash argument will be expanded to a full SHA1 hash
           automatically, provided the abbreviation is unique.</dd>
-      <dt><a class="permalink" href="#m_3"><code class="Fl" id="m_3">-m</code></a>
+      <dt id="m~3"><a class="permalink" href="#m~3"><code class="Fl">-m</code></a>
         <var class="Ar">message</var></dt>
       <dd>Use the specified tag message when creating the new tag. Without the
           <code class="Fl">-m</code> option, <code class="Cm">got tag</code>
           opens a temporary file in an editor where a tag message can be
           written.</dd>
-      <dt><a class="permalink" href="#r_9"><code class="Fl" id="r_9">-r</code></a>
+      <dt id="r~9"><a class="permalink" href="#r~9"><code class="Fl">-r</code></a>
         <var class="Ar">repository-path</var></dt>
       <dd>Use the repository at the specified path. If not specified, assume the
           repository is located at or above the current working directory. If
           this directory is a <code class="Nm">got</code> work tree, use the
           repository path associated with this work tree.</dd>
-      <dt><a class="permalink" href="#l_6"><code class="Fl" id="l_6">-l</code></a></dt>
+      <dt id="l~6"><a class="permalink" href="#l~6"><code class="Fl">-l</code></a></dt>
       <dd>List all existing tags in the repository instead of creating a new
           tag. If this option is used, no other command-line arguments are
           allowed.</dd>
@@ -1028,7 +1031,7 @@
         reference. This should only be done if the tag has not already been
         copied to another repository.</p>
   </dd>
-  <dt><a class="permalink" href="#add"><code class="Cm" id="add">add</code></a>
+  <dt id="add"><a class="permalink" href="#add"><code class="Cm">add</code></a>
     [<code class="Fl">-R</code>] [<code class="Fl">-I</code>]
     <var class="Ar">path ...</var></dt>
   <dd>Schedule unversioned files in a work tree for addition to the repository
@@ -1036,16 +1039,16 @@
     <p class="Pp">The options for <code class="Cm">got add</code> are as
         follows:</p>
     <dl class="Bl-tag">
-      <dt><a class="permalink" href="#R_5"><code class="Fl" id="R_5">-R</code></a></dt>
+      <dt id="R~5"><a class="permalink" href="#R~5"><code class="Fl">-R</code></a></dt>
       <dd>Permit recursion into directories. If this option is not specified,
           <code class="Cm">got add</code> will refuse to run if a specified
           <var class="Ar">path</var> is a directory.</dd>
-      <dt><a class="permalink" href="#I_2"><code class="Fl" id="I_2">-I</code></a></dt>
+      <dt id="I~2"><a class="permalink" href="#I~2"><code class="Fl">-I</code></a></dt>
       <dd>With -R, add files even if they match a <code class="Cm">got
           status</code> ignore pattern.</dd>
     </dl>
   </dd>
-  <dt><a class="permalink" href="#remove"><code class="Cm" id="remove">remove</code></a>
+  <dt id="remove"><a class="permalink" href="#remove"><code class="Cm">remove</code></a>
     [<code class="Fl">-f</code>] [<code class="Fl">-k</code>]
     [<code class="Fl">-R</code>] <var class="Ar">path ...</var></dt>
   <dd>Remove versioned files from a work tree and schedule them for deletion
@@ -1053,20 +1056,20 @@
     <p class="Pp">The options for <code class="Cm">got remove</code> are as
         follows:</p>
     <dl class="Bl-tag">
-      <dt><a class="permalink" href="#f"><code class="Fl" id="f">-f</code></a></dt>
+      <dt id="f"><a class="permalink" href="#f"><code class="Fl">-f</code></a></dt>
       <dd>Perform the operation even if a file contains local
         modifications.</dd>
-      <dt><a class="permalink" href="#k"><code class="Fl" id="k">-k</code></a></dt>
+      <dt id="k"><a class="permalink" href="#k"><code class="Fl">-k</code></a></dt>
       <dd>Keep affected files on disk.</dd>
-      <dt><a class="permalink" href="#R_6"><code class="Fl" id="R_6">-R</code></a></dt>
+      <dt id="R~6"><a class="permalink" href="#R~6"><code class="Fl">-R</code></a></dt>
       <dd>Permit recursion into directories. If this option is not specified,
           <code class="Cm">got remove</code> will refuse to run if a specified
           <var class="Ar">path</var> is a directory.</dd>
     </dl>
   </dd>
-  <dt><a class="permalink" href="#rm"><code class="Cm" id="rm">rm</code></a></dt>
+  <dt id="rm"><a class="permalink" href="#rm"><code class="Cm">rm</code></a></dt>
   <dd>Short alias for <code class="Cm">remove</code>.</dd>
-  <dt><a class="permalink" href="#revert"><code class="Cm" id="revert">revert</code></a>
+  <dt id="revert"><a class="permalink" href="#revert"><code class="Cm">revert</code></a>
     [<code class="Fl">-p</code>] [<code class="Fl">-F</code>
     <var class="Ar">response-script</var>] [<code class="Fl">-R</code>]
     <var class="Ar">path ...</var></dt>
@@ -1080,7 +1083,7 @@
     <p class="Pp">The options for <code class="Cm">got revert</code> are as
         follows:</p>
     <dl class="Bl-tag">
-      <dt><a class="permalink" href="#p_3"><code class="Fl" id="p_3">-p</code></a></dt>
+      <dt id="p~3"><a class="permalink" href="#p~3"><code class="Fl">-p</code></a></dt>
       <dd>Instead of reverting all changes in files, interactively select or
           reject changes to revert based on &#x201C;y&#x201D; (revert change),
           &#x201C;n&#x201D; (keep change), and &#x201C;q&#x201D; (quit reverting
@@ -1088,21 +1091,21 @@
           patches derived from the modified file content can be reverted. Files
           in added or deleted status may only be reverted in their
         entirety.</dd>
-      <dt><a class="permalink" href="#F"><code class="Fl" id="F">-F</code></a>
+      <dt id="F"><a class="permalink" href="#F"><code class="Fl">-F</code></a>
         <var class="Ar">response-script</var></dt>
       <dd>With the <code class="Fl">-p</code> option, read &#x201C;y&#x201D;,
           &#x201C;n&#x201D;, and &#x201C;q&#x201D; responses line-by-line from
           the specified <var class="Ar">response-script</var> file instead of
           prompting interactively.</dd>
-      <dt><a class="permalink" href="#R_7"><code class="Fl" id="R_7">-R</code></a></dt>
+      <dt id="R~7"><a class="permalink" href="#R~7"><code class="Fl">-R</code></a></dt>
       <dd>Permit recursion into directories. If this option is not specified,
           <code class="Cm">got revert</code> will refuse to run if a specified
           <var class="Ar">path</var> is a directory.</dd>
     </dl>
   </dd>
-  <dt><a class="permalink" href="#rv"><code class="Cm" id="rv">rv</code></a></dt>
+  <dt id="rv"><a class="permalink" href="#rv"><code class="Cm">rv</code></a></dt>
   <dd>Short alias for <code class="Cm">revert</code>.</dd>
-  <dt><a class="permalink" href="#commit"><code class="Cm" id="commit">commit</code></a>
+  <dt id="commit"><a class="permalink" href="#commit"><code class="Cm">commit</code></a>
     [<code class="Fl">-m</code> <var class="Ar">message</var>]
     [<var class="Ar">path ...</var>]</dt>
   <dd>Create a new commit in the repository from changes in a work tree and use
@@ -1148,7 +1151,7 @@
     <p class="Pp">The options for <code class="Cm">got commit</code> are as
         follows:</p>
     <dl class="Bl-tag">
-      <dt><a class="permalink" href="#m_4"><code class="Fl" id="m_4">-m</code></a>
+      <dt id="m~4"><a class="permalink" href="#m~4"><code class="Fl">-m</code></a>
         <var class="Ar">message</var></dt>
       <dd>Use the specified log message when creating the new commit. Without
           the <code class="Fl">-m</code> option, <code class="Cm">got
@@ -1164,9 +1167,9 @@
         <code class="Cm">got update</code> must be used first in order to merge
         local changes with changes made in the repository.</p>
   </dd>
-  <dt><a class="permalink" href="#ci"><code class="Cm" id="ci">ci</code></a></dt>
+  <dt id="ci"><a class="permalink" href="#ci"><code class="Cm">ci</code></a></dt>
   <dd>Short alias for <code class="Cm">commit</code>.</dd>
-  <dt><a class="permalink" href="#cherrypick"><code class="Cm" id="cherrypick">cherrypick</code></a>
+  <dt id="cherrypick"><a class="permalink" href="#cherrypick"><code class="Cm">cherrypick</code></a>
     <var class="Ar">commit</var></dt>
   <dd>Merge changes from a single <var class="Ar">commit</var> into the work
       tree. The specified <var class="Ar">commit</var> must be on a different
@@ -1217,9 +1220,9 @@
         <code class="Cm">got update</code>. If the work tree already contains
         files with merge conflicts, these conflicts must be resolved first.</p>
   </dd>
-  <dt><a class="permalink" href="#cy"><code class="Cm" id="cy">cy</code></a></dt>
+  <dt id="cy"><a class="permalink" href="#cy"><code class="Cm">cy</code></a></dt>
   <dd>Short alias for <code class="Cm">cherrypick</code>.</dd>
-  <dt><a class="permalink" href="#backout"><code class="Cm" id="backout">backout</code></a>
+  <dt id="backout"><a class="permalink" href="#backout"><code class="Cm">backout</code></a>
     <var class="Ar">commit</var></dt>
   <dd>Reverse-merge changes from a single <var class="Ar">commit</var> into the
       work tree. The specified <var class="Ar">commit</var> must be on the same
@@ -1270,9 +1273,9 @@
         <code class="Cm">got update</code>. If the work tree already contains
         files with merge conflicts, these conflicts must be resolved first.</p>
   </dd>
-  <dt><a class="permalink" href="#bo"><code class="Cm" id="bo">bo</code></a></dt>
+  <dt id="bo"><a class="permalink" href="#bo"><code class="Cm">bo</code></a></dt>
   <dd>Short alias for <code class="Cm">backout</code>.</dd>
-  <dt><a class="permalink" href="#rebase"><code class="Cm" id="rebase">rebase</code></a>
+  <dt id="rebase"><a class="permalink" href="#rebase"><code class="Cm">rebase</code></a>
     [<code class="Fl">-a</code>] [<code class="Fl">-c</code>]
     [<var class="Ar">branch</var>]</dt>
   <dd>Rebase commits on the specified <var class="Ar">branch</var> onto the tip
@@ -1358,17 +1361,17 @@
     <p class="Pp">The options for <code class="Cm">got rebase</code> are as
         follows:</p>
     <dl class="Bl-tag">
-      <dt><a class="permalink" href="#a_3"><code class="Fl" id="a_3">-a</code></a></dt>
+      <dt id="a~3"><a class="permalink" href="#a~3"><code class="Fl">-a</code></a></dt>
       <dd>Abort an interrupted rebase operation. If this option is used, no
           other command-line arguments are allowed.</dd>
-      <dt><a class="permalink" href="#c_9"><code class="Fl" id="c_9">-c</code></a></dt>
+      <dt id="c~9"><a class="permalink" href="#c~9"><code class="Fl">-c</code></a></dt>
       <dd>Continue an interrupted rebase operation. If this option is used, no
           other command-line arguments are allowed.</dd>
     </dl>
   </dd>
-  <dt><a class="permalink" href="#rb"><code class="Cm" id="rb">rb</code></a></dt>
+  <dt id="rb"><a class="permalink" href="#rb"><code class="Cm">rb</code></a></dt>
   <dd>Short alias for <code class="Cm">rebase</code>.</dd>
-  <dt><a class="permalink" href="#histedit"><code class="Cm" id="histedit">histedit</code></a>
+  <dt id="histedit"><a class="permalink" href="#histedit"><code class="Cm">histedit</code></a>
     [<code class="Fl">-a</code>] [<code class="Fl">-c</code>]
     [<code class="Fl">-F</code> <var class="Ar">histedit-script</var>]
     [<code class="Fl">-m</code>]</dt>
@@ -1492,18 +1495,18 @@
     <p class="Pp">The options for <code class="Cm">got histedit</code> are as
         follows:</p>
     <dl class="Bl-tag">
-      <dt><a class="permalink" href="#a_4"><code class="Fl" id="a_4">-a</code></a></dt>
+      <dt id="a~4"><a class="permalink" href="#a~4"><code class="Fl">-a</code></a></dt>
       <dd>Abort an interrupted histedit operation. If this option is used, no
           other command-line arguments are allowed.</dd>
-      <dt><a class="permalink" href="#c_10"><code class="Fl" id="c_10">-c</code></a></dt>
+      <dt id="c~10"><a class="permalink" href="#c~10"><code class="Fl">-c</code></a></dt>
       <dd>Continue an interrupted histedit operation. If this option is used, no
           other command-line arguments are allowed.</dd>
-      <dt><a class="permalink" href="#F_2"><code class="Fl" id="F_2">-F</code></a>
+      <dt id="F~2"><a class="permalink" href="#F~2"><code class="Fl">-F</code></a>
         <var class="Ar">histedit-script</var></dt>
       <dd>Use the specified <var class="Ar">histedit-script</var> instead of
           opening a temporary file in an editor where a histedit script can be
           written.</dd>
-      <dt><a class="permalink" href="#m_5"><code class="Fl" id="m_5">-m</code></a></dt>
+      <dt id="m~5"><a class="permalink" href="#m~5"><code class="Fl">-m</code></a></dt>
       <dd>Edit log messages only. This option is a quick equivalent to a
           histedit script which edits only log messages but otherwise leaves
           every picked commit as-is. The <code class="Fl">-m</code> option can
@@ -1511,9 +1514,9 @@
           used, no other command-line arguments are allowed.</dd>
     </dl>
   </dd>
-  <dt><a class="permalink" href="#he"><code class="Cm" id="he">he</code></a></dt>
+  <dt id="he"><a class="permalink" href="#he"><code class="Cm">he</code></a></dt>
   <dd>Short alias for <code class="Cm">histedit</code>.</dd>
-  <dt><a class="permalink" href="#integrate"><code class="Cm" id="integrate">integrate</code></a>
+  <dt id="integrate"><a class="permalink" href="#integrate"><code class="Cm">integrate</code></a>
     <var class="Ar">branch</var></dt>
   <dd>Integrate the specified <var class="Ar">branch</var> into the work tree's
       current branch. Files in the work tree are updated to match the contents
@@ -1563,9 +1566,9 @@
         must first be committed with <code class="Cm">got commit</code> or
         reverted with <code class="Cm">got revert</code>.</p>
   </dd>
-  <dt><a class="permalink" href="#ig"><code class="Cm" id="ig">ig</code></a></dt>
+  <dt id="ig"><a class="permalink" href="#ig"><code class="Cm">ig</code></a></dt>
   <dd>Short alias for <code class="Cm">integrate</code>.</dd>
-  <dt><a class="permalink" href="#stage"><code class="Cm" id="stage">stage</code></a>
+  <dt id="stage"><a class="permalink" href="#stage"><code class="Cm">stage</code></a>
     [<code class="Fl">-l</code>] [<code class="Fl">-p</code>]
     [<code class="Fl">-F</code> <var class="Ar">response-script</var>]
     [<var class="Ar">path ...</var>]</dt>
@@ -1609,12 +1612,12 @@
     <p class="Pp">The options for <code class="Cm">got stage</code> are as
         follows:</p>
     <dl class="Bl-tag">
-      <dt><a class="permalink" href="#l_7"><code class="Fl" id="l_7">-l</code></a></dt>
+      <dt id="l~7"><a class="permalink" href="#l~7"><code class="Fl">-l</code></a></dt>
       <dd>Instead of staging new changes, list paths which are already staged,
           along with the IDs of staged blob objects and stage status codes. If
           paths were provided in the command line show the staged paths among
           the specified paths. Otherwise, show all staged paths.</dd>
-      <dt><a class="permalink" href="#p_4"><code class="Fl" id="p_4">-p</code></a></dt>
+      <dt id="p~4"><a class="permalink" href="#p~4"><code class="Fl">-p</code></a></dt>
       <dd>Instead of staging the entire content of a changed file, interactively
           select or reject changes for staging based on &#x201C;y&#x201D; (stage
           change), &#x201C;n&#x201D; (reject change), and &#x201C;q&#x201D;
@@ -1622,7 +1625,7 @@
           individual patches derived from the modified file content can be
           staged. Files in added or deleted status may only be staged or
           rejected in their entirety.</dd>
-      <dt><a class="permalink" href="#F_3"><code class="Fl" id="F_3">-F</code></a>
+      <dt id="F~3"><a class="permalink" href="#F~3"><code class="Fl">-F</code></a>
         <var class="Ar">response-script</var></dt>
       <dd>With the <code class="Fl">-p</code> option, read &#x201C;y&#x201D;,
           &#x201C;n&#x201D;, and &#x201C;q&#x201D; responses line-by-line from
@@ -1644,9 +1647,9 @@
         updated with <code class="Cm">got update</code>, and may then be staged
         again if necessary.</p>
   </dd>
-  <dt><a class="permalink" href="#sg"><code class="Cm" id="sg">sg</code></a></dt>
+  <dt id="sg"><a class="permalink" href="#sg"><code class="Cm">sg</code></a></dt>
   <dd>Short alias for <code class="Cm">stage</code>.</dd>
-  <dt><a class="permalink" href="#unstage"><code class="Cm" id="unstage">unstage</code></a>
+  <dt id="unstage"><a class="permalink" href="#unstage"><code class="Cm">unstage</code></a>
     [<code class="Fl">-p</code>] [<code class="Fl">-F</code>
     <var class="Ar">response-script</var>] [<var class="Ar">path ...</var>]</dt>
   <dd>Merge staged changes back into the work tree and put affected paths back
@@ -1684,7 +1687,7 @@
     <p class="Pp">The options for <code class="Cm">got unstage</code> are as
         follows:</p>
     <dl class="Bl-tag">
-      <dt><a class="permalink" href="#p_5"><code class="Fl" id="p_5">-p</code></a></dt>
+      <dt id="p~5"><a class="permalink" href="#p~5"><code class="Fl">-p</code></a></dt>
       <dd>Instead of unstaging the entire content of a changed file,
           interactively select or reject changes for unstaging based on
           &#x201C;y&#x201D; (unstage change), &#x201C;n&#x201D; (keep change
@@ -1692,7 +1695,7 @@
           If a file is staged in modified status, individual patches derived
           from the staged file content can be unstaged. Files staged in added or
           deleted status may only be unstaged in their entirety.</dd>
-      <dt><a class="permalink" href="#F_4"><code class="Fl" id="F_4">-F</code></a>
+      <dt id="F~4"><a class="permalink" href="#F~4"><code class="Fl">-F</code></a>
         <var class="Ar">response-script</var></dt>
       <dd>With the <code class="Fl">-p</code> option, read &#x201C;y&#x201D;,
           &#x201C;n&#x201D;, and &#x201C;q&#x201D; responses line-by-line from
@@ -1700,9 +1703,9 @@
           prompting interactively.</dd>
     </dl>
   </dd>
-  <dt><a class="permalink" href="#ug"><code class="Cm" id="ug">ug</code></a></dt>
+  <dt id="ug"><a class="permalink" href="#ug"><code class="Cm">ug</code></a></dt>
   <dd>Short alias for <code class="Cm">unstage</code>.</dd>
-  <dt><a class="permalink" href="#cat"><code class="Cm" id="cat">cat</code></a>
+  <dt id="cat"><a class="permalink" href="#cat"><code class="Cm">cat</code></a>
     [<code class="Fl">-c</code> <var class="Ar">commit</var>]
     [<code class="Fl">-r</code> <var class="Ar">repository-path</var>]
     [<code class="Fl">-P</code>] <var class="Ar">arg ...</var></dt>
@@ -1722,7 +1725,7 @@
     <p class="Pp">The options for <code class="Cm">got cat</code> are as
         follows:</p>
     <dl class="Bl-tag">
-      <dt><a class="permalink" href="#c_11"><code class="Fl" id="c_11">-c</code></a>
+      <dt id="c~11"><a class="permalink" href="#c~11"><code class="Fl">-c</code></a>
         <var class="Ar">commit</var></dt>
       <dd>Look up paths in the specified <var class="Ar">commit</var>. If this
           option is not used, paths are looked up in the commit resolved via the
@@ -1730,13 +1733,13 @@
           hash or an existing reference or tag name which will be resolved to a
           commit ID. An abbreviated hash argument will be expanded to a full
           SHA1 hash automatically, provided the abbreviation is unique.</dd>
-      <dt><a class="permalink" href="#r_10"><code class="Fl" id="r_10">-r</code></a>
+      <dt id="r~10"><a class="permalink" href="#r~10"><code class="Fl">-r</code></a>
         <var class="Ar">repository-path</var></dt>
       <dd>Use the repository at the specified path. If not specified, assume the
           repository is located at or above the current working directory. If
           this directory is a <code class="Nm">got</code> work tree, use the
           repository path associated with this work tree.</dd>
-      <dt><a class="permalink" href="#P_2"><code class="Fl" id="P_2">-P</code></a></dt>
+      <dt id="P~2"><a class="permalink" href="#P~2"><code class="Fl">-P</code></a></dt>
       <dd>Interpret all arguments as paths only. This option can be used to
           resolve ambiguity in cases where paths look like tag names, reference
           names, or object IDs.</dd>
@@ -1747,7 +1750,7 @@
 <section class="Sh">
 <h1 class="Sh" id="ENVIRONMENT"><a class="permalink" href="#ENVIRONMENT">ENVIRONMENT</a></h1>
 <dl class="Bl-tag">
-  <dt><a class="permalink" href="#GOT_AUTHOR"><code class="Ev" id="GOT_AUTHOR">GOT_AUTHOR</code></a></dt>
+  <dt id="GOT_AUTHOR"><a class="permalink" href="#GOT_AUTHOR"><code class="Ev">GOT_AUTHOR</code></a></dt>
   <dd>The author's name and email address for <code class="Cm">got commit</code>
       and <code class="Cm">got import</code>, for example:
       &#x201C;<span class="An">Flan Hacker</span>
@@ -1756,22 +1759,22 @@
       email address in author data, <code class="Nm">got</code> attempts to
       reject <code class="Ev">GOT_AUTHOR</code> environment variables with a
       missing email address.
-    <p class="Pp">If present, Git's <code class="Dv">user.name</code> and
-        <code class="Dv">user.email</code> configuration settings in the
+    <p class="Pp" id="not">If present, Git's <code class="Dv">user.name</code>
+        and <code class="Dv">user.email</code> configuration settings in the
         repository's <span class="Pa">.git/config</span> file will override the
         value of <code class="Ev">GOT_AUTHOR</code>. However, the
         <code class="Dv">user.name</code> and <code class="Dv">user.email</code>
         configuration settings contained in Git's global
         <span class="Pa">~/.gitconfig</span> configuration file will be used
         only if the <code class="Ev">GOT_AUTHOR</code> environment variable is
-        <i class="Em">not</i> set.</p>
+        <a class="permalink" href="#not"><i class="Em">not</i></a> set.</p>
   </dd>
-  <dt><a class="permalink" href="#VISUAL"><code class="Ev" id="VISUAL">VISUAL</code></a>,
+  <dt id="VISUAL"><a class="permalink" href="#VISUAL"><code class="Ev">VISUAL</code></a>,
     <code class="Ev">EDITOR</code></dt>
   <dd>The editor spawned by <code class="Cm">got commit</code>,
       <code class="Cm">got import</code>, or <code class="Cm">got
     tag</code>.</dd>
-  <dt><a class="permalink" href="#GOT_LOG_DEFAULT_LIMIT"><code class="Ev" id="GOT_LOG_DEFAULT_LIMIT">GOT_LOG_DEFAULT_LIMIT</code></a></dt>
+  <dt id="GOT_LOG_DEFAULT_LIMIT"><a class="permalink" href="#GOT_LOG_DEFAULT_LIMIT"><code class="Ev">GOT_LOG_DEFAULT_LIMIT</code></a></dt>
   <dd>The default limit on the number of commits traversed by
       <code class="Cm">got log</code>. If set to zero, the limit is unbounded.
       This variable will be silently ignored if it is set to a non-numeric
@@ -1875,6 +1878,14 @@
 <p class="Pp"></p>
 <div class="Bd Bd-indent"><code class="Li">$ got commit -m 'unify the buffer
   cache'</code></div>
+<p class="Pp">Alternatively, create a new commit from local changes in a work
+    tree directory with a log message that has been prepared in the file
+    <span class="Pa">/tmp/msg</span>. If <a class="Xr">vi(1)</a> is set as the
+    <code class="Ev">EDITOR</code>, <span class="Pa">/tmp/msg</span> can be read
+    into the buffer for review:</p>
+<p class="Pp"></p>
+<div class="Bd Bd-indent"><code class="Li">$ got commit</code></div>
+<div class="Bd Bd-indent"><code class="Li">:r /tmp/msg</code></div>
 <p class="Pp">Update any work tree checked out from the
     &#x201C;unified-buffer-cache&#x201D; branch to the latest commit on this
     branch:</p>
@@ -1975,7 +1986,8 @@
     configuration item can be added manually to the Git repository's
     <span class="Pa">config</span> file:</p>
 <p class="Pp"></p>
-<div class="Bd Bd-indent"><code class="Li">[remote origin]</code></div>
+<div class="Bd Bd-indent"><code class="Li">[remote origin</code></div>
+]
 <div class="Bd Bd-indent"><code class="Li">url = ...</code></div>
 <div class="Bd Bd-indent"><code class="Li">fetch =
   +refs/heads/*:refs/remotes/origin/*</code></div>
@@ -2043,8 +2055,8 @@
 </div>
 <table class="foot">
   <tr>
-    <td class="foot-date">May 5, 2020</td>
-    <td class="foot-os">OpenBSD 6.6</td>
+    <td class="foot-date">July 23, 2020</td>
+    <td class="foot-os">OpenBSD 6.7</td>
   </tr>
 </table>
 </body>
blob - 4bafa2e8e8a942eb273f9cb4f529af5883ff06c9
blob + 8e24084b69795bf5b365d17b16088f605eebfa8e
--- gotweb.8.html
+++ gotweb.8.html
@@ -82,11 +82,12 @@
   <li>Optionally, the run-time behaviour of <code class="Nm">gotweb</code> can
       be configured via the <a class="Xr">gotweb.conf(5)</a> configuration
     file.</li>
-  <li>Git repositories must be created at a suitable location inside the web
-      server's <a class="Xr">chroot(2)</a> environment. These repositories
-      should <i class="Em">not</i> be writable by the user ID of the
-      <a class="Xr">httpd(8)</a> server. The default location for repositories
-      published by <code class="Nm">gotweb</code> is
+  <li id="not">Git repositories must be created at a suitable location inside
+      the web server's <a class="Xr">chroot(2)</a> environment. These
+      repositories should
+      <a class="permalink" href="#not"><i class="Em">not</i></a> be writable by
+      the user ID of the <a class="Xr">httpd(8)</a> server. The default location
+      for repositories published by <code class="Nm">gotweb</code> is
       <span class="Pa">/var/www/got/public</span>.</li>
   <li>Git repositories served by <code class="Nm">gotweb</code> should be kept
       up-to-date with a mechanism such as <code class="Cm">got fetch</code>,
@@ -157,8 +158,8 @@
 </div>
 <table class="foot">
   <tr>
-    <td class="foot-date">May 5, 2020</td>
-    <td class="foot-os">OpenBSD 6.6</td>
+    <td class="foot-date">July 23, 2020</td>
+    <td class="foot-os">OpenBSD 6.7</td>
   </tr>
 </table>
 </body>
blob - 3bdbf126d6e02a5167d5d70397275d3981a2ed91
blob + 1d9d21da5d452df4192207d08cc232a6d9c06ca3
--- gotweb.conf.5.html
+++ gotweb.conf.5.html
@@ -60,40 +60,40 @@
   CONFIGURATION</a></h1>
 <p class="Pp">The available configuration directives are as follows:</p>
 <dl class="Bl-tag">
-  <dt><a class="permalink" href="#got_max_commits_display"><code class="Ic" id="got_max_commits_display">got_max_commits_display</code></a>
+  <dt id="got_max_commits_display"><a class="permalink" href="#got_max_commits_display"><code class="Ic">got_max_commits_display</code></a>
     <var class="Ar">number</var></dt>
   <dd>Set the maximum amount of commits displayed per page.</dd>
-  <dt><a class="permalink" href="#got_logo"><code class="Ic" id="got_logo">got_logo</code></a>
+  <dt id="got_logo"><a class="permalink" href="#got_logo"><code class="Ic">got_logo</code></a>
     <var class="Ar">path</var></dt>
   <dd>Set the path to an image file containing a logo to be displayed.</dd>
-  <dt><a class="permalink" href="#got_logo_url"><code class="Ic" id="got_logo_url">got_logo_url</code></a>
+  <dt id="got_logo_url"><a class="permalink" href="#got_logo_url"><code class="Ic">got_logo_url</code></a>
     <var class="Ar">url</var></dt>
   <dd>Set a hyperlink for the logo.</dd>
-  <dt><a class="permalink" href="#got_max_repos"><code class="Ic" id="got_max_repos">got_max_repos</code></a>
+  <dt id="got_max_repos"><a class="permalink" href="#got_max_repos"><code class="Ic">got_max_repos</code></a>
     <var class="Ar">number</var></dt>
   <dd>Set the maximum amount of repositories <a class="Xr">gotweb(8)</a> will
       work with.</dd>
-  <dt><a class="permalink" href="#got_max_repos_display"><code class="Ic" id="got_max_repos_display">got_max_repos_display</code></a>
+  <dt id="got_max_repos_display"><a class="permalink" href="#got_max_repos_display"><code class="Ic">got_max_repos_display</code></a>
     <var class="Ar">number</var></dt>
   <dd>Set the maximum amount of repositories displayed on the index screen.</dd>
-  <dt><a class="permalink" href="#got_show_repo_age"><code class="Ic" id="got_show_repo_age">got_show_repo_age</code></a>
+  <dt id="got_show_repo_age"><a class="permalink" href="#got_show_repo_age"><code class="Ic">got_show_repo_age</code></a>
     <var class="Ar">on</var> | <var class="Ar">off</var></dt>
   <dd>Toggle display of last repository modification date.</dd>
-  <dt><a class="permalink" href="#got_show_repo_cloneurl"><code class="Ic" id="got_show_repo_cloneurl">got_show_repo_cloneurl</code></a>
+  <dt id="got_show_repo_cloneurl"><a class="permalink" href="#got_show_repo_cloneurl"><code class="Ic">got_show_repo_cloneurl</code></a>
     <var class="Ar">on</var> | <var class="Ar">off</var></dt>
   <dd>Toggle display of clone URLs for a repository. This requires the creation
       of a <span class="Pa">cloneurl</span> file inside the repository which
       contains one URL per line.</dd>
-  <dt><a class="permalink" href="#got_show_repo_description"><code class="Ic" id="got_show_repo_description">got_show_repo_description</code></a>
+  <dt id="got_show_repo_description"><a class="permalink" href="#got_show_repo_description"><code class="Ic">got_show_repo_description</code></a>
     <var class="Ar">on</var> | <var class="Ar">off</var></dt>
   <dd>Toggle display of the repository description. The
       <span class="Pa">description</span> file in the repository should be
       updated with an appropriate description.</dd>
-  <dt><a class="permalink" href="#got_repos_path"><code class="Ic" id="got_repos_path">got_repos_path</code></a>
+  <dt id="got_repos_path"><a class="permalink" href="#got_repos_path"><code class="Ic">got_repos_path</code></a>
     <var class="Ar">path</var></dt>
   <dd>Set the path to the directory which contains Git repositories that
       <a class="Xr">gotweb(8)</a> should publish.</dd>
-  <dt><a class="permalink" href="#got_show_repo_owner"><code class="Ic" id="got_show_repo_owner">got_show_repo_owner</code></a>
+  <dt id="got_show_repo_owner"><a class="permalink" href="#got_show_repo_owner"><code class="Ic">got_show_repo_owner</code></a>
     <var class="Ar">on</var> | <var class="Ar">off</var></dt>
   <dd>Set whether to display the repository owner. Displaying the owner requires
       owner information to be added to the <span class="Pa">config</span> file
@@ -106,16 +106,16 @@ owner = &quot;Your Name&quot;
     </pre>
     </div>
   </dd>
-  <dt><a class="permalink" href="#got_site_link"><code class="Ic" id="got_site_link">got_site_link</code></a>
+  <dt id="got_site_link"><a class="permalink" href="#got_site_link"><code class="Ic">got_site_link</code></a>
     <var class="Ar">string</var></dt>
   <dd>Set the displayed site link name for the index page.</dd>
-  <dt><a class="permalink" href="#got_site_name"><code class="Ic" id="got_site_name">got_site_name</code></a>
+  <dt id="got_site_name"><a class="permalink" href="#got_site_name"><code class="Ic">got_site_name</code></a>
     <var class="Ar">string</var></dt>
   <dd>Set the displayed site name title.</dd>
-  <dt><a class="permalink" href="#got_site_owner"><code class="Ic" id="got_site_owner">got_site_owner</code></a>
+  <dt id="got_site_owner"><a class="permalink" href="#got_site_owner"><code class="Ic">got_site_owner</code></a>
     <var class="Ar">string</var></dt>
   <dd>Set the displayed site owner.</dd>
-  <dt><a class="permalink" href="#got_show_site_owner"><code class="Ic" id="got_show_site_owner">got_show_site_owner</code></a>
+  <dt id="got_show_site_owner"><a class="permalink" href="#got_show_site_owner"><code class="Ic">got_show_site_owner</code></a>
     <var class="Ar">on</var> | <var class="Ar">off</var></dt>
   <dd>Toggle display of the site owner.</dd>
 </dl>
@@ -170,8 +170,8 @@ got_logo_url			&quot;https://gameoftrees.org&quot;
 </div>
 <table class="foot">
   <tr>
-    <td class="foot-date">May 5, 2020</td>
-    <td class="foot-os">OpenBSD 6.6</td>
+    <td class="foot-date">July 23, 2020</td>
+    <td class="foot-os">OpenBSD 6.7</td>
   </tr>
 </table>
 </body>
blob - b8fbc18ccb321b780dc60abd12db7fdcd0899665
blob + 49d7df21a8bb721956dbf43237aab1e2a61f3467
--- tog.1.html
+++ tog.1.html
@@ -84,13 +84,13 @@
 <p class="Pp"><code class="Nm">tog</code> provides global and command-specific
     key bindings and options. The global key bindings are:</p>
 <dl class="Bl-tag">
-  <dt><a class="permalink" href="#Q"><code class="Cm" id="Q">Q</code></a></dt>
+  <dt id="Q"><a class="permalink" href="#Q"><code class="Cm">Q</code></a></dt>
   <dd>Quit <code class="Nm">tog</code>.</dd>
-  <dt><a class="permalink" href="#q"><code class="Cm" id="q">q</code></a></dt>
+  <dt id="q"><a class="permalink" href="#q"><code class="Cm">q</code></a></dt>
   <dd>Quit the view which is in focus.</dd>
-  <dt><a class="permalink" href="#Tab"><code class="Cm" id="Tab">Tab</code></a></dt>
+  <dt id="Tab"><a class="permalink" href="#Tab"><code class="Cm">Tab</code></a></dt>
   <dd>Switch focus between views.</dd>
-  <dt><a class="permalink" href="#f"><code class="Cm" id="f">f</code></a></dt>
+  <dt id="f"><a class="permalink" href="#f"><code class="Cm">f</code></a></dt>
   <dd>Toggle fullscreen mode for a split-screen view.
       <code class="Nm">tog</code> will automatically use split-screen views if
       the size of the terminal window is sufficiently large.</dd>
@@ -98,15 +98,15 @@
 <p class="Pp">Global options must precede the command name, and are as
   follows:</p>
 <dl class="Bl-tag">
-  <dt><a class="permalink" href="#h"><code class="Fl" id="h">-h</code></a></dt>
+  <dt id="h"><a class="permalink" href="#h"><code class="Fl">-h</code></a></dt>
   <dd>Display usage information.</dd>
-  <dt><a class="permalink" href="#V,"><code class="Fl" id="V,">-V,</code></a>
+  <dt id="V,"><a class="permalink" href="#V,"><code class="Fl">-V,</code></a>
     <code class="Fl">--version</code></dt>
   <dd>Display program version and exit immediately.</dd>
 </dl>
 <p class="Pp">The commands for <code class="Nm">tog</code> are as follows:</p>
 <dl class="Bl-tag">
-  <dt><a class="permalink" href="#log"><code class="Cm" id="log">log</code></a>
+  <dt id="log"><a class="permalink" href="#log"><code class="Cm">log</code></a>
     [<code class="Fl">-b</code>] [<code class="Fl">-c</code>
     <var class="Ar">commit</var>] [<code class="Fl">-r</code>
     <var class="Ar">repository-path</var>] [<var class="Ar">path</var>]</dt>
@@ -121,46 +121,46 @@
     <p class="Pp">The key bindings for <code class="Cm">tog log</code> are as
         follows:</p>
     <dl class="Bl-tag">
-      <dt><a class="permalink" href="#Down-arrow,_j,__,_Full_stop"><code class="Cm" id="Down-arrow,_j,__,_Full_stop">Down-arrow,
+      <dt id="Down-arrow,"><a class="permalink" href="#Down-arrow,"><code class="Cm">Down-arrow,
         j, &gt;, Full stop</code></a></dt>
       <dd>Move the selection cursor down.</dd>
-      <dt><a class="permalink" href="#Up-arrow,_k,__,_Comma"><code class="Cm" id="Up-arrow,_k,__,_Comma">Up-arrow,
+      <dt id="Up-arrow,"><a class="permalink" href="#Up-arrow,"><code class="Cm">Up-arrow,
         k, &lt;, Comma</code></a></dt>
       <dd>Move the selection cursor up.</dd>
-      <dt><a class="permalink" href="#Page-down,_Ctrl+f"><code class="Cm" id="Page-down,_Ctrl+f">Page-down,
+      <dt id="Page-down,"><a class="permalink" href="#Page-down,"><code class="Cm">Page-down,
         Ctrl+f</code></a></dt>
       <dd>Move the selection cursor down one page.</dd>
-      <dt><a class="permalink" href="#Page-up,_Ctrl+b"><code class="Cm" id="Page-up,_Ctrl+b">Page-up,
+      <dt id="Page-up,"><a class="permalink" href="#Page-up,"><code class="Cm">Page-up,
         Ctrl+b</code></a></dt>
       <dd>Move the selection cursor up one page.</dd>
-      <dt><a class="permalink" href="#Enter,_Space"><code class="Cm" id="Enter,_Space">Enter,
+      <dt id="Enter,"><a class="permalink" href="#Enter,"><code class="Cm">Enter,
         Space</code></a></dt>
       <dd>Open a <code class="Cm">diff</code> view showing file changes made in
           the currently selected commit.</dd>
-      <dt><a class="permalink" href="#t"><code class="Cm" id="t">t</code></a></dt>
+      <dt id="t"><a class="permalink" href="#t"><code class="Cm">t</code></a></dt>
       <dd>Open a <code class="Cm">tree</code> view showing the tree for the
           currently selected commit.</dd>
-      <dt><a class="permalink" href="#Backspace"><code class="Cm" id="Backspace">Backspace</code></a></dt>
+      <dt id="Backspace"><a class="permalink" href="#Backspace"><code class="Cm">Backspace</code></a></dt>
       <dd>Show log entries for the parent directory of the currently selected
           path, unless an active search is in progress in which case
           <code class="Cm">Backspace</code> aborts the search.</dd>
-      <dt><a class="permalink" href="#/"><code class="Cm" id="/">/</code></a></dt>
+      <dt id="/"><a class="permalink" href="#/"><code class="Cm">/</code></a></dt>
       <dd>Prompt for a search pattern and start searching for matching commits.
           The search pattern is an extended regular expression which is matched
           against a commit's author name, committer name, log message, and
           commit ID SHA1 hash. Regular expression syntax is documented in
           <a class="Xr">re_format(7)</a>.</dd>
-      <dt><a class="permalink" href="#n"><code class="Cm" id="n">n</code></a></dt>
+      <dt id="n"><a class="permalink" href="#n"><code class="Cm">n</code></a></dt>
       <dd>Find the next commit which matches the current search pattern.
           Searching continues until either a match is found or the
           <code class="Cm">Backspace</code> key is pressed.</dd>
-      <dt><a class="permalink" href="#N"><code class="Cm" id="N">N</code></a></dt>
+      <dt id="N"><a class="permalink" href="#N"><code class="Cm">N</code></a></dt>
       <dd>Find the previous commit which matches the current search pattern.
           Searching continues until either a match is found or the
           <code class="Cm">Backspace</code> key is pressed.</dd>
-      <dt><a class="permalink" href="#Ctrl+l"><code class="Cm" id="Ctrl+l">Ctrl+l</code></a></dt>
+      <dt id="Ctrl+l"><a class="permalink" href="#Ctrl+l"><code class="Cm">Ctrl+l</code></a></dt>
       <dd>Reload the log view with new commits found in the repository.</dd>
-      <dt><a class="permalink" href="#B"><code class="Cm" id="B">B</code></a></dt>
+      <dt id="B"><a class="permalink" href="#B"><code class="Cm">B</code></a></dt>
       <dd>Reload the log view and toggle display of merged commits. The
           <code class="Fl">-b</code> option determines whether merged commits
           are displayed initially.</dd>
@@ -168,13 +168,13 @@
     <p class="Pp">The options for <code class="Cm">tog log</code> are as
         follows:</p>
     <dl class="Bl-tag">
-      <dt><a class="permalink" href="#b"><code class="Fl" id="b">-b</code></a></dt>
+      <dt id="b"><a class="permalink" href="#b"><code class="Fl">-b</code></a></dt>
       <dd>Display individual commits which were merged into the current branch
           from other branches. By default, <code class="Cm">tog log</code> shows
           the linear history of the current branch only. The
           <code class="Cm">B</code> key binding can be used to toggle display of
           merged commits at run-time.</dd>
-      <dt><a class="permalink" href="#c"><code class="Fl" id="c">-c</code></a>
+      <dt id="c"><a class="permalink" href="#c"><code class="Fl">-c</code></a>
         <var class="Ar">commit</var></dt>
       <dd>Start traversing history at the specified
           <var class="Ar">commit</var>. The expected argument is the name of a
@@ -183,7 +183,7 @@
           is unique. If this option is not specified, default to the work tree's
           current branch if invoked in a work tree, or to the repository's HEAD
           reference.</dd>
-      <dt><a class="permalink" href="#r"><code class="Fl" id="r">-r</code></a>
+      <dt id="r"><a class="permalink" href="#r"><code class="Fl">-r</code></a>
         <var class="Ar">repository-path</var></dt>
       <dd>Use the repository at the specified path. If not specified, assume the
           repository is located at or above the current working directory. If
@@ -191,7 +191,7 @@
           repository path associated with this work tree.</dd>
     </dl>
   </dd>
-  <dt><a class="permalink" href="#diff"><code class="Cm" id="diff">diff</code></a>
+  <dt id="diff"><a class="permalink" href="#diff"><code class="Cm">diff</code></a>
     [<code class="Fl">-r</code> <var class="Ar">repository-path</var>]
     <var class="Ar">object1 object2</var></dt>
   <dd>Display the differences between two objects in the repository. Each
@@ -202,43 +202,43 @@
     <p class="Pp">The key bindings for <code class="Cm">tog diff</code> are as
         follows:</p>
     <dl class="Bl-tag">
-      <dt><a class="permalink" href="#Down-arrow,_j"><code class="Cm" id="Down-arrow,_j">Down-arrow,
+      <dt id="Down-arrow,~2"><a class="permalink" href="#Down-arrow,~2"><code class="Cm">Down-arrow,
         j</code></a></dt>
       <dd>Scroll down.</dd>
-      <dt><a class="permalink" href="#Up-arrow,_k"><code class="Cm" id="Up-arrow,_k">Up-arrow,
+      <dt id="Up-arrow,~2"><a class="permalink" href="#Up-arrow,~2"><code class="Cm">Up-arrow,
         k</code></a></dt>
       <dd>Scroll up.</dd>
-      <dt><a class="permalink" href="#Page-down,_Space,_Ctrl+f"><code class="Cm" id="Page-down,_Space,_Ctrl+f">Page-down,
+      <dt id="Page-down,~2"><a class="permalink" href="#Page-down,~2"><code class="Cm">Page-down,
         Space, Ctrl+f</code></a></dt>
       <dd>Scroll down one page.</dd>
-      <dt><a class="permalink" href="#Page-up,_Ctrl+b_2"><code class="Cm" id="Page-up,_Ctrl+b_2">Page-up,
+      <dt id="Page-up,~2"><a class="permalink" href="#Page-up,~2"><code class="Cm">Page-up,
         Ctrl+b</code></a></dt>
       <dd>Scroll up one page.</dd>
-      <dt><a class="permalink" href="#_"><code class="Cm" id="_">[</code></a></dt>
+      <dt id="_"><a class="permalink" href="#_"><code class="Cm">[</code></a></dt>
       <dd>Reduce the amount of diff context lines.</dd>
-      <dt><a class="permalink" href="#__2"><code class="Cm" id="__2">]</code></a></dt>
+      <dt id="_~2"><a class="permalink" href="#_~2"><code class="Cm">]</code></a></dt>
       <dd>Increase the amount of diff context lines.</dd>
-      <dt><a class="permalink" href="#_,_Comma"><code class="Cm" id="_,_Comma">&lt;,
+      <dt id="_,"><a class="permalink" href="#_,"><code class="Cm">&lt;,
         Comma</code></a></dt>
       <dd>If the diff view was opened via the log view, move to the previous
           (younger) commit.</dd>
-      <dt><a class="permalink" href="#_,_Full_stop"><code class="Cm" id="_,_Full_stop">&gt;,
+      <dt id="_,~2"><a class="permalink" href="#_,~2"><code class="Cm">&gt;,
         Full stop</code></a></dt>
       <dd>If the diff view was opened via the log view, move to the next (older)
           commit.</dd>
-      <dt><a class="permalink" href="#/_2"><code class="Cm" id="/_2">/</code></a></dt>
+      <dt id="/~2"><a class="permalink" href="#/~2"><code class="Cm">/</code></a></dt>
       <dd>Prompt for a search pattern and start searching for matching line. The
           search pattern is an extended regular expression. Regular expression
           syntax is documented in <a class="Xr">re_format(7)</a>.</dd>
-      <dt><a class="permalink" href="#n_2"><code class="Cm" id="n_2">n</code></a></dt>
+      <dt id="n~2"><a class="permalink" href="#n~2"><code class="Cm">n</code></a></dt>
       <dd>Find the next line which matches the current search pattern.</dd>
-      <dt><a class="permalink" href="#N_2"><code class="Cm" id="N_2">N</code></a></dt>
+      <dt id="N~2"><a class="permalink" href="#N~2"><code class="Cm">N</code></a></dt>
       <dd>Find the previous line which matches the current search pattern.</dd>
     </dl>
     <p class="Pp">The options for <code class="Cm">tog diff</code> are as
         follows:</p>
     <dl class="Bl-tag">
-      <dt><a class="permalink" href="#r_2"><code class="Fl" id="r_2">-r</code></a>
+      <dt id="r~2"><a class="permalink" href="#r~2"><code class="Fl">-r</code></a>
         <var class="Ar">repository-path</var></dt>
       <dd>Use the repository at the specified path. If not specified, assume the
           repository is located at or above the current working directory. If
@@ -246,7 +246,7 @@
           repository path associated with this work tree.</dd>
     </dl>
   </dd>
-  <dt><a class="permalink" href="#blame"><code class="Cm" id="blame">blame</code></a>
+  <dt id="blame"><a class="permalink" href="#blame"><code class="Cm">blame</code></a>
     [<code class="Fl">-c</code> <var class="Ar">commit</var>]
     [<code class="Fl">-r</code> <var class="Ar">repository-path</var>]
     <var class="Ar">path</var></dt>
@@ -254,51 +254,51 @@
     <p class="Pp">The key bindings for <code class="Cm">tog blame</code> are as
         follows:</p>
     <dl class="Bl-tag">
-      <dt><a class="permalink" href="#Down-arrow,_j_2"><code class="Cm" id="Down-arrow,_j_2">Down-arrow,
+      <dt id="Down-arrow,~3"><a class="permalink" href="#Down-arrow,~3"><code class="Cm">Down-arrow,
         j</code></a></dt>
       <dd>Move the selection cursor down.</dd>
-      <dt><a class="permalink" href="#Up-arrow,_k_2"><code class="Cm" id="Up-arrow,_k_2">Up-arrow,
+      <dt id="Up-arrow,~3"><a class="permalink" href="#Up-arrow,~3"><code class="Cm">Up-arrow,
         k</code></a></dt>
       <dd>Move the selection cursor up.</dd>
-      <dt><a class="permalink" href="#Page-down,_Space,_Ctrl+f_2"><code class="Cm" id="Page-down,_Space,_Ctrl+f_2">Page-down,
+      <dt id="Page-down,~3"><a class="permalink" href="#Page-down,~3"><code class="Cm">Page-down,
         Space, Ctrl+f</code></a></dt>
       <dd>Move the selection cursor down one page.</dd>
-      <dt><a class="permalink" href="#Page-up,_Ctrl+b_3"><code class="Cm" id="Page-up,_Ctrl+b_3">Page-up,
+      <dt id="Page-up,~3"><a class="permalink" href="#Page-up,~3"><code class="Cm">Page-up,
         Ctrl+b</code></a></dt>
       <dd>Move the selection cursor up one page.</dd>
-      <dt><a class="permalink" href="#Enter"><code class="Cm" id="Enter">Enter</code></a></dt>
+      <dt id="Enter"><a class="permalink" href="#Enter"><code class="Cm">Enter</code></a></dt>
       <dd>Open a <code class="Cm">diff</code> view for the currently selected
           line's commit.</dd>
-      <dt><a class="permalink" href="#b_2"><code class="Cm" id="b_2">b</code></a></dt>
+      <dt id="b~2"><a class="permalink" href="#b~2"><code class="Cm">b</code></a></dt>
       <dd>Reload the <code class="Cm">blame</code> view with the version of the
           file as found in the currently selected line's commit.</dd>
-      <dt><a class="permalink" href="#p"><code class="Cm" id="p">p</code></a></dt>
+      <dt id="p"><a class="permalink" href="#p"><code class="Cm">p</code></a></dt>
       <dd>Reload the <code class="Cm">blame</code> view with the version of the
           file as found in the parent commit of the currently selected line's
           commit.</dd>
-      <dt><a class="permalink" href="#B_2"><code class="Cm" id="B_2">B</code></a></dt>
+      <dt id="B~2"><a class="permalink" href="#B~2"><code class="Cm">B</code></a></dt>
       <dd>Reload the <code class="Cm">blame</code> view with the previously
           blamed commit.</dd>
-      <dt><a class="permalink" href="#/_3"><code class="Cm" id="/_3">/</code></a></dt>
+      <dt id="/~3"><a class="permalink" href="#/~3"><code class="Cm">/</code></a></dt>
       <dd>Prompt for a search pattern and start searching for matching line. The
           search pattern is an extended regular expression. Regular expression
           syntax is documented in <a class="Xr">re_format(7)</a>.</dd>
-      <dt><a class="permalink" href="#n_3"><code class="Cm" id="n_3">n</code></a></dt>
+      <dt id="n~3"><a class="permalink" href="#n~3"><code class="Cm">n</code></a></dt>
       <dd>Find the next line which matches the current search pattern.</dd>
-      <dt><a class="permalink" href="#N_3"><code class="Cm" id="N_3">N</code></a></dt>
+      <dt id="N~3"><a class="permalink" href="#N~3"><code class="Cm">N</code></a></dt>
       <dd>Find the previous line which matches the current search pattern.</dd>
     </dl>
     <p class="Pp">The options for <code class="Cm">tog blame</code> are as
         follows:</p>
     <dl class="Bl-tag">
-      <dt><a class="permalink" href="#c_2"><code class="Fl" id="c_2">-c</code></a>
+      <dt id="c~2"><a class="permalink" href="#c~2"><code class="Fl">-c</code></a>
         <var class="Ar">commit</var></dt>
       <dd>Start traversing history at the specified
           <var class="Ar">commit</var>. The expected argument is the name of a
           branch or a commit ID SHA1 hash. An abbreviated hash argument will be
           expanded to a full SHA1 hash automatically, provided the abbreviation
           is unique.</dd>
-      <dt><a class="permalink" href="#r_3"><code class="Fl" id="r_3">-r</code></a>
+      <dt id="r~3"><a class="permalink" href="#r~3"><code class="Fl">-r</code></a>
         <var class="Ar">repository-path</var></dt>
       <dd>Use the repository at the specified path. If not specified, assume the
           repository is located at or above the current working directory. If
@@ -306,7 +306,7 @@
           repository path associated with this work tree.</dd>
     </dl>
   </dd>
-  <dt><a class="permalink" href="#tree"><code class="Cm" id="tree">tree</code></a>
+  <dt id="tree"><a class="permalink" href="#tree"><code class="Cm">tree</code></a>
     [<code class="Fl">-c</code> <var class="Ar">commit</var>]
     [<code class="Fl">-r</code> <var class="Ar">repository-path</var>]
     [<var class="Ar">path</var>]</dt>
@@ -332,56 +332,58 @@
         <td>entry is a Git submodule</td>
       </tr>
     </table>
+    <p class="Pp">Symbolic link entries are also annotated with the target path
+        of the link.</p>
     <p class="Pp">The key bindings for <code class="Cm">tog tree</code> are as
         follows:</p>
     <dl class="Bl-tag">
-      <dt><a class="permalink" href="#Down-arrow,_j_3"><code class="Cm" id="Down-arrow,_j_3">Down-arrow,
+      <dt id="Down-arrow,~4"><a class="permalink" href="#Down-arrow,~4"><code class="Cm">Down-arrow,
         j</code></a></dt>
       <dd>Move the selection cursor down.</dd>
-      <dt><a class="permalink" href="#Up-arrow,_k_3"><code class="Cm" id="Up-arrow,_k_3">Up-arrow,
+      <dt id="Up-arrow,~4"><a class="permalink" href="#Up-arrow,~4"><code class="Cm">Up-arrow,
         k</code></a></dt>
       <dd>Move the selection cursor up.</dd>
-      <dt><a class="permalink" href="#Page-down,_Ctrl+f_2"><code class="Cm" id="Page-down,_Ctrl+f_2">Page-down,
+      <dt id="Page-down,~4"><a class="permalink" href="#Page-down,~4"><code class="Cm">Page-down,
         Ctrl+f</code></a></dt>
       <dd>Move the selection cursor down one page.</dd>
-      <dt><a class="permalink" href="#Page-up,_Ctrl+b_4"><code class="Cm" id="Page-up,_Ctrl+b_4">Page-up,
+      <dt id="Page-up,~4"><a class="permalink" href="#Page-up,~4"><code class="Cm">Page-up,
         Ctrl+b</code></a></dt>
       <dd>Move the selection cursor up one page.</dd>
-      <dt><a class="permalink" href="#Enter_2"><code class="Cm" id="Enter_2">Enter</code></a></dt>
+      <dt id="Enter~2"><a class="permalink" href="#Enter~2"><code class="Cm">Enter</code></a></dt>
       <dd>Enter the currently selected directory, or switch to the
           <code class="Cm">blame</code> view for the currently selected
         file.</dd>
-      <dt><a class="permalink" href="#l"><code class="Cm" id="l">l</code></a></dt>
+      <dt id="l"><a class="permalink" href="#l"><code class="Cm">l</code></a></dt>
       <dd>Open a <code class="Cm">log</code> view for the currently selected
           tree entry.</dd>
-      <dt><a class="permalink" href="#Backspace_2"><code class="Cm" id="Backspace_2">Backspace</code></a></dt>
+      <dt id="Backspace~2"><a class="permalink" href="#Backspace~2"><code class="Cm">Backspace</code></a></dt>
       <dd>Move back to the parent directory.</dd>
-      <dt><a class="permalink" href="#i"><code class="Cm" id="i">i</code></a></dt>
+      <dt id="i"><a class="permalink" href="#i"><code class="Cm">i</code></a></dt>
       <dd>Show object IDs for all objects displayed in the
           <code class="Cm">tree</code> view.</dd>
-      <dt><a class="permalink" href="#/_4"><code class="Cm" id="/_4">/</code></a></dt>
+      <dt id="/~4"><a class="permalink" href="#/~4"><code class="Cm">/</code></a></dt>
       <dd>Prompt for a search pattern and start searching for matching tree
           entries. The search pattern is an extended regular expression which is
           matched against the tree entry's name. Regular expression syntax is
           documented in <a class="Xr">re_format(7)</a>.</dd>
-      <dt><a class="permalink" href="#n_4"><code class="Cm" id="n_4">n</code></a></dt>
+      <dt id="n~4"><a class="permalink" href="#n~4"><code class="Cm">n</code></a></dt>
       <dd>Find the next tree entry which matches the current search
         pattern.</dd>
-      <dt><a class="permalink" href="#N_4"><code class="Cm" id="N_4">N</code></a></dt>
+      <dt id="N~4"><a class="permalink" href="#N~4"><code class="Cm">N</code></a></dt>
       <dd>Find the previous tree entry which matches the current search
         pattern.</dd>
     </dl>
     <p class="Pp">The options for <code class="Cm">tog tree</code> are as
         follows:</p>
     <dl class="Bl-tag">
-      <dt><a class="permalink" href="#c_3"><code class="Fl" id="c_3">-c</code></a>
+      <dt id="c~3"><a class="permalink" href="#c~3"><code class="Fl">-c</code></a>
         <var class="Ar">commit</var></dt>
       <dd>Start traversing history at the specified
           <var class="Ar">commit</var>. The expected argument is the name of a
           branch or a commit ID SHA1 hash. An abbreviated hash argument will be
           expanded to a full SHA1 hash automatically, provided the abbreviation
           is unique.</dd>
-      <dt><a class="permalink" href="#r_4"><code class="Fl" id="r_4">-r</code></a>
+      <dt id="r~4"><a class="permalink" href="#r~4"><code class="Fl">-r</code></a>
         <var class="Ar">repository-path</var></dt>
       <dd>Use the repository at the specified path. If not specified, assume the
           repository is located at or above the current working directory. If
@@ -394,7 +396,7 @@
 <section class="Sh">
 <h1 class="Sh" id="ENVIRONMENT"><a class="permalink" href="#ENVIRONMENT">ENVIRONMENT</a></h1>
 <dl class="Bl-tag">
-  <dt><a class="permalink" href="#TOG_COLORS"><code class="Ev" id="TOG_COLORS">TOG_COLORS</code></a></dt>
+  <dt id="TOG_COLORS"><a class="permalink" href="#TOG_COLORS"><code class="Ev">TOG_COLORS</code></a></dt>
   <dd><code class="Nm">tog</code> shows colorized output if this variable is set
       to a non-empty value. The default color scheme can be modified by setting
       the environment variables documented below. The colors available in color
@@ -402,37 +404,37 @@
       &#x201C;green&#x201D;, &#x201C;yellow&#x201D;, &#x201C;blue&#x201D;,
       &#x201C;megenta&#x201D;, &#x201C;cyan&#x201D;, and &#x201C;default&#x201D;
       which maps to the terminal's default foreground color.</dd>
-  <dt><a class="permalink" href="#TOG_COLOR_DIFF_MINUS"><code class="Ev" id="TOG_COLOR_DIFF_MINUS">TOG_COLOR_DIFF_MINUS</code></a></dt>
+  <dt id="TOG_COLOR_DIFF_MINUS"><a class="permalink" href="#TOG_COLOR_DIFF_MINUS"><code class="Ev">TOG_COLOR_DIFF_MINUS</code></a></dt>
   <dd>The color used to mark up removed lines in diffs. If not set, the default
       value &#x201C;magenta&#x201D; is used.</dd>
-  <dt><a class="permalink" href="#TOG_COLOR_DIFF_PLUS"><code class="Ev" id="TOG_COLOR_DIFF_PLUS">TOG_COLOR_DIFF_PLUS</code></a></dt>
+  <dt id="TOG_COLOR_DIFF_PLUS"><a class="permalink" href="#TOG_COLOR_DIFF_PLUS"><code class="Ev">TOG_COLOR_DIFF_PLUS</code></a></dt>
   <dd>The color used to mark up added lines in diffs. If not set, the default
       value &#x201C;cyan&#x201D; is used.</dd>
-  <dt><a class="permalink" href="#TOG_COLOR_DIFF_CHUNK_HEADER"><code class="Ev" id="TOG_COLOR_DIFF_CHUNK_HEADER">TOG_COLOR_DIFF_CHUNK_HEADER</code></a></dt>
+  <dt id="TOG_COLOR_DIFF_CHUNK_HEADER"><a class="permalink" href="#TOG_COLOR_DIFF_CHUNK_HEADER"><code class="Ev">TOG_COLOR_DIFF_CHUNK_HEADER</code></a></dt>
   <dd>The color used to mark up chunk header lines in diffs. If not set, the
       default value &#x201C;yellow&#x201D; is used.</dd>
-  <dt><a class="permalink" href="#TOG_COLOR_DIFF_META"><code class="Ev" id="TOG_COLOR_DIFF_META">TOG_COLOR_DIFF_META</code></a></dt>
+  <dt id="TOG_COLOR_DIFF_META"><a class="permalink" href="#TOG_COLOR_DIFF_META"><code class="Ev">TOG_COLOR_DIFF_META</code></a></dt>
   <dd>The color used to mark up meta data in diffs. If not set, the default
       value &#x201C;green&#x201D; is used.</dd>
-  <dt><a class="permalink" href="#TOG_COLOR_TREE_SUBMODULE"><code class="Ev" id="TOG_COLOR_TREE_SUBMODULE">TOG_COLOR_TREE_SUBMODULE</code></a></dt>
+  <dt id="TOG_COLOR_TREE_SUBMODULE"><a class="permalink" href="#TOG_COLOR_TREE_SUBMODULE"><code class="Ev">TOG_COLOR_TREE_SUBMODULE</code></a></dt>
   <dd>The color used to mark up sobmodules tree entries. If not set, the default
       value &#x201C;magenta&#x201D; is used.</dd>
-  <dt><a class="permalink" href="#TOG_COLOR_TREE_SYMLINK"><code class="Ev" id="TOG_COLOR_TREE_SYMLINK">TOG_COLOR_TREE_SYMLINK</code></a></dt>
+  <dt id="TOG_COLOR_TREE_SYMLINK"><a class="permalink" href="#TOG_COLOR_TREE_SYMLINK"><code class="Ev">TOG_COLOR_TREE_SYMLINK</code></a></dt>
   <dd>The color used to mark up symbolic link tree entries. If not set, the
       default value &#x201C;magenta&#x201D; is used.</dd>
-  <dt><a class="permalink" href="#TOG_COLOR_TREE_DIRECTORY"><code class="Ev" id="TOG_COLOR_TREE_DIRECTORY">TOG_COLOR_TREE_DIRECTORY</code></a></dt>
+  <dt id="TOG_COLOR_TREE_DIRECTORY"><a class="permalink" href="#TOG_COLOR_TREE_DIRECTORY"><code class="Ev">TOG_COLOR_TREE_DIRECTORY</code></a></dt>
   <dd>The color used to mark up directory tree entries. If not set, the default
       value &#x201C;cyan&#x201D; is used.</dd>
-  <dt><a class="permalink" href="#TOG_COLOR_TREE_EXECUTABLE"><code class="Ev" id="TOG_COLOR_TREE_EXECUTABLE">TOG_COLOR_TREE_EXECUTABLE</code></a></dt>
+  <dt id="TOG_COLOR_TREE_EXECUTABLE"><a class="permalink" href="#TOG_COLOR_TREE_EXECUTABLE"><code class="Ev">TOG_COLOR_TREE_EXECUTABLE</code></a></dt>
   <dd>The color used to mark up executable file tree entries. If not set, the
       default value &#x201C;green&#x201D; is used.</dd>
-  <dt><a class="permalink" href="#TOG_COLOR_COMMIT"><code class="Ev" id="TOG_COLOR_COMMIT">TOG_COLOR_COMMIT</code></a></dt>
+  <dt id="TOG_COLOR_COMMIT"><a class="permalink" href="#TOG_COLOR_COMMIT"><code class="Ev">TOG_COLOR_COMMIT</code></a></dt>
   <dd>The color used to mark up commit IDs. If not set, the default value
       &#x201C;green&#x201D; is used.</dd>
-  <dt><a class="permalink" href="#TOG_COLOR_AUTHOR"><code class="Ev" id="TOG_COLOR_AUTHOR">TOG_COLOR_AUTHOR</code></a></dt>
+  <dt id="TOG_COLOR_AUTHOR"><a class="permalink" href="#TOG_COLOR_AUTHOR"><code class="Ev">TOG_COLOR_AUTHOR</code></a></dt>
   <dd>The color used to mark up author information. If not set, the default
       value &#x201C;cyan&#x201D; is used.</dd>
-  <dt><a class="permalink" href="#TOG_COLOR_DATE"><code class="Ev" id="TOG_COLOR_DATE">TOG_COLOR_DATE</code></a></dt>
+  <dt id="TOG_COLOR_DATE"><a class="permalink" href="#TOG_COLOR_DATE"><code class="Ev">TOG_COLOR_DATE</code></a></dt>
   <dd>The color used to mark up date information. If not set, the default value
       &#x201C;yellow&#x201D; is used.</dd>
 </dl>
@@ -460,8 +462,8 @@
 </div>
 <table class="foot">
   <tr>
-    <td class="foot-date">May 5, 2020</td>
-    <td class="foot-os">OpenBSD 6.6</td>
+    <td class="foot-date">July 23, 2020</td>
+    <td class="foot-os">OpenBSD 6.7</td>
   </tr>
 </table>
 </body>