1157 lines
36 KiB
HTML
1157 lines
36 KiB
HTML
|
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
|
<HTML><HEAD><TITLE>Man page of NANORC</TITLE>
|
|
</HEAD><BODY>
|
|
<H1>NANORC</H1>
|
|
Section: File Formats (5)<BR>Updated: version 4.8<BR><A HREF="#index">Index</A>
|
|
<A HREF="/cgi-bin/man/man2html">Return to Main Contents</A><HR>
|
|
|
|
<P>
|
|
<A NAME="lbAB"> </A>
|
|
<H2>NAME</H2>
|
|
|
|
nanorc - GNU nano's configuration file
|
|
<P>
|
|
<A NAME="lbAC"> </A>
|
|
<H2>DESCRIPTION</H2>
|
|
|
|
The <I>nanorc</I> files contain the default settings for <B>nano</B>, a
|
|
small and friendly editor. They should be in Unix format, not in
|
|
DOS or Mac format. During startup, if <B>--rcfile</B> is not given,
|
|
<B>nano</B> will read two files: first the
|
|
system-wide settings, from <I>/etc/nanorc</I> (the exact path might be
|
|
different on your system), and then the user-specific settings, either
|
|
from <I>~/.nanorc</I> or from <I>$XDG_CONFIG_HOME/nano/nanorc</I>
|
|
or from <I>~/.config/nano/nanorc</I>, whichever is encountered first.
|
|
If <B>--rcfile</B> is given, <B>nano</B> will read just the specified
|
|
settings file.
|
|
<P>
|
|
<A NAME="lbAD"> </A>
|
|
<H2>NOTICE</H2>
|
|
|
|
Since version 4.0, <B>nano</B> by default:
|
|
<P>
|
|
<DL COMPACT><DT id="1"><DD>
|
|
• does not automatically hard-wrap lines that become overlong,
|
|
<BR>
|
|
|
|
• includes the line below the title bar in the editing area,
|
|
<BR>
|
|
|
|
• does linewise (smooth) scrolling.
|
|
</DL>
|
|
|
|
<P>
|
|
To get the old, Pico behavior back, you can use <B>set breaklonglines</B>,
|
|
<B>set emptyline</B>, and <B>set jumpyscrolling</B>.
|
|
<P>
|
|
<A NAME="lbAE"> </A>
|
|
<H2>OPTIONS</H2>
|
|
|
|
The configuration file accepts a series of <B>set</B> and <B>unset</B>
|
|
commands, which can be used to configure nano on startup without using
|
|
command-line options. Additionally, there are some commands to define
|
|
syntax highlighting and to rebind keys -- see the two separate sections
|
|
on those. <B>nano</B> reads one command per line.
|
|
All commands and keywords should be written in lowercase.
|
|
<P>
|
|
Options in <I>nanorc</I> files take precedence over nano's defaults, and
|
|
command-line options override <I>nanorc</I> settings. Also, options that
|
|
do not take an argument are unset by default. So using the <B>unset</B>
|
|
command is only needed when wanting to override a setting of the system's
|
|
<I>nanorc</I> file in your own <I>nanorc</I>. Options that take an
|
|
argument cannot be unset.
|
|
<P>
|
|
Quotes inside the <I>characters</I> parameters below should not be escaped.
|
|
The last double quote on the line will be seen as the closing quote.
|
|
<P>
|
|
The supported commands and arguments are:
|
|
<P>
|
|
<DL COMPACT>
|
|
<DT id="2"><B>set afterends</B>
|
|
|
|
<DD>
|
|
Make Ctrl+Right stop at word ends instead of beginnings.
|
|
<DT id="3"><B>set allow_insecure_backup</B>
|
|
|
|
<DD>
|
|
When backing up files, allow the backup to succeed even if its permissions
|
|
can't be (re)set due to special OS considerations. You should
|
|
NOT enable this option unless you are sure you need it.
|
|
<DT id="4"><B>set atblanks</B>
|
|
|
|
<DD>
|
|
When soft line wrapping is enabled, make it wrap lines at blank characters
|
|
(tabs and spaces) instead of always at the edge of the screen.
|
|
<DT id="5"><B>set autoindent</B>
|
|
|
|
<DD>
|
|
Automatically indent a newly created line to the same number of tabs
|
|
and/or spaces as the previous line (or as the next line if the previous
|
|
line is the beginning of a paragraph).
|
|
<DT id="6"><B>set backup</B>
|
|
|
|
<DD>
|
|
When saving a file, create a backup file by adding a tilde (<B>~</B>) to
|
|
the file's name.
|
|
<DT id="7"><B>set backupdir </B><I>directory</I>
|
|
|
|
<DD>
|
|
Make and keep not just one backup file, but make and keep a uniquely
|
|
numbered one every time a file is saved -- when backups are enabled
|
|
with <B>set backup</B> or <B>--backup</B> or <B>-B</B>.
|
|
The uniquely numbered files are stored in the specified <I>directory</I>.
|
|
<DT id="8"><B>set boldtext</B>
|
|
|
|
<DD>
|
|
Use bold instead of reverse video for the title bar, status bar, key combos,
|
|
function tags, line numbers, and selected text. This can be overridden by
|
|
setting the options <B>titlecolor</B>, <B>statuscolor</B>, <B>keycolor</B>,
|
|
<B>functioncolor</B>, <B>numbercolor</B>, and <B>selectedcolor</B>.
|
|
<DT id="9"><B>set brackets "</B><I>characters</I><B>"</B>
|
|
|
|
<DD>
|
|
Set the characters treated as closing brackets when justifying
|
|
paragraphs. This may not include blank characters. Only closing
|
|
punctuation (see <B>set punct</B>), optionally followed by the specified
|
|
closing brackets, can end sentences. The default value is "<B>"')>]}</B>".
|
|
<DT id="10"><B>set breaklonglines</B>
|
|
|
|
<DD>
|
|
Automatically hard-wrap the current line when it becomes overlong.
|
|
<DT id="11"><B>set casesensitive</B>
|
|
|
|
<DD>
|
|
Do case-sensitive searches by default.
|
|
<DT id="12"><B>set constantshow</B>
|
|
|
|
<DD>
|
|
Constantly display the cursor position in the status bar.
|
|
This overrides the option <B>quickblank</B>.
|
|
<DT id="13"><B>set cutfromcursor</B>
|
|
|
|
<DD>
|
|
Use cut-from-cursor-to-end-of-line by default, instead of cutting the whole line.
|
|
<DT id="14"><B>set emptyline</B>
|
|
|
|
<DD>
|
|
Do not use the line below the title bar, leaving it entirely blank.
|
|
<DT id="15"><B>set errorcolor </B><I>fgcolor</I>,<I>bgcolor</I>
|
|
|
|
<DD>
|
|
Use this color combination for the status bar when an error message is displayed.
|
|
The default value is <B>brightwhite,red</B>.
|
|
See <B>set titlecolor</B> for valid color names.
|
|
<DT id="16"><B>set fill </B><I>number</I>
|
|
|
|
<DD>
|
|
Set the target width for justifying and automatic hard-wrapping at this
|
|
<I>number</I> of columns. If the value is 0 or less, wrapping will occur
|
|
at the width of the screen minus <I>number</I> columns, allowing the wrap
|
|
point to vary along with the width of the screen if the screen is resized.
|
|
The default value is <B>-8</B>.
|
|
<DT id="17"><B>set functioncolor </B><I>fgcolor</I>,<I>bgcolor</I>
|
|
|
|
<DD>
|
|
Specify the color combination to use for the function descriptions
|
|
in the two help lines at the bottom of the screen.
|
|
See <B>set titlecolor</B> for more details.
|
|
<DT id="18"><B>set guidestripe </B><I>number</I>
|
|
|
|
<DD>
|
|
Draw a vertical stripe at the given column, to help judge the width of the
|
|
text. (The color of the stripe can be changed with <B>set stripecolor</B>.)
|
|
<DT id="19"><B>set historylog</B>
|
|
|
|
<DD>
|
|
Save the last hundred search strings and replacement strings and
|
|
executed commands, so they can be easily reused in later sessions.
|
|
<DT id="20"><B>set jumpyscrolling</B>
|
|
|
|
<DD>
|
|
Scroll the buffer contents per half-screen instead of per line.
|
|
<DT id="21"><B>set keycolor </B><I>fgcolor</I>,<I>bgcolor</I>
|
|
|
|
<DD>
|
|
Specify the color combination to use for the shortcut key combos
|
|
in the two help lines at the bottom of the screen.
|
|
See <B>set titlecolor</B> for more details.
|
|
<DT id="22"><B>set linenumbers</B>
|
|
|
|
<DD>
|
|
Display line numbers to the left of the text area.
|
|
<DT id="23"><B>set locking</B>
|
|
|
|
<DD>
|
|
Enable vim-style lock-files for when editing files.
|
|
<DT id="24"><B>set matchbrackets "</B><I>characters</I><B>"</B>
|
|
|
|
<DD>
|
|
Set the opening and closing brackets that can be found by bracket
|
|
searches. This may not include blank characters. The opening set must
|
|
come before the closing set, and the two sets must be in the same order.
|
|
The default value is "<B>(<[{)>]}</B>".
|
|
<DT id="25"><B>set morespace</B>
|
|
|
|
<DD>
|
|
Deprecated option since it has become the default setting.
|
|
When needed, use <B>unset emptyline</B> instead.
|
|
<DT id="26"><B>set mouse</B>
|
|
|
|
<DD>
|
|
Enable mouse support, if available for your system. When enabled, mouse
|
|
clicks can be used to place the cursor, set the mark (with a double
|
|
click), and execute shortcuts. The mouse will work in the X Window
|
|
System, and on the console when gpm is running. Text can still be
|
|
selected through dragging by holding down the Shift key.
|
|
<DT id="27"><B>set multibuffer</B>
|
|
|
|
<DD>
|
|
When reading in a file with ^R, insert it into a new buffer by default.
|
|
<DT id="28"><B>set noconvert</B>
|
|
|
|
<DD>
|
|
Don't convert files from DOS/Mac format.
|
|
<DT id="29"><B>set nohelp</B>
|
|
|
|
<DD>
|
|
Don't display the two help lines at the bottom of the screen.
|
|
<DT id="30"><B>set nonewlines</B>
|
|
|
|
<DD>
|
|
Don't automatically add a newline when a text does not end with one.
|
|
(This can cause you to save non-POSIX text files.)
|
|
<DT id="31"><B>set nopauses</B>
|
|
|
|
<DD>
|
|
Obsolete option. Ignored.
|
|
<DT id="32"><B>set nowrap</B>
|
|
|
|
<DD>
|
|
Deprecated option since it has become the default setting.
|
|
When needed, use <B>unset breaklonglines</B> instead.
|
|
<DT id="33"><B>set numbercolor </B><I>fgcolor</I>,<I>bgcolor</I>
|
|
|
|
<DD>
|
|
Specify the color combination to use for line numbers.
|
|
See <B>set titlecolor</B> for more details.
|
|
<DT id="34"><B>set operatingdir </B><I>directory</I>
|
|
|
|
<DD>
|
|
<B>nano</B> will only read and write files inside <I>directory</I> and its
|
|
subdirectories. Also, the current directory is changed to here, so
|
|
files are inserted from this directory. By default, the operating
|
|
directory feature is turned off.
|
|
<DT id="35"><B>set positionlog</B>
|
|
|
|
<DD>
|
|
Save the cursor position of files between editing sessions.
|
|
The cursor position is remembered for the 200 most-recently edited files.
|
|
<DT id="36"><B>set preserve</B>
|
|
|
|
<DD>
|
|
Preserve the XON and XOFF keys (^Q and ^S).
|
|
<DT id="37"><B>set punct "</B><I>characters</I><B>"</B>
|
|
|
|
<DD>
|
|
Set the characters treated as closing punctuation when justifying
|
|
paragraphs. This may not include blank characters. Only the
|
|
specfified closing punctuation, optionally followed by closing brackets
|
|
(see <B>brackets</B>), can end sentences. The default value is "<B>!.?</B>".
|
|
<DT id="38"><B>set quickblank</B>
|
|
|
|
<DD>
|
|
Do quick status-bar blanking: status-bar messages will disappear after 1
|
|
keystroke instead of 25. The option <B>constantshow</B> overrides this.
|
|
<DT id="39"><B>set quotestr "</B><I>regex</I><B>"</B>
|
|
|
|
<DD>
|
|
Set the regular expression for matching the quoting part of a line.
|
|
The default value is "<B>^([ \t]*([!#%:;>|}]|//))+</B>".
|
|
(Note that <B>\t</B> stands for an actual Tab character.)
|
|
This makes it possible to rejustify blocks of quoted text when composing
|
|
email, and to rewrap blocks of line comments when writing source code.
|
|
<DT id="40"><B>set rawsequences</B>
|
|
|
|
<DD>
|
|
Interpret escape sequences directly (instead of asking <B>ncurses</B> to
|
|
translate them). If you need this option to get your keyboard to work
|
|
properly, please report a bug. Using this option disables <B>nano</B>'s
|
|
mouse support.
|
|
<DT id="41"><B>set rebinddelete</B>
|
|
|
|
<DD>
|
|
Interpret the Delete and Backspace keys differently so that both Backspace
|
|
and Delete work properly. You should only use this option when on your
|
|
system either Backspace acts like Delete or Delete acts like Backspace.
|
|
<DT id="42"><B>set regexp</B>
|
|
|
|
<DD>
|
|
Do regular-expression searches by default.
|
|
Regular expressions in <B>nano</B> are of the extended type (ERE).
|
|
<DT id="43"><B>set selectedcolor </B><I>fgcolor</I>,<I>bgcolor</I>
|
|
|
|
<DD>
|
|
Specify the color combination to use for selected text.
|
|
See <B>set titlecolor</B> for more details.
|
|
<DT id="44"><B>set showcursor</B>
|
|
|
|
<DD>
|
|
Put the cursor on the highlighted item in the file browser, to aid
|
|
braille users.
|
|
<DT id="45"><B>set smarthome</B>
|
|
|
|
<DD>
|
|
Make the Home key smarter. When Home is pressed anywhere but at the
|
|
very beginning of non-whitespace characters on a line, the cursor will
|
|
jump to that beginning (either forwards or backwards). If the cursor is
|
|
already at that position, it will jump to the true beginning of the
|
|
line.
|
|
<DT id="46"><B>set smooth</B>
|
|
|
|
<DD>
|
|
Deprecated option since it has become the default setting.
|
|
When needed, use <B>unset jumpyscrolling</B> instead.
|
|
<DT id="47"><B>set softwrap</B>
|
|
|
|
<DD>
|
|
Enable soft line wrapping for easier viewing of very long lines.
|
|
<DT id="48"><B>set speller </B><I>program</I> [<I>argument </I>...]<B></B>
|
|
|
|
<DD>
|
|
Use the given <I>program</I> to do spell checking and correcting, instead of
|
|
using the built-in corrector that calls <B>hunspell</B> or GNU <B>spell</B>.
|
|
<DT id="49"><B>set statuscolor </B><I>fgcolor</I>,<I>bgcolor</I>
|
|
|
|
<DD>
|
|
Specify the color combination to use for the status bar.
|
|
See <B>set titlecolor</B> for more details.
|
|
<DT id="50"><B>set stripecolor </B><I>fgcolor</I>,<I>bgcolor</I>
|
|
|
|
<DD>
|
|
Specify the color combination to use for the vertical guiding stripe.
|
|
See <B>set titlecolor</B> for more details.
|
|
<DT id="51"><B>set suspend</B>
|
|
|
|
<DD>
|
|
Allow <B>nano</B> to be suspended.
|
|
<DT id="52"><B>set tabsize </B><I>number</I>
|
|
|
|
<DD>
|
|
Use a tab size of <I>number</I> columns. The value of <I>number</I> must be
|
|
greater than 0. The default value is <B>8</B>.
|
|
<DT id="53"><B>set tabstospaces</B>
|
|
|
|
<DD>
|
|
Convert typed tabs to spaces.
|
|
<DT id="54"><B>set tempfile</B>
|
|
|
|
<DD>
|
|
Save automatically on exit, don't prompt.
|
|
<DT id="55"><B>set titlecolor </B><I>fgcolor</I>,<I>bgcolor</I>
|
|
|
|
<DD>
|
|
Specify the color combination to use for the title bar.
|
|
Valid names for the foreground and background colors are:
|
|
<B>white</B>, <B>black</B>, <B>blue</B>, <B>green</B>, <B>red</B>,
|
|
|
|
<B>cyan</B>, <B>yellow</B>, <B>magenta</B>, and <B>normal</B>
|
|
|
|
-- where <B>normal</B> means the default foreground or background color.
|
|
The name of the foreground color may be prefixed with <B>bright</B>.
|
|
And either "<I>fgcolor</I>" or ",<I>bgcolor</I>" may be left out.
|
|
<DT id="56"><B>set trimblanks</B>
|
|
|
|
<DD>
|
|
Remove trailing whitespace from wrapped lines when automatic
|
|
hard-wrapping occurs or when text is justified.
|
|
<DT id="57"><B>set unix</B>
|
|
|
|
<DD>
|
|
Save a file by default in Unix format. This overrides nano's
|
|
default behavior of saving a file in the format that it had.
|
|
(This option has no effect when you also use <B>set noconvert</B>.)
|
|
<DT id="58"><B>set view</B>
|
|
|
|
<DD>
|
|
Disallow file modification: read-only mode.
|
|
This mode allows the user to open also other files for viewing,
|
|
unless <B>--restricted</B> is given on the command line.
|
|
<DT id="59"><B>set whitespace "</B><I>characters</I><B>"</B>
|
|
|
|
<DD>
|
|
Set the two characters used to indicate the presence of tabs and
|
|
spaces. They must be single-column characters. The default pair
|
|
for a UTF-8 locale is "<B>»md</B>", and for other locales "<B>>.</B>".
|
|
<DT id="60"><B>set wordbounds</B>
|
|
|
|
<DD>
|
|
Detect word boundaries differently by treating punctuation
|
|
characters as parts of words.
|
|
<DT id="61"><B>set wordchars "</B><I>characters</I><B>"</B>
|
|
|
|
<DD>
|
|
Specify which other characters (besides the normal alphanumeric ones)
|
|
should be considered as parts of words. This overrides the option
|
|
<B>wordbounds</B>.
|
|
<DT id="62"><B>set zap</B>
|
|
|
|
<DD>
|
|
Let an unmodified Backspace or Delete erase the marked region
|
|
(instead of a single character, and without affecting the cutbuffer).
|
|
<P>
|
|
</DL>
|
|
<A NAME="lbAF"> </A>
|
|
<H2>SYNTAX HIGHLIGHTING</H2>
|
|
|
|
Coloring the different syntactic elements of a file
|
|
is done via regular expressions (see the <B>color</B> command below).
|
|
This is inherently imperfect, because regular expressions are not
|
|
powerful enough to fully parse a file. Nevertheless, regular
|
|
expressions can do a lot and are easy to make, so they are a
|
|
good fit for a small editor like <B>nano</B>.
|
|
<P>
|
|
All regular expressions in <B>nano</B> are POSIX extended regular expressions.
|
|
This means that <B>.</B>, <B>?</B>, <B>*</B>, <B>+</B>, <B>^</B>, <B>$</B>, and
|
|
several other characters are special.
|
|
The period <B>.</B> matches any single character,
|
|
<B>?</B> means the preceding item is optional,
|
|
<B>*</B> means the preceding item may be matched zero or more times,
|
|
<B>+</B> means the preceding item must be matched one or more times,
|
|
<B>^</B> matches the beginning of a line, and <B>$</B> the end,
|
|
<B>\<</B> matches the start of a word, and <B>\></B> the end,
|
|
and <B>\s</B> matches a blank.
|
|
It also means that lookahead and lookbehind are not possible.
|
|
A complete explanation can be found in the manual page of GNU grep:
|
|
<B>man grep</B>.
|
|
<P>
|
|
For each kind of file a separate syntax can be defined
|
|
via the following commands:
|
|
<DL COMPACT>
|
|
<DT id="63"><B>syntax</B><I> name </I>[<B>"</B><I>fileregex</I><B>" </B><I></I>...]
|
|
|
|
<DD>
|
|
Start the definition of a syntax with this <I>name</I>.
|
|
All subsequent <B>color</B> and other such commands
|
|
will be added to this syntax, until a new <B>syntax</B>
|
|
command is encountered.
|
|
<P>
|
|
When <B>nano</B> is run, this syntax will be automatically
|
|
activated if the current filename matches the extended regular
|
|
expression <I>fileregex</I>. Or the syntax can be explicitly
|
|
activated by using the <B>-Y</B> or <B>--syntax</B>
|
|
command-line option followed by the <I>name</I>.
|
|
<P>
|
|
The syntax <B>default</B> is special: it takes no <I>fileregex</I>,
|
|
and applies to files that don't match any syntax's regexes.
|
|
The syntax <B>none</B> is reserved; specifying it on the command line
|
|
is the same as not having a syntax at all.
|
|
<DT id="64"><B>header "</B><I>regex</I><B>" </B>...
|
|
|
|
<DD>
|
|
If from all defined syntaxes no <I>fileregex</I> matched, then compare
|
|
this <I>regex</I> (or regexes) against the first line of the current file,
|
|
to determine whether this syntax should be used for it.
|
|
<DT id="65"><B>magic "</B><I>regex</I><B>" </B>...
|
|
|
|
<DD>
|
|
If no <I>fileregex</I> matched and no <B>header</B> regex matched
|
|
either, then compare this <I>regex</I> (or regexes) against the
|
|
result of querying the <B>magic</B> database about the current
|
|
file, to determine whether this syntax should be used for it.
|
|
(This functionality only works when <B>libmagic</B> is installed on the
|
|
system and will be silently ignored otherwise.)
|
|
<DT id="66"><B>formatter</B><I> program </I><B></B>[<I>argument </I><B></B>...]
|
|
|
|
<DD>
|
|
Run the given <I>program</I> on the full contents of the current buffer.
|
|
(The current buffer is written out to a temporary file, the program is
|
|
run on it, and then the temporary file is read back in, replacing the
|
|
contents of the buffer.)
|
|
<DT id="67"><B>linter</B><I> program </I><B></B>[<I>argument </I><B></B>...]
|
|
|
|
<DD>
|
|
Use the given <I>program</I> to run a syntax check on the current buffer.
|
|
<DT id="68"><B>comment "</B><I>string</I><B>"</B>
|
|
|
|
<DD>
|
|
Use the given <I>string</I> for commenting and uncommenting lines.
|
|
If the string contains a vertical bar or pipe character (<B>|</B>),
|
|
this designates bracket-style comments; for example, "<B>/*|*/</B>" for
|
|
CSS files. The characters before the pipe are prepended to the line and the
|
|
characters after the pipe are appended at the end of the line. If no pipe
|
|
character is present, the full string is prepended; for example, "<B>#</B>"
|
|
for Python files. If empty double quotes are specified, the comment/uncomment
|
|
function is disabled; for example, "" for JSON.
|
|
The default value is "<B>#</B>".
|
|
<DT id="69"><B>tabgives "</B><I>string</I><B>"</B>
|
|
|
|
<DD>
|
|
Make the <Tab> key produce the given <I>string</I>. Useful for languages like
|
|
Python that want to see only spaces for indentation.
|
|
This overrides the setting of the <B>tabstospaces</B> option.
|
|
<DT id="70"><B>color </B><I>fgcolor</I><B>,</B><I>bgcolor</I><B> "</B><I>regex</I><B>" </B><I></I>...
|
|
|
|
<DD>
|
|
Paint all pieces of text that match the extended regular expression
|
|
<I>regex</I> with the given foreground and background colors, at least
|
|
one of which must be specified. Valid color names are:
|
|
<B>white</B>, <B>black</B>, <B>blue</B>, <B>green</B>, <B>red</B>,
|
|
|
|
<B>cyan</B>, <B>yellow</B>, <B>magenta</B>, and <B>normal</B>
|
|
|
|
-- where <B>normal</B> means the default foreground or background color.
|
|
You may use the prefix <B>bright</B> for the foreground color to get a
|
|
stronger highlight. If your terminal supports transparency, not specifying
|
|
a <I>bgcolor</I> tells <B>nano</B> to attempt to use a transparent background.
|
|
<P>
|
|
All coloring commands are applied in the order in which they are specified,
|
|
which means that later commands can recolor stuff that was colored earlier.
|
|
<DT id="71"><B>icolor </B><I>fgcolor</I><B>,</B><I>bgcolor</I><B> "</B><I>regex</I><B>" </B><I></I>...
|
|
|
|
<DD>
|
|
Same as above, except that the matching is case insensitive.
|
|
<DT id="72"><B>color </B><I>fgcolor</I><B>,</B><I>bgcolor</I><B> start="</B><I>fromrx</I><B>" end="</B><I>torx</I><B>"</B>
|
|
|
|
<DD>
|
|
Paint all pieces of text whose start matches extended regular expression
|
|
<I>fromrx</I> and whose end matches extended regular expression <I>torx</I>
|
|
with the given foreground and background colors,
|
|
at least one of which must be specified. This means that, after an
|
|
initial instance of <I>fromrx</I>, all text until the first instance of
|
|
<I>torx</I> will be colored. This allows syntax highlighting to span
|
|
multiple lines.
|
|
<DT id="73"><B>icolor </B><I>fgcolor</I><B>,</B><I>bgcolor</I><B> start="</B><I>fromrx</I><B>" end="</B><I>torx</I><B>"</B>
|
|
|
|
<DD>
|
|
Same as above, except that the matching is case insensitive.
|
|
<DT id="74"><B>include "</B><I>syntaxfile</I><B>"</B>
|
|
|
|
<DD>
|
|
Read in self-contained color syntaxes from <I>syntaxfile</I>. Note that
|
|
<I>syntaxfile</I> may contain only the above commands, from <B>syntax</B>
|
|
to <B>icolor</B>.
|
|
<DT id="75"><B>extendsyntax</B><I> name command argument </I><B></B>...
|
|
|
|
<DD>
|
|
Extend the syntax previously defined as <I>name</I> with another
|
|
<I>command</I>. This allows adding a new <B>color</B>, <B>icolor</B>,
|
|
<B>header</B>, <B>magic</B>, <B>formatter</B>, <B>linter</B>, <B>comment</B>,
|
|
or <B>tabgives</B>
|
|
command to an already defined syntax -- useful when you want to
|
|
slightly improve a syntax defined in one of the system-installed
|
|
files (which normally are not writable).
|
|
<P>
|
|
</DL>
|
|
<A NAME="lbAG"> </A>
|
|
<H2>REBINDING KEYS</H2>
|
|
|
|
Key bindings can be changed via the following three commands:
|
|
<DL COMPACT><DT id="76"><DD>
|
|
<DL COMPACT>
|
|
<DT id="77"><B>bind</B><I> key function menu</I>
|
|
|
|
<DD>
|
|
Rebinds the given <I>key</I> to the given <I>function</I> in the given <I>menu</I>
|
|
(or in all menus where the function exists when <B>all</B> is used).
|
|
<DT id="78"><B>bind</B><I> key </I><B>"</B><I>string</I><B>"</B><I> menu</I>
|
|
|
|
<DD>
|
|
Makes the given <I>key</I> produce the given <I>string</I> in the given
|
|
<I>menu</I> (or in all menus where the key exists when <B>all</B> is used).
|
|
The <I>string</I> can consist of text or commands or a mix of them.
|
|
(To enter a command into the <I>string</I>, precede its keystroke
|
|
with <B>M-V</B>.)
|
|
<DT id="79"><B>unbind</B><I> key menu</I>
|
|
|
|
<DD>
|
|
Unbinds the given <I>key</I> from the given <I>menu</I> (or from all
|
|
menus where the key exists when <B>all</B> is used).
|
|
</DL>
|
|
</DL>
|
|
|
|
<P>
|
|
<DL COMPACT>
|
|
<DT id="80">The format of <I>key</I> should be one of:<DD>
|
|
<DL COMPACT><DT id="81"><DD>
|
|
<DL COMPACT>
|
|
<DT id="82"><B>^</B><I>X</I>
|
|
|
|
<DD>
|
|
where <I>X</I> is a Latin letter, or one of several ASCII characters
|
|
(@, ], \, ^, _), or the word "Space".
|
|
Example: ^C.
|
|
<DT id="83"><B>M-</B><I>X</I>
|
|
|
|
<DD>
|
|
where <I>X</I> is any ASCII character except [, or the word "Space".
|
|
Example: M-8.
|
|
<DT id="84"><B>Sh-M-</B><I>X</I>
|
|
|
|
<DD>
|
|
where <I>X</I> is a Latin letter.
|
|
Example: Sh-M-U.
|
|
By default, each Meta+letter keystroke does the same as the corresponding
|
|
Shift+Meta+letter. But when any Shift+Meta bind is made, that will
|
|
no longer be the case, for all letters.
|
|
<DT id="85"><B>F</B><I>N</I>
|
|
|
|
<DD>
|
|
where <I>N</I> is a numeric value from 1 to 24.
|
|
Example: F10.
|
|
(Often, <B>F13</B> to <B>F24</B> can be typed as <B>F1</B> to <B>F12</B> with Shift.)
|
|
<P>
|
|
<DT id="86"><B>Ins</B> or <B>Del</B>.
|
|
|
|
<DD>
|
|
</DL>
|
|
</DL>
|
|
|
|
<P>
|
|
Rebinding <B>^M</B> (Enter) or <B>^I</B> (Tab) is probably not a good idea.
|
|
On some terminals it's not possible to rebind <B>^H</B> (unless <B>--raw</B>
|
|
is used) because its keycode is identical to that of the Backspace key.
|
|
<P>
|
|
<DT id="87">Valid <I>function</I> names to be bound are:<DD>
|
|
<DL COMPACT><DT id="88"><DD>
|
|
<DL COMPACT>
|
|
<DT id="89"><B>help</B>
|
|
|
|
<DD>
|
|
Invokes the help viewer.
|
|
<DT id="90"><B>cancel</B>
|
|
|
|
<DD>
|
|
Cancels the current command.
|
|
<DT id="91"><B>exit</B>
|
|
|
|
<DD>
|
|
Exits from the program (or from the help viewer or the file browser).
|
|
<DT id="92"><B>writeout</B>
|
|
|
|
<DD>
|
|
Writes the current buffer to disk, asking for a name.
|
|
<DT id="93"><B>savefile</B>
|
|
|
|
<DD>
|
|
Writes the current file to disk without prompting.
|
|
<DT id="94"><B>insert</B>
|
|
|
|
<DD>
|
|
Inserts a file into the current buffer (at the current cursor position),
|
|
or into a new buffer when option <B>multibuffer</B> is set.
|
|
<DT id="95"><B>whereis</B>
|
|
|
|
<DD>
|
|
Starts a forward search for text in the current buffer -- or for filenames
|
|
matching a string in the current list in the file browser.
|
|
<DT id="96"><B>wherewas</B>
|
|
|
|
<DD>
|
|
Starts a backward search for text in the current buffer -- or for filenames
|
|
matching a string in the current list in the file browser.
|
|
<DT id="97"><B>findprevious</B>
|
|
|
|
<DD>
|
|
Searches the next occurrence in the backward direction.
|
|
<DT id="98"><B>findnext</B>
|
|
|
|
<DD>
|
|
Searches the next occurrence in the forward direction.
|
|
<DT id="99"><B>replace</B>
|
|
|
|
<DD>
|
|
Interactively replaces text within the current buffer.
|
|
<DT id="100"><B>cut</B>
|
|
|
|
<DD>
|
|
Cuts and stores the current line (or the marked region).
|
|
<DT id="101"><B>copy</B>
|
|
|
|
<DD>
|
|
Copies the current line (or the marked region) without deleting it.
|
|
<DT id="102"><B>paste</B>
|
|
|
|
<DD>
|
|
Pastes the currently stored text into the current buffer at the
|
|
current cursor position.
|
|
<DT id="103"><B>zap</B>
|
|
|
|
<DD>
|
|
Throws away the current line (or the marked region).
|
|
(This function is bound by default to <Meta+Delete>.)
|
|
<DT id="104"><B>chopwordleft</B>
|
|
|
|
<DD>
|
|
Deletes from the cursor position to the beginning of the preceding word.
|
|
(This function is bound by default to <Shift+Ctrl+Delete>. If your terminal
|
|
produces <B>^H</B> for <Ctrl+Backspace>, you can make <Ctrl+Backspace> delete
|
|
the word to the left of the cursor by rebinding ^H to this function.)
|
|
<DT id="105"><B>chopwordright</B>
|
|
|
|
<DD>
|
|
Deletes from the cursor position to the beginning of the next word.
|
|
(This function is bound by default to <Ctrl+Delete>.)
|
|
<DT id="106"><B>cutrestoffile</B>
|
|
|
|
<DD>
|
|
Cuts all text from the cursor position till the end of the buffer.
|
|
<DT id="107"><B>mark</B>
|
|
|
|
<DD>
|
|
Sets the mark at the current position, to start selecting text.
|
|
Or, when it is set, unsets the mark.
|
|
<DT id="108"><B>curpos</B>
|
|
|
|
<DD>
|
|
Shows the current cursor position: the line, column, and character positions.
|
|
<DT id="109"><B>wordcount</B>
|
|
|
|
<DD>
|
|
Counts the number of words, lines and characters in the current buffer.
|
|
<DT id="110"><B>speller</B>
|
|
|
|
<DD>
|
|
Invokes a spell-checking program, either the default <B>hunspell</B> or GNU
|
|
<B>spell</B>, or the one defined by <B>--speller</B> or <B>set speller</B>.
|
|
<DT id="111"><B>formatter</B>
|
|
|
|
<DD>
|
|
Invokes a full-buffer-processing program (if the active syntax defines one).
|
|
<DT id="112"><B>linter</B>
|
|
|
|
<DD>
|
|
Invokes a syntax-checking program (if the active syntax defines one).
|
|
<DT id="113"><B>justify</B>
|
|
|
|
<DD>
|
|
Justifies the current paragraph. A paragraph is a group of contiguous lines
|
|
that, apart from possibly the first line, all have the same indentation. The
|
|
beginning of a paragraph is detected by either this lone line with a differing
|
|
indentation or by a preceding blank line.
|
|
<DT id="114"><B>fulljustify</B>
|
|
|
|
<DD>
|
|
Justifies the entire current buffer.
|
|
<DT id="115"><B>indent</B>
|
|
|
|
<DD>
|
|
Indents (shifts to the right) the currently marked text.
|
|
<DT id="116"><B>unindent</B>
|
|
|
|
<DD>
|
|
Unindents (shifts to the left) the currently marked text.
|
|
<DT id="117"><B>comment</B>
|
|
|
|
<DD>
|
|
Comments or uncomments the current line or marked lines, using the comment
|
|
style specified in the active syntax.
|
|
<DT id="118"><B>complete</B>
|
|
|
|
<DD>
|
|
Completes the fragment before the cursor to a full word found elsewhere
|
|
in the current buffer.
|
|
<DT id="119"><B>left</B>
|
|
|
|
<DD>
|
|
Goes left one position (in the editor or browser).
|
|
<DT id="120"><B>right</B>
|
|
|
|
<DD>
|
|
Goes right one position (in the editor or browser).
|
|
<DT id="121"><B>up</B>
|
|
|
|
<DD>
|
|
Goes one line up (in the editor or browser).
|
|
<DT id="122"><B>down</B>
|
|
|
|
<DD>
|
|
Goes one line down (in the editor or browser).
|
|
<DT id="123"><B>scrollup</B>
|
|
|
|
<DD>
|
|
Scrolls the viewport up one row (meaning that the text slides down)
|
|
while keeping the cursor in the same text position, if possible.
|
|
<DT id="124"><B>scrolldown</B>
|
|
|
|
<DD>
|
|
Scrolls the viewport down one row (meaning that the text slides up)
|
|
while keeping the cursor in the same text position, if possible.
|
|
<DT id="125"><B>prevword</B>
|
|
|
|
<DD>
|
|
Moves the cursor to the beginning of the previous word.
|
|
<DT id="126"><B>nextword</B>
|
|
|
|
<DD>
|
|
Moves the cursor to the beginning of the next word.
|
|
<DT id="127"><B>home</B>
|
|
|
|
<DD>
|
|
Moves the cursor to the beginning of the current line.
|
|
<DT id="128"><B>end</B>
|
|
|
|
<DD>
|
|
Moves the cursor to the end of the current line.
|
|
<DT id="129"><B>beginpara</B>
|
|
|
|
<DD>
|
|
Moves the cursor to the beginning of the current paragraph.
|
|
<DT id="130"><B>endpara</B>
|
|
|
|
<DD>
|
|
Moves the cursor to the end of the current paragraph.
|
|
<DT id="131"><B>prevblock</B>
|
|
|
|
<DD>
|
|
Moves the cursor to the beginning of the current or preceding block of text.
|
|
(Blocks are separated by one or more blank lines.)
|
|
<DT id="132"><B>nextblock</B>
|
|
|
|
<DD>
|
|
Moves the cursor to the beginning of the next block of text.
|
|
<DT id="133"><B>pageup</B>
|
|
|
|
<DD>
|
|
Goes up one screenful.
|
|
<DT id="134"><B>pagedown</B>
|
|
|
|
<DD>
|
|
Goes down one screenful.
|
|
<DT id="135"><B>firstline</B>
|
|
|
|
<DD>
|
|
Goes to the first line of the file.
|
|
<DT id="136"><B>lastline</B>
|
|
|
|
<DD>
|
|
Goes to the last line of the file.
|
|
<DT id="137"><B>gotoline</B>
|
|
|
|
<DD>
|
|
Goes to a specific line (and column if specified). Negative numbers count
|
|
from the end of the file (and end of the line).
|
|
<DT id="138"><B>findbracket</B>
|
|
|
|
<DD>
|
|
Moves the cursor to the bracket (brace, parenthesis, etc.) that matches
|
|
(pairs) with the one under the cursor.
|
|
<DT id="139"><B>prevbuf</B>
|
|
|
|
<DD>
|
|
Switches to editing/viewing the previous buffer when multiple buffers are open.
|
|
<DT id="140"><B>nextbuf</B>
|
|
|
|
<DD>
|
|
Switches to editing/viewing the next buffer when multiple buffers are open.
|
|
<DT id="141"><B>verbatim</B>
|
|
|
|
<DD>
|
|
Inserts the next keystroke verbatim into the file.
|
|
<DT id="142"><B>tab</B>
|
|
|
|
<DD>
|
|
Inserts a tab at the current cursor location.
|
|
<DT id="143"><B>enter</B>
|
|
|
|
<DD>
|
|
Inserts a new line below the current one.
|
|
<DT id="144"><B>delete</B>
|
|
|
|
<DD>
|
|
Deletes the character under the cursor.
|
|
<DT id="145"><B>backspace</B>
|
|
|
|
<DD>
|
|
Deletes the character before the cursor.
|
|
<DT id="146"><B>recordmacro</B>
|
|
|
|
<DD>
|
|
Starts the recording of keystrokes -- the keystrokes are stored
|
|
as a macro. When already recording, the recording is stopped.
|
|
<DT id="147"><B>runmacro</B>
|
|
|
|
<DD>
|
|
Replays the keystrokes of the last recorded macro.
|
|
<DT id="148"><B>undo</B>
|
|
|
|
<DD>
|
|
Undoes the last performed text action (add text, delete text, etc).
|
|
<DT id="149"><B>redo</B>
|
|
|
|
<DD>
|
|
Redoes the last undone action (i.e., it undoes an undo).
|
|
<DT id="150"><B>refresh</B>
|
|
|
|
<DD>
|
|
Refreshes the screen.
|
|
<DT id="151"><B>suspend</B>
|
|
|
|
<DD>
|
|
Suspends the editor (if the suspending function is enabled, see the
|
|
"suspendenable" entry below).
|
|
<DT id="152"><B>casesens</B>
|
|
|
|
<DD>
|
|
Toggles whether searching/replacing ignores or respects the case of
|
|
the given characters.
|
|
<DT id="153"><B>regexp</B>
|
|
|
|
<DD>
|
|
Toggles whether searching/replacing uses literal strings or regular expressions.
|
|
<DT id="154"><B>backwards</B>
|
|
|
|
<DD>
|
|
Toggles whether searching/replacing goes forward or backward.
|
|
<DT id="155"><B>older</B>
|
|
|
|
<DD>
|
|
Retrieves the previous (earlier) entry at a prompt.
|
|
<DT id="156"><B>newer</B>
|
|
|
|
<DD>
|
|
Retrieves the next (later) entry at a prompt.
|
|
<DT id="157"><B>flipreplace</B>
|
|
|
|
<DD>
|
|
Toggles between searching for something and replacing something.
|
|
<DT id="158"><B>flipgoto</B>
|
|
|
|
<DD>
|
|
Toggles between searching for text and targeting a line number.
|
|
<DT id="159"><B>flipexecute</B>
|
|
|
|
<DD>
|
|
Toggles between inserting a file and executing a command.
|
|
<DT id="160"><B>flippipe</B>
|
|
|
|
<DD>
|
|
When executing a command, toggles whether the current buffer (or marked
|
|
region) is piped to the command.
|
|
<DT id="161"><B>flipnewbuffer</B>
|
|
|
|
<DD>
|
|
Toggles between inserting into the current buffer and into a new
|
|
empty buffer.
|
|
<DT id="162"><B>flipconvert</B>
|
|
|
|
<DD>
|
|
When reading in a file, toggles between converting and not converting
|
|
it from DOS/Mac format. Converting is the default.
|
|
<DT id="163"><B>dosformat</B>
|
|
|
|
<DD>
|
|
When writing a file, switches to writing a DOS format (CR/LF).
|
|
<DT id="164"><B>macformat</B>
|
|
|
|
<DD>
|
|
When writing a file, switches to writing a Mac format.
|
|
<DT id="165"><B>append</B>
|
|
|
|
<DD>
|
|
When writing a file, appends to the end instead of overwriting.
|
|
<DT id="166"><B>prepend</B>
|
|
|
|
<DD>
|
|
When writing a file, 'prepends' (writes at the beginning) instead of overwriting.
|
|
<DT id="167"><B>backup</B>
|
|
|
|
<DD>
|
|
When writing a file, creates a backup of the current file.
|
|
<DT id="168"><B>discardbuffer</B>
|
|
|
|
<DD>
|
|
When about to write a file, discard the current buffer without saving.
|
|
(This function is bound by default only when option <B>--tempfile</B>
|
|
is in effect.)
|
|
<DT id="169"><B>browser</B>
|
|
|
|
<DD>
|
|
Starts the file browser, allowing to select a file from a list.
|
|
<DT id="170"><B>gotodir</B>
|
|
|
|
<DD>
|
|
Goes to a directory to be specified, allowing to browse anywhere
|
|
in the filesystem.
|
|
<DT id="171"><B>firstfile</B>
|
|
|
|
<DD>
|
|
Goes to the first file when using the file browser (reading or writing files).
|
|
<DT id="172"><B>lastfile</B>
|
|
|
|
<DD>
|
|
Goes to the last file when using the file browser (reading or writing files).
|
|
<DT id="173"><B>nohelp</B>
|
|
|
|
<DD>
|
|
Toggles the presence of the two-line list of key bindings at the bottom of the screen.
|
|
<DT id="174"><B>constantshow</B>
|
|
|
|
<DD>
|
|
Toggles the constant display of the current line, column, and character positions.
|
|
<DT id="175"><B>softwrap</B>
|
|
|
|
<DD>
|
|
Toggles the displaying of overlong lines on multiple screen lines.
|
|
<DT id="176"><B>linenumbers</B>
|
|
|
|
<DD>
|
|
Toggles the display of line numbers in front of the text.
|
|
<DT id="177"><B>whitespacedisplay</B>
|
|
|
|
<DD>
|
|
Toggles the showing of whitespace.
|
|
<DT id="178"><B>nosyntax</B>
|
|
|
|
<DD>
|
|
Toggles syntax highlighting.
|
|
<DT id="179"><B>smarthome</B>
|
|
|
|
<DD>
|
|
Toggles the smartness of the Home key.
|
|
<DT id="180"><B>autoindent</B>
|
|
|
|
<DD>
|
|
Toggles whether a newly created line will contain the same amount of leading
|
|
whitespace as the preceding line -- or as the next line if the preceding line
|
|
is the beginning of a paragraph.
|
|
<DT id="181"><B>cutfromcursor</B>
|
|
|
|
<DD>
|
|
Toggles whether cutting text will cut the whole line or just from the current cursor
|
|
position to the end of the line.
|
|
<DT id="182"><B>nowrap</B>
|
|
|
|
<DD>
|
|
Toggles whether long lines will be hard-wrapped to the next line.
|
|
<DT id="183"><B>tabstospaces</B>
|
|
|
|
<DD>
|
|
Toggles whether typed tabs will be converted to spaces.
|
|
<DT id="184"><B>mouse</B>
|
|
|
|
<DD>
|
|
Toggles mouse support.
|
|
<DT id="185"><B>suspendenable</B>
|
|
|
|
<DD>
|
|
Toggles whether the suspend sequence (normally ^Z) will suspend the editor window.
|
|
</DL>
|
|
</DL>
|
|
|
|
<P>
|
|
<DT id="186">Valid <I>menu</I> sections are:<DD>
|
|
<DL COMPACT><DT id="187"><DD>
|
|
<DL COMPACT>
|
|
<DT id="188"><B>main</B>
|
|
|
|
<DD>
|
|
The main editor window where text is entered and edited.
|
|
<DT id="189"><B>search</B>
|
|
|
|
<DD>
|
|
The search menu (AKA whereis).
|
|
<DT id="190"><B>replace</B>
|
|
|
|
<DD>
|
|
The 'search to replace' menu.
|
|
<DT id="191"><B>replacewith</B>
|
|
|
|
<DD>
|
|
The 'replace with' menu, which comes up after 'search to replace'.
|
|
<DT id="192"><B>yesno</B>
|
|
|
|
<DD>
|
|
The 'yesno' menu, where the Yes/No/All/Cancel question is asked.
|
|
<DT id="193"><B>gotoline</B>
|
|
|
|
<DD>
|
|
The 'goto line (and column)' menu.
|
|
<DT id="194"><B>writeout</B>
|
|
|
|
<DD>
|
|
The 'write file' menu.
|
|
<DT id="195"><B>insert</B>
|
|
|
|
<DD>
|
|
The 'insert file' menu.
|
|
<DT id="196"><B>extcmd</B>
|
|
|
|
<DD>
|
|
The menu for inserting output from an external command, reached from the insert menu.
|
|
<DT id="197"><B>help</B>
|
|
|
|
<DD>
|
|
The help-viewer menu.
|
|
<DT id="198"><B>spell</B>
|
|
|
|
<DD>
|
|
The menu of the integrated spell checker where the user can edit a misspelled word.
|
|
<DT id="199"><B>linter</B>
|
|
|
|
<DD>
|
|
The linter menu.
|
|
<DT id="200"><B>browser</B>
|
|
|
|
<DD>
|
|
The file browser for inserting or writing a file.
|
|
<DT id="201"><B>whereisfile</B>
|
|
|
|
<DD>
|
|
The 'search for a file' menu in the file browser.
|
|
<DT id="202"><B>gotodir</B>
|
|
|
|
<DD>
|
|
The 'go to directory' menu in the file browser.
|
|
<DT id="203"><B>all</B>
|
|
|
|
<DD>
|
|
A special name that encompasses all menus.
|
|
For <B>bind</B> it means all menus where the specified <I>function</I> exists;
|
|
for <B>unbind</B> it means all menus where the specified <I>key</I> exists.
|
|
</DL>
|
|
</DL>
|
|
|
|
<P>
|
|
</DL>
|
|
<A NAME="lbAH"> </A>
|
|
<H2>FILES</H2>
|
|
|
|
<DL COMPACT>
|
|
<DT id="204"><I>/etc/nanorc</I>
|
|
|
|
<DD>
|
|
System-wide configuration file.
|
|
<DT id="205"><I>~/.nanorc</I> or <I>$XDG_CONFIG_HOME/nano/nanorc</I> or <I>~/.config/nano/nanorc</I>
|
|
|
|
<DD>
|
|
Per-user configuration file.
|
|
<P>
|
|
</DL>
|
|
<A NAME="lbAI"> </A>
|
|
<H2>SEE ALSO</H2>
|
|
|
|
<B><A HREF="/cgi-bin/man/man2html?1+nano">nano</A></B>(1)
|
|
|
|
<P>
|
|
|
|
<HR>
|
|
<A NAME="index"> </A><H2>Index</H2>
|
|
<DL>
|
|
<DT id="206"><A HREF="#lbAB">NAME</A><DD>
|
|
<DT id="207"><A HREF="#lbAC">DESCRIPTION</A><DD>
|
|
<DT id="208"><A HREF="#lbAD">NOTICE</A><DD>
|
|
<DT id="209"><A HREF="#lbAE">OPTIONS</A><DD>
|
|
<DT id="210"><A HREF="#lbAF">SYNTAX HIGHLIGHTING</A><DD>
|
|
<DT id="211"><A HREF="#lbAG">REBINDING KEYS</A><DD>
|
|
<DT id="212"><A HREF="#lbAH">FILES</A><DD>
|
|
<DT id="213"><A HREF="#lbAI">SEE ALSO</A><DD>
|
|
</DL>
|
|
<HR>
|
|
This document was created by
|
|
<A HREF="/cgi-bin/man/man2html">man2html</A>,
|
|
using the manual pages.<BR>
|
|
Time: 00:06:04 GMT, March 31, 2021
|
|
</BODY>
|
|
</HTML>
|