diff options
Diffstat (limited to 'doc/groff.html.node/Environment.html')
-rw-r--r-- | doc/groff.html.node/Environment.html | 151 |
1 files changed, 151 insertions, 0 deletions
diff --git a/doc/groff.html.node/Environment.html b/doc/groff.html.node/Environment.html new file mode 100644 index 0000000..cd92fd5 --- /dev/null +++ b/doc/groff.html.node/Environment.html @@ -0,0 +1,151 @@ +<!DOCTYPE html> +<html> +<!-- Created by GNU Texinfo 7.0.3, https://www.gnu.org/software/texinfo/ --> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> +<!-- This manual documents GNU troff version 1.23.0. + +Copyright © 1994-2023 Free Software Foundation, Inc. + +Permission is granted to copy, distribute and/or modify this document +under the terms of the GNU Free Documentation License, Version 1.3 or +any later version published by the Free Software Foundation; with no +Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A +copy of the license is included in the section entitled "GNU Free +Documentation License". --> +<title>Environment (The GNU Troff Manual)</title> + +<meta name="description" content="Environment (The GNU Troff Manual)"> +<meta name="keywords" content="Environment (The GNU Troff Manual)"> +<meta name="resource-type" content="document"> +<meta name="distribution" content="global"> +<meta name="Generator" content="makeinfo"> +<meta name="viewport" content="width=device-width,initial-scale=1"> + +<link href="index.html" rel="start" title="Top"> +<link href="Request-Index.html" rel="index" title="Request Index"> +<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents"> +<link href="Invoking-groff.html" rel="up" title="Invoking groff"> +<link href="Macro-Directories.html" rel="next" title="Macro Directories"> +<link href="Groff-Options.html" rel="prev" title="Groff Options"> +<style type="text/css"> +<!-- +a.copiable-link {visibility: hidden; text-decoration: none; line-height: 0em} +span.r {font-family: initial; font-weight: normal; font-style: normal} +span:hover a.copiable-link {visibility: visible} +--> +</style> + + +</head> + +<body lang="en"> +<div class="section-level-extent" id="Environment"> +<div class="nav-panel"> +<p> +Next: <a href="Macro-Directories.html" accesskey="n" rel="next">Macro Directories</a>, Previous: <a href="Groff-Options.html" accesskey="p" rel="prev">Options</a>, Up: <a href="Invoking-groff.html" accesskey="u" rel="up">Invoking <code class="code">groff</code></a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Request-Index.html" title="Index" rel="index">Index</a>]</p> +</div> +<hr> +<h3 class="section" id="Environment-1">2.2 Environment</h3> +<a class="index-entry-id" id="index-environment-variables"></a> +<a class="index-entry-id" id="index-variables-in-environment"></a> + +<p>There are also several environment variables (of the operating system, +not within <code class="code">gtroff</code>) that can modify the behavior of <code class="code">groff</code>. +</p> +<dl class="table"> +<dt id='index-GROFF_005fBIN_005fPATH_002c-environment-variable'><span><code class="code">GROFF_BIN_PATH</code><a class="copiable-link" href='#index-GROFF_005fBIN_005fPATH_002c-environment-variable'> ¶</a></span></dt> +<dd><p>This search path, followed by <code class="code">PATH</code>, is used for commands executed +by <code class="code">groff</code>. +</p> +</dd> +<dt id='index-GROFF_005fCOMMAND_005fPREFIX_002c-environment-variable'><span><code class="code">GROFF_COMMAND_PREFIX</code><a class="copiable-link" href='#index-GROFF_005fCOMMAND_005fPREFIX_002c-environment-variable'> ¶</a></span></dt> +<dd><a class="index-entry-id" id="index-command-prefix"></a> +<a class="index-entry-id" id="index-prefix_002c-for-commands"></a> +<p>If this is set to <var class="var">X</var>, then <code class="command">groff</code> runs +<code class="command"><var class="var">X</var>troff</code> instead of <code class="command">gtroff</code>. This also applies +to <code class="command">tbl</code>, <code class="command">pic</code>, <code class="command">eqn</code>, <code class="command">grn</code>, +<code class="command">chem</code>, <code class="command">refer</code>, and <code class="command">soelim</code>. It does not +apply to <code class="command">grops</code>, <code class="command">grodvi</code>, <code class="command">grotty</code>, +<code class="command">pre-grohtml</code>, <code class="command">post-grohtml</code>, <code class="command">preconv</code>, +<code class="command">grolj4</code>, <code class="command">gropdf</code>, and <code class="command">gxditview</code>. +</p> +<p>The default command prefix is determined during the installation +process. If a non-GNU <code class="code">troff</code> system is found, prefix ‘<samp class="samp">g</samp>’ is +used, none otherwise. +</p> +</dd> +<dt id='index-GROFF_005fENCODING_002c-environment-variable'><span><code class="code">GROFF_ENCODING</code><a class="copiable-link" href='#index-GROFF_005fENCODING_002c-environment-variable'> ¶</a></span></dt> +<dd><p>The value of this variable is passed to the <code class="code">preconv</code> +preprocessor’s <samp class="option">-e</samp> option to select the character encoding of +input files. This variable’s existence implies the <code class="code">groff</code> option +<samp class="option">-k</samp>. If set but empty, <code class="code">groff</code> calls <code class="code">preconv</code> +without an <samp class="option">-e</samp> option. <code class="code">groff</code>’s <samp class="option">-K</samp> option +overrides <code class="env">GROFF_ENCODING</code>. See the <cite class="cite">preconv<span class="r">(7)</span></cite> man page; +type ‘<samp class="samp">man preconv</samp>’ at the command line to view it. +</p> +</dd> +<dt id='index-GROFF_005fFONT_005fPATH_002c-environment-variable'><span><code class="code">GROFF_FONT_PATH</code><a class="copiable-link" href='#index-GROFF_005fFONT_005fPATH_002c-environment-variable'> ¶</a></span></dt> +<dd><p>A list of directories in which to seek the selected output device’s +directory of device and font description files. GNU <code class="code">troff</code> +will search directories given as arguments to any specified <samp class="option">-F</samp> +options before these, and a built-in list of directories after them. +See <a class="xref" href="Font-Directories.html">Font Directories</a> and the <cite class="cite">troff<span class="r">(1)</span></cite> or +<cite class="cite">gtroff<span class="r">(1)</span></cite> man pages. +</p> +</dd> +<dt id='index-GROFF_005fTMAC_005fPATH_002c-environment-variable'><span><code class="code">GROFF_TMAC_PATH</code><a class="copiable-link" href='#index-GROFF_005fTMAC_005fPATH_002c-environment-variable'> ¶</a></span></dt> +<dd><p>A list of directories in which to seek macro files. GNU <code class="code">troff</code> +will search directories given as arguments to any specified <samp class="option">-M</samp> +options before these, and a built-in list of directories after them. +See <a class="xref" href="Macro-Directories.html">Macro Directories</a> and the <cite class="cite">troff<span class="r">(1)</span></cite> or +<cite class="cite">gtroff<span class="r">(1)</span></cite> man pages. +</p> +</dd> +<dt id='index-GROFF_005fTMPDIR_002c-environment-variable'><span><code class="code">GROFF_TMPDIR</code><a class="copiable-link" href='#index-GROFF_005fTMPDIR_002c-environment-variable'> ¶</a></span></dt> +<dd><a class="index-entry-id" id="index-TMPDIR_002c-environment-variable"></a> +<p>The directory in which <code class="code">groff</code> creates temporary files. If this is +not set and <code class="env">TMPDIR</code> is set, temporary files are created in that +directory. Otherwise temporary files are created in a system-dependent +default directory (on Unix and GNU/Linux systems, this is usually +<samp class="file">/tmp</samp>). <code class="code">grops</code>, <code class="code">grefer</code>, <code class="code">pre-grohtml</code>, and +<code class="code">post-grohtml</code> can create temporary files in this directory. +</p> +</dd> +<dt id='index-GROFF_005fTYPESETTER_002c-environment-variable'><span><code class="code">GROFF_TYPESETTER</code><a class="copiable-link" href='#index-GROFF_005fTYPESETTER_002c-environment-variable'> ¶</a></span></dt> +<dd><p>Sets the default output device. If empty or not set, a build-time +default (often <code class="code">ps</code>) is used. The <samp class="option">-T<var class="var">dev</var></samp> option +overrides <code class="env">GROFF_TYPESETTER</code>. +</p> +</dd> +<dt id='index-SOURCE_005fDATE_005fEPOCH_002c-environment-variable'><span><code class="code">SOURCE_DATE_EPOCH</code><a class="copiable-link" href='#index-SOURCE_005fDATE_005fEPOCH_002c-environment-variable'> ¶</a></span></dt> +<dd><p>A timestamp (expressed as seconds since the Unix epoch) to use as the +output creation timestamp in place of the current time. The time is +converted to human-readable form using <cite class="cite">localtime<span class="r">(3)</span></cite> when the +formatter starts up and stored in registers usable by documents and +macro packages (see <a class="pxref" href="Built_002din-Registers.html">Built-in Registers</a>). +</p> +</dd> +<dt id='index-TZ_002c-environment-variable'><span><code class="code">TZ</code><a class="copiable-link" href='#index-TZ_002c-environment-variable'> ¶</a></span></dt> +<dd><p>The time zone to use when converting the current time (or value of +<code class="env">SOURCE_DATE_EPOCH</code>) to human-readable form; see +<cite class="cite">tzset<span class="r">(3)</span></cite>. +</p></dd> +</dl> + +<p>MS-DOS and MS-Windows ports of <code class="code">groff</code> use semicolons, rather than +colons, to separate the directories in the lists described above. +</p> + + +</div> +<hr> +<div class="nav-panel"> +<p> +Next: <a href="Macro-Directories.html">Macro Directories</a>, Previous: <a href="Groff-Options.html">Options</a>, Up: <a href="Invoking-groff.html">Invoking <code class="code">groff</code></a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Request-Index.html" title="Index" rel="index">Index</a>]</p> +</div> + + + +</body> +</html> |