]> git.cworth.org Git - notmuch-wiki/blobdiff - manpages/notmuch-show-1.mdwn
complete sentence
[notmuch-wiki] / manpages / notmuch-show-1.mdwn
index 6ad8953176aff572acd0ecff493bb6fd52bde9f6..11278cb479c055c146ccbf6493cce649e7188616 100644 (file)
        <b>--entire-thread=(true|false)</b>
               If true, <b>notmuch</b> <b>show</b> outputs all messages in the thread of  any
               message matching the search terms; if false, it outputs only the
-              matching messages.  For  <b>--format=json</b>  and  <b>--format=sexp</b>  this
-              defaults to true. For other formats, this defaults to false.
+              matching messages. For <b>--format=json</b> and <b>--format=sexp</b> this  de‐
+              faults to true. For other formats, this defaults to false.
 
        <b>--format=(text|json|sexp|mbox|raw)</b>
 
-              <b>text</b> (default for messages)
+              <b>text</b> <b>(default</b> <b>for</b> <b>messages)</b>
                      The  default  plain-text format has all text-content MIME
                      parts decoded. Various components in  the  output,  (<b>mes-</b>
                      <b>sage</b>,  <b>header</b>,  <b>body</b>, <b>attachment</b>, and MIME <b>part</b>), will be
@@ -48,8 +48,8 @@
                      for automated processing. The nested structure of  multi‐
                      part MIME messages is reflected in nested JSON output. By
                      default JSON output includes all messages in  a  matching
-                     thread;   that   is,   by   default,  <b>--format=json</b>  sets
-                     <b>--entire-thread</b>. The caller can disable this behaviour by
+                     thread;  that  is,  by  default, <b>--format=json</b> sets <b>--en-</b>
+                     <b>tire-thread</b>. The caller can  disable  this  behaviour  by
                      setting <b>--entire-thread=false</b>.  The JSON output is always
                      encoded as UTF-8 and any message content included in  the
                      output will be charset-converted to UTF-8.
@@ -70,7 +70,7 @@
                      is termed &quot;mboxrd&quot; format and described in detail here:
                         <u>http://homepage.ntlworld.com/jonathan.deboynepollard/FGA/mail-mbox-formats.html</u>
 
-              <b>raw</b> (default if <b>--part</b> is given)
+              <b>raw</b> <b>(default</b> <b>if</b> <b>--part</b> <b>is</b> <b>given)</b>
                      Write  the  raw bytes of the given MIME part of a message
                      to standard out. For this format, it is an error to spec‐
                      ify a query that matches more than one message.
@@ -88,9 +88,9 @@
                      decoding and similar functions.
 
        <b>--format-version=N</b>
-              Use  the  specified  structured  output  format version. This is
-              intended for programs  that  invoke  <a href='../notmuch-1/'>notmuch</a>(1)  internally.  If
-              omitted, the latest supported version will be used.
+              Use  the specified structured output format version. This is in‐
+              tended for programs that invoke <a href='../notmuch-1/'>notmuch</a>(1) internally. If  omit‐
+              ted, the latest supported version will be used.
 
        <b>--part=N</b>
               Output  the  single decoded MIME part N of a single message. The
               part still has two MIME parts:  part  0  is  the  whole  message
               (headers and body) and part 1 is just the body.
 
+       <b>--sort=(newest-first|oldest-first)</b>
+              This option can be used to present results in either chronologi‐
+              cal order (<b>oldest-first</b>) or reverse  chronological  order  (<b>new-</b>
+              <b>est-first</b>).
+
+              Only  threads  as  a  whole are reordered.  Ordering of messages
+              within each thread will not be affected by this flag, since that
+              order is always determined by the thread&apos;s replies.
+
+              By  default,  results will be displayed in reverse chronological
+              order, (that is, the newest results will be displayed first).
+
        <b>--verify</b>
               Compute and report the validity of any MIME cryptographic signa‐
-              tures found in the selected  content  (e.g.,  &quot;multipart/signed&quot;
+              tures  found  in  the selected content (e.g., &quot;multipart/signed&quot;
               parts). Status of the signature will be reported (currently only
-              supported with <b>--format=json</b> and <b>--format=sexp</b>), and the  multi‐
+              supported  with <b>--format=json</b> and <b>--format=sexp</b>), and the multi‐
               part/signed part will be replaced by the signed data.
 
        <b>--decrypt=(false|auto|true|stash)</b>
-              If  <b>true</b>, decrypt any MIME encrypted parts found in the selected
-              content  (e.g.,  &quot;multipart/encrypted&quot;  parts).  Status  of  the
-              decryption  will  be  reported  (currently  only  supported with
-              <b>--format=json</b> and <b>--format=sexp</b>) and  on  successful  decryption
-              the  multipart/encrypted  part will be replaced by the decrypted
-              content.
-
-              <b>stash</b> behaves like <b>true</b>, but upon successful decryption it  will
-              also  stash the message&apos;s session key in the database, and index
-              the cleartext of the message, enabling automatic  decryption  in
+              If <b>true</b>, decrypt any MIME encrypted parts found in the  selected
+              content  (e.g.,  &quot;multipart/encrypted&quot; parts). Status of the de‐
+              cryption will be reported (currently only supported with  <b>--for-</b>
+              <b>mat=json</b>  and  <b>--format=sexp</b>)  and  on successful decryption the
+              multipart/encrypted part will be replaced by the decrypted  con‐
+              tent.
+
+              <b>stash</b>  behaves like <b>true</b>, but upon successful decryption it will
+              also stash the message&apos;s session key in the database, and  index
+              the  cleartext  of the message, enabling automatic decryption in
               the future.
 
-              If  <b>auto</b>,  and  a  session key is already known for the message,
-              then it will be decrypted, but notmuch will not  try  to  access
+              If <b>auto</b>, and a session key is already  known  for  the  message,
+              then  it  will  be decrypted, but notmuch will not try to access
               the user&apos;s keys.
 
               Use <b>false</b> to avoid even automatic decryption.
 
-              Non-automatic  decryption  (<b>stash</b>  or  <b>true</b>, in the absence of a
-              stashed session key) expects a functioning <b>gpg-agent</b>(1) to  pro‐
-              vide  any  needed  credentials. Without one, the decryption will
+              Non-automatic decryption (<b>stash</b> or <b>true</b>, in  the  absence  of  a
+              stashed  session key) expects a functioning <b>gpg-agent</b>(1) to pro‐
+              vide any needed credentials. Without one,  the  decryption  will
               fail.
 
               Note: setting either <b>true</b> or <b>stash</b> here implies <b>--verify</b>.
                        │already known │       │      │      │       │
                        ├──────────────┼───────┼──────┼──────┼───────┤
                        │Use    secret │       │      │ X    │ X     │
-                       │keys to  show │       │      │      │       │
+                       │keys  to show │       │      │      │       │
                        │cleartext     │       │      │      │       │
                        ├──────────────┼───────┼──────┼──────┼───────┤
                        │Stash     any │       │      │      │ X     │
                        │sage if found │       │      │      │       │
                        └──────────────┴───────┴──────┴──────┴───────┘
 
-              Note: <b>--decrypt=stash</b> requires write  access  to  the  database.
+              Note:  <b>--decrypt=stash</b>  requires  write  access to the database.
               Otherwise, <b>notmuch</b> <b>show</b> operates entirely in read-only mode.
 
               Default: <b>auto</b>
 
        <b>--exclude=(true|false)</b>
-              Specify whether to omit threads only matching search.tag_exclude
-              from the search results (the default) or not. In either case the
-              excluded  message  will  be marked with the exclude flag (except
-              when output=mbox when there is nowhere to put the flag).
+              Specify  whether  to  omit  threads  only  matching   search.ex‐
+              clude_tags  from the search results (the default) or not. In ei‐
+              ther case the excluded message will be marked with  the  exclude
+              flag  (except  when output=mbox when there is nowhere to put the
+              flag).
 
-              If  <b>--entire-thread</b>  is  specified  then  complete  threads  are
-              returned  regardless  (with  the  excluded  flag  being set when
-              appropriate) but threads that only match in an excluded  message
-              are not returned when <b>--exclude=true.</b>
+              If <b>--entire-thread</b> is specified then complete  threads  are  re‐
+              turned  regardless (with the excluded flag being set when appro‐
+              priate) but threads that only match in an excluded  message  are
+              not returned when <b>--exclude=true.</b>
 
               The default is <b>--exclude=true.</b>
 
        <b>--body=(true|false)</b>
               If  true  (the  default) <b>notmuch</b> <b>show</b> includes the bodies of the
               messages  in  the  output;  if  false,   bodies   are   omitted.
-              <b>--body=false</b>  is  only implemented for the json and sexp formats
-              and it is incompatible with <b>--part</b> <b>&gt;</b> <b>0.</b>
+              <b>--body=false</b>  is  only  implemented  for the text, json and sexp
+              formats and it is incompatible with <b>--part</b> <b>&gt;</b> <b>0.</b>
 
               This is useful if the caller only needs the headers as body-less
               output is much faster and substantially smaller.
 
        <b>--include-html</b>
               Include  &quot;text/html&quot; parts as part of the output (currently only
-              supported with <b>--format=json</b>  and  <b>--format=sexp</b>).  By  default,
-              unless   <b>--part=N</b>   is   used  to  select  a  specific  part  or
+              supported with <b>--format=text</b>, <b>--format=json</b> and  <b>--format=sexp</b>).
+              By default, unless <b>--part=N</b> is used to select a specific part or
               <b>--include-html</b> is used to include all &quot;text/html&quot; parts, no part
               with content type &quot;text/html&quot; is included in the output.
 
        A  common  use  of  <b>notmuch</b> <b>show</b> is to display a single thread of email
        messages. For this, use a search term of &quot;thread:&lt;thread-id&gt;&quot; as can be
-       seen in the first column of output from the <b>notmuch</b> <b>search</b> command.
+       seen in the first column of output from the <a href='../notmuch-search-1/'>notmuch-search</a>(1) command.
+</pre>
+
+<h2>CONFIGURATION</h2>
+<pre>
+       Structured  output (json / sexp) is influenced by the configuration op‐
+       tion show.extra_headers. See <a href='../notmuch-config-1/'>notmuch-config</a>(1) for details.
 </pre>
 
 <h2>EXIT STATUS</h2>
 
 <h2>SEE ALSO</h2>
 <pre>
-       <a href='../notmuch-1/'>notmuch</a>(1),  <a href='../notmuch-config-1/'>notmuch-config</a>(1), <a href='../notmuch-count-1/'>notmuch-count</a>(1), <a href='../notmuch-dump-1/'>notmuch-dump</a>(1), <a href='../notmuch-hooks-5/'>not‐</a>
-       <a href='../notmuch-hooks-5/'>much-hooks</a>(5),  <a href='../notmuch-insert-1/'>notmuch-insert</a>(1),  <a href='../notmuch-new-1/'>notmuch-new</a>(1),   <a href='../notmuch-reply-1/'>notmuch-reply</a>(1),
+       <a href='../notmuch-1/'>notmuch</a>(1), <a href='../notmuch-config-1/'>notmuch-config</a>(1), <a href='../notmuch-count-1/'>notmuch-count</a>(1), <a href='../notmuch-dump-1/'>notmuch-dump</a>(1),  <a href='../notmuch-hooks-5/'>not‐</a>
+       <a href='../notmuch-hooks-5/'>much-hooks</a>(5),   <a href='../notmuch-insert-1/'>notmuch-insert</a>(1),  <a href='../notmuch-new-1/'>notmuch-new</a>(1),  <a href='../notmuch-reply-1/'>notmuch-reply</a>(1),
        <a href='../notmuch-restore-1/'>notmuch-restore</a>(1),  <a href='../notmuch-search-1/'>notmuch-search</a>(1),  <a href='../notmuch-search-terms-7/'>notmuch-search-terms</a>(7),  <a href='../notmuch-tag-1/'>not‐</a>
        <a href='../notmuch-tag-1/'>much-tag</a>(1)
 </pre>
 
 <h2>COPYRIGHT</h2>
 <pre>
-       2009-2018, Carl Worth and many others
+       2009-2022, Carl Worth and many others
 </pre>
 
-<h2>0.28</h2>
+<h2>0.35</h2>