Unicode box-drawing characters.
Newlines in data are shown using a carriage return symbol
in the right-hand margin. When the data is wrapped from one line
to the next without a newline character, an ellipsis symbol
is shown in the right-hand margin of the first line, and
again in the left-hand margin of the following line.
</para>
<para>
When the <literal>border</literal> setting is greater than zero,
the <literal>linestyle</literal> option also determines the
characters with which the border lines are drawn.
Plain <acronym>ASCII</acronym> characters work everywhere, but
Unicode characters look nicer on displays that recognize them.
</para>
</listitem>
</varlistentry>
<varlistentry id="app-psql-meta-command-pset-null">
<term><literal>null</literal></term>
<listitem>
<para>
Sets the string to be printed in place of a null value.
The default is to print nothing, which can easily be mistaken for
an empty string. For example, one might prefer <literal>\pset null
'(null)'</literal>.
</para>
</listitem>
</varlistentry>
<varlistentry id="app-psql-meta-command-pset-numericlocale">
<term><literal>numericlocale</literal></term>
<listitem>
<para>
If <replaceable class="parameter">value</replaceable> is specified
it must be either <literal>on</literal> or <literal>off</literal>
which will enable or disable display of a locale-specific character
to separate groups of digits to the left of the decimal marker.
If <replaceable class="parameter">value</replaceable> is omitted the
command toggles between regular and locale-specific numeric output.
</para>
</listitem>
</varlistentry>
<varlistentry id="app-psql-meta-command-pset-pager">
<term><literal>pager</literal></term>
<listitem>
<para>
Controls use of a pager program for query and <application>psql</application>
help output.
When the <literal>pager</literal> option is <literal>off</literal>, the pager
program is not used. When the <literal>pager</literal> option is
<literal>on</literal>, the pager is used when appropriate, i.e., when the
output is to a terminal and will not fit on the screen.
The <literal>pager</literal> option can also be set to <literal>always</literal>,
which causes the pager to be used for all terminal output regardless
of whether it fits on the screen. <literal>\pset pager</literal>
without a <replaceable class="parameter">value</replaceable>
toggles pager use on and off.
</para>
<para>
If the environment variable <envar>PSQL_PAGER</envar>
or <envar>PAGER</envar> is set, output to be paged is piped to the
specified program. Otherwise a platform-dependent default program
(such as <filename>more</filename>) is used.
</para>
<para>
When using the <literal>\watch</literal> command to execute a query
repeatedly, the environment variable <envar>PSQL_WATCH_PAGER</envar>
is used to find the pager program instead, on Unix systems. This is
configured separately because it may confuse traditional pagers, but
can be used to send output to tools that understand
<application>psql</application>'s output format (such as
<filename>pspg --stream</filename>).
</para>
</listitem>
</varlistentry>
<varlistentry id="app-psql-meta-command-pset-pager-min-lines">
<term><literal>pager_min_lines</literal></term>
<listitem>
<para>