diff --git a/.addressbook b/.addressbook new file mode 100644 index 0000000..456512f --- /dev/null +++ b/.addressbook @@ -0,0 +1,19 @@ +#DELETED-20/02/14#warwick Warwick Brown warwick.x.brown@serco.com +ade Ade Shaw adrian.shaw2@ntlworld.com +andrew Andrew Stringer andrew@rainsbrook.co.uk +bpk Michiel Van Wessem michiel.van.wessem@gmail.com +chat CovLUG Chat chat@lists.covlug.org.uk +darren Darren 'Tadgy' Austin darren@afterdark.org.uk +daveh Daved Hands davidhands@virginmedia.com +keithw Keith White white_keith@btopenworld.com +kirsty Kirsty McMillan Kirsty McMillan +lists Darren 'Tadgy' Austin lists@afterdark.org.uk +lugmaster CovLUG Administrator lugmaster@covlug.org.uk +martin Martin Duckworth martin.duckworth@daggerconsulting.com +mirrors Darren 'Tadgy' Austin mirrors@slackware.uk +mj majordomo@lists.covlug.org.uk +mother Eileen McMillan eileen.mcmillan@ntlworld.com +richard Richard Wall richard@the-moon.net +sarah Sarah Stringer sarah@rainsbrook.co.uk +steve Steve Anelay steve@anelay.net +tech CovLUG Tech tech@lists.covlug.org.uk diff --git a/.bashrc b/.bashrc index d5c8fd4..f1da3ae 100644 --- a/.bashrc +++ b/.bashrc @@ -66,7 +66,7 @@ if [[ "$PLATFORM" = "Linux" ]]; then hash ls >/dev/null 2>&1 && alias ls='ls -bFv --color=auto' hash minicom >/dev/null 2>&1 && alias minicom='minicom -m -c on' hash mkpasswd >/dev/null 2>&1 && alias pwgen='mkpasswd -m sha512crypt' - hash pine >/dev/null 2>&1 && alias pine='pine -p "{mail.opensourcerers.net/Service=IMAP/User=darren@afterdark.org.uk/TLS/NoValidate-Cert/NoRsh}.pinerc"' + #hash pine >/dev/null 2>&1 && alias pine='pine -p "{mail.opensourcerers.net/Service=IMAP/User=darren@afterdark.org.uk/TLS/NoValidate-Cert/NoRsh}.pinerc"' hash pinfo >/dev/null 2>&1 && alias info='pinfo' hash ping >/dev/null 2>&1 && alias ping='ping -b' diff --git a/.pinerc b/.pinerc new file mode 100644 index 0000000..e1f8ac8 --- /dev/null +++ b/.pinerc @@ -0,0 +1,662 @@ +personal-name=Darren Austin +incoming-folders=lists {mail.opensourcerers.net/Service=IMAP/User=darren@afterdark.org.uk/TLS/NoValidate-Cert/NoRsh}lists, + ebay {mail.opensourcerers.net/Service=IMAP/User=darren@afterdark.org.uk/TLS/NoValidate-Cert/NoRsh}ebay, + software-announcements {mail.opensourcerers.net/Service=IMAP/User=darren@afterdark.org.uk/TLS/NoValidate-Cert/NoRsh}software-announcements, + security-alerts {mail.opensourcerers.net/Service=IMAP/User=darren@afterdark.org.uk/TLS/NoValidate-Cert/NoRsh}security-alerts, + to-read {mail.opensourcerers.net/Service=IMAP/User=darren@afterdark.org.uk/TLS/NoValidate-Cert/NoRsh}to-read, + darren@opensourcerers.uk {mail.opensourcerers.net/Service=IMAP/User=darren@opensourcerers.uk/TLS/NoValidate-Cert/NoRsh}INBOX, + darren@slackware.uk {mail.opensourcerers.net/Service=IMAP/User=darren@slackware.uk/TLS/NoValidate-Cert/NoRsh}INBOX, + z {mail.opensourcerers.net/Service=IMAP/User=jen@afterdark.org.uk/TLS/NoValidate-Cert/NoRsh}INBOX +folder-collections="Folders for darren@afterdark.org.uk" {mail.opensourcerers.net/Service=IMAP/User=darren@afterdark.org.uk/TLS/NoValidate-Cert/NoRsh}folders/[] +address-book=.addressbook +feature-list=no-delete-skips-deleted, + enable-bounce-cmd, + enable-dot-files, + no-enable-dot-folders, + enable-full-header-cmd, + enable-goto-in-file-browser, + enable-jump-shortcut, + enable-tab-completion, + expunge-without-confirm, + expunge-without-confirm-everywhere, + include-text-in-reply, + quell-dead-letter-on-cancel, + quit-without-confirm, + show-cursor, + show-selected-in-boldface, + signature-at-bottom, + quell-lock-failure-warnings, + enable-search-and-replace, + enable-msg-view-urls, + enable-msg-view-web-hostnames, + no-include-header-in-reply, + news-post-without-validation, + allow-changing-from, + news-read-in-newsrc-order, + no-expanded-view-of-folders, + expanded-view-of-distribution-lists, + single-column-folder-list, + strip-from-sigdashes-on-reply, + mark-for-cc, + enable-msg-view-attachments, + prefer-plain-text, + enable-suspend, + alternate-compose-menu, + fcc-on-bounce, + disable-take-last-comma-first, + enable-aggregate-command-set, + enable-msg-view-addresses, + enable-flag-cmd, + enable-flag-screen-implicitly, + enable-full-header-and-text, + enable-partial-match-lists, + enable-unix-pipe-cmd, + auto-unzoom-after-apply, + enable-mail-check-cue, + expose-hidden-config, + enable-incoming-folders, + no-enable-reply-indent-string-editing, + disable-sender, + enable-delivery-status-notification, + no-use-sender-not-x-sender, + no-combined-folder-display, + enable-check-incoming-folders, + no-enable-circular-tab, + scramble-message-id, + termdef-takes-precedence, + enable-multiple-newsrcs, + return-to-inbox-without-confirm, + news-offers-catchup-on-close, + predict-nntp-server, + check-newmail-when-quitting, + no-thread-index-shows-important-color, + alternate-reply-menu, + show-plain-text-internally, + quell-content-id, + alternate-role-menu, + no-compose-maps-delete-key-to-ctrl-d, + enable-sigdashes, + quell-flowed-text, + enable-8bit-esmtp-negotiation, + tab-uses-unseen-for-next-folder, + hide-nntp-path, + mult-newsrc-hostnames-as-typed, + news-approximates-new-status, + print-includes-from-line, + print-index-enabled, + print-offers-custom-cmd-prompt, + enable-arrow-navigation, + quell-full-header-auto-reset, + auto-zoom-after-select, + preopen-stayopen-folders, + prune-uses-yyyy-mm, + quell-timezone-comment-when-sending, + save-will-advance, + tab-checks-recent, + disable-password-cmd, + quell-charset-warning, + disable-charset-conversions, + no-enable-arrow-navigation-relaxed, + thread-sorts-by-arrival, + no-enable-exit-via-lessthan-command, + enable-incoming-folders-checking +default-composer-hdrs=From:, + To:, + Cc:, + Bcc:, + Attchmnt:, + Subject: +saved-msg-name-rule=last-folder-used +fcc-name-rule=default-fcc +sort-key=Arrival +addrbook-sort-rule=nickname +folder-sort-rule=alpha-with-dirs-first +goto-default-rule=inbox-or-folder-in-recent-collection +incoming-startup-rule=first-unseen +character-set=ISO-8859-15 +composer-wrap-column=78 +last-time-prune-questioned=121.8 +last-version-used=6.24 +index-format=STATUS MSGNO DATE FROM(20) SUBJECT +mail-check-interval=30 +tcp-open-timeout=20 +new-version-threshold=5.00 +url-viewers=/usr/bin/lynx +disable-these-drivers=mbox, + unix +remote-abook-metafile=.ab669401 +patterns=LIT:pattern="/NICK=covcouple/RECIP=covcouple@ntlworld.com/FLDTYPE=ANY" action="/ISINCOL=1/INCOL=\/FG=cyan\/BG=black", + LIT:pattern="/NICK=CovCouple/RECIP=covcouple@ntlworld.com/SCOREI=(-INF,INF)/FLDTYPE=ANY" action="/ROLE=1/FROM=Coventry Couple /RTYPE=NC/FTYPE=YES/CTYPE=NO" +color-style=force-ansi-8color +normal-foreground-color=255,255,255 +normal-background-color=black +reverse-foreground-color=white +reverse-background-color=magenta +title-foreground-color=255,255,255 +title-background-color=255,000,255 +status-foreground-color=255,255,255 +status-background-color=255,000,255 +keylabel-foreground-color=magenta +keylabel-background-color=black +keyname-foreground-color=color015 +keyname-background-color=black +selectable-item-foreground-color=color012 +selectable-item-background-color=black +quote1-foreground-color=green +quote1-background-color=black +quote2-foreground-color=yellow +quote2-background-color=black +quote3-foreground-color=red +quote3-background-color=black +prompt-foreground-color=255,255,255 +prompt-background-color=255,000,255 +index-to-me-foreground-color=blue +index-to-me-background-color=black +index-important-foreground-color=color014 +index-important-background-color=black +index-deleted-foreground-color=red +index-deleted-background-color=black +index-answered-foreground-color=yellow +index-answered-background-color=black +index-new-foreground-color=green +index-new-background-color=black +pruning-rule=yes-no +tcp-read-warning-timeout=10 +tcp-write-warning-timeout=10 +tcp-query-timeout=30 +incoming-folders-to-check=* +default-fcc=sent +default-saved-msg-folder=saved +postponed-folder=postponed +patterns-roles=LIT:pattern="/NICK=Darren @ Afterdark/PARTIC=@afterdark.org.uk/FLDTYPE=EMAIL" action="/ROLE=1/FROM=Darren 'Tadgy' Austin /SMTP=mail.opensourcerers.net\/Service=SMTP\/TLS\/NoValidate-Cert/RTYPE=NC/FTYPE=NC/CTYPE=NC" +inbox-path={mail.opensourcerers.net/Service=IMAP/User=darren@afterdark.org.uk/TLS/NoValidate-Cert/NoRsh}INBOX +signature-foreground-color=000,000,000 +signature-background-color=black +special-text-foreground-color=magenta +special-text-background-color=black +user-domain=afterdark.org.uk +alt-addresses=tadgy@afterdark.org.uk, + darren@afterdark.org.uk +meta-message-foreground-color=174,174,174 +meta-message-background-color=000,000,174 +incoming-unseen-foreground-color=000,000,000 +incoming-unseen-background-color=174,174,174 +threading-index-style=coll +smtp-server=mail.opensourcerers.net +index-forward-foreground-color=174,174,000 +index-forward-background-color=black +max-remote-connections=10 +stay-open-folders=darren@opensourcerers.uk, + darren@slackware.uk, + lists +current-indexline-style=flip-colors +titlebar-color-style=default + +# NNTP server for posting news. Also sets news-collections for news reading. +nntp-server= + +# List of folder pairs; the first indicates a folder to archive, and the +# second indicates the folder read messages in the first should +# be moved to. +incoming-archive-folders= + +# List of folders, assumed to be in first folder collection, +# offered for pruning each month. For example: mumble +pruned-folders= + +# If set, specifies where already-read messages will be moved upon quitting. +read-message-folder= + +# If set, specifies where form letters should be stored. +form-letter-folder= + +# If set, specifies where trash is moved to in Web Alpine. +trash-folder= + +# Contains the actual signature contents as opposed to the signature filename. +# If defined, this overrides the signature-file. Default is undefined. +literal-signature= + +# Over-rides default path for signature file. Default is ~/.signature +signature-file= + +# Alpine executes these keys upon startup (e.g. to view msg 13: i,j,1,3,CR,v) +initial-keystroke-list= + +# Add these customized headers (and possible default values) when composing +customized-hdrs= + +# When viewing messages, include this list of headers +viewer-hdrs= + +# When viewing messages, number of blank spaces between left display edge and text +viewer-margin-left= + +# When viewing messages, number of blank spaces between right display edge and text +viewer-margin-right= + +# When viewing messages, number of lines of quote displayed before suppressing +quote-suppression-threshold= + +# Controls behavior when reopening an already open folder. +folder-reopen-rule= + +# Style that MESSAGE INDEX is displayed in when threading. +threading-display-style= + +# When threading, character used to indicate collapsed messages underneath. +threading-indicator-character= + +# When threading, character used to indicate expanded messages underneath. +threading-expanded-character= + +# When threading, character used to indicate this is the last reply +# to the parent of this message. +threading-lastreply-character= + +# Reflects capabilities of the display you have. +# If unset, the default is taken from your locale. That is usually the right +# thing to use. Typical alternatives include UTF-8, ISO-8859-x, and EUC-JP +# (where x is a number between 1 and 9). +display-character-set= + +# Reflects capabilities of the keyboard you have. +# If unset, the default is to use the same value +# used for the display-character-set. +keyboard-character-set= + +# Defaults to UTF-8. This is used for outgoing messages. +# It is usually correct to leave this unset. +posting-character-set= + +# Defaults to nothing, which is equivalent to US-ASCII. This is used for +# unlabeled incoming messages. It is ok to leave this unset but if you receive +# unlabeled mail that is usually in some known character set, set that here. +unknown-character-set= + +# Specifies the program invoked by ^_ in the Composer, +# or the "enable-alternate-editor-implicitly" feature. +editor= + +# Specifies the program invoked by ^T in the Composer. +speller= + +# Specifies the string to insert when replying to a message. +reply-indent-string= + +# Specifies the introduction to insert when replying to a message. +reply-leadin= + +# Specifies the string to replace quotes with when viewing a message. +quote-replace-string= + +# When these characters appear in the middle of a word in the composer +# the forward word function will stop at the first text following (as happens +# with SPACE characters by default) +composer-word-separators= + +# Specifies the string to use when sending a message with no to or cc. +empty-header-message= + +# Program to view images (e.g. GIF or TIFF attachments). +image-viewer= + +# If "user-domain" not set, strips hostname in FROM address. (Unix only) +use-only-domain-name= + +# This variable takes a list of programs that message text is piped into +# after MIME decoding, prior to display. +display-filters= + +# This defines a program that message text is piped into before MIME +# encoding, prior to sending +sending-filters= + +# A list of keywords for use in categorizing messages +keywords= + +# Characters which surround keywords in SUBJKEY token. +# Default is "{" "} " +keyword-surrounding-chars= + +# Characters between subject and opening text in SUBJECTTEXT token. +# Default is " - " +opening-text-separator-chars= + +# This is a list of formats for address books. Each entry in the list is made +# up of space-delimited tokens telling which fields are displayed and in +# which order. See help text +addressbook-formats= + +# The number of lines of overlap when scrolling through message text +viewer-overlap= + +# Number of lines from top and bottom of screen where single +# line scrolling occurs. +scroll-margin= + +# The number of seconds to sleep after writing a status message +status-message-delay= + +# Number of times per-second to update busy cue messages +busy-cue-rate= + +# The approximate number of seconds between checks for new mail in folders +# other than the current folder and inbox. +# Default is same as mail-check-interval +mail-check-interval-noncurrent= + +# The minimum number of seconds between checks for new mail in a Mail Drop. +# This is always effectively at least as large as the mail-check-interval +maildrop-check-minimum= + +# For newsgroups accessed using NNTP, only messages numbered in the range +# lastmsg-range+1 to lastmsg will be considered +nntp-range= + +# Full path and name of NEWSRC file +newsrc-path= + +# Path and filename of news configuration's active file. +# The default is typically "/usr/lib/news/active". +news-active-file-path= + +# Directory containing system's news data. +# The default is typically "/usr/spool/news" +news-spool-directory= + +# Location relative to your HOME directory of the directory where your INBOX +# for the maildir format is located. Default value is "Maildir". If your +# inbox is located at "~/Maildir" you do not need to change this value. +# A common value is also ".maildir" +maildir-location= + +# Path and filename of the program used to upload text from your terminal +# emulator's into Alpine's composer. +upload-command= + +# Text sent to terminal emulator prior to invoking the program defined by +# the upload-command variable. +# Note: _FILE_ will be replaced with the temporary file used in the upload. +upload-command-prefix= + +# Path and filename of the program used to download text via your terminal +# emulator from Alpine's export and save commands. +download-command= + +# Text sent to terminal emulator prior to invoking the program defined by +# the download-command variable. +# Note: _FILE_ will be replaced with the temporary file used in the download. +download-command-prefix= + +# Sets the search path for the mailcap configuration file. +# NOTE: colon delimited under UNIX, semi-colon delimited under DOS/Windows/OS2. +mailcap-search-path= + +# Sets the search path for the mimetypes configuration file. +# NOTE: colon delimited under UNIX, semi-colon delimited under DOS/Windows/OS2. +mimetype-search-path= + +# Sets the path for the system ssl certificates issued by a trusted +# certificate authority. Note that this could be a list of paths, if the same +# pinerc is used in different systems. Alpine always chooses the first one that +# it finds. Value must be an absolute path. +system-certs-path= + +# Sets the path for the system ssl file container of certificates issued by a +# certificate authority. Note that this could be a list of container files, +# if the same pinerc is used in different systems. Alpine always chooses the, +# first one that it finds. Value must be an absolute path. +system-certs-file= + +# Sets the path for a file that contains certificates that a user trusts. +Note that this could be a list of container files, +# if the same pinerc is used in different systems. Alpine always chooses the, +# first one that it finds. Value must be an absolute path. +user-certs-path= + +# Sets the path for a file that contains certificates that a user trusts. +Note that this could be a list of container files, +# if the same pinerc is used in different systems. Alpine always chooses the, +# first one that it finds. Value must be an absolute path. +user-certs-file= + +# List of directories that are preferred locations to save or export attachments. +default-directories= + +# Sets the time in seconds that Alpine will attempt to open a network +# connection when checking for new unseen messages in an incoming folder. +# The default is 5. +incoming-check-timeout= + +# Sets the approximate number of seconds between checks for unseen messages +# in incoming folders. The default is 180. +incoming-check-interval= + +# Sets the approximate number of seconds between checks for unseen messages +# for other than local or IMAP folders. The default is 180. +incoming-check-interval-secondary= + +# List of incoming folders to check for unseen messages. The default if left +# blank is to check all incoming folders. +incoming-check-list= + +# Specifies the number of dead letter files to keep when canceling. +dead-letter-files= + +# Sets the filename for the newmail fifo (named pipe). Unix only. +newmail-fifo-path= + +# Sets the width for the NewMail screen. +newmail-window-width= + +# List, only needed if nntp-server not set, or news is on a different host +# than used for NNTP posting. Examples: News *[] or News *{host3/nntp}[] +# Syntax: optnl-label *{news-host/protocol}[] +news-collections= + +# List of file or path names for global/shared addressbook(s). +# Default: none +# Syntax: optnl-label path-name +global-address-book= + +# This names the path to an alternative program, and any necessary arguments, +# to be used in posting mail messages. Example: +# /usr/lib/sendmail -oem -t -oi +# or, +# /usr/local/bin/sendit.sh +# The latter a script found in Alpine distribution's contrib/util directory. +# NOTE: The program MUST read the message to be posted on standard input, +# AND operate in the style of sendmail's "-t" option. +sendmail-path= + +# This names the root of the tree to which the user is restricted when reading +# and writing folders and files. For example, on Unix ~/work confines the +# user to the subtree beginning with their work subdirectory. +# (Note: this alone is not sufficient for preventing access. You will also +# need to restrict shell access and so on, see Alpine Technical Notes.) +# Default: not set (so no restriction) +operating-dir= + +# If no user input for this many hours, Alpine will exit if in an idle loop +# waiting for a new command. If set to zero (the default), then there will +# be no timeout. +user-input-timeout= + +# If this much time has elapsed at the time of a tcp read or write timeout, +# Alpine will close the connection automatically without user intervention. +# Setting this value to zero (the default) disables this. Setting this variable +# to a smaller value than tcp-query-timeout will close the connection +# automatically, and you will never be asked if you want to wait. +close-connection-timeout= + +# Sets the format of the command used to open a UNIX remote +# shell connection. The default is "%s %s -l %s exec /etc/r%sd" +# NOTE: the 4 (four) "%s" entries MUST exist in the provided command +# where the first is for the command's path, the second is for the +# host to connect to, the third is for the user to connect as, and the +# fourth is for the connection method (typically "imap") +rsh-command= + +# Sets the name of the command used to open a UNIX remote shell connection. +# The default is typically /usr/ucb/rsh. +rsh-path= + +# Sets the time in seconds that Alpine will attempt to open a UNIX remote +# shell connection. The default is 15, min is 5, and max is unlimited. +# Zero disables rsh altogether. +rsh-open-timeout= + +# Sets the format of the command used to open a UNIX secure +# shell connection. The default is "%s %s -l %s exec /etc/r%sd" +# NOTE: the 4 (four) "%s" entries MUST exist in the provided command +# where the first is for the command's path, the second is for the +# host to connect to, the third is for the user to connect as, and the +# fourth is for the connection method (typically "imap") +ssh-command= + +# Sets the name of the command used to open a UNIX secure shell connection. +# Typically this is /usr/bin/ssh. +ssh-path= + +# Sets the time in seconds that Alpine will attempt to open a UNIX secure +# shell connection. The default is 15, min is 5, and max is unlimited. +# Zero disables ssh altogether. +ssh-open-timeout= + +# List of SASL authenticators to disable. +disable-these-authenticators= + +# A range in the form min,max that sets the minimum amd maximum versions of the +# SSL protocol that Alpine will use when connecting to a secure server. +encryption-protocol-range= + +# How many extra copies of remote address book should be kept. Default: 3 +remote-abook-history= + +# Minimum number of minutes between checks for remote address book changes. +# 0 means never check except when opening a remote address book. +# -1 means never check. Default: 5 +remote-abook-validity= + +# Your default printer selection +printer= + +# List of special print commands +personal-print-command= + +# Which category default print command is in +personal-print-category= + +# Your client-id and client-secret information to authenticate using XOAUTH2 +xoauth2-info= + +# Patterns and their actions are stored here. +patterns-filters2= + +# Patterns and their actions are stored here. +patterns-scores2= + +# Patterns and their actions are stored here. +patterns-indexcolors= + +# Patterns and their actions are stored here. +patterns-other= + +# Patterns and their actions are stored here. +patterns-search= +title-closed-foreground-color= +title-closed-background-color= +folder-foreground-color= +folder-background-color= +directory-foreground-color= +directory-background-color= +folder-list-text-foreground-color= +folder-list-text-background-color= +header-general-foreground-color= +header-general-background-color= +index-recent-foreground-color= +index-recent-background-color= +index-unseen-foreground-color= +index-unseen-background-color= +index-highpriority-foreground-color= +index-highpriority-background-color= +index-lowpriority-foreground-color= +index-lowpriority-background-color= +index-arrow-foreground-color= +index-arrow-background-color= +index-subject-foreground-color= +index-subject-background-color= +index-from-foreground-color= +index-from-background-color= +index-opening-foreground-color= +index-opening-background-color= + +# Colors in which tokens will be displayed in the index screen +index-token-colors= + +# When viewing messages, these are the header colors +viewer-hdr-colors= + +# Colors used to display keywords in the index +keyword-colors= + +# Public certificates are kept in files in this directory. The files should +# contain certificates in PEM format. The name of each file should look +# like .crt. The default directory is .alpine-smime/public. +smime-public-cert-directory= + +# If this option is set then public certificates are kept in a single container +# "file" similar to a remote configuration file instead of in the +# smime-publiccert-directory. The value can be a remote or local folder +# specification like for a non-standard pinerc value. The default +# is that it is not set. +smime-public-cert-container= + +# Private keys are kept in files in this directory. The files are in PEM format. +# The name of a file should look like .key. +# The default directory is .alpine-smime/private. +smime-private-key-directory= + +# If this option is set then private keys are kept in a single container +# "file" similar to a remote configuration file instead of in the +# private-key-directory. The value can be a remote or local folder +# specification like for a non-standard pinerc value. The default +# is that it is not set. +smime-private-key-container= + +# Certificate Authority certificates (in addition to the normal CACerts for the +# system) are kept in files in this directory. The files are in PEM format. +# Filenames should end with .crt. The default directory is .alpine-smime/ca. +smime-cacert-directory= + +# If this option is set then CAcerts are kept in a single container +# "file" similar to a remote configuration file instead of in the +# ca-cert-directory. The value can be a remote or local folder +# specification like for a non-standard pinerc value. The default +# is that it is not set. +smime-cacert-container= + +# LDAP servers for looking up addresses. +ldap-servers= + +# RSS News feed +rss-news= + +# RSS Weather feed +rss-weather= + +# Web Alpine index table row height +wp-indexheight= + +# Web Alpine number of index lines in table +wp-indexlines= + +# Web Alpine aggregate operations tab state +wp-aggstate= + +# Web Alpine various aspects of cross-session state +wp-state= + +# Web Alpine preferred width for message display in characters +wp-columns=