Cette section contient une liste de commandes de configuration et de variables
qui peuvent être utilisées dans votre fichier slrnrc pour customiser slrn
.
Note: Veuillez ne pas utiliser les commandes ou variables appellées ``obsolete'' dans ce manuel. Elles ne sont incluses que pour assurer la compatibilité avec les versions antérieures et seront supprimée avant la parution de la version 1.0.
Usage: autobaud
Défaut: off
La commande autobaud
peut être utilisée pour synchroniser le taux de sortie.
slrn
utilise le terminal baud rate.
Usage: color display_element foreground background
Si votre terminal support les sequences de ouleur ANSI vous pouvez utilise la commande
color
pour définir votre propre schéma de couleur. Vous pouvez mettre une couleur différente pour presque tous les éléments de votre écran.
display_element peut être un de ceux-ci:
Texte normal du corps d'un message.
Le nom/adresse mail de l'auteur dans la prévisualisation des en-têtes.
Texte dans le corps du message interprété comme *gras*.
Texte a l'intérieur d'une boite de selection (Comme celle que vous voyez lors du choix du mode de tri).
The cursor you see in the group window and in header overview.
The article date in the header overview.
The group descriptions (taglines) in group window.
Error messages in the status line.
The frame around selection boxes (see also: ``box'').
The ``From:'' header line or realname in header overview, in case it contains your name.
The group names in group window.
GroupLens scores.
The name of header lines in the pager (e.g. ``From:'').
The header number in header overview.
The content of header lines in the pager.
The exclamation mark (``!'') used to denote high scoring articles in header overview.
Text in the article body that is interpreted as /italic/.
The first line of your display. If mouse reporting is turned on, it contains a menu.
A menu item while you click on it.
The messages and prompts in the bottom line of the screen.
The subject / score of articles with a negative score value, depending on the setting of color_by_score.
Everything that does not have its own color object.
The subject / score of articles with a positive score value, depending on the setting of color_by_score.
PGP signatures appended to the article body.
Quoted text in the article body. It is now possible to distinguish up to 8 levels of quoted material by using color objects ``quotes0'' to ``quotes7''.
The highlighted character you need to press if you want to make a selection (e.g. in ``[Y]es or [N]o?'').
The ``cursor'' used in selection boxes (see also: ``box'').
Signatures appended to the article body.
Les lignes de statut que slrn
affiche.
The subject in header overview.
Le nombre d'articles dans le fil de discussion (displayed in header overview next to collapsed threads).
Le tilde affiché à la fin du corps d'un message.
The thread tree drawn in the header overview.
Le texte dans le corp du message qui est interpreté comme _souligné_.
Couleur pour les sujets non lus. Veuillez voir l'entrés sur highlight_unread_subjects pour plus de détails.
Used to highlight URLs in the article body.
Text in the article body enclosed by verbatim marks.
Obsolete spelling of ``verbatim''.
Les couleurs foreground et background doivent être l'une des chaines suivantes:
black gray red brightred green brightgreen brown yellow blue brightblue magenta brightmagenta cyan brightcyan lightgray white
Additionally, you can use the default foreground / background colors of your
terminal via the keyword "default"
.
Please note that the colors in the right column are all ``bright'' (or
``bold''). On many terminals, they can only be used for the
foreground. If you think your terminal has more than 8 background
colors, but slrn refuses to use them, you might need to chose a
different terminfo entry. On modern xterms and rxvt, setting
$TERM to xterm-16color
should work.
A sample color scheme (which simply sets the colors to their compile time
default) can be found in the slrn.rc
file that should have come
with your slrn
distribution.
Usage: compatible_charsets charsets
With this command, you can give a (comma-separated) list of MIME charsets your terminal is capable to display. When slrn encounters one of them, it will show the message in the internal pager instead of calling metamail.
Usage: group_display_format number format-string
This command allows you to change the way the groups are presented to you in the group window. You can save up to 10 different formats and switch among them using toggle_group_formats (default binding: ESC a).
The default settings are:
group_display_format 0 " %F%-5u %n%45g%d" group_display_format 1 " %F%-5u %n%50g%-8l-%h" group_display_format 2 " %F%-5u [%-6t] %n"
number is the number of the format (0-9).
The following % escapes can be used:
F Group flag (`U' for unsubscribed, `N' for new) d Group description (needs to be downloaded once with slrn -d) h ``High water mark'' (highest article number in the group) l ``Low water mark'' (lowest article number in the group) n Group name t Total number of articles in the group (estimate) u Number of unread articles in the group
The special descriptors ``%g'' and ``%?'' work like in
header_display_format
.
Usage: grouplens_add newsgroup
Add newsgroup to the list of groups for which you want to download GroupLens scores.
Usage: header_display_format number format-string
This command can be used to customize the way article headers are presented in the header overview in article mode. You can specify up to 10 different formats and switch among them using toggle_header_formats (default binding: ESC a). This command may also be used with a prefix argument to select a particular format, e.g., ESC 0 ESC a will select the 0th format.
Here are slrn
's default settings:
header_display_format 0 "%F%-5S%G%-5l:[%12r]%t%s" header_display_format 1 "%F%G%-5l:[%12r]%t%s" header_display_format 2 "%F%-5l:%t%s" header_display_format 3 "%F%-5S%-5l:%t%50s %r" header_display_format 4 "%F%-5S [%10r]:%t%49s %-19g[%17d]"
number is the number of the format (0-9).
format-string is a string containing printf(3)
style %
escapes. This is the generic format:
%[[-*]w]xThe brackets indicate optional items: w may consist of one or more digits and specifies the width of the field. In fields with a fixed width, the minus sign (-) can be used to right justify an item, the asterisk (*) to center justify it. Please note that these modifiers have no effect if the text does not fit into the field.
The item specifier (x) is required and, depending on its value, has the following meaning:
% percent character C prints `C' if current thread is collapsed D date (as defined by overview_date_format) F flags (read/unread, `*' and `#' tags, header number) G GroupLens score P prints `P' if current article has a parent (inside threads) S score T thread tree b article size (numer of bytes) c number of messages in current subthread d date f from header l article length (number of lines) n server number r author's real name s subject t number of messages in thread plus tree
Additionally, the special format descriptor %Xg can be used. It is not substituted by text, but specifies that the next write on the screen should take place in column X (numbered from 0). If X is negative, the cursor is placed X columns from the right edge of the window.
Thus,
"%F%-5l:%t%s%-20g %r"
indicates that the header window will contain (in that order): the flags,
the number of lines the article contains (right justified in a 5 character
field), a `:', the tree, the subject, and, beginning 20 columns from the
right edge of the window and separated by a blank, the author's real name.
A %? construct can be used to print a string only if one of the above descriptors expands to a non-zero string (i.e. one that is not empty and does not contain only a single whitespace or the number `0'). It has the following syntax:
%?<descriptor>?<optional string>? %?<descriptor>?<string if true>&<string if false>?
You can use escape sequences in optional strings; however, it is not possible to nest them, nor to have literal `?' or `&' characters in them.
Example: If you want to display the number of messages for collapsed threads and the number of lines in the message otherwise, you can use the following:
%?C?%-3c&%-3l?
Note: The descriptors %t and %T write directly to the
screen, so they cannot be ``tested'' with the %? operator and ignore
the requested field width (i.e. "%10t"
is the
same as "%t"
; the ``10'' is ignored). The
descriptor %t is included for backwards compatibility and equivalent
to
"%?C?%-3c& ? %T"
.
See also:
group_display_format,
overview_date_format
Usage: hostname your_host_name
The hostname
command is obsolete.
You can now set the
hostname variable directly.
Usage: ignore_quotes pattern [pattern] ...
The regular expressions given here are used to determine quoted lines in the
body of an article. You can define up to 5 different patterns (this is meant
to make up for the lack of an OR operator in slang regexps). Please try
to keep them as exact as possible, so that slrn
is able to distinguish
different quoting levels - e.g. use "^>"
rather than
"^>*"
.
By default, only one pattern is set:
"^ ? ?[><:=|]"
Usage: include filename
You can use this command to load an additional file that contains configuration commands. With this feature, you can easily keep startup files for different key bindings, colors etc. filename is relative to your home directory (see $SLRNHOME). This can safely be done multiple times and recursively.
Example: include ".slrnrc-colors"
Usage: interpret filename
This command loads and executes an slang macro file. filename is relative to your macro_directory or (if the file cannot be found there) to your home directory.
This command has no effect if the slang interpreter has been deactivated at compile time.
Usage: mono display_element attributes
You can use this command to customize slrn
's appearence on
monochrome displays. See section
color for a
description of display_element. attributes can be one of
or ``none'' to turn off video attributes. The attributes can also be
combined (simply separate them with blanks). You can find sample settings in
the slrn.rc
file that should have come with your slrn
distribution.
If you don't like blinking, you can turn it off altogether via
use_blink. If you run slrn
with
colors, these settings will not have any effect.
Usage: nnrpaccess host username password
This command can be used to set the necessary data for servers that request NNRP authentification. host is the full hostname of the server.
If you do not feel comfortable with leaving your password written on disk,
you might want to set the password (and optionally the username as
well) to an empty string (""
). slrn
will then
prompt for it on startup. If your server requires a username, but no
password, set it to a blank (" "
) and you won't be
prompted.
Usage: posting_host hostname
The hostname specified in this command will be used to generate Message-IDs.
Please note that it is usually not necessary to set this manually,
as slrn
uses the fully-qualified domain name of the machine it is
running on for this task, which is the correct solution in most cases.
However, if your system is part of a local network, it might not have an official hostname. As the current MESSFOR draft permits the use of hostnames without a DNS record for Message-ID generation, some providers started to give each user a unique hostname that may be used here.
Note: Do not use this command unless you fully understand the
implications. Specifically, do not enter an arbitrary string here!
Instead, please turn off
generate_message_id if the hostname found by
slrn
is not unique.
Usage: scorefile filename
The scorefile
command is now obsolete. Please use the
scorefile variable instead.
Usage: server nntp-server[:port] newsrc-file
By default, slrn
uses .jnewsrc
in your home directory
(jnews.rc
on VMS, OS/2 and Windows) as its newsrc file. If you want
to define a different filename for it or if you want to access more than one
server, you can use this command. It tells slrn
to use
newsrc-file when connecting to nntp-server (which has to be the full
hostname of the server and an optional port number or, if you are reading from
spool, the path of the spool directory).
If your server requires a password, you will also need to use the
nnrpaccess
command.
Usage: set varname value
The set
command is used to assign values to the
configuration variables described
below. varname has to be a valid variable name. value is either a
string (best enclosed in double quotes ``"'') or an integer value
(number), depending on the variable.
Example: set realname "Matthias Friedrich" set kill_score -9999
Note: If you set a variable which controls a feature that has not been
compiled in, slrn
will not give you an error message. The setting
will simply remain without an effect.
Usage: setkey keymap function key-sequence
This command allows you to map slrn
's functions to keys.
There are three different keymaps: The "group"
keymap contains all functions in group mode, "article"
contains the functions in article mode (note that header overview and pager
do not have separate keymaps); finally, the "readline"
keymap can be used to customize the line editor.
function specifies the function that is executed when key-sequence is pressed. In key-sequence, special keys can be addressed in different ways:
\e escape
\r return
\\ backslash
^C control and character C
\NNN the key sending keycode (octal) NNN
Usage: strip_re_regexp pattern [pattern] ...
Here, you can define up to 5 different regular expressions to detect non-standard back references created by broken user agents. They will be stripped on followups.
By default, slrn
only checks for the standard
"Re:"
. This test is performed before
strip_re_regexp
is even tried and it cannot be
turned off.
Note: This variable does not affect the way slrn
sorts
subjects. For example, ``subject'' and ``Re: subject'' are equivalent when
sorting; ``subject'' and ``AW: subject'' are not, even if you defined
"^AW:"
in strip_re_regexp
. The
reason for this is that it would be too expensive to do a full regexp search
whenever comparing subjects.
Usage: strip_sig_regexp pattern [pattern] ...
slrn
itself makes sure that you use the signature delimiter that
current drafts prescribe ("-- "
- mind the
trailing space!). If you want it to recognize different delimiters as well
(e.g. ones created by broken software), you can use this command to define
(up to five) regular expressions that match them.
Usage: strip_was_regexp pattern [pattern] ...
When changing the ``Subject:'' header line, some people follow a convention
and include the old subject in brackets (e.g. ``new subject (was: old
subject)''). You can use this command to strip the old subject automatically
on followups and when creating scorefile entries based on the subject (so it
will still match when the old subject is stripped). To do this, I recommend
the setting " ?(was:.*)$"
.
Note: This variable does not affect sorting. See
strip_re_regexp
for an
explanation.
Usage: unsetkey keymap key-sequence
The unsetkey
command undoes a key binding. Please see
setkey
for more information.
Example: unsetkey group "\e"
Usage: visible_headers header_lines
With this command, you can specify a comma-separated list of header_lines that should still be visible in the article pager when the display of all headers is turned off (this is toggled via toggle_headers, by default bound to `t').
Note that the strings are not regular expressions. However, substrings can
be used; e.g. "X-"
matches all headers beginning with
``X-''. It's also possible to exclude certain headers by preceding them with
a bang (`!'). If multiple entries match, the last one decides whether or not
the header is displayed, so "X-,!X-Trace:"
shows all
X-headers except ``X-Trace:''.
Headers mentioned in visible_headers
that don't occur
in the article are silently ignored.
Example: visible_headers "From:,Subject:,Newsgroups:,Followup-To:,Reply-To:"
The following variables can be set using the set configuration command:
Type: integer
Default: 0
If non-zero, slrn
aborts posting or email operations if the user did not
modify the article.
See also: editor_command, post_editor_command, mail_editor_command
Type: string
Default: (unset)
This string is displayed in the status line while you are reading an article. It is intended as a quick help when you cannot remember what key to press ;-) If unset, the following line is used (localized):
SPC:Pgdn B:PgUp u:Un-Mark-as-Read f:Followup n:Next p:Prev q:Quit
See also: group_help_line, header_help_line
Type: string
Default: (unset)
This variable can be used to customize the status line of the article pager. It accepts all % escapes that work for header_display_format plus the ones listed here:
H Prints `H' unless headers are hidden I Prints `P' unless PGP signatures are hidden L Current line (e.g. ``1/18'') P Percentage of the way through the article Q Prints `Q' unless quotes are hidden T Prints `S' unless signatures are hidden V Prints `V' unless verbatim text is hidden W Prints `W' if wrapping is enabled p Prints `<' if the window is panned (scrolled horizontally) v Prints `v' unless verbatim marks are hidden
When unset, slrn
uses
"%p%n : %s %-20g -- %L (%P)"
(localized).
See also: group_status_line, header_status_line, top_status_line
Type: integer
Default: (unset)
This variable is obsolete. You can now use the much more powerful approach of having up to 10 user-defined header display formats.
Type: integer
Default: 1
If non-zero, every article you open will automatically be marked as read.
Type: integer
Default: 1
This variable controls how slrn
tries to get your attention.
0 do not beep
1 send audible bell
2 send visible bell
3 send both visible and audible bell
Type: integer
Default: 0
When you set this variable to a non-zero value, slrn
requests
articles by Message-ID instead of header number. This provides support for
servers with broken ``Xref:'' headers and should otherwise be left
untouched.
Type: integer
Default: 1
This variable controls whether slrn
sends email copies (``courtesy
copies'') of followups:
0 Never send email copies automatically
1 Prompt if original poster requested a copy
2 Send email copy if original poster requested it
3 Always prompt
4 Send copy if poster requested it; prompt otherwise
The original poster can indicate that he wishes to receive an email copy by
adding an ``(X-)Mail-Copies-To:'' header line to his posting. If it contains
the keyword ``nobody'' (``never'' is not covered by current drafts, but also
accepted), the poster does not want any email copies. slrn
will not prompt you in that case.
When using settings three or four, please keep in mind that many people on usenet consider ``courtesy copies'' to be impolite because they do not want to read the same message both in their private email and in a newsgroup.
See Also: cc_followup_string
Type: string
Default: "[This message has also been posted to
%n.]"
(localized)
This string will be included in the mail copies of any followup you send. However, it won't be displayed in the editor and will not be included in the posting sent to the newsgroup.
The variable may contain printf(3)
-style % sequences which will
be replaced with the corresponding data from the original posting. See the
description of
followup_string for a list of legal sequences.
Note: If you postponed a followup and do not select the original message before sending it, the information to expand the % sequences is not available. In this case, cc_post_string is used.
See Also: cc_followup
Type: string
Default: "[This message has also been posted.]"
(localized)
This string is automatically added to mail copies of postings
you send. In followups,
cc_followup_string is used instead. As opposed to
this variable, cc_post_string currently does not
expand any printf(3)
-style % sequences.
Type: string
Default: (unset)
If you set this variable to the character set your terminal is using,
slrn
will try to map Latin 1 characters to your local charset, so
that they are correctly displayed. Also, your own postings are converted to
Latin 1, so that others can read your postings.
If unset, the default depends on the compile time setting DEFAULT_CHARSET_NAME in ``charmaps.h'' which is set automatically. Valid values are:
ibm850
is the default on OS/2 and Windows,
NeXT
is the default on NeXT machines,
isolatin
is the default on all other systems and does no recoding,
koi8
also does no recoding, as users of KOI-8 are expected to have the correct font installed.
ibm737
converts from and to Latin 7 (Greek);
ibm852
converts from and to Latin 2 (east European);
This variable will only have an effect if ``character mapping'' is enabled
at compile time (default). You can query this by calling slrn --version
from your shell prompt.
Type: integer
Default: 1
If you do not want to check for new groups on startup and when doing a
group refresh (by default bound to `G'), you
can set this variable to 0. This has the same effect as using the command-line
parameter -n
.
Type: integer
Default: 3
Determines whether or not color should be used to indicate the score of an article. The following settings are possible:
0 scores do not influence colors
1 scores are colored by their value
2 subjects are colored by score
3 both scores and subjects are colored by score
If this feature is enabled, slrn
uses the color objects
neg_score, pos_score and high_score
when printing the score / subject of articles with a non-zero score value.
Type: integer
Default: 31
This variable decides in which situations slrn
will ask you
to confirm an action. It has a bitmapped value which can be the sum of
any combination of the following numbers:
1 Confirm marking groups as read or un-read.
2 Confirm printing an article.
4 Confirm posts, followups, replies and supersedes.
8 Confirm leaving a group by following a news: URL.
16 Confirm quitting slrn.
Thus, the default means that the user is always asked for confirmation.
Type: string
Default: (unset)
Use this variable to create additional header lines when posting to a newsgroup. Note that they will only be added to articles you wrote using post (by default bound to `P'). If you want to have additional headers in followups, you need to set them in followup_custom_headers instead; headers in supersedes are set with supersedes_custom_headers. The header lines you add this way will also show up in your editor so you can modify them.
Note: It is generally not possible to override existing headers using
custom_headers. An exception to this rule is the ``Message-Id:''
header line which can optionally be set by using this variable. However,
there is usually no need to do this as slrn
has an excellent algorithm
for creating Message-IDs itself. Let me repeat this: Only override the
``Message-Id:'' header if you know exactly what you are doing.
Example: set custom_headers "X-URL: http://foo.com\nX-No-Archive: yes"
See also: reply_custom_headers
Type: integer
Default: 0
If sorting_method is set to 12 (custom sorting), this variable is used to decide whether or not to thread headers. In this case, any non-zero value activates threading.
See also: custom_sort_order
Type: string
Default: (unset)
If custom sorting is enabled by setting sorting_method to 12, this variable defines the sort order you want to use. It is a comma-separated list of the following keywords:
author Sort alphabetically (A-z) by realname
date Sort by date, oldest first
highscore Sort high scoring articles, those without high scores first
id Sort alphabetically (A-z) by Message-Id
lines Sort by number of article lines, lowest number first
number Sort by server number, lowest first
score Sort by score, lower numbers first
subject Sort alphabetically (a-z) by subject, ignoring case
As you can see, all keywords use an ascending sort order by
default. You can however capitalize each keyword to reverse its order
(i.e. Highscore
would sort high scoring articles first, which
is usually what you expect).
When comparing two articles, slrn
steps through this list, starting
with the first keyword, until it finds an entry for which the articles differ.
There is no performance penalty when using custom sorting. Actually, the other sorting methods are merely there for convenience and use the same algorithm internally. As an example, here is a list of those settings for custom_sort_order that are equivalent to the sorting methods:
0 and 1 "" 2 and 3 "Highscore,subject" 4 and 5 "Score" 6 and 7 "Score,subject" 8 and 9 "Highscore,Date" 10 and 11 "Highscore,date"
Type: string
Default: (unset)
The directory where uuencoded files, shar archives and things like that are
placed after decoding. This variable has no effect if slrn
is built without
support for decoding articles (i.e. if SLRN_HAS_DECODE in
slrnfeat.h
is disabled at compile time; default on VMS). If
decode_directory is unset,
save_directory is used.
Type: integer
Default: (unset)
This variable is obsolete. You can now use the much more powerful approach of having up to 10 user-defined header display formats.
Type: integer
Default: 0
If non-zero, the ``cursor'' will be displayed as a horizontal bar across the
screen rather than an arrow ("->"
) in the first column.
Type: integer
Default: (unset)
This variable is obsolete. If you do not want to see score values, you can
simply omit "%S"
in
header_display_format/.
Type: integer
Default: 1
When a group is removed from the server, slrn
will automatically
drop it from your newsrc file, which is generally what you want to do in
this situation. However, some broken servers make groups appear as if they
were removed, requiring their users to re-subscribe manually when they
become available again. If your server is affected, you can set this
variable to zero.
Type: string
Default: (unset)
The value of this variable is used as a shell command to start your
favourite editor. However, slrn
will prefer the more specific variables -
there is one for each case in which an editor is needed:
slrn uses post_editor_command
slrn uses mail_editor_command
slrn uses score_editor_command
editor_command is a kind of fall-back if the more specific editor
command is not set. If editor_command is empty, slrn
looks at
$SLRN_EDITOR et
al.
The following % escapes can be used:
%s name of the file to edit
%d number of the first line of the message body
If no escapes are found, the filename is simply appended to the specified command.
Example: set editor_command "jed '%s' -g %d -tmp"
See also: editor_uses_mime_charset
Type: integer
Default: 0
This variable is only relevant if you're using character mapping. In that case, it decides whether the necessary recoding is done before (non-zero setting) or after (default; zero) the editor is called.
You only need to set this if your editor uses a different character set than
slrn
itself. This might be the case if you want to use a Windows
editor (e.g. Notepad) with slrn
on Win32.
See also: charset, editor_command, mime_charset
Type: integer
Default: 1
This variable controls what parts of an article should be scanned for emphasized text (like *this*, _this_ or /that/), which will then be processed according to the value of emphasized_text_mode. It has a bitmapped value which can be the sum of any combination of the following numbers:
1 scan message portion (the non-quoted, non-signature part)
2 scan quoted text
4 scan signature
8 scan header lines
For example, if you wanted slrn
to look for emphasized text in both the
message and the quoted portions, you would set this variable to 3 (1+2).
Type: integer
Default: 3
This variable controls how slrn
displays text that has been recognized
as emphasized. If it is non-zero, the text will be highlighted according to
the color objects boldtext, italicstext and underlinetext.
Additionally, there are two values which have special meanings: If set to 1,
the characters which were used for emphasis (`*', `/' and `_',
respectively) are not printed on the screen; if set to 2, these characters
are written as spaces. In all other cases (including the default value),
they will not be changed.
See also: emphasized_text_mask
Type: string
Default: (unset)
If posting failed for some reason, your article will be saved to the file specified by failed_posts_file.
It this variable is unset, it defaults to the value of
SLRN_FAILED_POST_FILE in slrnfeat.h
, typically
either "slrn-failed-post.txt"
(UNIX and VMS) or
"failpost.txt"
(OS/2 and Windows).
See also: save_posts
Type: integer
Default: 1
When encoded 8bit characters are present, slrn
folds header lines
that would exceed the 76 character limit imposed by RFC2047. However, some
servers seem to choke on folded header lines, so you might have to set this
to zero if you get an error message when trying to post long header lines.
Type: string
Default: "In article %m, %r wrote:"
(localized)
Obsolete; remplacé par followup_string.
Type: string
Default: (unset)
Use this variable to create additional headers when posting a followup. You can use all % escapes that are defined in followup_string. The headers you add this way will also show up in your editor and can be modified.
Note: It is generally not possible to override existing headers using followup_custom_headers. See note at custom_headers for details.
Voir aussi: reply_custom_headers, supersedes_custom_headers
Type: string
Default: (unset)
This variable defines the format string for the ``%D'' specifier in
followup_string. Its
syntax is identical to the one of strftime(3)
.
If unset, slrn
uses "%a, %d %b
%Y at %H:%M GMT"
(localized).
See also: use_localtime
Type: string
Default: "In article %m, %r wrote:"
(localized)
Each followup you write will automatically be prefixed by the value of followup_string. The following % sequences are recognized and replaced with the corresponding text that is extracted from the article you are answering:
%s Subject
%m Message-Id
%r Real name
%R Real name up to the first space (first name)
%f Email address
%n Current newsgroup
%d Date
%D Date (as defined by followup_date_format)
%% %
Note: It is common practice to have at least the name of the person you are quoting in your followup_string.
See also: followup_date_format, reply_string
Type: integer
Default: 1
If non-zero, the signature is stripped automatically from the article you are answering when writing followups or replies. This is considered good netiquette whenever you do not want to refer to the signature in your reply.
See also:
ignore_signature,
hide_signature,
strip_sig_regexp
Type: integer
Default: 0
Par défaut, slrn
n'envoie des données d'authentification que si le serveur
le demande. Although this conforms to RFC 2980, in practice you need to
volunteer authentication to some servers. This behaviour can be turned on by
setting this variable to a non-zero value.
Note: This variable is needed with servers that allow you to read, but not to post without a password (it seems the author of RFC 2980 did not take this situation into account).
Note: If you need to set this variable on a per-server basis, use a startup_hook():
Example: define startup_hook() { !if (strcmp (server_name(), "needs.password.com")) set_integer_variable("force_authentication", 1); }
See also:
nnrpaccess
Type: integer
Default: 0
Usually, the generation of ``Date:'' header lines can be left to the server. If it does not do this correctly, please complain to its administrator, as a working system clock is essential for a news server.
That being said, you can still have slrn
generate that header line
itself by changing this variable; you might want to use this to make
postings sent via slrnpull reflect the time they were written. However,
please note that this might lead to articles being rejected if your system
clock does not work correctly or an outgoing post was left in the queue for
a long time.
Type: integer
Default: (system dependent)
If non-zero, a ``From:'' header line is generated when sending email. On Unix systems, this is usually not necessary, because the MTA will do the job for you and might even be configured to reject messages that already have a ``From:'' header.
This variable defaults to 0, except on Windows and OS/2, where this feature is turned on by default. Its value cannot be changed when SLRN_HAS_STRICT_FROM was enabled at compile time (default is off).
Type: integer
Default: 1
If non-zero, slrn
creates its own ``Message-Id:'' header lines
(consisting of the string "slrn"
, time, process id, user-
and hostname) when posting. Setting this variable has no effect if creation
of Message-Ids has been disabled at compile time.
Note: Although creating your own Message-Ids has a lot of advantages,
you should only allow slrn
to do so if the hostname of the machine
it is running on is a FQDN (fully qualified domain name) or you can provide
a unique hostname. Otherwise, you cannot guarantee that your Message-Ids are
unique and should leave the job to your news server.
See also: posting_host, username
Type: integer
Default: (unset)
This variable is obsolete; you can now freely customize the group window by
setting
group_display_format
.
Type: string
Default: (unset)
This string is displayed in the status line of the group menu. It is intended as a quick help. If unset, the following line is used (localized):
SPC:Select p:Post c:CatchUp l:List q:Quit ^R:Redraw (u)s:(Un)Subscribe
See also: art_help_line, header_help_line
Type: string
Default: (unset)
This variable affects the status line in group mode. It accepts all %
escapes that are defined for
group_display_format
plus the following ones:
D Prints `*' if newsrc file needs saving, `-' otherwise L Current line (e.g. ``1/34'') P Percentage of the way through the group window s Name of the current server
When unset, slrn
takes
-%D-News Groups: %s %-20g -- %L (%P)
(localized) as the default.
See also: art_status_line, header_status_line, top_status_line
Type: string
Default: (unset)
If you intend to use GroupLens, this variable has to contain the name of the server that carries the GroupLens scores.
This variable does not have an effect if GroupLens support is disabled; see use_grouplens for details.
See also: grouplens_port, grouplens_pseudoname
Type: integer
Default: 0
This variable contains the port you want slrn
to use when connecting
to
grouplens_host.
See also: grouplens_pseudoname, use_grouplens
Type: string
Default: (unset)
This variable is for your registered GroupLens pseudoname.
See also: grouplens_host, grouplens_port, use_grouplens
Type: string
Default: (unset)
This string is displayed in the status line in article mode when no article is shown (e.g. while you are just browsing through the headers). If unset, the following line is used (localized):
SPC:Select Ctrl-D:PgDn Ctrl-U:PgUp d:Mark-as-Read n:Next p:Prev q:Quit
See also: art_help_line, group_help_line
Type: string
Default: (unset)
You can use this variable to customize the status line of the header window. Here is a list of valid % escapes:
L Current line (e.g. ``1/74'') P Percentage of the way through the header list T Number of articles in the current subthread h Number of high scoring articles in the group k Number of articles killed by the scorefile l Number of low scoring articles n Name of the current group p Prints `<' if the window is panned (scrolled horizontally) r Number of read articles in the group t Total number of articles in the group u Number of unread articles in the group
The special descriptors ``%g'' and ``%?'' work like in
header_display_format
.
When unset, the default is (the localized form of)
"%p[%u/%t unread] Group: %n%-20g -- %L (%P)"
.
See also: art_status_line, group_status_line, top_status_line
Type: integer
Default: 0
If non-zero, PGP signatures in articles will not be displayed. The setting
of this variable can be changed using
toggle_pgpsignature (default binding: `]') while slrn
is running.
See also: hide_signature
Type: integer
Default: 0
This variable can be used to hide quoted text. If it is non-zero, quoted text from the nth level on is hidden in the article pager (where n is the value of hide_quotes).
To toggle the value at runtime, you can use the
toggle_quotes
command.
Type: integer
Default: 0
If non-zero, signatures in articles (as defined by
strip_sig_regexp
) will not
be displayed. The setting of this variable can be changed using
toggle_signature (default
binding: `\') while slrn
is running.
See also: followup_strip_signature, hide_pgpsignature, ignore_signature
Type: integer
Default: 0
If
process_verbatim_marks is turned on, you can hide
``verbatim marks'' (#v+
and #v-
) in the article
body by setting this variable to a non-zero value. It can also be changed
using toggle_verbatim_marks
while slrn
is running.
Type: integer
Default: 1
If non-zero, the subjects of unread articles are highlighted. There are two possible ways of doing this:
When set to one, unread subjects are printed bright (when using colors) or bold (in monochrome mode). This will obviously not have any visible effect if the subject is printed bold or in a bright color anyways. Besides that, the special color ``default'' does not have a bright version.
When set to two, unread subjects are printed in the color you set with unread_subject. In this case, only subjects of unread articles can be colored by score.
Type: integer
Default: 1
If non-zero, URLs are highlighted in the article pager using the url color object. This affects all portions of the message that are scanned for emphasized text.
Note: When mouse reporting is enabled, highlighted URLs are also
``clickable''; if you use the left or right mouse key, slrn
will
prompt you for changes to the URL before launching the browser.
See also: emphasized_text_mask, mouse
Type: string
Default: (unset)
hostname is used as the domain part of the email address slrn
puts
in your ``From:'' header, so it should be set to just that. This may or may
not be the hostname of the machine slrn
is running on, depending on
whether you have an email account on that machine and whether you want to
use it for your usenet postings.
Please see the entry
$HOSTNAME
for a discussion of slrn
's default behaviour if this variable is unset.
Note: In each case, slrn
either uses the information you set
in
posting_host
or returned
by gethostbyname(3)
to generate its Message-Ids, so their domain part
is not influenced by the value of this variable.
Type: integer
Default: 0
If you use
article_page_down (default binding: space) to read an
article ``page by page'', you might find it annoying if the last page
contains nothing but the author's signature. If you set this variable
to a non-zero value, slrn
will not scroll down in those cases, but
immediately goes to the next article instead.
See also:
hide_signature,
strip_sig_regexp
Type: string
Default: (compile time setting)
To post your articles, you can use an external program (usually inews(1)
)
instead of the builtin NNTP routines slrn
offers (see
post_object for details). In
this case, inews_program can be used to specify the command you
want slrn
to pipe outgoing articles to.
Note: This variable will not work if
SLRN_HAS_USER_INEWS in slrnfeat.h
was
disabled at compile time. Obviously, it also has no effect if inews support
is not compiled in.
Type: integer
Default: -9999
When the score of an article is equal or less than kill_score points, it will be killed. This means that it will not be displayed in article mode at all, so you won't be bothered with it.
See also: max_low_score, min_high_score
Type: integer
Default: 50
When entering a group or reading an article, slrn
displays a
``percentage meter'' in the status line, telling the user how many articles
(or lines) have already been read. This variable controls how often this
message is updated (default is to update it every 50 read articles / lines).
You may want to change this value, depending on the speed of your server
connection and of your display.
Note: If you set this variable to less than 5, slrn will ignore it and use the default of 50 instead (or 20, when reading short articles that contain less than 200 lines).
Type: string
Default: (compile time setting)
Use this to specify (in a comma separated list) the directories where you
keep your slang macros. This tells slrn
where to look when loading
macros via the interpret
slrnrc command, so you do not have to type
the absolute filename for each macro you want to use.
On Unix, the configure
script automatically sets the default
of this variable to the directory where the macros that come with
slrn
are installed. If it was called without any parameters, this
is /usr/local/share/slrn/macros
. If a macro does not exist in
macro_directory, slrn
will try to find it in the
user's home directory ($HOME).
Example: interpret "/usr/share/slrn/macros/util.sl" interpret "News/macros/my-macro.sl" can be replaced with set macro_directory "News/macros,/usr/share/slrn/macros/" interpret "util.sl" interpret "my-macro.sl"
Type: string
Default: (unset)
This variable is interpreted as a shell command which will be used to invoke
your editor of choice when you want to reply by email. If it is unset,
slrn
will use the editor defined by
editor_command.
Note: The variable may contain % escapes. A list of them can be found in the section on editor_command.
See also: post_editor_command, score_editor_command
Type: integer
Default: 0
Set this variable if your
mail_editor_command is a Mail User Agent, i.e.
sends the email itself. This makes sure it does not get sent twice (both by
your MUA and slrn
).
Example (using mutt as an external mailer): set mail_editor_command "mutt -H '%s'" set mail_editor_is_mua 1
Type: integer
Default: 0
Articles with a score lower than max_low_score will automatically be marked as read and receive the ``HEADER_LOW_SCORE'' header flag. However, they are still displayed in the header overview.
See also: kill_score, min_high_score
Type: integer
Default: 20
To reduce startup time, slrn
sends the initial GROUP commands
needed to find the number of unread messages in each group in batches
(by default, 20 at a time). However, there are (few) servers which do
not seem to like this - in those cases, slrn
hangs at startup. If
you experience this, try setting max_queued_groups
to 1.
Note: If you set this variable to 0 (or lower), it will switch back to 1 automatically.
Type: string
Default: (unset)
When you select an article which uses a MIME content type or
encoding not supported by slrn
, an external program can be launched to
view it. This variable contains the name of the program which will be used
in those cases. slrn
will write the article to a temporary file, so the
command used here has to accept a filename as its argument.
If this variable is unset, slrn
will try to invoke
metamail
. Setting this variable has no effect if MIME support has not
been compiled in.
See also: use_metamail
Type: string
Default: (automatically chosen)
This variable tells slrn
which MIME character set to declare when
posting 8bit characters. The default is "iso-8859-1"
,
unless you set
charset to
"ibm852"
(then it's "iso-8859-2"
),
"ibm737"
(default for that is
"iso-8859-7"
)
or "koi8"
(the resulting default is
"koi8-r"
).
Note: This variable should not be set to the value of charset.
Setting this variable has no effect if MIME support has not been compiled in.
See also: use_mime
Type: integer
Default: 1
Articles with a score of at least min_high_score points are marked as ``high'' (the ``HEADER_HIGH_SCORE'' header flag is set; this is indicated in header overview by an exclamation mark). Articles with ``high'' scores are displayed first in sorting modes 2-11 and you will be able to jump to the next ``high scoring'' article using next_high_score (default binding: `!').
See also: kill_score, max_low_score, sorting_method
Type: integer
Default: 0
If this variable is non-zero and you run slrn
inside an X terminal
emulator, some basic mouse support will be activated.
Note: Setting this variable to -1 will always activate mouse support, even if it does not work (and is therefore useless) on the current terminal.
Type: integer
Default: 1
When non-zero, slrn
will warn you if your posting does not conform
to some generally accepted netiquette guidelines. You can still force the
posting, so it's probably a good idea to keep this turned on to make sure
that you do not violate these rules without noticing it.
Note: Currently, this feature warns you when crossposting to more than four groups or without setting a ``Followup-To:'', or if the ``Followup-To:'' header line contains multiple groups. Additionally, you are notified if your signature has more than four lines.
See also: reject_long_lines
Type: integer
Default: 0
In large threads, the tree built by looking at the ``References:'' can become quite complex and sometimes confusing. Thus, some people prefer to see a separate thread tree whenever the ``Subject:'' header line changes. Set this variable to 1 if you want this (more, but smaller trees).
By default, slrn
puts articles with identical subjects into
the same thread, even if they are not linked by a ``References:''
header. If you want slrn
to thread based on references only,
set this variable to 2 (also gives you more, but smaller trees). If
you want to enable both of these features, use 3 as the value.
Note: Before comparing subjects, a leading ``Re: '' and
a trailing ``(was: ...)'' is cut off. However, the regular
expressions in
strip_re_regexp
and
strip_was_regexp
are
not used.
Type: integer
Default: 0
By default, slrn
creates an autosave copy of your newsrc file
(ending in ".as") whenever you leave a group. Thus, you
won't lose (much) data if slrn
(or the system it runs on)
should go down hard.
If you set this variable to 1, this feature is turned off. If you set
it to 2, slrn
will autosave to the newsrc file itself (not to
a temporary file).
See also: no_backups
Type: integer
Default: 0
If non-zero, no backups of the newsrc file are created.
See also: no_autosave
Type: string
Default: (unset)
The command in this variable will be used to start a text mode web browser
when
browse_url (default binding:
`U') is called. slrn
will chose the text mode web browser if
$DISPLAY is unset or no command
could be found in
Xbrowser.
Type: string
Default: (compile time setting)
Using this variable, you can set the ``Organization:'' header line to an
arbitrary string. A discussion on how slrn
obtains the default value
can be found in the entry on
$ORGANIZATION.
Type: string
Default: (unset)
This variable defines the format string for the ``%D'' specifier in
header_display_format.
Its syntax is identical to the one of strftime(3)
.
If unset, slrn
uses "%d %b %y %H:%M"
.
See also: use_localtime
Type: string
Default: (unset)
This variable is interpreted as a shell command which will be used to invoke
your editor of choice when you edit a new posting or write a followup. If it
is unset, slrn
will use the editor defined by
editor_command.
Note: The variable may contain % escapes. You will find a list of them in the section on editor_command.
See also: mail_editor_command, score_editor_command
Type: string
Default: (unset)
Controls the method slrn
uses to post articles. It can be one of
"nntp"
(use builtin NNTP support), "inews"
(pipe article to an external program) or "slrnpull"
(spool
messages for slrnpull
to send). If the variable is unset, the default
depends on the compile time setting of
SLRN_DEFAULT_POST_OBJ in slrnfeat.h
.
See also: server_object, use_slrnpull
Type: string
Default: (unset)
Directory where articles you want to postpone are saved. If this variable is
unset, slrn
will try to use
save_directory for this purpose.
Type: integer
Default: 0
This variable affects ``expensive scoring'': If available, slrn
uses
the XOVER and XHDR extensions to retrieve only the needed header lines;
otherwise, the HEAD NNTP command is used to get all headers. Although this
notably increases network traffic, it might be faster, depending on your
connection and the number of ``expensive'' headers you score on. In this
case, you can set this variable and slrn
will prefer HEAD over
XOVER / XHDR.
When set to 2, slrn
never tries to use XOVER. This is only useful for
servers with broken XOVER implementations.
Type: string
Default: (unset)
This variable can be used to customize the print function. Its meaning and the default action depend on the operating system:
On Unix systems, it can contain a command to which slrn
will pipe
the article you want to print. For example, you would set it to
"my_print_filter | lpr
-Pmy_printer"
if you want the article to be processed by
my_print_filter
and then printed on
``my_printer''. If unset, the default action is to use lpr
with
the value of
$PRINTER as the
-P
option.
On Windows, you can set this variable to the name of the print queue you want to use. Here, the default is to use the setting in ``win.ini''.
print
is not yet implemented for VMS.
Type: integer
Default: 1
If this variable is set to a non-zero value, slrn
will interpret text
enclosed by "#v+"
and "#v-"
(on a
line of their own) as ``verbatim''. Verbatim text will be displayed according
to the color object verbatim; emphasized text it might contain will not
be highlighted. This is especially useful when dealing with source code.
Note: slrn
is currently the only program that interprets
these verbatim marks. This is due to the lack of a standard that would
describe a way to mark text as ``verbatim'' in usenet articles.
See also: emphasized_text_mask, emphasized_text_mode, hide_verbatim_marks
Type: integer
Default: 1
Obsolete spelling of process_verbatim_marks.
Type: integer
Default: 1
This variable is obsolete.
Type: integer
Default: 1
When you use
article_page_down (default binding: space) while you
are already at the end of an article, slrn
moves to the next unread
article. If this variable is set to 0, this will happen automatically; if it
is 1, you will be asked to confirm that you want to select the new article.
See also: query_next_group
Type: integer
Default: 1
When you use
article_page_down (default binding: space) while you
are at the end of the last unread article in a group, slrn
can move to
the next newsgroup that contains unread articles. If this variable is set to
0, this will happen automatically; if it is 1, you will be asked to confirm
that you want to select a new group.
See also: query_next_article
Type: integer
Default: 100
When you enter a newsgroup and slrn
is about to read more than
query_read_group_cutoff article headers, it will
prompt you to confirm (or change) the number of articles to read. This
feature is turned off if you set this variable to 0.
Type: integer
Default: (unset)
This variable is obsolete.
Type: string
Default: (unset)
This string will be used to indent quoted text in followups and replies.
If the variable is unset, slrn
uses ">"
.
Note: slrn's
default is the only quote prefix commonly
accepted on Usenet. Please do not change it unless you are posting to a
group or network that follows different rules.
See Also: smart_quote
Type: integer
Default: 0
If this variable is non-zero, slrn
will read the active file from the
server when starting. If your server carries few groups or your network
connection is fast (e.g. because you are using a local newsserver), this may
lead to a faster startup. If it is slow, you should leave the default
setting untouched.
Type: string
Default: (unset)
It is considered good netiquette to set this variable to your real name. It
will be included in the ``From:'' header line. If you do not set it, slrn
tries to get a value from
$NAME. On
UNIX systems, it also queries the /etc/passwd gecos field.
Type: integer
Default: 2
If set to 1, slrn
will not allow you to post articles containing
non-quoted lines which are longer than 80 characters. If you set it to 2,
slrn
will merely issue a warning that you can decide to ignore (e.g. when
posting source code). Setting this variable to 0 turns the check off. Please
note that long lines are generally considered bad netiquette.
See also: netiquette_warnings
Type: string
Default: (unset)
Use this variable to create additional headers when replying to a posting (via email). You can use all % escapes that are defined in followup_string. The headers you add this way will also show up in your editor and can be modified.
Note: It is not possible to override existing headers using reply_custom_headers.
See also: custom_headers, followup_custom_headers, supersedes_custom_headers
Type: string
Default: "In %n, you wrote:" (localized)
This variable determines the attribution line slrn
uses when replying
via email. You can use the same % escapes as in
followup_string.
Type: string
Default: (unset)
You can use this variable to set the address you want replies to your
articles to be sent to. You only need to set this if you do not want people
to send replies to the address in the ``From:'' header line. If you do not
set this variable, slrn
tries to get a default value from
$REPLYTO.
Type: string
Default: (unset)
Sets the default directory where saved articles are placed. If it is unset,
slrn
uses "News"
.
Note: If save_directory is not an absolute pathname, it is interpreted as being relative to your home directory as determined by the environment variables $SLRNHOME or $HOME.
See also: decode_directory, postpone_directory
Type: string
Default: (unset)
Specifies a file to which every article you post should be appended (in
standard mailbox format). If unset, slrn
will not even try to make a
copy of your postings; if it cannot write to the specified file, it will
give a warning and post nonetheless.
Note: If the filename in save_posts does not contain an absolute path, it is interpreted as being relative to your home directory (see $SLRNHOME).
See also: save_replies
Type: string
Default: (unset)
Specifies a file to which every reply you send by email should be appended (in standard mailbox format). The same rules apply as for save_posts.
Note: If you send a Cc (carbon copy) of one of your articles by email, the posting will only be appended to the folder in save_posts, not to save_replies.
Type: string
Default: (unset)
Defines the program that will be called to edit your score file. If unset, the editor in editor_command is used.
Note: The variable may contain % escapes. They are listed in the section on editor_command.
See also: mail_editor_command, post_editor_command
Type: string
Default: (unset)
If you want to score articles, you need to set this variable to the filename of your scorefile. It is interpreted as being relative to your home directory (unless it starts with a slash).
If you want to use more than one scorefile, you need to use an
include
statement in the scorefile itself. Please do not confuse
this with the
include
slrnrc command
discussed above.
For further details on scoring, please refer to the files score.txt
and SCORE_FAQ
that should have come with your slrn
distribution. A future version of this manual might also include a separate
section about the concept of ``scoring''.
Type: integer
Default: 0
If set to non-zero, both group window and header window will scroll by a full page instead of a single line. This does not affect the article window, as it has separate commands for scrolling by lines and by full pages.
Note: If you change this variable at runtime, the change will take effect as soon as you select a group or enter group mode.
Type: string
Default: (compile time setting)
slrn
uses this string as a command to send email (when forwarding or
replying). Input will be piped to the program if the system supports it.
On systems without pipes, sendmail_command will be given the
name of a temporary file containing the email as the last command line
argument.
The default is set at compile time. On Unix, the configure
script
tries to find the sendmail binary; otherwise, you can set
SLRN_SENDMAIL_COMMAND in slrnfeat.h
.
Type: string
Default: (unset)
Controls the method slrn
uses to read news. It can be either
"nntp"
(connect an NNTP server) or "spool"
(read from a local spool).
If this variable is unset, the default behaviour depends on the compile time
#define SLRN_DEFAULT_SERVER_OBJ in
slrnfeat.h
. If NNTP support is compiled in, it is used by default.
See also: post_object, use_slrnpull
Type: integer
Default: 0
If non-zero, the first article is automatically displayed when entering a group.
Type: integer
Default: (unset)
This variable is obsolete; you can now freely customize the group window by
setting
group_display_format
.
Type: integer
Default: 0
When viewing a thread tree, slrn
usually does not display subjects that
are identical to the one of the previous posting as this would make the
screen look busy without giving any additional information. If you still
prefer to have all subject lines displayed, you can set this variable to a
non-zero value.
Type: string
Default: (compile time setting)
slrn
can append a signature to all outgoing articles and mails.
Set signature to the name of your signature file or to an empty string
if you don't want to use a signature. slrn
will not give any error
message if the file specified in signature does not exist.
The default of this variable is defined in slrnfeat.h
(SLRN_SIGNATURE_FILE): It is
".signature"
on Unix and VMS and
"signatur.txt"
on OS/2 and Windows.
Note: If your signature file doesn't start with sig dashes
("-- \n"
), slrn will add them automatically.
See also: signoff_string
Type: string
Default: (unset)
The value of this variable will be inserted before the signature. This is useful for people who want to sign off their messages with their name, like it is common in some groups.
Note: If you use this feature, do not append much more than your name with it, or you will annoy your readers. If you want to tell people the URL of your homepage or append some funny quote to your postings, put it in your signature file.
Type: integer
Default: 0
If you see strange characters in the thread tree, you can set this variable
to a non-zero value to make slrn
restrict itself to the use of simple
ASCII characters to represent the thread tree. slrn
does this
automatically if you use OS/2 or Windows and your system does not have line
drawing characters.
Note: It also might be possible to fix your terminal to support proper line drawing (which looks much better). Please see the slrn FAQ for details.
Type: integer
Default: 1
If set to 1 or 3, slrn
will insert a blank between your
quote_string and previously
unquoted lines, leading to a result most people find better readable. If set
to 2 or 3, blank lines are kept unquoted.
Type: integer
Default: 3
This variable controls in which order articles will be displayed in the header window:
0 do not sort
1 perform threading
2 sort by subject
3 thread, then sort by subject
4 sort by score
5 thread, then sort by score
6 sort by score, then by subject
7 thread, then sort by score and subject
8 sort by date with most recent first
9 thread, then sort by date with most recent first
10 sort by date with most recent last
11 thread, then sort by date with most recent last
12 custom sorting
As all the options offered by sorting_method can be replaced with a corresponding setting for custom sorting, this variable will be removed at some point in the future.
To learn more about the powerful options in custom sorting, please look at the variables custom_sort_order and custom_sort_by_threads.
Type: character
Default: '*'
This character will be used to hide ``spoiler'' text (i.e. text preceded by a formfeed character). The interpretation of formfeed characters as ``spoilers'' can be turned off at compile time.
See also: spoiler_display_mode
Type: integer
Default: 1
This variable defines what happens when a spoiler is revealed (this is typically done by hitting space, which is the default binding of article_page_down):
0 keep the display still, and reveal the current spoiler
1 start a new page, and reveal the current spoiler
2 keep the display still, and reveal all spoilers
3 start new page, and reveal all spoilers
See also: spoiler_char
Type: string
Default: "data/active"
Sets the location of the active file that lists all available newsgroups. The filename is relative to spool_inn_root, unless it starts with a slash ('/').
The default of this variable is set at compile time in slrnfeat.h
(#define SLRN_SPOOL_ACTIVE).
Note: Of course, you only need to set the spool* variables if you want
to read your news directly from spool (e.g. when using slrnpull
). When
using an NNTP server, setting them will have no effect.
See also: spool_inn_root, server_object, post_object, use_slrnpull
Type: string
Default: "data/active.times"
This variable provides the name of your news server's active.times file. This file contains the creation dates of the newsgroups.
The notes that can be found in the entry for spool_active_file also apply to this variable.
See also: spool_inn_root
Type: integer
Default: 0
If non-zero, slrn checks whether the articles referenced by the news overview files actually exist. This may add a perceptible delay and is redundant with servers that keep their overview files up to date. However, some servers don't, so if you see a lot of ``article not available'' errors, you might want to turn this on.
See also: spool_active_file, spool_nov_file
Type: string
Default: "/var/lib/news"
The directory that contains the active, active.times and newsgroups files.
The default of this variable is set at compile time in slrnfeat.h
(#define SLRN_SPOOL_INNROOT).
See also: spool_active_file, spool_activetimes_file, spool_newsgroups_file
Type: string
Default: "data/newsgroups"
This variable provides the name of your news server's newsgroups file. The file contains a list of newsgroups with short descriptions (taglines).
The notes that can be found in the entry for spool_active_file also apply to this variable.
See also: spool_inn_root
Type: string
Default: ".overview"
The name of your news server's overview files.
See also: spool_nov_root
Type: string
Default: "/var/spool/news"
The root directory of the news overview database. Often, this is the same as spool_root.
See also: spool_nov_file
Type: string
Default: "/var/spool/news"
The root directory of your news spool.
See also: spool_inn_root, spool_nov_root
Type: string
Default: (unset)
This variable is used to create additional headers when superseding a message. Otherwise, it works exactly like followup_custom_headers.
See also: custom_headers, reply_custom_headers
Type: string
Default: (unset)
Using this variable, you can customize the status line slrn
displays
at the top of the screen. It can be set to a format string that works like
the one used in
header_display_format. The following %
escapes can be used:
% percent character d current date n name of the current newsgroup s name of the current server t current time v version of slrn
The special sequences `%g' and `%?' work as described in header_display_format.
When unset, slrn
uses "slrn %v ** Press '?' for help, 'q' to quit. ** Server: %s"
(localized) as
the default.
Note: The current time and date are printed in the preferred representation for the current locale. If you have date/time information in the status line, you should be aware that it is not automatically redrawn every second.
Type: integer
Default: 0
If non-zero, all threads will be uncollapsed when entering a group.
Type: integer
Default: 0
If non-zero, new newsgroups won't be subscribed automatically.
Type: integer
Default: (system dependent)
Enables blinking of display if non-zero. The default is 0 if your terminal supports colors, 1 if not.
Note: If you run a color terminal and find that setting this variable to 1 makes it possible to use bright colors for the background, please look into using a different terminfo entry. See section color for details.
Type: integer
Default: (system dependent)
Forces the use of colors (if set to 1) or the use of monochrom mode (if set to 0). When unset, color is automatically used if your terminal supports it according to its termcap entry.
Type: integer
Default: 0
If set to non-zero, ^S/^Q processing by the terminal driver is enabled. This means that you will be able to ``freeze'' the screen using Control-S and ``thaw'' it by pressing Control-Q.
Type: integer
Default: 0
If non-zero, slrn
will try to contact your
grouplens server to exchange GroupLens scores.
This variable has no effect if GroupLens has not been enabled at compile time.
Note: As far as we could find out, GroupLens is not in use any more. If this is incorrect, we would be grateful for a pointer to additional information on it.
Type: integer
Default: 1
If non-zero, header numbers are displayed at the left margin to make article selection more efficient.
Type: integer
Default: 1
This variable determines if your local timezone is used by the ``%D'' specifiers in followup_date_format and overview_date_format. The following settings are possible:
0 always use GMT
1 use local timezone in overview_date_format
2 use local timezone in followup_date_format
3 always use local timezone
Note: This setting does not affect the ``Date:'' header
lines in your own postings. They are not even generated by slrn
,
unless you set
generate_date_header. VMS and BeOS do not
support using GMT.
Type: integer
Default: 1
If non-zero, slrn
calls the program given in
metamail_command to
processes MIME articles it cannot handle.
Type: integer
Default: 5
MIME support can be enabled separately for different operations. This variable is a bitmapped value that can be set to the sum of any combination of the following numbers:
1 decode MIME in the article pager; encode outgoing messages
2 decode MIME when saving articles
4 MIME-encode the local copy of your own articles
8 decode MIME when piping an article
Thus, a setting of zero generally disables MIME support, while 15 enables all available MIME features. The default (5=1+4) decodes MIME in the pager and encodes messages when sending them and keeping the local copy.
Note: When you make use of
character mapping, you should be aware that slrn
uses the original
charset rather than your local one when saving and piping messages without
decoding them. This is necessary if you want MIME-aware programs to work on
them correctly.
Setting this variable has no effect if MIME support has been deactivated at compile time.
See also: mime_charset
Type: integer
Default: 0
If non-zero, slrn
will spool outgoing postings to let slrnpull
send them instead of contacting the newsserver itself. The same effect can
be achieved by setting
post_object to "slrnpull"
.
See also: server_object
Type: integer
Default: 1
If non-zero, tildes (``~'') are displayed at the end of an article
like it is done in the vi
editor.
Type: integer
Default: 0
If non-zero, temporary files for postings, followups and replies will be held in the directory specified by $TMP (the entry there also explains what will happen if $TMP is unset).
Type: integer
Default: (compile time setting)
If your copy of slrn
has support for external uudeview libraries
(--with-uudeview), but you still want to use the (faster, but less
sophisticated) builtin routines for decoding binary files, set this variable
to 0. Otherwise, it has no effect.
Type: integer
Default: (unset)
This variable is obsolete.
Type: string
Default: (system specific)
Contains your user name (login name). It is used as the local part of your
email address and as a part of the Message-Id: header (if slrn
is
configured to create one).
If it is unset, slrn
tries to get your login name from the system
first. If this fails, it looks at
$USER and
$LOGNAME. If it cannot find a valid user name, an error
message is issued and the program is aborted.
Note: Do not confuse your user name with your real name!
Type: integer
Default: 1
When a ``Followup-To:'' header line is set, your followup will appear in different newsgroups than the original posting. If you always want to be notified of this, you can set this variable to 2. The default setting (1) only warns you when your followup would not appear in the group you are currently reading; setting it to 0 disables this warning completely.
Type: integer
Default: 3
This variable controls what text is wrapped in the article pager when pressing the wrap_article key (bound to ``W'' by default):
0 wrap body only
1 wrap headers and body
2 wrap quoted material and body
3 wrap headers, quoted material and body
If you want to wrap long lines automatically, without having to press a key, you can set the variable to one of these values:
4 wrap body only
5 wrap headers and body
6 wrap quoted material and body
7 wrap headers, quoted material and body
See also: wrap_method, wrap_article
Type: integer
Default: 2
With this variable, you can control how slrn
wraps long
lines. When 0, it wraps at word boundries, leaving words that are longer
than your line width untouched. When 1, it always wraps at the right border
of the screen. When 2, it first tries so find a good place to wrap the line
and wraps at the right border only when necessary.
See also: wrap_flags
Type: integer
Default: 0
If this variable is zero, all groups are saved when writing your newsrc file. If it is 1, unsubscribed groups are not saved; if it is 2, unsubscribed groups are not saved if there are any unread messages in them.
Type: string
Default: (unset)
Used to start an X11 web browser on a URL when
browse_url (default binding: `U') is called. If
$DISPLAY is set, slrn
tries to
execute the command stored in Xbrowser. Otherwise,
non_Xbrowser is used instead. The string may contain
"%s"
which will be replaced with the chosen URL. If
no such substring is found, the URL is simply appended to the specified
command.
Example: set Xbrowser "netscape %s &"
See also: non_Xbrowser