summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXin LI <delphij@FreeBSD.org>2026-09-19 03:21:21 +0000
committerXin LI <delphij@FreeBSD.org>2026-09-19 03:21:21 +0000
commit6a473ab490ea37ef4e08656e31466329305c3690 (patch)
treeebdd3f175768e6510fab76f526b3485bba1437f4
parent156348af10cecf4a1e76f3f04f463a9d8f00d00a (diff)
Vendor import of less v710.vendor/less/v710vendor/less
-rw-r--r--Makefile.aut25
-rw-r--r--Makefile.dsb13
-rw-r--r--Makefile.dsg12
-rw-r--r--Makefile.dsu12
-rw-r--r--Makefile.in60
-rw-r--r--Makefile.o2e9
-rw-r--r--Makefile.o9c9
-rw-r--r--Makefile.o9u9
-rw-r--r--Makefile.wnb10
-rw-r--r--Makefile.wng44
-rw-r--r--Makefile.wnm43
-rw-r--r--NEWS81
-rw-r--r--brac.c17
-rw-r--r--ch.c46
-rw-r--r--charset.c47
-rw-r--r--cmd.h13
-rw-r--r--cmdbuf.c33
-rw-r--r--command.c226
-rw-r--r--decode.c371
-rw-r--r--edit.c48
-rw-r--r--filename.c133
-rw-r--r--forwback.c9
-rw-r--r--funcs.h43
-rw-r--r--help.c6
-rw-r--r--ifile.c9
-rw-r--r--input.c14
-rw-r--r--jump.c23
-rw-r--r--less.h16
-rw-r--r--less.hlp4
-rw-r--r--less.man1163
-rw-r--r--less.nro238
-rw-r--r--lessecho.man6
-rw-r--r--lessecho.nro67
-rw-r--r--lesskey.c364
-rw-r--r--lesskey.h22
-rw-r--r--lesskey.man255
-rw-r--r--lesskey.nro120
-rw-r--r--lesskey_parse.c83
-rw-r--r--lessmsg372
-rw-r--r--lessmsg.inc331
-rw-r--r--lessmsg_int5
-rw-r--r--lesstest/lesstest.c23
-rw-r--r--lesstest/lt/filter1.lt10
-rw-r--r--lesstest/lt/github329.lt33
-rw-r--r--lesstest/lt/osc8-hilite.lt209
-rw-r--r--lesstest/lt/osc8.lt452
-rw-r--r--lesstest/lt/table-50x200.lt4
-rw-r--r--line.c106
-rw-r--r--linenum.c6
-rw-r--r--lmsg.c218
-rw-r--r--lmsg.h24
-rw-r--r--lsystem.c124
-rw-r--r--main.c66
-rw-r--r--mark.c40
-rw-r--r--optfunc.c157
-rw-r--r--option.c59
-rw-r--r--option.h1
-rw-r--r--opttbl.c622
-rw-r--r--os.c2
-rw-r--r--output.c67
-rw-r--r--pattern.c41
-rw-r--r--pattern.h13
-rw-r--r--pckeys.h11
-rw-r--r--prompt.c39
-rw-r--r--screen.c510
-rw-r--r--search.c104
-rw-r--r--signal.c8
-rw-r--r--tags.c20
-rw-r--r--ttyin.c8
-rw-r--r--version.c20
70 files changed, 4564 insertions, 2844 deletions
diff --git a/Makefile.aut b/Makefile.aut
index 1cf0a08c84d8..8726ddb4e6d1 100644
--- a/Makefile.aut
+++ b/Makefile.aut
@@ -26,7 +26,7 @@ endif
SRC = \
main.c screen.c brac.c ch.c charset.c cmdbuf.c \
command.c cvt.c decode.c edit.c evar.c filename.c forwback.c \
- help.c ifile.c input.c jump.c line.c linenum.c \
+ help.c ifile.c input.c jump.c lesskey_parse.c line.c linenum.c lmsg.c \
lsystem.c mark.c optfunc.c option.c opttbl.c os.c \
output.c pattern.c position.c prompt.c search.c signal.c \
tags.c ttyin.c version.c xbuf.c
@@ -38,24 +38,25 @@ DISTFILES_W = \
configure
UNICODE_FILES = \
compose.uni fmt.uni omit.uni ubin.uni wide.uni
+LMSG_FILES = \
+ lessmsg lessmsg_int
DISTFILES = \
${SRC} regexp.c regexp.h \
COPYING INSTALL LICENSE Makefile.in Makefile.aut NEWS README \
- configure.ac lesskey.c lesskey_parse.c lessecho.c scrsize.c \
- charset.h cmd.h funcs.h lang.h lglob.h less.h lesskey.h option.h \
+ configure.ac lessecho.c scrsize.c \
+ charset.h cmd.h funcs.h lang.h lglob.h less.h lesskey.h lmsg.h option.h \
pckeys.h pattern.h position.h xbuf.h \
install.sh defines.h.in mkinstalldirs \
less.nro less.man lesskey.nro lesskey.man lessecho.nro lessecho.man \
less-osc8-open.sh \
less.hlp \
- mkhelp.pl \
- mkhelp.py \
+ mkhelp.pl mkhelp.py \
+ ${LMSG_FILES} lessmsg.inc \
mkutable ${UNICODE_FILES} \
$(shell ${MAKE} -s -f ${srcdir}/lesstest/Makefile echo_distfiles srcdir=${srcdir}/lesstest) \
${DISTFILES_W}
-
-all: help.c funcs.h ${UNICODE_FILES} ${srcdir}/configure
+all: help.c funcs.h ${UNICODE_FILES} lessmsg.inc ${srcdir}/configure
release: .FORCE
@if ${srcdir}/ready_to_release -d ${srcdir}; then :; else exit 1; fi
@@ -74,16 +75,21 @@ help.c: less.hlp
${srcdir}/configure ${srcdir}/defines.h.in: ${srcdir}/configure.ac ${srcdir}/Makefile.in
cd ${srcdir}; autoheader; autoconf
+ touch ${srcdir}/configure ${srcdir}/defines.h.in
funcs.h: ${SRC:%=${srcdir}/%}
-mv -f ${srcdir}/funcs.h ${srcdir}/funcs.h.old
grep -h '^public [^;]*$$' ${SRC:%=${srcdir}/%} | sed 's/$$/;/' >${srcdir}/funcs.h
+lessmsg.inc: ${LMSG_FILES}
+ -mv -f $@ $@.old
+ sed -e '/^ *#/d' -e '/^ *$$/d' -e 's/^ *\([^ ]*\) *\(.*\)/M(\1,"\2")/' $^ > $@
+
lint:
lint -I. ${CPPFLAGS} ${SRC}
clean:
- rm -f Makefile config.status config.log config.cache defines.h stamp-h \
+ rm -f Makefile config.status config.log config.cache defines.h stamp-h lessmsg.inc \
configure defines.h.in funcs.h help.c \
less.nro less.man lesskey.nro lesskey.man lessecho.nro lessecho.man
@@ -157,8 +163,7 @@ dist: ${DISTFILES}
echo "Creating $$RELDIR/$$TARF" && \
tar -cf - $$LESSREL | gzip -c >$$RELDIR/$$TARF && \
echo "Signing $$RELDIR/$$TARF" && \
- ${GPG} --detach-sign $$RELDIR/$$TARF && \
- mv $$RELDIR/$$TARF.sig $$RELDIR/$$LESSREL.sig && \
+ ${GPG} --detach-sign --output=$$RELDIR/$$LESSREL.sig $$RELDIR/$$TARF && \
echo "Creating $$RELDIR/$$ZIPF" && \
zip -rq $$RELDIR/$$ZIPF $$LESSREL && \
rm -rf $$LESSREL
diff --git a/Makefile.dsb b/Makefile.dsb
index b13b9bf99f94..ed4d1e2fdf76 100644
--- a/Makefile.dsb
+++ b/Makefile.dsb
@@ -21,31 +21,24 @@ EXT = .EXE
OBJ = \
main.obj screen.obj brac.obj ch.obj charset.obj cmdbuf.obj \
command.obj cvt.obj decode.obj edit.obj evar.obj filename.obj forwback.obj \
- help.obj ifile.obj input.obj jump.obj lesskey_parse.obj line.obj linenum.obj \
+ help.obj ifile.obj input.obj jump.obj lesskey_parse.obj line.obj linenum.obj lmsg.obj \
lsystem.obj mark.obj optfunc.obj option.obj opttbl.obj os.obj \
output.obj pattern.obj position.obj prompt.obj search.obj signal.obj \
tags.obj ttyin.obj version.obj xbuf.obj
-all: less$(EXT) lesskey$(EXT)
+all: less$(EXT)
# This is really horrible, but the command line is too long for
# MS-DOS if we try to link $(OBJ).
less$(EXT): $(OBJ)
- ren lesskey.obj lesskey.obo
$(CC) $(LDFLAGS) -e$@ *.obj $(LIBS)
- ren lesskey.obo lesskey.obj
-
-lesskey$(EXT): lesskey.obj lesskey_parse.obj version.obj xbuf.obj
- $(CC) $(LDFLAGS) -e$@ lesskey.obj lesskey_parse.obj version.obj xbuf.obj $(LIBS)
defines.h: defines.ds
-del defines.h
-copy defines.ds defines.h
-$(OBJ): less.h defines.h
+$(OBJ): less.h funcs.h defines.h lang.h lmsg.h lessmsg.inc pattern.h xbuf.h
clean:
-del *.obj
-del less.exe
- -del lesskey.exe
-
diff --git a/Makefile.dsg b/Makefile.dsg
index 21409b681889..4fa693da42e8 100644
--- a/Makefile.dsg
+++ b/Makefile.dsg
@@ -36,30 +36,26 @@ manext = 1
OBJ = \
main.${O} screen.${O} brac.${O} ch.${O} charset.${O} cmdbuf.${O} \
command.${O} cvt.${O} decode.${O} edit.${O} evar.${O} filename.${O} forwback.${O} \
- help.${O} ifile.${O} input.${O} jump.${O} lesskey_parse.${O} line.${O} linenum.${O} \
+ help.${O} ifile.${O} input.${O} jump.${O} lesskey_parse.${O} line.${O} linenum.${O} lmsg.${O} \
lsystem.${O} mark.${O} optfunc.${O} option.${O} opttbl.${O} os.${O} \
output.${O} pattern.${O} position.${O} prompt.${O} search.${O} signal.${O} \
tags.${O} ttyin.${O} version.${O} xbuf.${O}
-all: less lesskey lessecho
+all: less lessecho
less: ${OBJ}
${CC} ${LDFLAGS} -o $@ ${OBJ} ${LIBS}
-lesskey: lesskey.${O} lesskey_parse.${O} version.${O} xbuf.${O}
- ${CC} ${LDFLAGS} -o $@ lesskey.${O} lesskey_parse.${O} version.${O} xbuf.${O}
-
lessecho: lessecho.${O} version.${O}
${CC} ${LDFLAGS} -o $@ lessecho.${O} version.${O}
defines.h: defines.ds
command.com /c copy $< $@ || cmd.exe /c copy $< $@ || cp $< $@
-${OBJ}: ${srcdir}/less.h defines.h ${srcdir}/funcs.h
+${OBJ}: ${srcdir}/less.h ${srcdir}/funcs.h defines.h lang.h lmsg.h lessmsg.inc pattern.h xbuf.h
install: all ${srcdir}/less.man ${srcdir}/lesskey.man
${INSTALL_PROGRAM} less.exe ${bindir}/less.exe
- ${INSTALL_PROGRAM} lesskey.exe ${bindir}/lesskey.exe
${INSTALL_PROGRAM} lessecho.exe ${bindir}/lessecho.exe
${INSTALL_DATA} ${srcdir}/less.man ${mandir}/man${manext}/less.${manext}
${INSTALL_DATA} ${srcdir}/lesskey.man ${mandir}/man${manext}/lesskey.${manext}
@@ -74,7 +70,7 @@ TAGS:
etags *.c *.h
clean:
- command.com /c for %f in (*.${O} less lesskey lessecho *.exe) do if exist %f del %f
+ command.com /c for %f in (*.${O} less lessecho *.exe) do if exist %f del %f
mostlyclean: clean
diff --git a/Makefile.dsu b/Makefile.dsu
index af3ab8d2982d..ae6fdfb7bbee 100644
--- a/Makefile.dsu
+++ b/Makefile.dsu
@@ -30,30 +30,24 @@ LIBS = $(LIBDIR)\llibce.lib $(LIBDIR)\graphics.lib
OBJ = \
main.obj screen.obj brac.obj ch.obj charset.obj cmdbuf.obj \
command.obj cvt.obj decode.obj edit.obj evar.obj filename.obj forwback.obj \
- help.obj ifile.obj input.obj jump.obj lesskey_parse.obj line.obj linenum.obj \
+ help.obj ifile.obj input.obj jump.obj lesskey_parse.obj line.obj linenum.obj lmsg.obj \
lsystem.obj mark.obj optfunc.obj option.obj opttbl.obj os.obj \
output.obj pattern.obj position.obj prompt.obj search.obj signal.obj \
tags.obj ttyin.obj version.obj xbuf.obj
-all: less lesskey
+all: less
# This is really horrible, but the command line is too long for
# MS-DOS if we try to link $(OBJ).
less: $(OBJ)
- -if exist lesskey.obj del lesskey.obj
$(CC) $(LDFLAGS) -o $@ *.obj $(LIBS)
-lesskey: lesskey.obj lesskey_parse.obj version.obj xbuf.obj
- $(CC) $(LDFLAGS) -o $@ lesskey.obj lesskey_parse.obj version.obj xbuf.obj $(LIBS)
-
defines.h: defines.ds
-del defines.h
-copy defines.ds defines.h
-$(OBJ): less.h defines.h
+$(OBJ): less.h funcs.h defines.h lang.h lmsg.h lessmsg.inc pattern.h xbuf.h
clean:
-del *.obj
-del less.exe
- -del lesskey.exe
-
diff --git a/Makefile.in b/Makefile.in
index da8011c1b3b8..e2addf246f25 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -14,10 +14,14 @@ CFLAGS = @CFLAGS@
CFLAGS_COMPILE_ONLY = -c
LDFLAGS = @LDFLAGS@
CPPFLAGS = @CPPFLAGS@
-EXEEXT = @EXEEXT@
-O=o
+
ifneq ($(strip $(LESSTEST)),)
CPPFLAGS += -DLESSTEST -DUSE_TERMCAP
+O=t.o
+EXE = _t@EXEEXT@
+else
+O=o
+EXE = @EXEEXT@
endif
# Make with SAN=1 to enable the gcc address sanitizer.
@@ -38,9 +42,11 @@ binprefix =
sysconfdir = @sysconfdir@
datarootdir = @datarootdir@
+datadir = @datadir@
mandir = @mandir@
-manext = 1
+manprogext = 1
+manfileext = 5
manprefix =
#### End of system configuration section. ####
@@ -49,14 +55,15 @@ SHELL = /bin/sh
# This rule allows us to supply the necessary -D options
# in addition to whatever the user asks for.
-.c.o:
- ${CC} -I. ${CFLAGS_COMPILE_ONLY} -DBINDIR=\"${bindir}\" -DLIBEXECDIR=\"${libexecdir}\" -DSYSDIR=\"${sysconfdir}\" ${CPPFLAGS} ${CFLAGS} $<
+.SUFFIXES: .${O}
+.c.${O}:
+ ${CC} -I. ${CFLAGS_COMPILE_ONLY} -DBINDIR=\"${bindir}\" -DLIBEXECDIR=\"${libexecdir}\" -DSYSDIR=\"${sysconfdir}\" ${CPPFLAGS} ${CFLAGS} -o $@ $<
OBJ = \
main.${O} screen.${O} brac.${O} ch.${O} charset.${O} cmdbuf.${O} \
command.${O} cvt.${O} decode.${O} edit.${O} evar.${O} filename.${O} forwback.${O} \
help.${O} ifile.${O} input.${O} jump.${O} \
- line.${O} linenum.${O} \
+ line.${O} linenum.${O} lmsg.${O} \
lsystem.${O} mark.${O} optfunc.${O} option.${O} opttbl.${O} os.${O} \
output.${O} pattern.${O} position.${O} prompt.${O} search.${O} signal.${O} \
tags.${O} ttyin.${O} version.${O} xbuf.${O} @REGEX_O@
@@ -65,45 +72,40 @@ ifneq (@SECURE_COMPILE@,1)
OBJ += lesskey_parse.${O}
endif
-all: less$(EXEEXT) lesskey$(EXEEXT) lessecho$(EXEEXT)
+all: less$(EXE) lessecho$(EXE)
-less$(EXEEXT): ${OBJ}
+less$(EXE): ${OBJ}
${CC} ${LDFLAGS} -o $@ ${OBJ} ${LIBS}
-lesskey$(EXEEXT): lesskey.${O} lesskey_parse.${O} xbuf.${O} version.${O}
- ${CC} ${LDFLAGS} -o $@ lesskey.${O} lesskey_parse.${O} xbuf.${O} version.${O} ${LIBS}
-
-lessecho$(EXEEXT): lessecho.${O} version.${O}
+lessecho$(EXE): lessecho.${O} version.${O}
${CC} ${LDFLAGS} -o $@ lessecho.${O} version.${O} ${LIBS}
charset.${O}: compose.uni ubin.uni wide.uni
-${OBJ}: ${srcdir}/less.h ${srcdir}/funcs.h defines.h lang.h pattern.h xbuf.h
+${OBJ}: ${srcdir}/less.h ${srcdir}/funcs.h defines.h lang.h lmsg.h lessmsg.inc pattern.h xbuf.h
screen.${O} ttyin.${O}: pckeys.h
install: all ${srcdir}/less.nro ${srcdir}/lesskey.nro ${srcdir}/lessecho.nro installdirs
- ${INSTALL_PROGRAM} less$(EXEEXT) ${DESTDIR}${bindir}/${binprefix}less$(EXEEXT)
- ${INSTALL_PROGRAM} lesskey$(EXEEXT) ${DESTDIR}${bindir}/${binprefix}lesskey$(EXEEXT)
- ${INSTALL_PROGRAM} lessecho$(EXEEXT) ${DESTDIR}${libexecdir}/${binprefix}lessecho$(EXEEXT)
+ ${INSTALL_PROGRAM} less$(EXE) ${DESTDIR}${bindir}/${binprefix}less$(EXE)
+ ${INSTALL_PROGRAM} lessecho$(EXE) ${DESTDIR}${libexecdir}/${binprefix}lessecho$(EXE)
${INSTALL} ${srcdir}/less-osc8-open.sh ${DESTDIR}${libexecdir}/${binprefix}less-osc8-open
- ${INSTALL_DATA} ${srcdir}/less.nro ${DESTDIR}${mandir}/man${manext}/${manprefix}less.${manext}
- ${INSTALL_DATA} ${srcdir}/lesskey.nro ${DESTDIR}${mandir}/man${manext}/${manprefix}lesskey.${manext}
- ${INSTALL_DATA} ${srcdir}/lessecho.nro ${DESTDIR}${mandir}/man${manext}/${manprefix}lessecho.${manext}
+ ${INSTALL_DATA} ${srcdir}/less.nro ${DESTDIR}${mandir}/man${manprogext}/${manprefix}less.${manprogext}
+ ${INSTALL_DATA} ${srcdir}/lesskey.nro ${DESTDIR}${mandir}/man${manfileext}/${manprefix}lesskey.${manfileext}
+ ${INSTALL_DATA} ${srcdir}/lessecho.nro ${DESTDIR}${mandir}/man${manprogext}/${manprefix}lessecho.${manprogext}
install-strip:
${MAKE} INSTALL_PROGRAM='${INSTALL_PROGRAM} -s' install
installdirs: mkinstalldirs
- ${srcdir}/mkinstalldirs ${DESTDIR}${bindir} ${DESTDIR}${libexecdir} ${DESTDIR}${mandir}/man${manext}
+ ${srcdir}/mkinstalldirs ${DESTDIR}${bindir} ${DESTDIR}${libexecdir} ${DESTDIR}${mandir}/man${manprogext} ${DESTDIR}${mandir}/man${manfileext}
uninstall:
- rm -f ${DESTDIR}${bindir}/${binprefix}less$(EXEEXT)
- rm -f ${DESTDIR}${bindir}/${binprefix}lesskey$(EXEEXT)
- rm -f ${DESTDIR}${libexecdir}/${binprefix}lessecho$(EXEEXT)
+ rm -f ${DESTDIR}${bindir}/${binprefix}less$(EXE)
+ rm -f ${DESTDIR}${libexecdir}/${binprefix}lessecho$(EXE)
rm -f ${DESTDIR}${libexecdir}/${binprefix}less-osc8-open
- rm -f ${DESTDIR}${mandir}/man${manext}/${manprefix}less.${manext}
- rm -f ${DESTDIR}${mandir}/man${manext}/${manprefix}lesskey.${manext}
- rm -f ${DESTDIR}${mandir}/man${manext}/${manprefix}lessecho.${manext}
+ rm -f ${DESTDIR}${mandir}/man${manprogext}/${manprefix}less.${manprogext}
+ rm -f ${DESTDIR}${mandir}/man${manfileext}/${manprefix}lesskey.${manfileext}
+ rm -f ${DESTDIR}${mandir}/man${manprogext}/${manprefix}lessecho.${manprogext}
info:
install-info:
@@ -111,8 +113,8 @@ dvi:
installcheck:
check:
- if [ -x less$(EXEEXT) ] && ./less$(EXEEXT) -V | grep -q LESSTEST; then :; else ${MAKE} clean; fi; ${MAKE} LESSTEST=1
- objdir=$$(pwd); rflags=""; if [ -z "${VERBOSE}" ]; then rflags=-e; fi; cd $(srcdir)/lesstest && ${MAKE} && ./runtest $$rflags -l "$$objdir/less" lt
+ ${MAKE} LESSTEST=1
+ objdir=$$(pwd); rflags=""; if [ -z "${VERBOSE}" ]; then rflags=-e; fi; cd $(srcdir)/lesstest && ${MAKE} && ./runtest $$rflags -l "$$objdir/less_t@EXEEXT@" lt
TAGS:
cd ${srcdir} && etags *.c *.h
@@ -132,7 +134,7 @@ ${srcdir}/configure: ${srcdir}/configure.ac
cd ${srcdir}; autoheader; autoconf
clean:
- rm -f *.${O} core less$(EXEEXT) lesskey$(EXEEXT) lessecho$(EXEEXT)
+ rm -f *.${O} *.o *.ot core less lessecho less@EXEEXT@ lessecho@EXEEXT@ less_t@EXEEXT@ lessecho_t@EXEEXT@
mostlyclean: clean
diff --git a/Makefile.o2e b/Makefile.o2e
index a65f2c905eea..40d336c9041e 100644
--- a/Makefile.o2e
+++ b/Makefile.o2e
@@ -21,23 +21,20 @@ O = obj
OBJ = \
main.${O} screen.${O} brac.${O} ch.${O} charset.${O} cmdbuf.${O} \
command.${O} cvt.${O} decode.${O} edit.${O} evar.${O} filename.${O} forwback.${O} \
- help.${O} ifile.${O} input.${O} jump.${O} lesskey_parse.${O} line.${O} linenum.${O} \
+ help.${O} ifile.${O} input.${O} jump.${O} lesskey_parse.${O} line.${O} linenum.${O} lmsg.${O} \
lsystem.${O} mark.${O} optfunc.${O} option.${O} opttbl.${O} os.${O} \
output.${O} pattern.${O} position.${O} prompt.${O} search.${O} signal.${O} \
tags.${O} ttyin.${O} version.${O} xbuf.${O} regexp.${O}
-all: less.exe lesskey.exe scrsize.exe
+all: less.exe scrsize.exe
less.exe: ${OBJ}
${CC} ${OBJ} -o $@ ${LDFLAGS} ${LIBS}
-lesskey.exe: lesskey.${O} lesskey_parse.${O} version.${O} xbuf.${O}
- ${CC} lesskey.${O} lesskey_parse.${O} version.${O} xbuf.${O} -o $@ ${LDFLAGS}
-
scrsize.exe: scrsize.c
${CC} ${CFLAGS} -D__ST_MT_ERRNO__ -s -Zmtd -lX11 $<
-${OBJ}: defines.h less.h
+$(OBJ): less.h funcs.h defines.h lang.h lmsg.h lessmsg.inc pattern.h xbuf.h
defines.h: defines.o2
copy defines.o2 defines.h
diff --git a/Makefile.o9c b/Makefile.o9c
index c351caeeeac3..d1d28fba47db 100644
--- a/Makefile.o9c
+++ b/Makefile.o9c
@@ -25,23 +25,20 @@ O = r
OBJ = \
main.${O} screen.${O} brac.${O} ch.${O} charset.${O} cmdbuf.${O} \
command.${O} cvt.${O} decode.${O} edit.${O} evar.${O} filename.${O} forwback.${O} \
- help.${O} ifile.${O} input.${O} jump.${O} lesskey_parse.${O} line.${O} linenum.${O} \
+ help.${O} ifile.${O} input.${O} jump.${O} lesskey_parse.${O} line.${O} linenum.${O} lmsg.${O} \
lsystem.${O} mark.${O} optfunc.${O} option.${O} opttbl.${O} os.${O} \
output.${O} pattern.${O} position.${O} prompt.${O} search.${O} signal.${O} \
tags.${O} ttyin.${O} version.${O} xbuf.${O} regexp.${O}
-all: less lessecho lesskey
+all: less lessecho
less: ${OBJ}
${CC} ${OBJ} -f=$@ ${LDFLAGS} ${LIBS}
-lesskey: lesskey.${O} lesskey_parse.${O} version.${O} xbuf.${O}
- ${CC} lesskey.${O} lesskey_parse.${O} version.${O} xbuf.${O} -f=$@ ${LDFLAGS}
-
lessecho: lessecho.${O} version.${O}
${CC} lessecho.${O} version.${O} -f=$@ ${LDFLAGS}
-${OBJ}: defines.h less.h
+$(OBJ): less.h funcs.h defines.h lang.h lmsg.h lessmsg.inc pattern.h xbuf.h
defines.h: defines.o9
copy defines.o9 defines.h -rf
diff --git a/Makefile.o9u b/Makefile.o9u
index 1ba3042c5346..99d54b710929 100644
--- a/Makefile.o9u
+++ b/Makefile.o9u
@@ -24,20 +24,17 @@ O = r
OBJ = \
main.${O} screen.${O} brac.${O} ch.${O} charset.${O} cmdbuf.${O} \
command.${O} cvt.${O} decode.${O} edit.${O} evar.${O} filename.${O} forwback.${O} \
- help.${O} ifile.${O} input.${O} jump.${O} lesskey_parse.${O} line.${O} linenum.${O} \
+ help.${O} ifile.${O} input.${O} jump.${O} lesskey_parse.${O} line.${O} linenum.${O} lmsg.${O} \
lsystem.${O} mark.${O} optfunc.${O} option.${O} opttbl.${O} os.${O} \
output.${O} pattern.${O} position.${O} prompt.${O} search.${O} signal.${O} \
tags.${O} ttyin.${O} version.${O} xbuf.${O} regexp.${O}
-all: less lesskey
+all: less
less: ${OBJ}
${CC} ${OBJ} -f=$@ ${LDFLAGS} ${LIBS}
-lesskey: lesskey.${O} lesskey_parse.${O} version.${O} xbuf.${O}
- ${CC} lesskey.${O} lesskey_parse.${O} version.${O} xbuf.${O} -f=$@ ${LDFLAGS}
-
-${OBJ}: defines.h less.h
+$(OBJ): less.h funcs.h defines.h lang.h lmsg.h lessmsg.inc pattern.h xbuf.h
defines.h: defines.o9
copy defines.o9 defines.h -rf
diff --git a/Makefile.wnb b/Makefile.wnb
index 400bcf04cdb1..d3a8071576b9 100644
--- a/Makefile.wnb
+++ b/Makefile.wnb
@@ -21,7 +21,7 @@ LIBS = ${LIBDIR}\import32.lib ${LIBDIR}\cw32.lib
OBJ1 = \
main.obj screen.obj brac.obj ch.obj charset.obj cmdbuf.obj \
command.obj cvt.obj decode.obj edit.obj evar.obj filename.obj forwback.obj \
- help.obj ifile.obj input.obj jump.obj line.obj linenum.obj \
+ help.obj ifile.obj input.obj jump.obj line.obj linenum.obj lmsg.obj \
lsystem.obj mark.obj optfunc.obj option.obj opttbl.obj os.obj \
output.obj pattern.obj position.obj prompt.obj search.obj signal.obj \
tags.obj ttyin.obj version.obj xbuf.obj regexp.obj
@@ -41,7 +41,7 @@ CFLAGS = $(CFLAGS1)
.c.obj:
${CC} -c -I. ${CPPFLAGS} ${CFLAGS} $<
-all: less lesskey lessecho
+all: less lessecho
#
# This is really horrible, but the command line is too long for
@@ -50,9 +50,6 @@ all: less lesskey lessecho
less: ${OBJ}
${LD} ${LDFLAGS} ${LIBDIR}\c0x32.obj $**, $@,,${LIBS}
-lesskey: lesskey.obj lesskey_parse.obj version.obj xbuf.obj
- ${LD} ${LDFLAGS} ${LIBDIR}\c0x32.obj $**, $@,,${LIBS}
-
lessecho: lessecho.obj version.obj
${LD} ${LDFLAGS} ${LIBDIR}\c0x32.obj $**, $@,,${LIBS}
@@ -60,7 +57,7 @@ defines.h: defines.wn
-del defines.h
-copy defines.wn defines.h
-${OBJ}: less.h defines.h funcs.h cmd.h
+$(OBJ): less.h funcs.h defines.h lang.h lmsg.h lessmsg.inc pattern.h xbuf.h
clean:
-del *.obj
@@ -70,7 +67,6 @@ clean:
spotless: clean
-del less.exe
- -del lesskey.exe
-del lessecho.exe
realclean: spotless
diff --git a/Makefile.wng b/Makefile.wng
index 4468c3762a75..3e0b2279ead1 100644
--- a/Makefile.wng
+++ b/Makefile.wng
@@ -25,8 +25,8 @@
# REGEX_PACKAGE == gnu (might not be available)
# This choice selects the GNU implementation, if provided by MingW.
#
-# By default, the files help.c and funcs.h are generated using few posix
-# utilities (grep, sed, etc). On Windows, if the tools are missing, add:
+# By default, the files help.c, funcs.h and lessmsg.inc are generated using few
+# posix utilities (grep, sed, etc). On Windows, if the tools are missing, add:
# WINGEN=1
# to compile a native C program which will be used instead of the posix tools.
# NOTE: to cross compile with WINGEN=1, e.g. to arm, first run with native CC:
@@ -109,42 +109,31 @@ LIBS += ${XLDLIBS}
.c.o:
${CC} -c -I. ${CFLAGS} $<
-LESS_SRC = brac.c ch.c charset.c cmdbuf.c command.c \
- cvt.c decode.c edit.c evar.c filename.c forwback.c \
- ifile.c input.c jump.c line.c linenum.c \
- lsystem.c main.c mark.c optfunc.c option.c \
- opttbl.c os.c output.c pattern.c position.c \
- prompt.c screen.c scrsize.c search.c \
- signal.c tags.c ttyin.c version.c xbuf.c
+LESS_SRC = brac.c ch.c charset.c cmdbuf.c command.c \
+ cvt.c decode.c edit.c evar.c filename.c forwback.c \
+ ifile.c input.c jump.c line.c linenum.c lmsg.c \
+ lsystem.c main.c mark.c optfunc.c option.c \
+ opttbl.c os.c output.c pattern.c position.c \
+ prompt.c screen.c search.c \
+ signal.c tags.c ttyin.c version.c xbuf.c
+
ifeq (${REGEX_PACKAGE},regcomp-local)
LESS_SRC += regexp.c
endif
-OBJ = \
- main.o screen.o brac.o ch.o charset.o cmdbuf.o \
- command.o cvt.o decode.o edit.o evar.o filename.o forwback.o \
- help.o ifile.o input.o jump.o line.o linenum.o \
- lsystem.o mark.o optfunc.o option.o opttbl.o os.o \
- output.o pattern.o position.o prompt.o search.o signal.o \
- tags.o ttyin.o version.o xbuf.o
-ifeq (${REGEX_PACKAGE},regcomp-local)
-OBJ += regexp.o
-endif
ifneq (${SECURE_COMPILE},1)
-OBJ += lesskey_parse.o
+LESS_SRC += lesskey_parse.c
else
MINGW_DEFINES += -DSECURE_COMPILE=1
endif
+OBJ = ${patsubst %.c,%.o,$(LESS_SRC)} help.o
-all: less.exe lesskey.exe lessecho.exe
+all: less.exe lessecho.exe
less.exe: ${OBJ}
${CC} ${LDFLAGS} -o $@ ${OBJ} ${LIBS}
-lesskey.exe: lesskey.o lesskey_parse.o version.o xbuf.o
- ${CC} ${LDFLAGS} -o $@ lesskey.o lesskey_parse.o version.o xbuf.o
-
lessecho.exe: lessecho.o version.o
${CC} ${LDFLAGS} -o $@ lessecho.o version.o
@@ -157,9 +146,11 @@ ifeq (${WINGEN},1)
BUILDGEN = buildgen.exe
MKHELP = buildgen.exe help
MKFUNCS = type 2>NUL ${LESS_SRC} | buildgen.exe funcs
+ MKLESSMSG = type lessmsg lessmsg_int 2>NUL | buildgen.exe lessmsg
else
MKHELP = (perl mkhelp.pl || sh mkhelp.sh)
MKFUNCS = grep -h "^public [^;]*$$" ${LESS_SRC} | sed "s/$$/;/"
+ MKLESSMSG = sed -e "/^ *\#/d" -e "/^ *$$/d" -e "s/^ *\([^ ]*\) *\(.*\)/M(\1,\"\2\")/" lessmsg lessmsg_int
endif
funcs.h: ${LESS_SRC} ${BUILDGEN}
@@ -170,10 +161,13 @@ funcs.h: ${LESS_SRC} ${BUILDGEN}
help.c: less.hlp ${BUILDGEN}
${MKHELP} < less.hlp > $@
+lessmsg.inc: lessmsg lessmsg_int ${BUILDGEN}
+ ${MKLESSMSG} > $@
+
buildgen.exe: buildgen.c
${CC} $< -o $@
-${OBJ}: less.h defines.h funcs.h
+$(OBJ): less.h funcs.h defines.h lang.h lmsg.h lessmsg.inc pattern.h xbuf.h
TAGS:
etags *.c *.h
diff --git a/Makefile.wnm b/Makefile.wnm
index de5f1e106084..62870ff9f6ed 100644
--- a/Makefile.wnm
+++ b/Makefile.wnm
@@ -18,7 +18,7 @@
CC = cl
# Normal flags
-CFLAGS1 = /nologo /W3 /EHsc /O2 /I "." /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /c
+CFLAGS = /nologo /W3 /EHsc /O2 /I "." /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /c
LDFLAGS = /nologo /subsystem:console /incremental:no
# Debugging flags
@@ -30,51 +30,52 @@ LIBS = user32.lib shell32.lib
#### End of system configuration section. ####
-OBJ1 = \
- main.obj screen.obj brac.obj ch.obj charset.obj cmdbuf.obj \
- command.obj cvt.obj decode.obj edit.obj evar.obj filename.obj forwback.obj \
- help.obj ifile.obj input.obj jump.obj line.obj linenum.obj \
- lsystem.obj mark.obj optfunc.obj option.obj opttbl.obj os.obj \
- output.obj pattern.obj position.obj prompt.obj search.obj signal.obj \
- tags.obj ttyin.obj version.obj xbuf.obj regexp.obj
+SRC = brac.c ch.c charset.c cmdbuf.c command.c \
+ cvt.c decode.c edit.c evar.c filename.c forwback.c \
+ ifile.c input.c jump.c line.c linenum.c lmsg.c \
+ lsystem.c main.c mark.c optfunc.c option.c \
+ opttbl.c os.c output.c pattern.c position.c \
+ prompt.c screen.c search.c \
+ signal.c tags.c ttyin.c version.c xbuf.c \
+ regexp.c
!IF "$(SECURE_COMPILE)" == "1"
-OBJ = $(OBJ1)
-CFLAGS = $(CFLAGS1) /D "SECURE_COMPILE=1"
+CFLAGS = $(CFLAGS) /D "SECURE_COMPILE=1"
!ELSE
-OBJ = $(OBJ1) lesskey_parse.obj
-CFLAGS = $(CFLAGS1)
+SRC = $(SRC) lesskey_parse.c
!ENDIF
+OBJ = $(SRC:.c=.obj) help.obj
+
# This rule allows us to supply the necessary -D options
# in addition to whatever the user asks for.
.c.obj::
$(CC) $(CFLAGS) $<
-all: less.exe lesskey.exe
+all: less.exe
less.exe: $(OBJ)
$(LD) $(LDFLAGS) $** $(LIBS) /out:$@
-lesskey.exe: lesskey.obj lesskey_parse.obj version.obj xbuf.obj
- $(LD) $(LDFLAGS) lesskey.obj lesskey_parse.obj version.obj xbuf.obj $(LIBS) /out:$@
-
defines.h: defines.wn
-del defines.h
-copy defines.wn defines.h
-$(OBJ): less.h defines.h funcs.h cmd.h
+$(OBJ): less.h funcs.h defines.h lang.h lmsg.h lessmsg.inc pattern.h xbuf.h
-# generate help.c and funcs.h. We use *.c because we don't have a sources list.
+# generate help.c, funcs.h and lessmsg.inc.
# intentionally detached from $(OBJ) in case of cross compile - needs native cc
generated:
$(CC) buildgen.c
buildgen.exe help < less.hlp > help.c
- type *.c 2>NUL | buildgen.exe funcs > funcs.h
+ type $(SRC) 2>NUL | buildgen.exe funcs > funcs.h
+ type lessmsg lessmsg_int 2>NUL | buildgen.exe lessmsg > lessmsg.inc
clean:
-del *.obj
- -del less.exe
- -del lesskey.exe
+ -del *.exe
-del defines.h
+ -del help.c
+ -del funcs.h
+ -del lessmsg.inc
diff --git a/NEWS b/NEWS
index a031353acf46..49c4a5c0f317 100644
--- a/NEWS
+++ b/NEWS
@@ -11,6 +11,87 @@
======================================================================
+ Major changes between "less" versions 704 and 710
+
+* Add || command.
+
+* In | and || commands, ^N allows entering line number instead of mark letter.
+
+* Add "ESC-]" / "ESC-RIGHTARROW" (right-limit-scroll) command (github #783).
+
+* In lesskey files, add \k^x syntax for control chars and \k+x syntax
+ for shifted chars.
+
+* Underline OSC 8 links in text.
+
+* Add -DO for custom coloring of OSC 8 links.
+
+* Add LESSMSG, which allows translation of messages into other languages.
+
+* Add LESSSECURE_DISALLOW.
+
+* Add LESS_SHELL_COPTION.
+
+* Add %G, %y, and %% in prompt strings.
+
+* Add lesskey support for shift-uparrow, shift-downarrow, shift-pageup,
+ shift-pagedown, ctl-uparrow, ctl-downarrow, ctl-pageup, ctl-pagedown,
+ shift-delete.
+
+* Change "make check" to use nonstandard object and binary file names,
+ to avoid accidentally installing test binaries (github #791).
+
+* Fix issues on systems with volatile getenv return values.
+
+* Improve error handling for malformed binary lesskey file.
+
+* Improve messaging when using __mouse after --emouse (github #808).
+
+* Remove support for obsolete pre-241 lesskey binary format.
+
+* Remove obsolete lesskey program.
+
+* Move lesskey man page to section 5.
+
+* Update display when resize window while in F mode on Windows.
+
+* Fix missing "END" message at end of &-filtered output (github #774).
+
+* Fix missing bell with G command at end of &-filtered output (github #774).
+
+* Don't reset signal handlers in a subprocess on Windows.
+
+* Fix ' command to not modify the mark when given a numeric argument
+ (github #799).
+
+* Fix erroneous message from --rscroll command when rscroll char is non-ASCII.
+
+* Fix unexpected exit when TERM is invalid (github #809).
+
+* Fix possible crash when use ":e #" after ":d" (github #810).
+
+* Fix infinite loop if invalid option letter in LESS_UNSUPPORT.
+
+* Fix crash if run !! command with no previous ! command (github #812).
+
+* Fix inability to run a shell command starting with "!" character.
+
+* Fix bugs using ^S search modifier (github #814).
+
+* Fix display bugs when a status message contains non-ASCII chars
+ or is displayed on a very narrow screen (github #816).
+
+* Fix bug defining command which has a built-in command as a prefix
+ (github #795).
+
+* Fix string overrrun if input contains "\e\0".
+
+* Fix memory leak when using ${...} in lesskey file.
+
+* Fix status column display when long line is marked (github #820).
+
+======================================================================
+
Major changes between "less" versions 702 and 704
* Fix possibly passing unsafe options to man when opening an
diff --git a/brac.c b/brac.c
index b3b74e07d18a..deaedb187b3c 100644
--- a/brac.c
+++ b/brac.c
@@ -23,12 +23,12 @@
* The characters which serve as "open bracket" and
* "close bracket" are given.
*/
-public void match_brac(char obrac, char cbrac, int forwdir, int n)
+public void match_brac(char obrac, char cbrac, lbool forwdir, int n)
{
int c;
int nest;
POSITION pos;
- int (*chget)();
+ int (*chget)(void);
extern int ch_forw_get(), ch_back_get();
@@ -41,9 +41,9 @@ public void match_brac(char obrac, char cbrac, int forwdir, int n)
if (pos == NULL_POSITION || ch_seek(pos))
{
if (forwdir)
- error("Nothing in top line", NULL_PARG);
+ error(LM(Nothing_in_top_line), NULL_PARG);
else
- error("Nothing in bottom line", NULL_PARG);
+ error(LM(Nothing_in_bottom_line), NULL_PARG);
return;
}
@@ -55,9 +55,9 @@ public void match_brac(char obrac, char cbrac, int forwdir, int n)
if ((c = ch_forw_get()) == '\n' || c == EOI)
{
if (forwdir)
- error("No bracket in top line", NULL_PARG);
+ error(LM(No_bracket_in_top_line), NULL_PARG);
else
- error("No bracket in bottom line", NULL_PARG);
+ error(LM(No_bracket_in_bottom_line), NULL_PARG);
return;
}
} while (c != obrac || --n > 0);
@@ -83,8 +83,7 @@ public void match_brac(char obrac, char cbrac, int forwdir, int n)
if (nest == INT_MAX)
break;
nest++;
- }
- else if (c == cbrac && --nest < 0)
+ } else if (c == cbrac && --nest < 0)
{
/*
* Found the matching bracket.
@@ -95,5 +94,5 @@ public void match_brac(char obrac, char cbrac, int forwdir, int n)
return;
}
}
- error("No matching bracket", NULL_PARG);
+ error(LM(No_matching_bracket), NULL_PARG);
}
diff --git a/ch.c b/ch.c
index dfe1e7169f72..beda45895c52 100644
--- a/ch.c
+++ b/ch.c
@@ -124,8 +124,8 @@ extern int autobuf;
extern int sigs;
extern int follow_mode;
extern lbool waiting_for_data;
-extern constant char helpdata[];
-extern constant int size_helpdata;
+extern constant char *help_data;
+extern constant int size_help_data;
extern IFILE curr_ifile;
#if LOGFILE
extern int logfile;
@@ -256,7 +256,7 @@ static int ch_get(void)
return ('?');
if (less_lseek(ch_file, (less_off_t)pos, SEEK_SET) == BAD_LSEEK)
{
- error("seek error", NULL_PARG);
+ error(LM(seek_error), NULL_PARG);
clear_eol();
return (EOI);
}
@@ -275,10 +275,12 @@ static int ch_get(void)
ch_have_ungotchar = FALSE;
} else if (ch_flags & CH_HELPFILE)
{
- bp->data[bp->datasize] = (unsigned char) helpdata[ch_fpos];
+ bp->data[bp->datasize] = (unsigned char) help_data[ch_fpos];
n = 1;
} else
{
+ if (ch_file < 0)
+ return (EOI);
n = iread(ch_file, &bp->data[bp->datasize], LBUFSIZE - bp->datasize);
}
@@ -324,7 +326,22 @@ static int ch_get(void)
/* Either end of file or no data available.
* read_again indicates the latter. */
if (!read_again)
+ {
ch_fsize = pos;
+ if (ch_flags & CH_POPENED)
+ {
+ /*
+ * ch_file is a pipe from a LESSOPEN child program.
+ * Since we've read to EOF, the child should have exited.
+ * Close the pipe now so the child does not remain a
+ * zombie. This also reports any error status from the
+ * child if -show-preproc-errors is enabled.
+ */
+ close_pipe(get_altpipe(curr_ifile));
+ set_altpipe(curr_ifile, NULL);
+ ch_file = -1;
+ }
+ }
if (ignore_eoi || read_again)
{
/* Wait a while, then try again. */
@@ -388,7 +405,7 @@ public void ch_ungetchar(int c)
else
{
if (ch_have_ungotchar)
- error("ch_ungetchar overrun", NULL_PARG);
+ error(LM(ch_ungetchar_overrun), NULL_PARG);
ch_ungotchar = (unsigned char) c;
ch_have_ungotchar = TRUE;
}
@@ -408,7 +425,7 @@ public void end_logfile(void)
if (!tried && ch_fsize == NULL_POSITION)
{
tried = TRUE;
- ierror("Finishing logfile", NULL_PARG);
+ ierror(LM(Finishing_logfile), NULL_PARG);
while (ch_forw_get() != EOI)
if (ABORT_SIGS())
break;
@@ -454,8 +471,7 @@ public void sync_logfile(void)
}
if (!wrote && !warned)
{
- error("Warning: log file is incomplete",
- NULL_PARG);
+ error(LM(log_file_is_incomplete), NULL_PARG);
warned = TRUE;
}
}
@@ -614,7 +630,7 @@ public POSITION ch_length(void)
if (ignore_eoi)
return (NULL_POSITION);
if (ch_flags & CH_HELPFILE)
- return (size_helpdata);
+ return (size_help_data);
if (ch_flags & CH_NODATA)
return (0);
return (ch_fsize);
@@ -745,7 +761,7 @@ public void ch_flush(void)
ch_flags &= ~CH_CANSEEK;
} else
{
- ch_fsize = (ch_flags & CH_HELPFILE) ? size_helpdata : filesize(ch_file);
+ ch_fsize = (ch_flags & CH_HELPFILE) ? size_help_data : filesize(ch_file);
}
if (less_lseek(ch_file, (less_off_t)0, SEEK_SET) == BAD_LSEEK)
@@ -755,7 +771,7 @@ public void ch_flush(void)
* there's a good chance we're at the beginning anyway.
* {{ I think this is bogus reasoning. }}
*/
- error("seek error to 0", NULL_PARG);
+ error(LM(seek_error_to_0), NULL_PARG);
}
}
@@ -818,7 +834,7 @@ static void ch_delbufs(void)
/*
* Is it possible to seek on a file descriptor?
*/
-public int seekable(int f)
+public lbool seekable(int f)
{
#if MSDOS_COMPILER
extern int fd0;
@@ -828,7 +844,7 @@ public int seekable(int f)
* In MS-DOS, pipes are seekable. Check for
* standard input, and pretend it is not seekable.
*/
- return (0);
+ return (FALSE);
}
#endif
return (less_lseek(f, (less_off_t)1, SEEK_SET) != BAD_LSEEK);
@@ -883,7 +899,7 @@ public void ch_init(int f, int flags, ssize_t nread)
/*
* Figure out the size of the file, if we can.
*/
- ch_fsize = (flags & CH_HELPFILE) ? size_helpdata : filesize(ch_file);
+ ch_fsize = (flags & CH_HELPFILE) ? size_help_data : filesize(ch_file);
if (ch_fsize == 0 && nread > 0)
{
@@ -924,7 +940,7 @@ public void ch_close(void)
* But don't really close it if it was opened via popen(),
* because pclose() wants to close it.
*/
- if (!(ch_flags & (CH_POPENED|CH_HELPFILE)))
+ if (ch_file >= 0 && !(ch_flags & (CH_POPENED|CH_HELPFILE)))
close(ch_file);
ch_file = -1;
} else
diff --git a/charset.c b/charset.c
index f2020e4ef5c5..9447a8dcff24 100644
--- a/charset.c
+++ b/charset.c
@@ -191,12 +191,12 @@ static void ichardef_utf(constant char *s)
wchar_range_get(&s, &range);
if (range.last == 0)
{
- error("invalid hex number(s) in LESSUTFCHARDEF", NULL_PARG);
+ error(LM(invalid_hex_number_in_LESSUTFCHARDEF), NULL_PARG);
quit(QUIT_ERROR);
}
if (*s++ != ':')
{
- error("missing colon in LESSUTFCHARDEF", NULL_PARG);
+ error(LM(missing_colon_in_LESSUTFCHARDEF), NULL_PARG);
quit(QUIT_ERROR);
}
switch (*s++)
@@ -279,7 +279,7 @@ static void ichardef(constant char *s)
default:
invalid_chardef:
- error("invalid chardef", NULL_PARG);
+ error(LM(invalid_chardef), NULL_PARG);
quit(QUIT_ERROR);
/*NOTREACHED*/
}
@@ -288,7 +288,7 @@ static void ichardef(constant char *s)
{
if (cp >= chardef + sizeof(chardef))
{
- error("chardef longer than 256", NULL_PARG);
+ error(LM(chardef_longer_than_256), NULL_PARG);
quit(QUIT_ERROR);
/*NOTREACHED*/
}
@@ -305,7 +305,7 @@ static void ichardef(constant char *s)
* Define a charset, given a charset name.
* The valid charset names are listed in the "charsets" array.
*/
-static int icharset(constant char *name, int no_error)
+static int icharset(constant char *name, lbool no_error)
{
struct charset *p;
struct cs_alias *a;
@@ -341,7 +341,7 @@ static int icharset(constant char *name, int no_error)
}
if (!no_error) {
- error("invalid charset name", NULL_PARG);
+ error(LM(invalid_charset_name), NULL_PARG);
quit(QUIT_ERROR);
}
return (0);
@@ -353,9 +353,9 @@ static int icharset(constant char *name, int no_error)
*/
static void ilocale(void)
{
- int c;
+ size_t c;
- for (c = 0; c < (int) sizeof(chardef); c++)
+ for (c = 0; c < sizeof(chardef); c++)
{
if (isprint(c))
chardef[c] = 0;
@@ -411,7 +411,7 @@ static void set_charset(void)
* See if environment variable LESSCHARSET is defined.
*/
s = lgetenv("LESSCHARSET");
- if (icharset(s, 0))
+ if (icharset(s, FALSE))
return;
/*
@@ -438,7 +438,7 @@ static void set_charset(void)
#endif
{
s = nl_langinfo(CODESET);
- if (icharset(s, 1))
+ if (icharset(s, TRUE))
return;
}
#endif
@@ -453,7 +453,7 @@ static void set_charset(void)
{
if ( strstr(s, "UTF-8") != NULL || strstr(s, "utf-8") != NULL
|| strstr(s, "UTF8") != NULL || strstr(s, "utf8") != NULL)
- if (icharset("utf-8", 1))
+ if (icharset("utf-8", TRUE))
return;
}
@@ -466,12 +466,12 @@ static void set_charset(void)
#else
#if MSDOS_COMPILER
#if MSDOS_COMPILER==WIN32C
- (void) icharset("utf-8", 1);
+ (void) icharset("utf-8", TRUE);
#else
- (void) icharset("dos", 1);
+ (void) icharset("dos", TRUE);
#endif
#else
- (void) icharset("utf-8", 1);
+ (void) icharset("utf-8", TRUE);
#endif
#endif
}
@@ -527,7 +527,7 @@ public constant char * prchar(LWCHAR c)
/* {{ Fixed buffer size means LESSBINFMT etc can be truncated. }} */
static char buf[MAX_PRCHAR_LEN+1];
- c &= 0377; /*{{type-issue}}*/
+ c = (unsigned char) c; /* {{ parameter is interpreted as a byte }} */
if ((c < 128 || !utf_mode) && !control_char(c))
SNPRINTF1(buf, sizeof(buf), "%c", (int) c);
else if (c == ESC)
@@ -617,27 +617,28 @@ public lbool is_utf8_well_formed(constant char *ssa, int slen)
unsigned char s0 = ss[0];
if (IS_UTF8_LEAD5(s0) || IS_UTF8_LEAD6(s0) || IS_UTF8_INVALID(s0))
- return (FALSE);
+ return (FALSE); /* invalid lead byte */
len = utf_len(s0);
if (len > slen)
- return (FALSE);
+ return (FALSE); /* UTF-8 sequence doesn't fit in buffer */
if (len == 1)
return (TRUE);
if (len == 2)
{
if (s0 < 0xC2)
- return (FALSE);
+ return (FALSE); /* overlong (fits in 1 byte) */
} else
{
+ /* mask = byte with len high-order bits set to 1, others 0 */
unsigned char mask = (unsigned char) (~((1 << (8-len)) - 1));
if (s0 == mask && (ss[1] & mask) == 0x80)
- return (FALSE);
+ return (FALSE); /* overlong (fits in fewer bytes) */
}
for (i = 1; i < len; i++)
if (!IS_UTF8_TRAIL(ss[i]))
- return (FALSE);
+ return (FALSE); /* not a continuation byte */
return (TRUE);
}
@@ -651,7 +652,6 @@ public void utf_skip_to_lead(constant char **pp, constant char *limit)
} while (*pp < limit && !IS_UTF8_LEAD((*pp)[0] & 0377) && !IS_ASCII_OCTET((*pp)[0]));
}
-
/*
* Get the value of a UTF-8 character.
*/
@@ -755,7 +755,8 @@ public void put_wchar(mutable char **pp, LWCHAR ch)
}
/*
- * Step forward or backward one character in a string.
+ * Step forward (dir > 0) or backward (dir < 0) one character in a string.
+ * If dir > 0, limit is end of string; if dir < 0, limit is start of string.
*/
public LWCHAR step_charc(constant char **pp, signed int dir, constant char *limit)
{
@@ -779,6 +780,7 @@ public LWCHAR step_charc(constant char **pp, signed int dir, constant char *limi
len = utf_len(*p);
if (p + len > limit || !is_utf8_well_formed(p, len))
{
+ /* Invalid UTF-8 sequence; just take the next byte as a character. */
ch = (LWCHAR) (unsigned char) *p++;
} else
{
@@ -797,6 +799,7 @@ public LWCHAR step_charc(constant char **pp, signed int dir, constant char *limi
len = utf_len(*--p);
if (p + len != *pp || !is_utf8_well_formed(p, len))
{
+ /* Invalid UTF-8 sequence; just take the next byte as a character. */
p = *pp - 1;
ch = (LWCHAR) (unsigned char) *p;
} else
diff --git a/cmd.h b/cmd.h
index fb66a6adb99d..97d51ab9b7f9 100644
--- a/cmd.h
+++ b/cmd.h
@@ -89,6 +89,7 @@
#define A_F_FOREVER_BELL 77
#define A_L_MOUSE 78
#define A_R_MOUSE 79
+#define A_RSHIFT_LIMIT 80
/* These values must not conflict with any A_* or EC_* value. */
#define A_INVALID 100
@@ -180,6 +181,14 @@
#define SK_CTL_END 37
#define SK_SHIFT_LEFT_ARROW 38
#define SK_SHIFT_RIGHT_ARROW 39
-#define SK_PAD_ENTER 41
-
#define SK_CONTROL_K 40
+#define SK_PAD_ENTER 41
+#define SK_SHIFT_UP_ARROW 42
+#define SK_SHIFT_DOWN_ARROW 43
+#define SK_CTL_UP_ARROW 44
+#define SK_CTL_DOWN_ARROW 45
+#define SK_SHIFT_DELETE 46
+#define SK_SHIFT_PAGE_UP 47
+#define SK_SHIFT_PAGE_DOWN 48
+#define SK_CTL_PAGE_UP 49
+#define SK_CTL_PAGE_DOWN 50
diff --git a/cmdbuf.c b/cmdbuf.c
index 9f13473eba03..5c6600f9c49c 100644
--- a/cmdbuf.c
+++ b/cmdbuf.c
@@ -358,7 +358,7 @@ static void cmd_lshift(void)
s = ns;
}
- cmd_offset = (int) (s - cmdbuf);
+ cmd_offset = (int) ptr_diff(s, cmdbuf);
save_cp = cp;
cmd_home();
cmd_repaint(save_cp);
@@ -387,7 +387,7 @@ static void cmd_rshift(void)
cols += width;
}
- cmd_offset = (int) (s - cmdbuf);
+ cmd_offset = (int) ptr_diff(s, cmdbuf);
save_cp = cp;
cmd_home();
cmd_repaint(save_cp);
@@ -479,7 +479,7 @@ static int cmd_erase(void)
*/
s = cp;
cmd_left();
- clen = (int) (s - cp);
+ clen = (int) ptr_diff(s, cp);
/*
* Remove the char from the buffer (shift the buffer left).
@@ -993,10 +993,12 @@ static int cmd_istr(constant char *str)
*/
static void set_tk_original(constant char *word)
{
+ size_t len = ptr_diff(cp, word);
if (tk_original != NULL)
free(tk_original);
- tk_original = (char *) ecalloc(ptr_diff(cp,word)+1, sizeof(char));
- strncpy(tk_original, word, ptr_diff(cp,word));
+ tk_original = (char *) ecalloc(len+1, sizeof(char));
+ strncpy(tk_original, word, len);
+ tk_original[len] = '\0';
}
#if TAB_COMPLETE_FILENAME
@@ -1418,15 +1420,18 @@ public LINENUM cmd_int(mutable long *frac)
{
if (ckd_mul(&n, n, 10) || ckd_add(&n, n, *p - '0'))
{
- error("Integer is too big", NULL_PARG);
+ error(LM(Integer_is_too_big), NULL_PARG);
return (0);
}
}
- *frac = 0;
- if (*p++ == '.')
+ if (frac != NULL)
{
- /* {{ Just ignore error in fractional part. }} */
- (void) getfraction(&p, frac);
+ *frac = 0;
+ if (*p++ == '.')
+ {
+ /* {{ Just ignore error in fractional part. }} */
+ (void) getfraction(&p, frac);
+ }
}
return (n);
}
@@ -1481,7 +1486,7 @@ static char * histfile_find(lbool must_exist)
name = dirfile(lgetenv("XDG_STATE_HOME"), &LESSHISTFILE[1], must_exist);
if (name == NULL)
{
- char *dir = dirfile(home, ".local/state", 1);
+ char *dir = dirfile(home, ".local/state", TRUE);
if (dir != NULL)
{
name = dirfile(dir, &LESSHISTFILE[1], must_exist);
@@ -1606,7 +1611,7 @@ static void addhist_init(void *uparam, struct mlist *ml, constant char *string)
{
(void) uparam;
if (ml != NULL)
- cmd_addhist(ml, string, 0);
+ cmd_addhist(ml, string, FALSE);
else if (string != NULL)
restore_mark(string);
}
@@ -1721,8 +1726,8 @@ static void make_file_private(FILE *f)
#if HAVE_FCHMOD
lbool do_chmod = TRUE;
#if HAVE_STAT
- struct stat statbuf;
- int r = fstat(fileno(f), &statbuf);
+ less_stat_t statbuf;
+ int r = less_fstat(fileno(f), &statbuf);
if (r < 0 || !S_ISREG(statbuf.st_mode))
/* Don't chmod if not a regular file. */
do_chmod = FALSE;
diff --git a/command.c b/command.c
index 0fc2b7ae21fa..0d340fb69031 100644
--- a/command.c
+++ b/command.c
@@ -102,7 +102,8 @@ static int search_incr_hshift;
static time_type ignoring_input_time;
#endif
#if PIPEC
-static char pipec;
+static POSITION pipe_pos1;
+static POSITION pipe_pos2;
#endif
/* Stack of ungotten chars (via ungetcc) */
@@ -180,28 +181,34 @@ static void mca_search1(void)
set_mca(A_B_SEARCH);
if (search_type & SRCH_NO_MATCH)
- cmd_putstr("Non-match ");
+ cmd_putstr(LM(Non_match));
if (search_type & SRCH_FIRST_FILE)
- cmd_putstr("First-file ");
+ cmd_putstr(LM(First_file));
if (search_type & SRCH_PAST_EOF)
- cmd_putstr("EOF-ignore ");
+ cmd_putstr(LM(EOF_ignore));
if (search_type & SRCH_NO_MOVE)
- cmd_putstr("Keep-pos ");
+ cmd_putstr(LM(Keep_pos));
if (search_type & SRCH_NO_REGEX)
- cmd_putstr("Regex-off ");
+ cmd_putstr(LM(Regex_off));
if (search_type & SRCH_WRAP)
- cmd_putstr("Wrap ");
+ cmd_putstr(LM(Wrap));
for (i = 1; i <= NUM_SEARCH_COLORS; i++)
{
if (search_type & SRCH_SUBSEARCH(i))
{
- char buf[INT_STRLEN_BOUND(int)+8];
- SNPRINTF1(buf, sizeof(buf), "Sub-%d ", i);
+ static char *buf = NULL;
+ static size_t buflen;
+ if (buf == NULL)
+ {
+ buflen = INT_STRLEN_BOUND(int)+strlen(LM(Sub_X)+1);
+ buf = ecalloc(buflen, sizeof(char));
+ }
+ SNPRINTF1(buf, buflen, LM(Sub_X), i);
cmd_putstr(buf);
}
}
if (literal_char)
- cmd_putstr("Lit ");
+ cmd_putstr(LM(Lit));
#if HILITE_SEARCH
if (search_type & SRCH_FILTER)
@@ -299,10 +306,10 @@ static void exec_mca(void)
curropt = NULL;
break;
case A_F_BRACKET:
- match_brac(cbuf[0], cbuf[1], 1, (int) number);
+ match_brac(cbuf[0], cbuf[1], TRUE, (int) number);
break;
case A_B_BRACKET:
- match_brac(cbuf[1], cbuf[0], 0, (int) number);
+ match_brac(cbuf[1], cbuf[0], FALSE, (int) number);
break;
#if EXAMINE
case A_EXAMINE: {
@@ -328,7 +335,7 @@ static void exec_mca(void)
constant char *done_msg = (*cbuf == CONTROL('P')) ? NULL : "!done";
if (done_msg == NULL)
++cbuf;
- if (*cbuf != '!')
+ if (strcmp(cbuf, "!") != 0)
{
if (shellcmd != NULL)
free(shellcmd);
@@ -336,9 +343,7 @@ static void exec_mca(void)
}
if (!secure_allow(SF_SHELL))
break;
- if (shellcmd == NULL)
- shellcmd = "";
- lsystem(shellcmd, done_msg);
+ lsystem(shellcmd == NULL ? "" : shellcmd, done_msg);
break; }
case A_PSHELL: {
constant char *done_msg = (*cbuf == CONTROL('P')) ? NULL : "#done";
@@ -356,7 +361,7 @@ static void exec_mca(void)
++cbuf;
if (!secure_allow(SF_PIPE))
break;
- (void) pipe_mark(pipec, cbuf);
+ (void) pipe_pos(cbuf, pipe_pos1, pipe_pos2);
if (done_msg != NULL)
error(done_msg, NULL_PARG);
break; }
@@ -512,7 +517,7 @@ static int mca_opt_char(char c)
parg.p_string = get_cmdbuf();
if (parg.p_string == NULL)
return (MCA_MORE);
- error("There is no --%s option", &parg);
+ error(LM(There_is_no__X_option), &parg);
return (MCA_DONE);
}
optgetname = FALSE;
@@ -528,7 +533,7 @@ static int mca_opt_char(char c)
if (curropt == NULL)
{
parg.p_string = propt(c);
- error("There is no %s option", &parg);
+ error(LM(There_is_no_X_option), &parg);
return (MCA_DONE);
}
opt_lower = ASCII_IS_LOWER(c);
@@ -603,8 +608,14 @@ static int mca_search_char(char c)
flag = SRCH_NO_MOVE;
break;
case CONTROL('S'): { /* SUBSEARCH */
- char buf[INT_STRLEN_BOUND(int)+24];
- SNPRINTF1(buf, sizeof(buf), "Sub-pattern (1-%d):", NUM_SEARCH_COLORS);
+ static char *buf = NULL;
+ static size_t buflen;
+ if (buf == NULL)
+ {
+ buflen = INT_STRLEN_BOUND(int)+strlen(LM(Sub_pattern_1_X))+1;
+ buf = ecalloc(buflen, sizeof(char));
+ }
+ SNPRINTF1(buf, buflen, LM(Sub_pattern_1_X), NUM_SEARCH_COLORS);
clear_bot();
cmd_putstr(buf);
flush();
@@ -885,15 +896,15 @@ static void prompt_message(void)
{
if (read_error)
{
- error("read error", NULL_PARG);
+ error(LM(read_error), NULL_PARG);
read_error = FALSE;
}
if (search_wrapped)
{
if (search_type & SRCH_BACK)
- error("Search hit top; continuing at bottom", NULL_PARG);
+ error(LM(Search_hit_top), NULL_PARG);
else
- error("Search hit bottom; continuing at top", NULL_PARG);
+ error(LM(Search_hit_bottom), NULL_PARG);
search_wrapped = FALSE;
}
#if OSC8_LINK
@@ -901,7 +912,7 @@ static void prompt_message(void)
{
PARG parg;
parg.p_string = osc8_uri;
- error("Link: %s", &parg);
+ error(LM(Link_X), &parg);
free(osc8_uri);
osc8_uri = NULL;
}
@@ -1323,9 +1334,9 @@ static void multi_search(constant char *pattern, int n, int silent)
PARG parg;
parg.p_string = prev_pattern_text();
if (parg.p_string == NULL) /* {{ can this happen? }} */
- error("Pattern not found", NULL_PARG);
+ error(LM(Pattern_not_found), NULL_PARG);
else
- error("Pattern not found: %s", &parg);
+ error(LM(Pattern_not_found_X), &parg);
}
if (changed_file)
@@ -1420,6 +1431,72 @@ public lbool is_ignoring_input(int action)
return (action != A_PREFIX);
}
+#if PIPEC
+/*
+ * Read a mark char or line number from the user for use by the pipe command.
+ * If mark_char != NULL, accept *mark_char as well as the normal mark chars.
+ * Also return the entered mark char in *mark_char.
+ */
+static POSITION get_pipe_pos(constant char *mark_msg, constant char *line_msg, mutable char *mark_char)
+{
+ lbool get_line = FALSE;
+ char spec_char = '\0';
+ char c;
+
+ start_mca(A_PIPE, mark_msg, NULL, 0);
+ if (mark_char != NULL)
+ {
+ spec_char = *mark_char;
+ *mark_char = '\0';
+ }
+ for (;;)
+ {
+ c = getcc();
+ if (spec_char != '\0' && c == spec_char)
+ {
+ *mark_char = c;
+ return NULL_POSITION;
+ }
+ if (c == CONTROL('N')) /* toggle between reading mark and line number */
+ {
+ get_line = !get_line;
+ cmd_reset();
+ start_mca(A_PIPE, get_line ? line_msg : mark_msg, NULL, 0);
+ } else if (get_line) /* reading line number */
+ {
+ if ((c >= '0' && c <= '9') || is_erase_char(c))
+ {
+ if (cmd_char(c) == CC_QUIT)
+ return NULL_POSITION;
+ } else if (is_newline_char(c))
+ {
+ POSITION pos;
+ LINENUM lnum = cmd_int(NULL);
+ cmd_reset();
+ if (lnum == 0 || (pos = find_pos(lnum)) == NULL_POSITION)
+ {
+ error(LM(Invalid_line_number), NULL_PARG);
+ return NULL_POSITION;
+ }
+ return pos;
+ } else
+ lbell();
+ } else /* reading mark char */
+ {
+ if (is_erase_char(c))
+ return NULL_POSITION;
+ if (is_newline_char(c))
+ c = '.';
+ if (badmark(c))
+ return NULL_POSITION;
+ if (mark_char != NULL)
+ *mark_char = c;
+ return markpos(c);
+ }
+ }
+}
+#endif /* PIPEC */
+
/*
* Main command processor.
* Accept and execute commands until a quit command.
@@ -1744,7 +1821,7 @@ public void commands(void)
* Forward forever, ignoring EOF.
*/
if (get_altfilename(curr_ifile) != NULL)
- error("Warning: command may not work correctly when file is viewed via LESSOPEN", NULL_PARG);
+ error(LM(command_may_not_work_correctly_with_LESSOPEN), NULL_PARG);
if (show_attn)
set_attnpos(bottompos);
newaction = forw_loop(action);
@@ -1881,6 +1958,7 @@ public void commands(void)
/*
* Exit.
*/
+ cmd_exec();
if (curr_ifile != NULL_IFILE &&
ch_getflags() & CH_HELPFILE)
{
@@ -1942,7 +2020,7 @@ public void commands(void)
number = 1;
osc8_search(SRCH_FORW, NULL, number);
#else
- error("Command not available", NULL_PARG);
+ error(LM(Command_not_available), NULL_PARG);
#endif
break;
@@ -1953,7 +2031,7 @@ public void commands(void)
number = 1;
osc8_search(SRCH_BACK, NULL, number);
#else
- error("Command not available", NULL_PARG);
+ error(LM(Command_not_available), NULL_PARG);
#endif
break;
@@ -1966,7 +2044,7 @@ public void commands(void)
break;
}
#endif
- error("Command not available", NULL_PARG);
+ error(LM(Command_not_available), NULL_PARG);
break;
case A_OSC8_JUMP:
@@ -1974,7 +2052,7 @@ public void commands(void)
cmd_exec();
osc8_jump();
#else
- error("Command not available", NULL_PARG);
+ error(LM(Command_not_available), NULL_PARG);
#endif
break;
@@ -1986,7 +2064,7 @@ public void commands(void)
c = getcc();
goto again;
#else
- error("Command not available", NULL_PARG);
+ error(LM(Command_not_available), NULL_PARG);
break;
#endif
@@ -2059,12 +2137,12 @@ public void commands(void)
#if EXAMINE
if (secure_allow(SF_EXAMINE))
{
- start_mca(A_EXAMINE, "Examine: ", ml_examine, 0);
+ start_mca(A_EXAMINE, LM(Examine), ml_examine, 0);
c = getcc();
goto again;
}
#endif
- error("Command not available", NULL_PARG);
+ error(LM(Command_not_available), NULL_PARG);
break;
case A_VISUAL:
@@ -2078,12 +2156,12 @@ public void commands(void)
break;
if (strcmp(get_filename(curr_ifile), "-") == 0)
{
- error("Cannot edit standard input", NULL_PARG);
+ error(LM(Cannot_edit_standard_input), NULL_PARG);
break;
}
if (!no_edit_warn && get_altfilename(curr_ifile) != NULL)
{
- error("WARNING: This file was viewed via LESSOPEN", NULL_PARG);
+ error(LM(This_file_was_viewed_via_LESSOPEN), NULL_PARG);
}
start_mca(A_SHELL, "!", ml_shell, 0);
/*
@@ -2098,7 +2176,7 @@ public void commands(void)
break;
}
#endif
- error("Command not available", NULL_PARG);
+ error(LM(Command_not_available), NULL_PARG);
break;
case A_NEXT_FILE:
@@ -2108,7 +2186,7 @@ public void commands(void)
#if TAGS
if (ntags())
{
- error("No next file", NULL_PARG);
+ error(LM(No_next_file), NULL_PARG);
break;
}
#endif
@@ -2121,7 +2199,7 @@ public void commands(void)
!(ch_getflags() & CH_HELPFILE))
quit(QUIT_OK);
parg.p_string = (number > 1) ? "(N-th) " : "";
- error("No %snext file", &parg);
+ error(LM(No_X_next_file), &parg);
}
break;
@@ -2132,7 +2210,7 @@ public void commands(void)
#if TAGS
if (ntags())
{
- error("No previous file", NULL_PARG);
+ error(LM(No_previous_file), NULL_PARG);
break;
}
#endif
@@ -2142,7 +2220,7 @@ public void commands(void)
if (edit_prev((int) number))
{
parg.p_string = (number > 1) ? "(N-th) " : "";
- error("No %sprevious file", &parg);
+ error(LM(No_X_previous_file), &parg);
}
break;
@@ -2156,7 +2234,7 @@ public void commands(void)
tagfile = nexttag((int) number);
if (tagfile == NULL)
{
- error("No next tag", NULL_PARG);
+ error(LM(No_next_tag), NULL_PARG);
break;
}
cmd_exec();
@@ -2167,7 +2245,7 @@ public void commands(void)
jump_loc(pos, jump_sline);
}
#else
- error("Command not available", NULL_PARG);
+ error(LM(Command_not_available), NULL_PARG);
#endif
break;
@@ -2181,7 +2259,7 @@ public void commands(void)
tagfile = prevtag((int) number);
if (tagfile == NULL)
{
- error("No previous tag", NULL_PARG);
+ error(LM(No_previous_tag), NULL_PARG);
break;
}
cmd_exec();
@@ -2192,7 +2270,7 @@ public void commands(void)
jump_loc(pos, jump_sline);
}
#else
- error("Command not available", NULL_PARG);
+ error(LM(Command_not_available), NULL_PARG);
#endif
break;
@@ -2204,7 +2282,7 @@ public void commands(void)
number = 1;
cmd_exec();
if (edit_index((int) number))
- error("No such file", NULL_PARG);
+ error(LM(No_such_file), NULL_PARG);
break;
case A_REMOVE_FILE:
@@ -2276,7 +2354,7 @@ public void commands(void)
goto again;
}
#endif
- error("Command not available", NULL_PARG);
+ error(LM(Command_not_available), NULL_PARG);
break;
case A_SETMARK:
@@ -2297,7 +2375,7 @@ public void commands(void)
}
break;
}
- start_mca(A_SETMARK, "set mark: ", NULL, 0);
+ start_mca(A_SETMARK, LM(set_mark), NULL, 0);
c = getcc();
make_display();
cmd_exec();
@@ -2311,7 +2389,7 @@ public void commands(void)
/*
* Clear a mark.
*/
- start_mca(A_CLRMARK, "clear mark: ", NULL, 0);
+ start_mca(A_CLRMARK, LM(clear_mark), NULL, 0);
c = getcc();
cmd_exec();
if (is_erase_char(c) || is_newline_char(c))
@@ -2324,7 +2402,7 @@ public void commands(void)
/*
* Jump to a marked position.
*/
- start_mca(A_GOMARK, "goto mark: ", NULL, 0);
+ start_mca(A_GOMARK, LM(goto_mark), NULL, 0);
c = getcc();
if (is_erase_char(c) || is_newline_char(c))
break;
@@ -2339,26 +2417,43 @@ public void commands(void)
#if PIPEC
if (secure_allow(SF_PIPE))
{
- start_mca(A_PIPE, "|mark: ", NULL, 0);
- c = getcc();
- if (is_erase_char(c))
- break;
- if (is_newline_char(c))
- c = '.';
- if (badmark(c))
- break;
- pipec = c;
+ char mark_char = '|';
+ pipe_pos1 = get_pipe_pos(LM(pipe_mark), LM(pipe_line_number), &mark_char);
+ if (mark_char == '|') /* double pipe: read two marks */
+ {
+ if ((pipe_pos1 = get_pipe_pos(LM(pipe_first_mark), LM(pipe_first_line_number), NULL)) == NULL_POSITION ||
+ (pipe_pos2 = get_pipe_pos(LM(pipe_second_mark), LM(pipe_second_line_number), NULL)) == NULL_POSITION)
+ {
+ getcc_clear();
+ break;
+ }
+ } else
+ {
+ if (pipe_pos1 == NULL_POSITION)
+ {
+ getcc_clear();
+ break;
+ }
+ if (mark_char == '.') /* special case: pipe current screen */
+ {
+ pipe_pos1 = markpos(':');
+ pipe_pos2 = markpos(';');
+ } else
+ {
+ pipe_pos2 = NULL_POSITION;
+ }
+ }
start_mca(A_PIPE, "!", ml_shell, 0);
c = getcc();
goto again;
}
#endif
- error("Command not available", NULL_PARG);
+ error(LM(Command_not_available), NULL_PARG);
break;
case A_B_BRACKET:
case A_F_BRACKET:
- start_mca(action, "Brackets: ", NULL, 0);
+ start_mca(action, LM(Brackets), NULL, 0);
c = getcc();
goto again;
@@ -2379,6 +2474,7 @@ public void commands(void)
break;
case A_RSHIFT:
+ case A_RSHIFT_LIMIT:
/*
* Shift view right.
*/
@@ -2387,6 +2483,12 @@ public void commands(void)
else
number = (shift_count > 0) ? shift_count : sc_width / 2;
pos_rehead(FALSE);
+ if (action == A_RSHIFT_LIMIT)
+ {
+ int ll = longest_line_width();
+ if (hshift + sc_width + (int) number > ll)
+ number = ll - hshift - sc_width;
+ }
hshift += (int) number;
screen_trashed();
cmd_exec();
diff --git a/decode.c b/decode.c
index 393082c84097..ea31e2c7a5f1 100644
--- a/decode.c
+++ b/decode.c
@@ -38,7 +38,7 @@ extern int emouse;
extern int mouse_reverse;
extern int hshift;
extern int sc_height;
-extern char *no_config;
+extern constant char *no_config;
#if USERFILE
/* "content" is lesskey source, never binary. */
@@ -122,6 +122,8 @@ static unsigned char cmdtable[] =
SK(SK_CTL_LEFT_ARROW),0, A_LLSHIFT,
SK(SK_SHIFT_RIGHT_ARROW),0, A_RRSHIFT,
SK(SK_SHIFT_LEFT_ARROW),0, A_LLSHIFT,
+ ESC,SK(SK_RIGHT_ARROW),0, A_RSHIFT_LIMIT,
+ ESC,']',0, A_RSHIFT_LIMIT,
'{',0, A_F_BRACKET|A_EXTRA, '{','}',0,
'}',0, A_B_BRACKET|A_EXTRA, '{','}',0,
'(',0, A_F_BRACKET|A_EXTRA, '(',')',0,
@@ -208,6 +210,23 @@ static unsigned char cmdtable[] =
SK(SK_PAD_COMMA),0, A_NOACTION,
SK(SK_PAD_ZERO),0, A_NOACTION|A_EXTRA, '0',0,
SK(SK_PAD_CENTER),0, A_NOACTION,
+ SK(SK_CTL_UP_ARROW),0, A_NOACTION,
+ SK(SK_CTL_DOWN_ARROW),0, A_NOACTION,
+ SK(SK_SHIFT_UP_ARROW),0, A_NOACTION,
+ SK(SK_SHIFT_DOWN_ARROW),0, A_NOACTION,
+ SK(SK_DELETE),0, A_NOACTION,
+ SK(SK_CTL_DELETE),0, A_NOACTION,
+ SK(SK_SHIFT_DELETE),0, A_NOACTION,
+ SK(SK_INSERT),0, A_NOACTION,
+ SK(SK_BACKTAB),0, A_NOACTION,
+ SK(SK_BACKSPACE),0, A_NOACTION,
+ SK(SK_CTL_BACKSPACE),0, A_NOACTION,
+ SK(SK_SHIFT_PAGE_UP),0, A_NOACTION,
+ SK(SK_SHIFT_PAGE_DOWN),0, A_NOACTION,
+ SK(SK_CTL_PAGE_UP),0, A_NOACTION,
+ SK(SK_CTL_PAGE_DOWN),0, A_NOACTION,
+ '\b',0, A_NOACTION,
+ '\177',0, A_NOACTION,
ESC,'[','2','0','0','~',0, A_START_PASTE,
ESC,'[','2','0','1','~',0, A_END_PASTE,
@@ -280,6 +299,19 @@ static unsigned char edittable[] =
SK(SK_PAD_COMMA),0, A_NOACTION|A_EXTRA, ',',0,
SK(SK_PAD_ZERO),0, A_NOACTION|A_EXTRA, '0',0,
SK(SK_PAD_CENTER),0, A_NOACTION,
+ SK(SK_CTL_UP_ARROW),0, A_NOACTION,
+ SK(SK_CTL_DOWN_ARROW),0, A_NOACTION,
+ SK(SK_SHIFT_UP_ARROW),0, A_NOACTION,
+ SK(SK_SHIFT_DOWN_ARROW),0, A_NOACTION,
+ SK(SK_SHIFT_DELETE),0, A_NOACTION,
+ SK(SK_PAGE_UP),0, A_NOACTION,
+ SK(SK_PAGE_DOWN),0, A_NOACTION,
+ SK(SK_SHIFT_LEFT_ARROW),0, A_NOACTION,
+ SK(SK_SHIFT_RIGHT_ARROW),0, A_NOACTION,
+ SK(SK_SHIFT_PAGE_UP),0, A_NOACTION,
+ SK(SK_SHIFT_PAGE_DOWN),0, A_NOACTION,
+ SK(SK_CTL_PAGE_UP),0, A_NOACTION,
+ SK(SK_CTL_PAGE_DOWN),0, A_NOACTION,
ESC,'[','M',0, EC_X11MOUSE, /* X11 mouse report */
ESC,'[','<',0, EC_X116MOUSE, /* X11 1006 mouse report */
ESC,'[','2','0','0','~',0, A_START_PASTE, /* open paste bracket */
@@ -359,11 +391,25 @@ static void expand_special_keys(unsigned char *table, size_t len)
repl = special_key_str(fm[1]);
klen = fm[2];
fm += klen;
+ if (klen < 3)
+ {
+ /* Malformed entry; N cannot be less than 3.
+ * Skip this entry and (for simplicity) the rest of the table. */
+ return;
+ }
if (repl == NULL || strlen(repl) > klen)
repl = "\377";
+ if (to + strlen(repl) + 1 > table + len)
+ {
+ /* Replacement string won't fit in table.
+ * This cannot happen unless klen is wrong. */
+ return;
+ }
while (*repl != '\0')
*to++ = (unsigned char) *repl++; /*{{type-issue}}*/
}
+ if (fm + 2 > table + len)
+ return; /* last entry is truncated */
*to++ = '\0';
/*
* Fill any unused bytes between end of command and
@@ -405,11 +451,85 @@ public void expand_cmd_tables(void)
}
/*
+ * Add a command table.
+ */
+static int add_cmd_table(struct tablelist **tlist, unsigned char *buf, size_t len)
+{
+ struct tablelist *t;
+
+ if (len == 0)
+ return (0);
+ /*
+ * Allocate a tablelist structure, initialize it,
+ * and link it into the list of tables.
+ */
+ if ((t = (struct tablelist *)
+ calloc(1, sizeof(struct tablelist))) == NULL)
+ {
+ return (-1);
+ }
+ t->t_start = buf;
+ t->t_end = buf + len;
+ t->t_next = NULL;
+ if (*tlist == NULL)
+ *tlist = t;
+ else
+ {
+ struct tablelist *e;
+ for (e = *tlist; e->t_next != NULL; e = e->t_next)
+ continue;
+ e->t_next = t;
+ }
+ return (0);
+}
+
+/*
+ * Add a command table.
+ */
+static void add_fcmd_table(unsigned char *buf, size_t len)
+{
+ if (add_cmd_table(&list_fcmd_tables, buf, len) < 0)
+ error(LM(some_commands_disabled), NULL_PARG);
+}
+
+/*
+ * Add an editing command table.
+ */
+static void add_ecmd_table(unsigned char *buf, size_t len)
+{
+ if (add_cmd_table(&list_ecmd_tables, buf, len) < 0)
+ error(LM(some_edit_commands_disabled), NULL_PARG);
+}
+
+/*
+ * Add an environment variable table.
+ */
+static void add_var_table(struct tablelist **tlist, mutable unsigned char *buf, size_t len)
+{
+ struct xbuffer xbuf;
+
+ xbuf_init(&xbuf);
+ expand_evars((mutable char*)buf, len, &xbuf); /*{{unsigned-issue}}*/
+ /* {{ We leak the table in buf. expand_evars scribbled in it so it's useless anyway. }} */
+ if (add_cmd_table(tlist, xbuf.data, xbuf.end) < 0)
+ error(LM(environment_variables_from_lesskey_file_unavailable), NULL_PARG);
+}
+
+static void add_uvar_table(unsigned char *buf, size_t len)
+{
+ add_var_table(&list_var_tables, buf, len);
+}
+
+static void add_sysvar_table(unsigned char *buf, size_t len)
+{
+ add_var_table(&list_sysvar_tables, buf, len);
+}
+
+/*
* Initialize the command lists.
*/
public void init_cmds(void)
{
- struct tablelist *t;
unsigned char *udflt_vartable = (unsigned char *) dflt_vartable;
/*
@@ -461,49 +581,18 @@ public void init_cmds(void)
/*
* If any command table contains a #stop directive, discard all other tables.
*/
- t = find_stop_table(list_fcmd_tables);
- if (t != NULL)
{
- t->t_next = NULL;
- list_fcmd_tables = t;
+ struct tablelist *t = find_stop_table(list_fcmd_tables);
+ if (t != NULL)
+ {
+ t->t_next = NULL;
+ list_fcmd_tables = t;
+ }
}
#endif /* USERFILE */
}
/*
- * Add a command table.
- */
-static int add_cmd_table(struct tablelist **tlist, unsigned char *buf, size_t len)
-{
- struct tablelist *t;
-
- if (len == 0)
- return (0);
- /*
- * Allocate a tablelist structure, initialize it,
- * and link it into the list of tables.
- */
- if ((t = (struct tablelist *)
- calloc(1, sizeof(struct tablelist))) == NULL)
- {
- return (-1);
- }
- t->t_start = buf;
- t->t_end = buf + len;
- t->t_next = NULL;
- if (*tlist == NULL)
- *tlist = t;
- else
- {
- struct tablelist *e;
- for (e = *tlist; e->t_next != NULL; e = e->t_next)
- continue;
- e->t_next = t;
- }
- return (0);
-}
-
-/*
* Remove the last command table in a list.
*/
static void pop_cmd_table(struct tablelist **tlist)
@@ -527,48 +616,6 @@ static void pop_cmd_table(struct tablelist **tlist)
}
/*
- * Add a command table.
- */
-public void add_fcmd_table(unsigned char *buf, size_t len)
-{
- if (add_cmd_table(&list_fcmd_tables, buf, len) < 0)
- error("Warning: some commands disabled", NULL_PARG);
-}
-
-/*
- * Add an editing command table.
- */
-public void add_ecmd_table(unsigned char *buf, size_t len)
-{
- if (add_cmd_table(&list_ecmd_tables, buf, len) < 0)
- error("Warning: some edit commands disabled", NULL_PARG);
-}
-
-/*
- * Add an environment variable table.
- */
-static void add_var_table(struct tablelist **tlist, mutable unsigned char *buf, size_t len)
-{
- struct xbuffer xbuf;
-
- xbuf_init(&xbuf);
- expand_evars((mutable char*)buf, len, &xbuf); /*{{unsigned-issue}}*/
- /* {{ We leak the table in buf. expand_evars scribbled in it so it's useless anyway. }} */
- if (add_cmd_table(tlist, xbuf.data, xbuf.end) < 0)
- error("Warning: environment variables from lesskey file unavailable", NULL_PARG);
-}
-
-public void add_uvar_table(unsigned char *buf, size_t len)
-{
- add_var_table(&list_var_tables, buf, len);
-}
-
-public void add_sysvar_table(unsigned char *buf, size_t len)
-{
- add_var_table(&list_sysvar_tables, buf, len);
-}
-
-/*
* Return action for a mouse wheel down event.
*/
static int mouse_wheel_down(void)
@@ -816,27 +863,50 @@ static size_t cmd_match(constant char *goal, constant char *str)
}
/*
+ * Skip to next null byte in entry, and return pointer to it.
+ * Return NULL if no null byte is found before end.
+ */
+static constant unsigned char * skip_to_null(constant unsigned char *entry, constant unsigned char *end)
+{
+ for (;;)
+ {
+ if (entry >= end)
+ return NULL;
+ if (*entry == '\0')
+ return entry;
+ ++entry;
+ }
+}
+
+/*
* Return pointer to next command table entry.
- * Also return the action and the extra string from the entry.
+ * Also return the command length, the action code and the extra string
+ * from the current entry.
+ * Return NULL if the entry is truncated.
*/
-static constant unsigned char * cmd_next_entry(constant unsigned char *entry, mutable int *action, mutable constant unsigned char **extra, mutable size_t *cmdlen)
+static constant unsigned char * cmd_next_entry(constant unsigned char *entry, constant unsigned char *end, mutable int *action, mutable constant unsigned char **extra, mutable size_t *cmdlen)
{
int a;
constant unsigned char *oentry = entry;
- while (*entry != '\0') /* skip cmd */
- ++entry;
+ entry = skip_to_null(entry, end); /* skip to end of cmd */
+ if (entry == NULL)
+ return NULL;
if (cmdlen != NULL)
*cmdlen = ptr_diff(entry, oentry);
- do
- a = *++entry; /* get action */
- while (a == A_SKIP);
+ do { /* skip any A_SKIP bytes between cmd and action */
+ if (++entry >= end)
+ return NULL;
+ a = *entry;
+ } while (a == A_SKIP);
++entry; /* skip action */
if (extra != NULL)
*extra = (a & A_EXTRA) ? entry : NULL;
if (a & A_EXTRA)
{
- while (*entry++ != '\0') /* skip extra string */
- continue;
+ entry = skip_to_null(entry, end); /* skip to end of extra string */
+ if (entry == NULL)
+ return NULL;
+ ++entry; /* skip null at end of extra string */
a &= ~A_EXTRA;
}
if (action != NULL)
@@ -844,6 +914,7 @@ static constant unsigned char * cmd_next_entry(constant unsigned char *entry, mu
return entry;
}
+#if USERFILE
/*
* Does a command table contain a #stop directive?
*/
@@ -854,7 +925,9 @@ static lbool table_has_stop(struct tablelist *t)
while (entry < t->t_end)
{
int action;
- entry = cmd_next_entry(entry, &action, NULL, NULL);
+ entry = cmd_next_entry(entry, t->t_end, &action, NULL, NULL);
+ if (entry == NULL)
+ break;
if (action == A_END_LIST)
return TRUE;
}
@@ -873,9 +946,10 @@ static struct tablelist * find_stop_table(struct tablelist *t)
}
return NULL;
}
+#endif /* USERFILE */
/*
- * Search a single command table for the command string in cmd.
+ * Search a list of command tables for the command string in cmd.
*/
static int cmd_decode(struct tablelist *tlist, constant char *cmd, lbool anchored, constant char **extra)
{
@@ -902,10 +976,16 @@ static int cmd_decode(struct tablelist *tlist, constant char *cmd, lbool anchore
tmatch = (strcmp((constant char *) table, cmd) == 0) ? strlen(cmd) : 0;
else
tmatch = cmd_match((constant char *) table, cmd);
- table = cmd_next_entry(table, &taction, &textra, &tcmdlen);
+ table = cmd_next_entry(table, tlist->t_end, &taction, &textra, &tcmdlen);
+ if (table == NULL)
+ {
+ /* Truncated/malformed entry; ignore this entry and move to next table. */
+ tlist = tlist->t_next;
+ continue;
+ }
if (table >= endtable)
{
- /* End of table; move to next table. */
+ /* Last entry in table; process this entry then move to next table. */
tlist = tlist->t_next;
table = NULL;
}
@@ -919,7 +999,7 @@ static int cmd_decode(struct tablelist *tlist, constant char *cmd, lbool anchore
action = taction;
if (extra != NULL)
*extra = (constant char *) textra;
- } else if (tmatch > 0 && (tmatch > match_len || action == A_INVALID))
+ } else if (tmatch > 0 && (tmatch > match_len || !anchored))
{
/* cmd is a prefix of this table entry */
action = A_PREFIX;
@@ -947,7 +1027,7 @@ public int fcmd_decode(constant char *cmd, constant char **sp)
/*
* Decode a command from the edittables list.
*/
-public int ecmd_decode(constant char *cmd, constant char **sp)
+static int ecmd_decode(constant char *cmd, constant char **sp)
{
return (cmd_decode(list_ecmd_tables, cmd, FALSE, sp));
}
@@ -993,7 +1073,7 @@ static int csl_bitmap_error(constant char *pfx, constant char *type, size_t len,
/*
* Return the bit value of a csl_bitmap name.
*/
-public int csl_bitmap_bit(constant char *name, size_t len, struct csl_bitmap_def *defs, int num_defs, constant char *pfx)
+static int csl_bitmap_bit(constant char *name, size_t len, struct csl_bitmap_def *defs, int num_defs, constant char *pfx)
{
int i;
int match = -1;
@@ -1003,12 +1083,12 @@ public int csl_bitmap_bit(constant char *name, size_t len, struct csl_bitmap_def
if (strncmp(defs[i].bit_name, name, len) == 0)
{
if (match >= 0) /* name is ambiguous */
- return csl_bitmap_error(pfx, "ambiguous", len, name);
+ return csl_bitmap_error(pfx, LM(ambiguous), len, name);
match = i;
}
}
if (match < 0)
- return csl_bitmap_error(pfx, "invalid", len, name);
+ return csl_bitmap_error(pfx, LM(invalid), len, name);
return defs[match].bit_value;
}
@@ -1063,6 +1143,52 @@ static lbool ignore_env(constant char *var)
return parse_csl(word_no_match, no_config, (void*) var);
}
+#if !GETENV_NONVOLATILE
+
+/*
+ * Cache for environment variables.
+ * We keep them in a cache to ensure that lgetenv always returns
+ * a string with indefinite lifetime. POSIX specifies that a string
+ * returned from getenv may be overwritten by a subsequent getenv.
+ */
+struct env_cache {
+ struct env_cache *ec_next;
+ char *ec_var;
+ char *ec_value;
+};
+
+static struct env_cache *env_cache_list = NULL;
+
+/*
+ * Add an environment variable to the cache.
+ */
+static void addenv_cache(constant char *var, constant char *value)
+{
+ struct env_cache *ec = ecalloc(1, sizeof(struct env_cache));
+
+ ec->ec_var = save(var);
+ ec->ec_value = save(value);
+ ec->ec_next = env_cache_list;
+ env_cache_list = ec;
+}
+
+/*
+ * Find an environment variable in the cache.
+ */
+static constant char * getenv_cache(constant char *var)
+{
+ struct env_cache *ec;
+
+ for (ec = env_cache_list; ec != NULL; ec = ec->ec_next)
+ {
+ if (strcmp(var, ec->ec_var) == 0)
+ return ec->ec_value;
+ }
+ return NULL;
+}
+
+#endif /* GETENV_NONVOLATILE */
+
/*
* Get the value of an environment variable.
* Looks first in the lesskey file, then in the real environment.
@@ -1077,9 +1203,19 @@ public constant char * lgetenv(constant char *var)
a = cmd_decode(list_var_tables, var, TRUE, &s);
if (a == EV_OK)
return (s);
+#if !GETENV_NONVOLATILE
+ s = getenv_cache(var);
+ if (!isnullenv(s))
+ return (s);
+#endif
s = getenv(var);
- if (s != NULL && *s != '\0')
+ if (!isnullenv(s))
+ {
+#if !GETENV_NONVOLATILE
+ addenv_cache(var, s);
+#endif
return (s);
+ }
a = cmd_decode(list_sysvar_tables, var, TRUE, &s);
if (a == EV_OK)
return (s);
@@ -1100,7 +1236,7 @@ public constant char * lgetenv_ext(constant char *var, unsigned char *env_buf, s
for (; e < env_buf_len; e++)
if (env_buf[e] == '\0')
break;
- if (e >= env_buf_len) break;
+ if (e+1 >= env_buf_len) break;
if (env_buf[++e] & A_EXTRA)
{
for (e = e+1; e < env_buf_len; e++)
@@ -1112,7 +1248,7 @@ public constant char * lgetenv_ext(constant char *var, unsigned char *env_buf, s
env_end = e;
}
/* Temporarily add env_buf to var_tables, do the lookup, then remove it. */
- add_uvar_table(env_buf, env_end);
+ add_cmd_table(&list_var_tables, env_buf, env_end);
r = lgetenv(var);
pop_cmd_table(&list_var_tables);
return r;
@@ -1141,24 +1277,6 @@ static size_t gint(unsigned char **sp)
return (n);
}
-/*
- * Process an old (pre-v241) lesskey file.
- */
-static int old_lesskey(unsigned char *buf, size_t len)
-{
- /*
- * Old-style lesskey file.
- * The file must end with either
- * ...,cmd,0,action
- * or ...,cmd,0,action|A_EXTRA,string,0
- * So the last byte or the second to last byte must be zero.
- */
- if (buf[len-1] != '\0' && buf[len-2] != '\0')
- return (-1);
- add_fcmd_table(buf, len);
- return (0);
-}
-
/*
* Process a new (post-v241) lesskey file.
*/
@@ -1275,13 +1393,12 @@ public int lesskey(constant char *filename, lbool sysvar)
}
/*
- * Figure out if this is an old-style (before version 241)
- * or new-style lesskey file format.
+ * Verify lesskey file header.
*/
if (len < 4 ||
buf[0] != C0_LESSKEY_MAGIC || buf[1] != C1_LESSKEY_MAGIC ||
buf[2] != C2_LESSKEY_MAGIC || buf[3] != C3_LESSKEY_MAGIC)
- return (old_lesskey(buf, (size_t) len));
+ return (-1);
return (new_lesskey(buf, (size_t) len, sysvar));
}
@@ -1315,7 +1432,7 @@ public int lesskey_content(constant char *content, lbool sysvar)
return lesskey_text(content, sysvar, TRUE);
}
-void lesskey_parse_error(char *s)
+public void lesskey_parse_error(constant char *s)
{
PARG parg;
parg.p_string = s;
@@ -1345,14 +1462,14 @@ static int add_hometable(int (*call_lesskey)(constant char *, lbool), constant c
/* Remove first char (normally a dot) unless stored in $HOME. */
constant char *xdg = lgetenv("XDG_CONFIG_HOME");
if (!isnullenv(xdg))
- filename = dirfile(xdg, &def_filename[1], 1);
+ filename = dirfile(xdg, &def_filename[1], TRUE);
if (filename == NULL)
{
constant char *home = lgetenv("HOME");
if (!isnullenv(home))
{
- char *cfg_dir = dirfile(home, ".config", 0);
- filename = dirfile(cfg_dir, &def_filename[1], 1);
+ char *cfg_dir = dirfile(home, ".config", FALSE);
+ filename = dirfile(cfg_dir, &def_filename[1], TRUE);
free(cfg_dir);
}
}
diff --git a/edit.c b/edit.c
index 9873ce257315..4da25e2e89a4 100644
--- a/edit.c
+++ b/edit.c
@@ -259,7 +259,7 @@ static void check_modelines(void)
/*
* Close a pipe opened via popen.
*/
-static void close_pipe(FILE *pipefd)
+public void close_pipe(FILE *pipefd)
{
int status;
char *p;
@@ -296,7 +296,7 @@ static void close_pipe(FILE *pipefd)
if (s <= 128)
{
parg.p_int = s;
- error("Input preprocessor failed (status %d)", &parg);
+ error(LM(Input_preprocessor_failed), &parg);
return;
}
/*
@@ -325,21 +325,21 @@ static void close_pipe(FILE *pipefd)
ch_length() != NULL_POSITION)
{
parg.p_string = signal_message(sig);
- error("Input preprocessor terminated: %s", &parg);
+ error(LM(Input_preprocessor_terminated_X), &parg);
}
return;
}
if (status != 0)
{
parg.p_int = status;
- error("Input preprocessor exited with status %x", &parg);
+ error(LM(Input_preprocessor_exited_with_status_X), &parg);
}
}
/*
* Drain and close an input pipe if needed.
*/
-public void close_altpipe(IFILE ifile)
+static void close_altpipe(IFILE ifile)
{
FILE *altpipe = get_altpipe(ifile);
if (altpipe != NULL && !(ch_getflags() & CH_KEEPOPEN))
@@ -421,7 +421,7 @@ public int edit(constant char *filename)
/*
* Clean up what edit_ifile did before error return.
*/
-static int edit_error(constant char *filename, constant char *alt_filename, void *altpipe, IFILE ifile)
+static int edit_error(constant char *filename, constant char *alt_filename, FILE *altpipe, IFILE ifile)
{
if (alt_filename != NULL)
{
@@ -456,7 +456,7 @@ public int edit_ifile(IFILE ifile)
constant char *filename;
constant char *open_filename;
char *alt_filename;
- void *altpipe;
+ FILE *altpipe;
IFILE was_curr_ifile;
char *p;
PARG parg;
@@ -570,7 +570,9 @@ public int edit_ifile(IFILE ifile)
* Ask user if we should proceed.
*/
parg.p_string = filename;
- answer = query("\"%s\" may be a binary file. See it anyway? ", &parg);
+ answer = query(LM(X_may_be_a_binary_file), &parg);
+ if (answer == 'q')
+ quit(QUIT_OK);
if (answer != 'y' && answer != 'Y')
{
close(f);
@@ -583,7 +585,7 @@ public int edit_ifile(IFILE ifile)
{
PARG parg;
parg.p_string = filename;
- error("%s is a terminal (use -f to open it)", &parg);
+ error(LM(X_is_a_terminal), &parg);
return edit_error(filename, alt_filename, altpipe, ifile);
}
}
@@ -641,10 +643,11 @@ public int edit_ifile(IFILE ifile)
#endif
#if HAVE_STAT_INO
/* Remember the i-number and device of the opened file. */
- if (strcmp(open_filename, "-") != 0)
+ curr_ino = curr_dev = 0;
+ if (!is_fake_pathname(open_filename))
{
- struct stat statbuf;
- int r = stat(open_filename, &statbuf);
+ less_stat_t statbuf;
+ int r = less_stat(open_filename, &statbuf);
if (r == 0)
{
curr_ino = statbuf.st_ino;
@@ -681,8 +684,13 @@ public int edit_ifile(IFILE ifile)
if (strcmp(filename, FAKE_HELPFILE) && strcmp(filename, FAKE_EMPTYFILE))
{
char *qfilename = shell_quote(filename);
- cmd_addhist(ml_examine, qfilename, 1);
- free(qfilename);
+ if (qfilename == NULL)
+ cmd_addhist(ml_examine, filename, TRUE);
+ else
+ {
+ cmd_addhist(ml_examine, qfilename, TRUE);
+ free(qfilename);
+ }
}
if (want_filesize)
scan_eof();
@@ -918,8 +926,8 @@ public int edit_stdin(void)
{
if (isatty(fd0))
{
- error("Missing filename (\"less --help\" for help)", NULL_PARG);
- quit(QUIT_OK);
+ error(LM(Missing_filename), NULL_PARG);
+ quit(QUIT_ERROR);
}
return (edit("-"));
}
@@ -939,8 +947,6 @@ public void cat_file(void)
#if LOGFILE
-#define OVERWRITE_OPTIONS "Overwrite, Append, Don't log, or Quit?"
-
/*
* If the user asked for a log file and our input file
* is standard input, create the log file.
@@ -982,7 +988,7 @@ public void use_logfile(constant char *filename)
* Ask user what to do.
*/
parg.p_string = filename;
- answer = query("Warning: \"%s\" exists; "OVERWRITE_OPTIONS" ", &parg);
+ answer = query(LM(X_exists), &parg);
}
loop:
@@ -1015,7 +1021,7 @@ loop:
* Eh?
*/
- answer = query(OVERWRITE_OPTIONS" (Type \"O\", \"A\", \"D\" or \"Q\") ", NULL_PARG);
+ answer = query(LM(Overwrite), NULL_PARG);
goto loop;
}
@@ -1025,7 +1031,7 @@ loop:
* Error in opening logfile.
*/
parg.p_string = filename;
- error("Cannot write to \"%s\"", &parg);
+ error(LM(Cannot_write_to_X), &parg);
return;
}
SET_BINARY(logfile);
diff --git a/filename.c b/filename.c
index 0c7f32f54f09..151647ba140c 100644
--- a/filename.c
+++ b/filename.c
@@ -146,20 +146,55 @@ static lbool must_quote(char c)
*/
public char * shell_quoten(constant char *s, size_t slen)
{
- constant char *p;
- char *np;
char *newstr;
+ char *np;
+ constant char *p;
+ lbool use_quotes = FALSE;
+ constant char *es = s + slen;
+#if MSDOS_COMPILER
+ int cbs = 0; /* consecutive backslashes */
+
+ if (slen == 0)
+ use_quotes = TRUE;
+ else
+ {
+ for (p = s; p < es; ++p)
+ {
+ if (*p == ' ' || *p == '\t')
+ {
+ use_quotes = TRUE;
+ break;
+ }
+ }
+ }
+ newstr = np = (char *) ecalloc(2*slen+3, sizeof(char));
+ if (use_quotes)
+ *np++ = '"';
+ while (s < es)
+ {
+ if (*s == '\\' || *s == '"')
+ *np++ = '\\';
+ else
+ np -= cbs;
+ cbs = (*s == '\\') ? cbs + 1 : 0;
+ *np++ = *s++;
+ }
+ if (use_quotes)
+ *np++ = '"';
+ else
+ np -= cbs;
+ *np = '\0';
+#else
size_t len;
constant char *esc = get_meta_escape();
size_t esclen = strlen(esc);
- lbool use_quotes = FALSE;
lbool have_quotes = FALSE;
/*
* Determine how big a string we need to allocate.
*/
len = 1; /* Trailing null byte */
- for (p = s; p < s + slen; p++)
+ for (p = s; p < es; p++)
{
len++;
if (*p == openquote || *p == closequote)
@@ -203,7 +238,6 @@ public char * shell_quoten(constant char *s, size_t slen)
SNPRINTF4(newstr, len, "%c%.*s%c", openquote, (int) slen, s, closequote);
} else
{
- constant char *es = s + slen;
while (s < es)
{
if (!metachar(*s))
@@ -225,6 +259,7 @@ public char * shell_quoten(constant char *s, size_t slen)
}
*np = '\0';
}
+#endif
return (newstr);
}
@@ -237,7 +272,7 @@ public char * shell_quote(constant char *s)
* Return a pathname that points to a specified file in a specified directory.
* Return NULL if the file does not exist in the directory.
*/
-public char * dirfile(constant char *dirname, constant char *filename, int must_exist)
+public char * dirfile(constant char *dirname, constant char *filename, lbool must_exist)
{
char *pathname;
size_t len;
@@ -279,12 +314,12 @@ public char * homefile(constant char *filename)
char *pathname;
/* Try $HOME/filename. */
- pathname = dirfile(lgetenv("HOME"), filename, 1);
+ pathname = dirfile(lgetenv("HOME"), filename, TRUE);
if (pathname != NULL)
return (pathname);
#if OS2
/* Try $INIT/filename. */
- pathname = dirfile(lgetenv("INIT"), filename, 1);
+ pathname = dirfile(lgetenv("INIT"), filename, TRUE);
if (pathname != NULL)
return (pathname);
#endif
@@ -373,8 +408,8 @@ static size_t fexpand_copy(constant char *fr, char *to)
/*
* Expand a string, substituting any "%" with the current filename,
* and any "#" with the previous filename.
- * But a string of N "%"s is just replaced with N-1 "%"s.
- * Likewise for a string of N "#"s.
+ * But two consecutive "%"s are just replaced with one "%".
+ * Likewise for two consecutive "#"s.
* {{ This is a lot of work just to support % and #. }}
*/
public char * fexpand(constant char *s)
@@ -555,26 +590,31 @@ static FILE * shellcmd(constant char *cmd)
shell = lgetenv("SHELL");
if (!isnullenv(shell))
{
- char *scmd;
- char *esccmd;
+ constant char *copt = shell_coption();
/*
* Read the output of <$SHELL -c cmd>.
* Escape any metacharacters in the command.
*/
- esccmd = shell_quote(cmd);
- if (esccmd == NULL)
+ if (copt == NULL)
{
fd = popen(cmd, "r");
} else
{
- constant char *copt = shell_coption();
- size_t len = strlen(shell) + strlen(esccmd) + strlen(copt) + 3;
- scmd = (char *) ecalloc(len, sizeof(char));
- SNPRINTF3(scmd, len, "%s %s %s", shell, copt, esccmd);
- free(esccmd);
- fd = popen(scmd, "r");
- free(scmd);
+ char *esccmd = shell_quote(cmd);
+ if (esccmd == NULL)
+ {
+ error(LM(cannot_quote_command), NULL_PARG);
+ return NULL;
+ } else
+ {
+ size_t len = strlen(shell) + strlen(esccmd) + strlen(copt) + 3;
+ char *scmd = (char *) ecalloc(len, sizeof(char));
+ SNPRINTF3(scmd, len, "%s %s %s", shell, copt, esccmd);
+ fd = popen(scmd, "r");
+ free(scmd);
+ free(esccmd);
+ }
}
} else
#endif
@@ -847,7 +887,7 @@ static int num_pct_s(constant char *lessopen)
* See if we should open a "replacement file"
* instead of the file we're about to open.
*/
-public char * open_altfile(constant char *filename, int *pf, void **pfd)
+public char * open_altfile(constant char *filename, int *pf, FILE **pfd)
{
#if !HAVE_POPEN
return (NULL);
@@ -875,7 +915,7 @@ public char * open_altfile(constant char *filename, int *pf, void **pfd)
* a "pipe preprocessor".
*/
#if !HAVE_FILENO
- error("LESSOPEN pipe is not supported", NULL_PARG);
+ error(LM(LESSOPEN_pipe_is_not_supported), NULL_PARG);
return (NULL);
#else
lessopen++;
@@ -895,11 +935,15 @@ public char * open_altfile(constant char *filename, int *pf, void **pfd)
}
if (num_pct_s(lessopen) != 1)
{
- error("LESSOPEN ignored: must contain exactly one %%s", NULL_PARG);
+ error(LM(LESSOPEN_ignored), NULL_PARG);
return (NULL);
}
qfilename = shell_quote(filename);
+ if (qfilename == NULL)
+ {
+ return (NULL);
+ }
len = strlen(lessopen) + strlen(qfilename) + 2;
cmd = (char *) ecalloc(len, sizeof(char));
SNPRINTF1(cmd, len, lessopen, qfilename);
@@ -947,7 +991,7 @@ public char * open_altfile(constant char *filename, int *pf, void **pfd)
}
/* Alt pipe contains data, so use it. */
ch_ungetchar(c);
- *pfd = (void *) fd;
+ *pfd = fd;
*pf = f;
return (save("-"));
}
@@ -986,11 +1030,18 @@ public void close_altfile(constant char *altfilename, constant char *filename)
return;
if (num_pct_s(lessclose) > 2)
{
- error("LESSCLOSE ignored; must contain no more than 2 %%s", NULL_PARG);
+ error(LM(LESSCLOSE_ignored), NULL_PARG);
return;
}
qfilename = shell_quote(filename);
+ if (qfilename == NULL)
+ return;
qaltfilename = shell_quote(altfilename);
+ if (qaltfilename == NULL)
+ {
+ free(qfilename);
+ return;
+ }
len = strlen(lessclose) + strlen(qfilename) + strlen(qaltfilename) + 2;
cmd = (char *) ecalloc(len, sizeof(char));
SNPRINTF2(cmd, len, lessclose, qfilename, qaltfilename);
@@ -1044,11 +1095,10 @@ public char * bad_file(constant char *filename)
if (!force_open && is_dir(filename))
{
- static char is_a_dir[] = " is a directory";
-
- m = (char *) ecalloc(strlen(filename) + sizeof(is_a_dir),
- sizeof(char));
+ constant char *is_a_dir = LM(is_a_directory);
+ m = (char *) ecalloc(strlen(filename) + strlen(is_a_dir) + 2, sizeof(char));
strcpy(m, filename);
+ strcat(m, " ");
strcat(m, is_a_dir);
} else
{
@@ -1065,10 +1115,10 @@ public char * bad_file(constant char *filename)
m = NULL;
} else if (!S_ISREG(statbuf.st_mode))
{
- static char not_reg[] = " is not a regular file (use -f to see it)";
- m = (char *) ecalloc(strlen(filename) + sizeof(not_reg),
- sizeof(char));
+ constant char *not_reg = LM(is_not_a_regular_file);
+ m = (char *) ecalloc(strlen(filename) + strlen(not_reg) + 2, sizeof(char));
strcpy(m, filename);
+ strcat(m, " ");
strcat(m, not_reg);
}
#endif
@@ -1082,17 +1132,23 @@ public char * bad_file(constant char *filename)
*/
public POSITION filesize(int f)
{
+ if (f < 0)
+ return (NULL_POSITION);
#if HAVE_STAT
+{
less_stat_t statbuf;
if (less_fstat(f, &statbuf) >= 0)
return ((POSITION) statbuf.st_size);
+}
#else
#ifdef _OSK
+{
long size;
if ((size = (long) _gs_size(f)) >= 0)
return ((POSITION) size);
+}
#endif
#endif
return (seek_filesize(f));
@@ -1106,9 +1162,9 @@ public lbool curr_ifile_changed(void)
* or if the file is smaller than it previously was,
* the file must be different.
*/
- struct stat st;
+ less_stat_t st;
POSITION curr_pos = ch_tell();
- int r = stat(get_filename(curr_ifile), &st);
+ int r = less_stat(get_filename(curr_ifile), &st);
if (r == 0 && (st.st_ino != curr_ino ||
st.st_dev != curr_dev ||
(curr_pos != NULL_POSITION && st.st_size < curr_pos)))
@@ -1122,7 +1178,12 @@ public lbool curr_ifile_changed(void)
*/
public constant char * shell_coption(void)
{
- return ("-c");
+ constant char *copt = lgetenv("LESS_SHELL_COPTION");
+ if (isnullenv(copt))
+ copt = "-c";
+ else if (strcmp(copt, "-") == 0)
+ copt = NULL;
+ return copt;
}
/*
diff --git a/forwback.c b/forwback.c
index 570e41e195fc..4359e2f07934 100644
--- a/forwback.c
+++ b/forwback.c
@@ -108,7 +108,7 @@ public lbool entire_file_displayed(void)
return (FALSE);
/* Make sure first line of file is displayed. */
- pos = position(0);
+ pos = position(TOP);
return (pos == NULL_POSITION || pos == 0);
}
@@ -154,7 +154,7 @@ static POSITION forw_line_pfx(POSITION pos, int pfx, int skipeol)
static void set_attr_header(int ln)
{
set_attr_line(AT_COLOR_HEADER);
- if (ln+1 == header_lines && position(0) != header_start_pos)
+ if (ln+1 == header_lines && position(TOP) != header_start_pos)
set_attr_line(AT_UNDERLINE);
}
@@ -271,7 +271,8 @@ public void forw(int n, POSITION pos, lbool force, lbool only_last, lbool to_new
need_home = TRUE;
} else if (!first_time && !is_filtering() && full_screen)
{
- putstr("...skipping...\n");
+ putstr(LM(skipping));
+ putstr("\n");
}
}
}
@@ -401,7 +402,7 @@ public void back(int n, POSITION pos, lbool force, lbool only_last, lbool to_new
/*
* Get the previous line of input.
*/
- pos = back_line(pos, &newline);
+ pos = back_line(pos, NULL, &newline);
if (to_newline && !newline)
++n;
if (pos == NULL_POSITION)
diff --git a/funcs.h b/funcs.h
index 05e60e2f7b9f..02c0cb0df458 100644
--- a/funcs.h
+++ b/funcs.h
@@ -6,13 +6,14 @@ public char * skipsp(char *s);
public constant char * skipspc(constant char *s);
public size_t sprefix(constant char *ps, constant char *s, int uppercase);
public void quit(int status);
-public int secure_allow(int features);
-public void raw_mode(int on);
+public lbool secure_allow(unsigned int features);
+public void raw_mode(lbool on);
public void scrsize(void);
public void screen_size_changed(void);
public constant char * special_key_str(int key);
public void init_win_colors(void);
public void get_term(void);
+public void update_term(void);
public void init_mouse(void);
public void deinit_mouse(void);
public void suspend_screen(void);
@@ -52,7 +53,7 @@ public int WIN32getch(void);
public void win32_getch_clear(void);
public void WIN32setcolors(int fg, int bg);
public void WIN32textout(constant char *text, size_t len);
-public void match_brac(char obrac, char cbrac, int forwdir, int n);
+public void match_brac(char obrac, char cbrac, lbool forwdir, int n);
public void ch_ungetchar(int c);
public void end_logfile(void);
public void sync_logfile(void);
@@ -67,7 +68,7 @@ public int ch_forw_get(void);
public int ch_back_get(void);
public void ch_setbufspace(ssize_t bufspace);
public void ch_flush(void);
-public int seekable(int f);
+public lbool seekable(int f);
public void ch_set_eof(void);
public void ch_init(int f, int flags, ssize_t nread);
public void ch_close(void);
@@ -131,14 +132,8 @@ public int * cvt_alloc_chpos(size_t len);
public void cvt_text(mutable char *odst, constant char *osrc, mutable int *chpos, mutable size_t *lenp, int ops);
public void expand_cmd_tables(void);
public void init_cmds(void);
-public void add_fcmd_table(unsigned char *buf, size_t len);
-public void add_ecmd_table(unsigned char *buf, size_t len);
-public void add_uvar_table(unsigned char *buf, size_t len);
-public void add_sysvar_table(unsigned char *buf, size_t len);
public int fcmd_decode(constant char *cmd, constant char **sp);
-public int ecmd_decode(constant char *cmd, constant char **sp);
public lbool parse_csl(lbool (*func)(constant char *word, size_t wlen, void *arg), constant char *str, void *arg);
-public int csl_bitmap_bit(constant char *name, size_t len, struct csl_bitmap_def *defs, int num_defs, constant char *pfx);
public int parse_csl_bitmap(constant char *str, struct csl_bitmap_def *defs, int num_defs, constant char *pfx);
public constant char * lgetenv(constant char *var);
public constant char * lgetenv_ext(constant char *var, unsigned char *env_buf, size_t env_buf_len);
@@ -146,11 +141,12 @@ public lbool isnullenv(constant char *s);
public int lesskey(constant char *filename, lbool sysvar);
public int lesskey_src(constant char *filename, lbool sysvar);
public int lesskey_content(constant char *content, lbool sysvar);
+public void lesskey_parse_error(constant char *s);
public int editchar(char c, int flags);
public void init_textlist(struct textlist *tlist, mutable char *str);
public constant char * forw_textlist(constant struct textlist *tlist, constant char *prev);
public constant char * back_textlist(constant struct textlist *tlist, constant char *prev);
-public void close_altpipe(IFILE ifile);
+public void close_pipe(FILE *pipefd);
public void check_altpipe_error(void);
public int edit(constant char *filename);
public int edit_ifile(IFILE ifile);
@@ -172,7 +168,7 @@ public char * shell_unquote(constant char *str);
public constant char * get_meta_escape(void);
public char * shell_quoten(constant char *s, size_t slen);
public char * shell_quote(constant char *s);
-public char * dirfile(constant char *dirname, constant char *filename, int must_exist);
+public char * dirfile(constant char *dirname, constant char *filename, lbool must_exist);
public char * homefile(constant char *filename);
public char * fexpand(constant char *s);
public char * fcomplete(constant char *s);
@@ -181,7 +177,7 @@ public char * readfd(FILE *fd);
public char * lglob(constant char *afilename);
public lbool is_fake_pathname(constant char *path);
public char * lrealpath(constant char *path);
-public char * open_altfile(constant char *filename, int *pf, void **pfd);
+public char * open_altfile(constant char *filename, int *pf, FILE **pfd);
public void close_altfile(constant char *altfilename, constant char *filename);
public lbool is_dir(constant char *filename);
public char * bad_file(constant char *filename);
@@ -217,14 +213,14 @@ public void hold_ifile(IFILE ifile, int incr);
public int held_ifile(IFILE ifile);
public void * get_filestate(IFILE ifile);
public void set_filestate(IFILE ifile, void *filestate);
-public void set_altpipe(IFILE ifile, void *p);
-public void *get_altpipe(IFILE ifile);
+public void set_altpipe(IFILE ifile, FILE *p);
+public FILE *get_altpipe(IFILE ifile);
public void set_altfilename(IFILE ifile, char *altfilename);
public char * get_altfilename(IFILE ifile);
public void if_dump(void);
public POSITION forw_line_seg(POSITION curr_pos, lbool skipeol, lbool rscroll, lbool nochop, lbool full_pad, lbool rforw, POSITION *p_linepos, lbool *p_newline);
public POSITION forw_line(POSITION curr_pos, POSITION *p_linepos, lbool *p_newline);
-public POSITION back_line(POSITION curr_pos, lbool *p_newline);
+public POSITION back_line(POSITION curr_pos, POSITION *p_linepos, lbool *p_newline);
public void set_attnpos(POSITION pos);
public void jump_forw(void);
public void jump_forw_buffered(void);
@@ -234,13 +230,15 @@ public void jump_percent(int percent, long fraction);
public void jump_line_loc(POSITION pos, int sline);
public POSITION after_header_pos(POSITION pos);
public void jump_loc(POSITION pos, int sline);
+public int parse_lesskey(constant char *infile, struct lesskey_tables *tables);
+public int parse_lesskey_content(constant char *content, struct lesskey_tables *tables);
public void init_line(void);
public lbool is_ascii_char(LWCHAR ch);
public POSITION line_position(void);
public lbool is_line_contig_pos(POSITION pos);
public void set_line_contig_pos(POSITION pos);
public void prewind(lbool contig);
-public void plinestart(POSITION pos);
+public void plinestart(POSITION line_pos, POSITION curr_pos);
public unsigned line_pfx_width(void);
public void pshift_all(void);
public int pwidth(LWCHAR ch, int a, LWCHAR prev_ch, int prev_a);
@@ -281,9 +279,10 @@ public POSITION find_pos(LINENUM linenum);
public LINENUM currline(int where);
public void scan_eof(void);
public LINENUM vlinenum(LINENUM linenum);
+public void lmsg_init(constant char *lmsg_file);
+public constant char * lmsg(lessmsg_id id);
public void lsystem(constant char *cmd, constant char *donemsg);
-public int pipe_mark(char c, constant char *cmd);
-public int pipe_data(constant char *cmd, POSITION spos, POSITION epos);
+public int pipe_pos(constant char *cmd, POSITION mpos1, POSITION mpos2);
public void init_mark(void);
public lbool badmark(char c);
public void setmark(char c, int where, LINENUM linenum);
@@ -381,7 +380,7 @@ public void set_output(int fd, lbool no_term_init);
public int putchr(int ch);
public void clear_bot_if_needed(void);
public void putstr(constant char *s);
-public int less_printf(constant char *fmt, constant PARG *parg);
+public void less_printf(constant char *fmt, constant PARG *parg);
public void get_return(void);
public void error(constant char *fmt, constant PARG *parg);
public void ierror(constant char *fmt, constant PARG *parg);
@@ -420,7 +419,6 @@ public void draw_target_attn(lbool hilite);
public void clear_attn(void);
public void undo_search(lbool clear);
public lbool undo_osc8(void);
-public void clr_hlist(struct hilite_tree *anchor);
public void clr_hilite(void);
public void clr_filter(void);
public void set_header(POSITION pos);
@@ -439,10 +437,9 @@ public void prep_hilite(POSITION spos, POSITION epos, int maxlines);
public void set_filter_pattern(constant char *pattern, int search_type);
public lbool is_filtering(void);
public RETSIGTYPE lwinch(int type);
-public void init_signals(int on);
+public void init_signals(lbool on);
public void psignals(void);
public void cleantags(void);
-public int gettagtype(void);
public void findtag(constant char *tag);
public POSITION tagsearch(void);
public constant char * nexttag(int n);
diff --git a/help.c b/help.c
index d09bc0d5e5ae..14bb155af848 100644
--- a/help.c
+++ b/help.c
@@ -1,4 +1,4 @@
-/* This file was generated by mkhelp.pl from less.hlp at 23:54 on 2026/5/30 */
+/* This file was generated by mkhelp.pl from less.hlp at 1:42 on 2026/9/9 */
#include "less.h"
constant char helpdata[] = {
'\n',
@@ -16,6 +16,8 @@ constant char helpdata[] = {
'\n',
' ',' ','e',' ',' ','^','E',' ',' ','j',' ',' ','^','N',' ',' ','C','R',' ',' ','*',' ',' ','F','o','r','w','a','r','d',' ',' ','o','n','e',' ','l','i','n','e',' ',' ',' ','(','o','r',' ','_','\b','N',' ','l','i','n','e','s',')','.','\n',
' ',' ','y',' ',' ','^','Y',' ',' ','k',' ',' ','^','K',' ',' ','^','P',' ',' ','*',' ',' ','B','a','c','k','w','a','r','d',' ','o','n','e',' ','l','i','n','e',' ',' ',' ','(','o','r',' ','_','\b','N',' ','l','i','n','e','s',')','.','\n',
+' ',' ','J',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','*',' ',' ','F','o','r','w','a','r','d',' ',' ','o','n','e',' ','l','i','n','e',',',' ','b','u','t',' ','d','o','n','\'','t',' ','s','t','o','p',' ','a','t',' ','e','n','d','-','o','f','-','f','i','l','e','.','\n',
+' ',' ','K',' ',' ','Y',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','*',' ',' ','B','a','c','k','w','a','r','d',' ','o','n','e',' ','l','i','n','e',',',' ','b','u','t',' ','d','o','n','\'','t',' ','s','t','o','p',' ','a','t',' ','b','e','g','i','n','n','i','n','g','-','o','f','-','f','i','l','e','.','\n',
' ',' ','E','S','C','-','j',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','*',' ',' ','F','o','r','w','a','r','d',' ',' ','o','n','e',' ','f','i','l','e',' ','l','i','n','e',' ','(','o','r',' ','_','\b','N',' ','f','i','l','e',' ','l','i','n','e','s',')','.','\n',
' ',' ','E','S','C','-','k',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','*',' ',' ','B','a','c','k','w','a','r','d',' ','o','n','e',' ','f','i','l','e',' ','l','i','n','e',' ','(','o','r',' ','_','\b','N',' ','f','i','l','e',' ','l','i','n','e','s',')','.','\n',
' ',' ','f',' ',' ','^','F',' ',' ','^','V',' ',' ','S','P','A','C','E',' ',' ','*',' ',' ','F','o','r','w','a','r','d',' ',' ','o','n','e',' ','w','i','n','d','o','w',' ','(','o','r',' ','_','\b','N',' ','l','i','n','e','s',')','.','\n',
@@ -28,6 +30,7 @@ constant char helpdata[] = {
' ',' ','u',' ',' ','^','U',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','*',' ',' ','B','a','c','k','w','a','r','d',' ','o','n','e',' ','h','a','l','f','-','w','i','n','d','o','w',' ','(','a','n','d',' ','s','e','t',' ','h','a','l','f','-','w','i','n','d','o','w',' ','t','o',' ','_','\b','N',')','.','\n',
' ',' ','E','S','C','-',')',' ',' ','R','i','g','h','t','A','r','r','o','w',' ','*',' ',' ','R','i','g','h','t',' ','o','n','e',' ','h','a','l','f',' ','s','c','r','e','e','n',' ','w','i','d','t','h',' ','(','o','r',' ','_','\b','N',' ','p','o','s','i','t','i','o','n','s',')','.','\n',
' ',' ','E','S','C','-','(',' ',' ','L','e','f','t','A','r','r','o','w',' ',' ','*',' ',' ','L','e','f','t',' ',' ','o','n','e',' ','h','a','l','f',' ','s','c','r','e','e','n',' ','w','i','d','t','h',' ','(','o','r',' ','_','\b','N',' ','p','o','s','i','t','i','o','n','s',')','.','\n',
+' ',' ','E','S','C','-',']',' ',' ','E','S','C','-','R','A','r','r','o','w',' ','*',' ',' ','R','i','g','h','t',' ','l','i','k','e',' ','E','S','C','-',')',' ','b','u','t',' ','s','t','o','p',' ','a','t',' ','l','o','n','g','e','s','t',' ','l','i','n','e','.','\n',
' ',' ','E','S','C','-','}',' ',' ','^','R','i','g','h','t','A','r','r','o','w',' ',' ',' ','R','i','g','h','t',' ','t','o',' ','l','a','s','t',' ','c','o','l','u','m','n',' ','d','i','s','p','l','a','y','e','d','.','\n',
' ',' ','E','S','C','-','{',' ',' ','^','L','e','f','t','A','r','r','o','w',' ',' ',' ',' ','L','e','f','t',' ',' ','t','o',' ','f','i','r','s','t',' ','c','o','l','u','m','n','.','\n',
' ',' ','F',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','F','o','r','w','a','r','d',' ','f','o','r','e','v','e','r',';',' ','l','i','k','e',' ','"','t','a','i','l',' ','-','f','"','.','\n',
@@ -120,6 +123,7 @@ constant char helpdata[] = {
' ',' ','!','_','\b','c','_','\b','o','_','\b','m','_','\b','m','_','\b','a','_','\b','n','_','\b','d',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','E','x','e','c','u','t','e',' ','t','h','e',' ','s','h','e','l','l',' ','c','o','m','m','a','n','d',' ','w','i','t','h',' ','$','S','H','E','L','L','.','\n',
' ',' ','#','_','\b','c','_','\b','o','_','\b','m','_','\b','m','_','\b','a','_','\b','n','_','\b','d',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','E','x','e','c','u','t','e',' ','t','h','e',' ','s','h','e','l','l',' ','c','o','m','m','a','n','d',',',' ','e','x','p','a','n','d','e','d',' ','l','i','k','e',' ','a',' ','p','r','o','m','p','t','.','\n',
' ',' ','|','X','\b','X','_','\b','c','_','\b','o','_','\b','m','_','\b','m','_','\b','a','_','\b','n','_','\b','d',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','P','i','p','e',' ','f','i','l','e',' ','b','e','t','w','e','e','n',' ','c','u','r','r','e','n','t',' ','p','o','s',' ','&',' ','m','a','r','k',' ','X','\b','X',' ','t','o',' ','s','h','e','l','l',' ','c','o','m','m','a','n','d','.','\n',
+' ',' ','|','|','X','\b','X','Y','\b','Y','_','\b','c','_','\b','o','_','\b','m','_','\b','m','_','\b','a','_','\b','n','_','\b','d',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','P','i','p','e',' ','f','i','l','e',' ','b','e','t','w','e','e','n',' ','m','a','r','k',' ','X','\b','X',' ','a','n','d',' ','m','a','r','k',' ','Y','\b','Y',' ','t','o',' ','s','h','e','l','l',' ','c','o','m','m','a','n','d','.','\n',
' ',' ','s',' ','_','\b','f','_','\b','i','_','\b','l','_','\b','e',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','S','a','v','e',' ','i','n','p','u','t',' ','t','o',' ','a',' ','f','i','l','e','.','\n',
' ',' ','v',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','E','d','i','t',' ','t','h','e',' ','c','u','r','r','e','n','t',' ','f','i','l','e',' ','w','i','t','h',' ','$','V','I','S','U','A','L',' ','o','r',' ','$','E','D','I','T','O','R','.','\n',
' ',' ','V',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','P','r','i','n','t',' ','v','e','r','s','i','o','n',' ','n','u','m','b','e','r',' ','o','f',' ','"','l','e','s','s','"','.','\n',
diff --git a/ifile.c b/ifile.c
index f04d0488f966..26b982734ee1 100644
--- a/ifile.c
+++ b/ifile.c
@@ -22,6 +22,7 @@
#include "less.h"
extern IFILE curr_ifile;
+extern IFILE old_ifile;
struct ifile {
struct ifile *h_next; /* Links for command line list */
@@ -33,7 +34,7 @@ struct ifile {
int h_hold; /* Hold count */
lbool h_opened; /* Has this ifile been opened? */
struct scrpos h_scrpos; /* Saved position within the file */
- void *h_altpipe; /* Alt pipe */
+ FILE *h_altpipe; /* Alt pipe */
char *h_altfilename; /* Alt filename */
};
@@ -139,6 +140,8 @@ public void del_ifile(IFILE h)
unmark(h);
if (h == curr_ifile)
curr_ifile = getoff_ifile(curr_ifile);
+ if (h == old_ifile)
+ old_ifile = NULL_IFILE;
p = int_ifile(h);
unlink_ifile(p);
free(p->h_rfilename);
@@ -319,12 +322,12 @@ public void set_filestate(IFILE ifile, void *filestate)
int_ifile(ifile)->h_filestate = filestate;
}
-public void set_altpipe(IFILE ifile, void *p)
+public void set_altpipe(IFILE ifile, FILE *p)
{
int_ifile(ifile)->h_altpipe = p;
}
-public void *get_altpipe(IFILE ifile)
+public FILE *get_altpipe(IFILE ifile)
{
return (int_ifile(ifile)->h_altpipe);
}
diff --git a/input.c b/input.c
index 5b6ed6ece6e4..6780500d5a5b 100644
--- a/input.c
+++ b/input.c
@@ -146,13 +146,13 @@ get_forw_line:
if (is_line_contig_pos(curr_pos))
{
prewind(TRUE);
- plinestart(base_pos);
+ plinestart(base_pos, curr_pos);
ch_seek(curr_pos);
new_pos = curr_pos;
} else
{
prewind(FALSE);
- plinestart(base_pos);
+ plinestart(base_pos, curr_pos);
ch_seek(base_pos);
new_pos = base_pos;
while (new_pos < curr_pos)
@@ -355,7 +355,7 @@ public POSITION forw_line(POSITION curr_pos, POSITION *p_linepos, lbool *p_newli
* a line. The new position is the position of the first character
* of the PREVIOUS line. The line obtained is the one starting at new_pos.
*/
-public POSITION back_line(POSITION curr_pos, lbool *p_newline)
+public POSITION back_line(POSITION curr_pos, POSITION *p_linepos, lbool *p_newline)
{
POSITION base_pos;
POSITION new_pos;
@@ -368,6 +368,8 @@ public POSITION back_line(POSITION curr_pos, lbool *p_newline)
POSITION wrap_pos;
lbool skipped_leading;
+ if (p_linepos != NULL)
+ *p_linepos = NULL_POSITION;
get_back_line:
if (p_newline != NULL)
*p_newline = TRUE;
@@ -459,9 +461,9 @@ get_back_line:
return (NULL_POSITION);
}
endline = FALSE;
- prewind(FALSE);
- plinestart(new_pos);
loop:
+ prewind(FALSE);
+ plinestart(new_pos, new_pos);
wrap_pos = NULL_POSITION;
skipped_leading = FALSE;
begin_new_pos = new_pos;
@@ -583,6 +585,8 @@ get_back_line:
if (status_col)
init_status_col(base_pos, line_position(), edisp_pos, new_pos);
#endif
+ if (p_linepos != NULL)
+ *p_linepos = curr_pos;
return (begin_new_pos);
}
diff --git a/jump.c b/jump.c
index b5e09d1000cf..292a19137e36 100644
--- a/jump.c
+++ b/jump.c
@@ -24,6 +24,7 @@ extern int quit_if_one_screen;
extern lbool one_screen;
extern lbool full_screen;
extern POSITION header_start_pos;
+extern POSITION soft_eof;
/*
* Jump to the end of the file.
@@ -32,14 +33,16 @@ public void jump_forw(void)
{
POSITION pos;
POSITION end_pos;
+ POSITION bot_pos;
if (ch_end_seek())
{
- error("Cannot seek to end of file", NULL_PARG);
+ error(LM(Cannot_seek_to_end_of_file), NULL_PARG);
return;
}
end_pos = ch_tell();
- if (position(sc_height-1) == end_pos)
+ bot_pos = position(BOTTOM_PLUS_ONE);
+ if (bot_pos == end_pos || (bot_pos == soft_eof && soft_eof != NULL_POSITION))
{
eof_bell();
return;
@@ -56,7 +59,7 @@ public void jump_forw(void)
* to get to the beginning of the last line.
*/
pos_clear();
- pos = back_line(end_pos, NULL);
+ pos = back_line(end_pos, &soft_eof, NULL);
if (pos == NULL_POSITION)
jump_loc(ch_zero(), sc_height-1);
else
@@ -76,7 +79,7 @@ public void jump_forw_buffered(void)
if (ch_end_buffer_seek())
{
- error("Cannot seek to end of buffers", NULL_PARG);
+ error(LM(Cannot_seek_to_end_of_buffers), NULL_PARG);
return;
}
end = ch_tell();
@@ -107,11 +110,11 @@ public void jump_back(LINENUM linenum)
} else if (linenum <= 1 && ch_beg_seek() == 0)
{
jump_loc(ch_tell(), jump_sline);
- error("Cannot seek to beginning of file", NULL_PARG);
+ error(LM(Cannot_seek_to_beginning_of_file), NULL_PARG);
} else
{
parg.p_linenum = linenum;
- error("Cannot seek to line number %n", &parg);
+ error(LM(Cannot_seek_to_line_number_X), &parg);
}
}
@@ -147,12 +150,12 @@ public void jump_percent(int percent, long fraction)
*/
if ((len = ch_length()) == NULL_POSITION)
{
- ierror("Determining length of file", NULL_PARG);
+ ierror(LM(Determining_length_of_file), NULL_PARG);
ch_end_seek();
}
if ((len = ch_length()) == NULL_POSITION)
{
- error("Don't know length of file", NULL_PARG);
+ error(LM(Dont_know_length_of_file), NULL_PARG);
return;
}
pos = percent_pos(len, percent, fraction);
@@ -270,7 +273,7 @@ public void jump_loc(POSITION pos, int sline)
*/
if (ch_seek(pos))
{
- error("Cannot seek to that file position", NULL_PARG);
+ error(LM(Cannot_seek_to_that_file_position), NULL_PARG);
return;
}
@@ -304,7 +307,7 @@ public void jump_loc(POSITION pos, int sline)
#endif
return;
}
- pos = back_line(pos, NULL);
+ pos = back_line(pos, NULL, NULL);
if (pos == NULL_POSITION)
{
/*
diff --git a/less.h b/less.h
index 1624eb2f1d09..5814fd04d902 100644
--- a/less.h
+++ b/less.h
@@ -80,6 +80,7 @@
#define muldiv(val,num,den) umuldiv((uintmax)(val), (uintmax)(num), (uintmax)(den))
#include "lang.h"
+#include "lmsg.h"
#if defined UINTMAX_MAX
typedef uintmax_t uintmax;
@@ -142,13 +143,13 @@ void free();
#if HAVE_UPPER_LOWER
#define IS_UPPER(c) (is_ascii_char(c) && isupper((unsigned char) (c)))
#define IS_LOWER(c) (is_ascii_char(c) && islower((unsigned char) (c)))
-#define TO_UPPER(c) (is_ascii_char(c) ? toupper((unsigned char) (c)) : (c))
-#define TO_LOWER(c) (is_ascii_char(c) ? tolower((unsigned char) (c)) : (c))
+#define TO_UPPER(c) (is_ascii_char(c) ? (LWCHAR) toupper((unsigned char) (c)) : (LWCHAR) (c))
+#define TO_LOWER(c) (is_ascii_char(c) ? (LWCHAR) tolower((unsigned char) (c)) : (LWCHAR) (c))
#else
#define IS_UPPER(c) (is_ascii_char(c) && ASCII_IS_UPPER(c))
#define IS_LOWER(c) (is_ascii_char(c) && ASCII_IS_LOWER(c))
-#define TO_UPPER(c) (is_ascii_char(c) ? ASCII_TO_UPPER(c) : (c))
-#define TO_LOWER(c) (is_ascii_char(c) ? ASCII_TO_LOWER(c) : (c))
+#define TO_UPPER(c) (is_ascii_char(c) ? (LWCHAR) ASCII_TO_UPPER(c) : (LWCHAR) (c))
+#define TO_LOWER(c) (is_ascii_char(c) ? (LWCHAR) ASCII_TO_LOWER(c) : (LWCHAR) (c))
#endif
#endif
@@ -413,11 +414,12 @@ typedef enum osc8_state {
OSC_INTRO, /* Waiting for intro char, usually ']' */
OSC_TYPENUM, /* Reading OS command type */
OSC_STRING, /* Reading OS command string */
- OSC_END_CSI, /* Waiting for backslash after the final ESC. */
+ OSC_STRING_CSI, /* Waiting for backslash after the final ESC. */
OSC_END, /* At end */
OSC8_PARAMS, /* In the OSC8 parameters */
OSC8_URI, /* In the OSC8 URI */
+ OSC8_URI_CSI, /* Waiting for backslash after the final ESC. */
OSC8_NOT, /* This is not an OSC8 link */
} osc8_state;
@@ -459,7 +461,8 @@ typedef enum osc8_state {
#define AT_COLOR_SEARCH (10 << AT_COLOR_SHIFT)
#define AT_COLOR_TILDE (11 << AT_COLOR_SHIFT)
#define AT_COLOR_TARGET (12 << AT_COLOR_SHIFT)
-#define AT_COLOR_SS_OFFSET 13 /* largest AT_COLOR_* value + 1 */
+#define AT_COLOR_OSC8 (13 << AT_COLOR_SHIFT)
+#define AT_COLOR_SS_OFFSET 14 /* largest AT_COLOR_* value + 1 */
#define NUM_SEARCH_COLORS 5
#define AT_NUM_COLORS (AT_COLOR_SS_OFFSET + NUM_SEARCH_COLORS)
#define AT_COLOR_SUBSEARCH(i) ((AT_COLOR_SS_OFFSET+(i)-1) << AT_COLOR_SHIFT)
@@ -680,6 +683,7 @@ struct mlist;
struct loption;
struct hilite_tree;
struct ansi_state;
+struct lesskey_tables;
#include "pattern.h"
#include "xbuf.h"
#include "funcs.h"
diff --git a/less.hlp b/less.hlp
index 7ac7bed493b5..cc43a196718b 100644
--- a/less.hlp
+++ b/less.hlp
@@ -13,6 +13,8 @@
e ^E j ^N CR * Forward one line (or _N lines).
y ^Y k ^K ^P * Backward one line (or _N lines).
+ J * Forward one line, but don't stop at end-of-file.
+ K Y * Backward one line, but don't stop at beginning-of-file.
ESC-j * Forward one file line (or _N file lines).
ESC-k * Backward one file line (or _N file lines).
f ^F ^V SPACE * Forward one window (or _N lines).
@@ -25,6 +27,7 @@
u ^U * Backward one half-window (and set half-window to _N).
ESC-) RightArrow * Right one half screen width (or _N positions).
ESC-( LeftArrow * Left one half screen width (or _N positions).
+ ESC-] ESC-RArrow * Right like ESC-) but stop at longest line.
ESC-} ^RightArrow Right to last column displayed.
ESC-{ ^LeftArrow Left to first column.
F Forward forever; like "tail -f".
@@ -117,6 +120,7 @@
!_c_o_m_m_a_n_d Execute the shell command with $SHELL.
#_c_o_m_m_a_n_d Execute the shell command, expanded like a prompt.
|XX_c_o_m_m_a_n_d Pipe file between current pos & mark XX to shell command.
+ ||XXYY_c_o_m_m_a_n_d Pipe file between mark XX and mark YY to shell command.
s _f_i_l_e Save input to a file.
v Edit the current file with $VISUAL or $EDITOR.
V Print version number of "less".
diff --git a/less.man b/less.man
index 482d5e85737a..50de258a5c44 100644
--- a/less.man
+++ b/less.man
@@ -6,9 +6,9 @@
SYNOPSIS
- less [-[+]aABcCdeEfFgGiIJKLmMnNqQrRsSuUVwWX~] [-b size] [-D color]
- [-h lines] [-j line] [-k key‐file] [-{o|O} log‐file] [-p pattern
- ] [-P prompt] [-t tag] [-T tags‐file] [-x tab[{,tab}...]]
+ less [-[+] aABcCdeEfFgGiIJKLmMnNqQrRsSuUVwWX~] [-b size] [-D color]
+ [-h lines] [-j line] [-k key‐file] [-{o|O} log‐file] [-p pat‐
+ tern] [-P prompt] [-t tag] [-T tags‐file] [-x tab[{,tab}...]]
[-y lines] [-z lines] [-lines] [-"cc] [-# shift] [+less‐command]
[--] [file ...]
@@ -102,51 +102,56 @@
While the text is scrolled, it acts as though the -S option
(chop lines) were in effect.
+ ESC‐] or ESC‐RIGHTARROW
+ Scroll horizontally right N characters like RIGHTARROW, but stop
+ scrolling when the last (rightmost) character on the displayed
+ screen becomes visible at the right margin.
+
ESC‐( or LEFTARROW
- Scroll horizontally left N characters, default half the screen
- width (see the -# option). If a number N is specified, it be‐
+ Scroll horizontally left N characters, default half the screen
+ width (see the -# option). If a number N is specified, it be‐
comes the default for future RIGHTARROW and LEFTARROW commands.
ESC‐} or ^RIGHTARROW or SHIFT‐RIGHTARROW
- Scroll horizontally right to show the end of the longest dis‐
+ Scroll horizontally right to show the end of the longest dis‐
played line.
ESC‐{ or ^LEFTARROW or SHIFT‐LEFTARROW
Scroll horizontally left back to the first column.
^END or SHIFT‐END
- Go to line N in the file, default the end of the file, and
- scroll horizontally right to show the end of the longest dis‐
+ Go to line N in the file, default the end of the file, and
+ scroll horizontally right to show the end of the longest dis‐
played line.
^HOME or SHIFT‐HOME
- Go to line N in the file, default 1 (beginning of file), and
+ Go to line N in the file, default 1 (beginning of file), and
scroll horizontally left back to the first column.
r or ^R or ^L
Repaint the screen.
R Repaint the screen, discarding any buffered input. That is, re‐
- load the current file. Useful if the file is changing while it
+ load the current file. Useful if the file is changing while it
is being viewed.
- F Scroll forward, and keep trying to read when the end of file is
- reached. Normally this command would be used when already at
- the end of the file. It is a way to monitor the tail of a file
- which is growing while it is being viewed. (The behavior is
- similar to the "tail -f" command.) To stop waiting for more
- data, enter the interrupt character (usually ^C). On systems
+ F Scroll forward, and keep trying to read when the end of file is
+ reached. Normally this command would be used when already at
+ the end of the file. It is a way to monitor the tail of a file
+ which is growing while it is being viewed. (The behavior is
+ similar to the "tail -f" command.) To stop waiting for more
+ data, enter the interrupt character (usually ^C). On systems
which support poll(2) you can also use ^X or the character spec‐
- ified by the --intr option. If the input is a pipe and the
- --exit-follow-on-close option is in effect, less will automati‐
- cally stop waiting for data when the input side of the pipe is
+ ified by the --intr option. If the input is a pipe and the
+ --exit-follow-on-close option is in effect, less will automati‐
+ cally stop waiting for data when the input side of the pipe is
closed.
- ESC‐f Like F, but each time a line is found which matches the last
+ ESC‐f Like F, but each time a line is found which matches the last
search pattern, the terminal bell is rung.
- ESC‐F Like F, but as soon as a line is found which matches the last
- search pattern, the terminal bell is rung and forward scrolling
+ ESC‐F Like F, but as soon as a line is found which matches the last
+ search pattern, the terminal bell is rung and forward scrolling
stops.
g or < or ESC‐< or HOME
@@ -154,12 +159,12 @@
ing: this may be slow if N is large.)
G or > or ESC‐> or END
- Go to line N in the file, default the end of the file. (Warn‐
- ing: this may be slow if N is large, or if N is not specified
+ Go to line N in the file, default the end of the file. (Warn‐
+ ing: this may be slow if N is large, or if N is not specified
and standard input, rather than a file, is being read.)
- ESC‐G Same as G, except if no number N is specified and the input is
- standard input, goes to the last line which is currently
+ ESC‐G Same as G, except if no number N is specified and the input is
+ standard input, goes to the last line which is currently
buffered.
p or % Go to a position N percent into the file. N should be between 0
@@ -168,127 +173,127 @@
P Go to the line containing byte offset N in the file.
{ If a left curly bracket appears in the top line displayed on the
- screen, the { command will go to the matching right curly
- bracket. The matching right curly bracket is positioned on the
+ screen, the { command will go to the matching right curly
+ bracket. The matching right curly bracket is positioned on the
bottom line of the screen. If there is more than one left curly
- bracket on the top line, a number N may be used to specify the
+ bracket on the top line, a number N may be used to specify the
N‐th bracket on the line.
} If a right curly bracket appears in the bottom line displayed on
- the screen, the } command will go to the matching left curly
- bracket. The matching left curly bracket is positioned on the
- top line of the screen. If there is more than one right curly
- bracket on the bottom line, a number N may be used to specify
+ the screen, the } command will go to the matching left curly
+ bracket. The matching left curly bracket is positioned on the
+ top line of the screen. If there is more than one right curly
+ bracket on the bottom line, a number N may be used to specify
the N‐th bracket on the line.
( Like {, but applies to parentheses rather than curly brackets.
) Like }, but applies to parentheses rather than curly brackets.
- [ Like {, but applies to square brackets rather than curly brack‐
+ [ Like {, but applies to square brackets rather than curly brack‐
ets.
- ] Like }, but applies to square brackets rather than curly brack‐
+ ] Like }, but applies to square brackets rather than curly brack‐
ets.
- ESC‐^F Followed by two characters, acts like {, but uses the two char‐
- acters as open and close brackets, respectively. For example,
- "ESC ^F < >" could be used to go forward to the > which matches
+ ESC‐^F Followed by two characters, acts like {, but uses the two char‐
+ acters as open and close brackets, respectively. For example,
+ "ESC ^F < >" could be used to go forward to the > which matches
the < in the top displayed line.
- ESC‐^B Followed by two characters, acts like }, but uses the two char‐
- acters as open and close brackets, respectively. For example,
+ ESC‐^B Followed by two characters, acts like }, but uses the two char‐
+ acters as open and close brackets, respectively. For example,
"ESC ^B < >" could be used to go backward to the < which matches
the > in the bottom displayed line.
- m Followed by any lowercase or uppercase letter, marks the first
- displayed line with that letter. If a number N is given, line
+ m Followed by any lowercase or uppercase letter, marks the first
+ displayed line with that letter. If a number N is given, line
number N is marked instead. If the status column is enabled via
the -J option, the status column shows the marked line.
- M Acts like m, except the last displayed line is marked rather
- than the first displayed line. If a number N is given, line
+ M Acts like m, except the last displayed line is marked rather
+ than the first displayed line. If a number N is given, line
number N is marked instead.
- ' (Single quote.) Followed by any lowercase or uppercase letter,
- returns to the position which was previously marked with that
- letter. Followed by another single quote, returns to the posi‐
- tion at which the last "large" movement command was executed.
- Followed by a ^ or $, jumps to the beginning or end of the file
+ ' (Single quote.) Followed by any lowercase or uppercase letter,
+ returns to the position which was previously marked with that
+ letter. Followed by another single quote, returns to the posi‐
+ tion at which the last "large" movement command was executed.
+ Followed by a ^ or $, jumps to the beginning or end of the file
respectively. If a number N is given, the marked line is placed
- on the N‐th line on the screen. Otherwise, it is placed on the
- same line that it was on when it was marked (the first line on
- the screen if marked via the m command, the last line on the
+ on the N‐th line on the screen. Otherwise, it is placed on the
+ same line that it was on when it was marked (the first line on
+ the screen if marked via the m command, the last line on the
screen if marked via the M command, or the line that was clicked
- if marked via the mouse). Marks are preserved when a new file
+ if marked via the mouse). Marks are preserved when a new file
is examined within a single invocation of less, so the ' command
can be used to switch between input files. The --save-marks op‐
- tion causes marks to be preserved across different invocations
+ tion causes marks to be preserved across different invocations
of less.
^X^X Same as single quote.
- ESC‐m Followed by any lowercase or uppercase letter, clears the mark
+ ESC‐m Followed by any lowercase or uppercase letter, clears the mark
identified by that letter.
/pattern
Search forward in the file for the N‐th line containing the pat‐
tern. N defaults to 1. The pattern is a regular expression, as
- recognized by the regular expression library supplied by your
- system. By default, searching is case‐sensitive (uppercase and
- lowercase are considered different); the -i option can be used
- to change this. The search starts at the first line displayed
+ recognized by the regular expression library supplied by your
+ system. By default, searching is case‐sensitive (uppercase and
+ lowercase are considered different); the -i option can be used
+ to change this. The search starts at the first line displayed
(but see the -a and -j options, which change this).
- Certain characters are special if entered at the beginning of
- the pattern; they modify the type of search rather than become
+ Certain characters are special if entered at the beginning of
+ the pattern; they modify the type of search rather than become
part of the pattern:
^N or !
Search for lines which do NOT match the pattern.
^E or *
- Search multiple files. That is, if the search reaches
- the END of the current file without finding a match, the
- search continues in the next file in the command line
+ Search multiple files. That is, if the search reaches
+ the END of the current file without finding a match, the
+ search continues in the next file in the command line
list.
^F or @
- Begin the search at the first line of the FIRST file in
- the command line list, regardless of what is currently
- displayed on the screen or the settings of the -a or -j
+ Begin the search at the first line of the FIRST file in
+ the command line list, regardless of what is currently
+ displayed on the screen or the settings of the -a or -j
options.
- ^K Highlight any text which matches the pattern on the cur‐
+ ^K Highlight any text which matches the pattern on the cur‐
rent screen, but don’t move to the first match (KEEP cur‐
rent position).
- ^R Don’t interpret regular expression metacharacters; that
+ ^R Don’t interpret regular expression metacharacters; that
is, do a simple textual comparison.
- ^S Followed by a digit N between 1 and 5. Only text which
+ ^S Followed by a digit N between 1 and 5. Only text which
has a non‐empty match for the N‐th parenthesized SUB‐PAT‐
- TERN will be considered to match the pattern. For exam‐
- ple, searching for "(abc)|(def)" modified with ^S1 would
- search for instances of "abc", but would highlight in‐
+ TERN will be considered to match the pattern. For exam‐
+ ple, searching for "(abc)|(def)" modified with ^S1 would
+ search for instances of "abc", but would highlight in‐
stances of both "abc" and "def". (Supported only if less
- is built with one of the regular expression libraries
- posix, pcre, or pcre2.) Multiple ^S modifiers can be
+ is built with one of the regular expression libraries
+ posix, pcre, or pcre2.) Multiple ^S modifiers can be
specified, to match more than one sub‐pattern.
- ^W WRAP around the current file. That is, if the search
- reaches the end of the current file without finding a
- match, the search continues from the first line of the
- current file up to the line where it started. If the ^W
+ ^W WRAP around the current file. That is, if the search
+ reaches the end of the current file without finding a
+ match, the search continues from the first line of the
+ current file up to the line where it started. If the ^W
modifier is set, the ^E modifier is ignored.
- ^L The next character is taken literally; that is, it be‐
- comes part of the pattern even if it is one of the above
+ ^L The next character is taken literally; that is, it be‐
+ comes part of the pattern even if it is one of the above
search modifier characters.
?pattern
- Search backward in the file for the N‐th line containing the
- pattern. The search starts at the last line displayed (but see
+ Search backward in the file for the N‐th line containing the
+ pattern. The search starts at the last line displayed (but see
the -a and -j options, which change this).
Certain characters are special as in the / command:
@@ -297,15 +302,15 @@
Search for lines which do NOT match the pattern.
^E or *
- Search multiple files. That is, if the search reaches
- the beginning of the current file without finding a
- match, the search continues in the previous file in the
+ Search multiple files. That is, if the search reaches
+ the beginning of the current file without finding a
+ match, the search continues in the previous file in the
command line list.
^F or @
Begin the search at the last line of the last file in the
- command line list, regardless of what is currently dis‐
- played on the screen or the settings of the -a or -j op‐
+ command line list, regardless of what is currently dis‐
+ played on the screen or the settings of the -a or -j op‐
tions.
^K As in forward searches.
@@ -314,9 +319,9 @@
^S As in forward searches.
- ^W WRAP around the current file. That is, if the search
+ ^W WRAP around the current file. That is, if the search
reaches the beginning of the current file without finding
- a match, the search continues from the last line of the
+ a match, the search continues from the last line of the
current file up to the line where it started.
^L As in forward searches.
@@ -327,45 +332,45 @@
ESC‐?pattern
Same as "?*".
- n Repeat previous search, for N‐th line containing the last pat‐
- tern. If the previous search was modified by ^N, the search is
- made for the N‐th line NOT containing the pattern. If the pre‐
- vious search was modified by ^E, the search continues in the
- next (or previous) file if not satisfied in the current file.
- If the previous search was modified by ^R, the search is done
- without using regular expressions. If the previous search was
- modified by ^W, the search wraps at the end (or beginning) of
- the file. There is no effect if the previous search was modi‐
+ n Repeat previous search, for N‐th line containing the last pat‐
+ tern. If the previous search was modified by ^N, the search is
+ made for the N‐th line NOT containing the pattern. If the pre‐
+ vious search was modified by ^E, the search continues in the
+ next (or previous) file if not satisfied in the current file.
+ If the previous search was modified by ^R, the search is done
+ without using regular expressions. If the previous search was
+ modified by ^W, the search wraps at the end (or beginning) of
+ the file. There is no effect if the previous search was modi‐
fied by ^F or ^K.
N Repeat previous search, but in the reverse direction.
- ESC‐n Repeat previous search, but crossing file boundaries. The ef‐
+ ESC‐n Repeat previous search, but crossing file boundaries. The ef‐
fect is as if the previous search were modified by *.
- ESC‐N Repeat previous search, but in the reverse direction and cross‐
+ ESC‐N Repeat previous search, but in the reverse direction and cross‐
ing file boundaries.
- ESC‐u Undo search highlighting. Turn off highlighting of strings
+ ESC‐u Undo search highlighting. Turn off highlighting of strings
matching the current search pattern. If highlighting is already
- off because of a previous ESC‐u command, turn highlighting back
- on. Any search command will also turn highlighting back on.
- Also unselects any OSC 8 hyperlink that is currently selected.
+ off because of a previous ESC‐u command, turn highlighting back
+ on. Any search command will also turn highlighting back on.
+ Also unselects any OSC 8 hyperlink that is currently selected.
(Highlighting can also be disabled by toggling the -G option; in
that case search commands do not turn highlighting back on.)
- ESC‐U Like ESC‐u but also clears the saved search pattern. If the
- status column is enabled via the -J option, this clears all
+ ESC‐U Like ESC‐u but also clears the saved search pattern. If the
+ status column is enabled via the -J option, this clears all
search matches marked in the status column.
&pattern
- Display only lines which match the pattern; lines which do not
- match the pattern are hidden. If pattern is empty (if you type
- & immediately followed by ENTER), any filtering is turned off,
- and all lines are displayed. While filtering is in effect, an
- ampersand is displayed at the beginning of the prompt, as a re‐
- minder that some lines in the file may be hidden. Multiple &
- commands may be entered, in which case only lines which match
+ Display only lines which match the pattern; lines which do not
+ match the pattern are hidden. If pattern is empty (if you type
+ & immediately followed by ENTER), any filtering is turned off,
+ and all lines are displayed. While filtering is in effect, an
+ ampersand is displayed at the beginning of the prompt, as a re‐
+ minder that some lines in the file may be hidden. Multiple &
+ commands may be entered, in which case only lines which match
all of the patterns will be displayed.
Certain characters are special as in the / command:
@@ -373,26 +378,30 @@
^N or !
Display only lines which do NOT match the pattern.
- ^R Don’t interpret regular expression metacharacters; that
+ ^R Don’t interpret regular expression metacharacters; that
is, do a simple textual comparison.
:e [filename]
- Examine a new file. If the filename is missing, the "current"
- file (see the :n and :p commands below) from the list of files
- in the command line is re‐examined. A percent sign (%) in the
- filename is replaced by the shell‐escaped name of the current
+ Examine a new file. If the filename is missing, the "current"
+ file (see the :n and :p commands below) from the list of files
+ in the command line is re‐examined. A percent sign (%) in the
+ filename is replaced by the shell‐escaped name of the current
file. A pound sign (#) is replaced by the shell‐escaped name of
- the previously examined file. However, two consecutive percent
- signs are simply replaced with a single percent sign. This al‐
+ the previously examined file. However, two consecutive percent
+ signs are simply replaced with a single percent sign. This al‐
lows you to enter a filename that contains a percent sign in the
- name. Similarly, two consecutive pound signs are replaced with
- a single pound sign. The filename is inserted into the command
- line list of files so that it can be seen by subsequent :n and
- :p commands. If the filename consists of several files, they
+ name. Similarly, two consecutive pound signs are replaced with
+ a single pound sign. The filename is inserted into the command
+ line list of files so that it can be seen by subsequent :n and
+ :p commands. If the filename consists of several files, they
are all inserted into the list of files and the first one is ex‐
amined. If the filename contains one or more spaces, the entire
- filename should be enclosed in double quotes (also see the -"
- option).
+ filename should be enclosed in double quotes (also see the -"
+ option). Any shell metacharacters in the filename, such as "*"
+ and "?", are expanded by the shell named in the SHELL environ‐
+ ment variable. (Note that some shells may execute external pro‐
+ grams if certain metacharacters are used, such as backticks or
+ dollar signs.)
^X^V or E
Same as :e. Warning: some systems use ^V as a special literal‐
@@ -434,18 +443,18 @@
file, the number of lines in the file and the percent of the
file above the last displayed line.
- - Followed by one of the command line option letters (see OPTIONS
- below), this will change the setting of that option and print a
- message describing the new setting. If a ^P (CONTROL‐P) is en‐
- tered immediately after the dash, the setting of the option is
- changed but no message is printed. If the option letter has a
- numeric value (such as -b or -h), or a string value (such as -P
- or -t), a new value may be entered after the option letter. If
- no new value is entered, a message describing the current set‐
- ting is printed and nothing is changed.
+ - Followed by one of the command line option letters (see “OP‐
+ TIONS” below), this will change the setting of that option and
+ print a message describing the new setting. If a ^P (CONTROL‐P)
+ is entered immediately after the dash, the setting of the option
+ is changed but no message is printed. If the option letter has
+ a numeric value (such as -b or -h), or a string value (such as
+ -P or -t), a new value may be entered after the option letter.
+ If no new value is entered, a message describing the current
+ setting is printed and nothing is changed.
- -- Like the - command, but takes a long option name (see OPTIONS
- below) rather than a single option letter. Press ENTER or RE‐
+ -- Like the - command, but takes a long option name (see “OPTIONS”
+ below), rather than a single option letter. Press ENTER or RE‐
TURN after typing the option name to change it. You can enter
just the beginning of an option name, then press TAB to find all
option names which begin with that string. A ^P immediately af‐
@@ -497,111 +506,127 @@
! shell‐command
Invokes a shell to run the shell‐command given. A percent sign
- (%) in the filename is replaced by the shell‐escaped name of the
- current file. A pound sign (#) is replaced by the shell‐escaped
- name of the previously examined file. "!!" repeats the last
- shell command. "!" with no shell command invokes an interactive
- shell. If a ^P (CONTROL‐P) is entered immediately after the !,
- no "done" message is printed after the shell command is exe‐
+ (%) in the command is replaced by the name of the current file.
+ Two consecutive percent signs (%%) are replaced with a single
+ percent sign. A pound sign (#) is replaced by the name of the
+ previously examined file. Two consecutive pound signs (##) are
+ replaced with a single pound sign. "!!" repeats the last shell
+ command. "!" with no shell command invokes an interactive
+ shell. If a ^P (CONTROL‐P) is entered immediately after the !,
+ no "done" message is printed after the shell command is exe‐
cuted. On Unix systems, the shell is taken from the environment
- variable SHELL, or defaults to "sh". On MS‐DOS, Windows, and
+ variable SHELL, or defaults to "sh". On MS‐DOS, Windows, and
OS/2 systems, the shell is the normal command processor.
# shell‐command
- Similar to the "!" command, except that the command is expanded
+ Similar to the "!" command, except that the command is expanded
in the same way as prompt strings. For example, the name of the
current file would be given as "%f".
| <m> shell‐command
- <m> represents any mark letter. Pipes a section of the input
+ <m> represents any mark character. Pipes a section of the input
file to the given shell command. If the marked line is before
the top line of the current screen, the section to be piped is
between the marked line and the bottom line of the current
screen, inclusive. Otherwise (if the marked line is the top
line of the current screen or after it) the section of the file
to be piped is between the top line of the current screen and
- the marked line, inclusive. <m> may also be ^ or $ to indicate
- beginning or end of file respectively. If <m> is . or newline,
- the current screen is piped. If a ^P (CONTROL‐P) is entered im‐
- mediately after the mark letter, no "done" message is printed
- after the shell command is executed.
+ the marked line, inclusive. <m> may also be "^" or "$" to indi‐
+ cate beginning or end of file respectively. If <m> is "." or
+ newline, the currently displayed screen is piped. You can type
+ ^N in place of <m> in order to enter a line number instead of a
+ mark letter. If a ^P (CONTROL‐P) is entered at the start of the
+ shell command, no "done" message is printed after the shell com‐
+ mand is executed.
+
+ || <m1> <m2> shell‐command
+ Like "|", pipes a section of the input file to the given shell
+ command. The section of the file to be piped is between the two
+ lines marked with <m1> and <m2>, inclusive. The line marked by
+ <m1> may be either before or after the line marked by <m2> in
+ the file. Either mark may be "^" or "$" to indicate beginning
+ or end of file respectively. ":" or newline indicates the first
+ line displayed on the screen, and ";" indicates the last line
+ displayed on the screen. You can type ^N in place of either
+ <m1> or <m2> in order to enter a line number instead of a mark
+ letter.
s filename
- Save the input to a file. This works only if the input is a
+ Save the input to a file. This works only if the input is a
pipe, not an ordinary file.
^O^O
- Run a shell command to open the URI in the current OSC 8 hyper‐
- link, selected by a previous ^O^N or ^O^P command. The shell
+ Run a shell command to open the URI in the current OSC 8 hyper‐
+ link, selected by a previous ^O^N or ^O^P command. The shell
command is given by the environment variable named
"LESS_OSC8_OPEN_xxx" where "xxx" is the scheme from the URI (the
- part before the first colon), converted to lowercase. If there
+ part before the first colon), converted to lowercase. If there
is no colon in the URI, the environment variable
LESS_OSC8_OPEN_NONE is used. The URI from the hyperlink is then
shell‐escaped and appended to the value of the environment vari‐
- able after a space, and the resulting string is executed as a
+ able after a space, and the resulting string is executed as a
shell command.
- For example, if you wish to open https links by invoking a pro‐
- gram called "mybrowser" with a "--new-window" option, you could
+ For example, if you wish to open https links by invoking a pro‐
+ gram called "mybrowser" with a "--new-window" option, you could
set
LESS_OSC8_OPEN_https="mybrowser --new-window"
- If the handler command begins with "-", the command is not dis‐
- played before it is executed. If the handler command begins
- with ^P (CONTROL‐P), the "link done" message is not displayed
- after it is executed. If the handler command begins with ^P
+ If the handler command begins with "-", the command is not dis‐
+ played before it is executed. If the handler command begins
+ with ^P (CONTROL‐P), the "link done" message is not displayed
+ after it is executed. If the handler command begins with ^P
followed by "-", neither the command nor the "link done" message
is displayed.
- If you attempt to open a link with the "xxx" scheme and the
+ If you attempt to open a link with the "xxx" scheme and the
LESS_OSC8_OPEN_xxx variable is not set, the variable
- LESS_OSC8_OPEN_ANY is tried. If neither LESS_OSC8_OPEN_xxx nor
- LESS_OSC8_OPEN_ANY is set, links using the "xxx" scheme cannot
- be opened. However, there is a default value for
- LESS_OSC8_OPEN_ANY which invokes the program less-osc8-open(1).
- This program will open links with the schemes "man" (by running
+ LESS_OSC8_OPEN_ANY is tried. If neither LESS_OSC8_OPEN_xxx nor
+ LESS_OSC8_OPEN_ANY is set, links using the "xxx" scheme cannot
+ be opened. However, there is a default value for
+ LESS_OSC8_OPEN_ANY which invokes the program less-osc8-open(1).
+ This program will open links with the schemes "man" (by running
man(1)) or "file" (by running another instance of less(1) if the
- file is local). less-osc8-open should work on systems which
+ file is local). less-osc8-open should work on systems which
provide a POSIX‐compatible shell.
- Any shell metacharacters such as semicolons, dollar signs, am‐
- persands, etc. in the URI will be shell‐escaped before the URI
- is appended to the handler command. If the handler passes the
- URI or any substring of it to a shell, it should take care to
- appropriately quote such strings, to prevent execution of unin‐
- tended shell commands when opening a URI which contains shell
+ Any shell metacharacters such as semicolons, dollar signs, am‐
+ persands, etc. in the URI will be shell‐escaped before the URI
+ is appended to the handler command. If the handler passes the
+ URI or any substring of it to a shell, it should take care to
+ appropriately quote such strings, to prevent execution of unin‐
+ tended shell commands when opening a URI which contains shell
metacharacters.
- As a special case, if the URI begins with "#", the remainder of
- the URI is taken to be the value of the id parameter in another
- OSC 8 link in the same file, and ^O^O will simply jump to that
+ As a special case, if the URI begins with "#", the remainder of
+ the URI is taken to be the value of the id parameter in another
+ OSC 8 link in the same file, and ^O^O will simply jump to that
link rather than running a handler program.
- ^X When the "Waiting for data" message is displayed, such as while
- in the F command, pressing ^X will stop less from waiting and
- return to a prompt. This may cause less to think that the file
- ends at the current position, so it may be necessary to use the
- R or F command to see more data. The --intr option can be used
- to specify a different character to use instead of ^X. This
+ ^X When the "Waiting for data" message is displayed, such as while
+ in the F command, pressing ^X will stop less from waiting and
+ return to a prompt. This may cause less to think that the file
+ ends at the current position, so it may be necessary to use the
+ R or F command to see more data. The --intr option can be used
+ to specify a different character to use instead of ^X. This
command works only on systems that support the poll(2) function.
On systems without poll(2), the interrupt character (usually ^C)
can be used instead.
OPTIONS
- Command line options are described below. Most options may be changed
+ Command line options are described below. Most options may be changed
while less is running, via the "-" command.
- Some options may be given in one of two forms: either a dash followed
- by a single letter, or two dashes followed by a long option name. A
- long option name may be abbreviated as long as the abbreviation is un‐
- ambiguous. For example, --mouse may be abbreviated --mou, but not
+ Some options may be given in one of two forms: either a dash followed
+ by a single letter, or two dashes followed by a long option name. A
+ long option name may be abbreviated as long as the abbreviation is un‐
+ ambiguous. For example, --mouse may be abbreviated --mou, but not
--mo, since both --mouse and --modelines begin with --mo.
Some long option names are in uppercase, such as --QUIT-AT-EOF, as dis‐
tinct from --quit-at-eof. Such option names need only have their first
- letter capitalized; the remainder of the name may be in either case.
+ letter capitalized; the remainder of the name may be in either case.
For example, --Quit-at-eof is equivalent to --QUIT-AT-EOF.
Options are also taken from the environment variable "LESS". For exam‐
@@ -614,77 +639,77 @@
LESS="-options"; export LESS
- On MS‐DOS and Windows, you don’t need the quotes, but you should be
- careful that any percent signs in the options string are not inter‐
+ On MS‐DOS and Windows, you don’t need the quotes, but you should be
+ careful that any percent signs in the options string are not inter‐
preted as an environment variable expansion.
- The environment variable is parsed before the command line, so command
- line options override the LESS environment variable. If an option ap‐
+ The environment variable is parsed before the command line, so command
+ line options override the LESS environment variable. If an option ap‐
pears in the LESS variable, it can be reset to its default value on the
command line by beginning the command line option with "-+".
- Some options like -k or -D require a string to follow the option let‐
- ter. The string for that option is considered to end when a dollar
+ Some options like -k or -D require a string to follow the option let‐
+ ter. The string for that option is considered to end when a dollar
sign ($) is found. For example, you can set two -D options like this:
LESS="Dnwb$Dsbw"
- If the --use-backslash option appears earlier in the options, then a
- dollar sign or backslash may be included literally in an option string
+ If the --use-backslash option appears earlier in the options, then a
+ dollar sign or backslash may be included literally in an option string
by preceding it with a backslash. If the --use-backslash option is not
- in effect, then backslashes are not treated specially, and there is no
+ in effect, then backslashes are not treated specially, and there is no
way to include a dollar sign in the option string.
-? or --help
- This option displays a summary of the commands accepted by less
- (the same as the h command). (Depending on how your shell in‐
- terprets the question mark, it may be necessary to quote the
+ This option displays a summary of the commands accepted by less
+ (the same as the h command). (Depending on how your shell in‐
+ terprets the question mark, it may be necessary to quote the
question mark, thus: "-\?".)
-a or --search-skip-screen
- By default, forward searches start at the top of the displayed
- screen and backwards searches start at the bottom of the dis‐
- played screen (except for repeated searches invoked by the n or
- N commands, which start after or before the "target" line re‐
- spectively; see the -j option for more about the target line).
- The -a option causes forward searches to instead start at the
- bottom of the screen and backward searches to start at the top
+ By default, forward searches start at the top of the displayed
+ screen and backwards searches start at the bottom of the dis‐
+ played screen (except for repeated searches invoked by the n or
+ N commands, which start after or before the "target" line re‐
+ spectively; see the -j option for more about the target line).
+ The -a option causes forward searches to instead start at the
+ bottom of the screen and backward searches to start at the top
of the screen, thus skipping all lines displayed on the screen.
-A or --SEARCH-SKIP-SCREEN
- auses all forward searches (not just non‐repeated searches) to
- start just after the target line, and all backward searches to
- start just before the target line. Thus, forward searches will
+ auses all forward searches (not just non‐repeated searches) to
+ start just after the target line, and all backward searches to
+ start just before the target line. Thus, forward searches will
skip part of the displayed screen (from the first line up to and
- including the target line). Similarly backwards searches will
+ including the target line). Similarly backwards searches will
skip the displayed screen from the last line up to and including
the target line. This was the default behavior in less versions
prior to 441.
-bn or --buffers=n
- Specifies the amount of buffer space less will use for each
- file, in units of kilobytes (1024 bytes). By default 64 KB of
- buffer space is used for each file (unless the file is a pipe;
- see the -B option). The -b option specifies instead that n
+ Specifies the amount of buffer space less will use for each
+ file, in units of kilobytes (1024 bytes). By default 64 KB of
+ buffer space is used for each file (unless the file is a pipe;
+ see the -B option). The -b option specifies instead that n
kilobytes of buffer space should be used for each file. If n is
- -1, buffer space is unlimited; that is, the entire file can be
+ -1, buffer space is unlimited; that is, the entire file can be
read into memory.
-B or --auto-buffers
By default, when data is read from a pipe, buffers are allocated
automatically as needed. If a large amount of data is read from
- the pipe, this can cause a large amount of memory to be allo‐
- cated. The -B option disables this automatic allocation of
- buffers for pipes, so that only 64 KB (or the amount of space
- specified by the -b option) is used for the pipe. Warning: use
- of -B can result in erroneous display, since only the most re‐
+ the pipe, this can cause a large amount of memory to be allo‐
+ cated. The -B option disables this automatic allocation of
+ buffers for pipes, so that only 64 KB (or the amount of space
+ specified by the -b option) is used for the pipe. Warning: use
+ of -B can result in erroneous display, since only the most re‐
cently viewed part of the piped data is kept in memory; any ear‐
- lier data is lost. Lost characters are displayed as question
+ lier data is lost. Lost characters are displayed as question
marks.
-c or --clear-screen
- Causes full screen repaints to be painted from the top line
- down. By default, full screen repaints are done by scrolling
+ Causes full screen repaints to be painted from the top line
+ down. By default, full screen repaints are done by scrolling
from the bottom of the screen.
-C or --CLEAR-SCREEN
@@ -692,13 +717,13 @@
-d or --dumb
The -d option suppresses the error message normally displayed if
- the terminal is dumb; that is, lacks some important capability,
+ the terminal is dumb; that is, lacks some important capability,
such as the ability to clear the screen or scroll backward. The
- -d option does not otherwise change the behavior of less on a
+ -d option does not otherwise change the behavior of less on a
dumb terminal.
-Dxcolor or --color=xcolor
- Changes the color of different parts of the displayed text. x
+ Changes the color of different parts of the displayed text. x
is a single character which selects the type of text whose color
is being set:
@@ -716,18 +741,20 @@
N Line numbers enabled via the -N option.
+ O OSC 8 hyperlinks.
+
P Prompts.
R The rscroll character.
S Search results.
- T The tilde lines displayed after the end of the file or
+ T The tilde lines displayed after the end of the file or
before the beginning of the file.
W The highlight enabled via the -w option.
- 1-5 The text in a search result which matches the first
+ 1-5 The text in a search result which matches the first
through fifth parenthesized sub‐pattern. Sub‐pattern
coloring works only if less is built with one of the reg‐
ular expression libraries posix, pcre, or pcre2.
@@ -740,30 +767,30 @@
u Underlined text.
- The uppercase letters and digits can be used only when the
- --use-color option is enabled. When text color is specified by
- both an uppercase letter and a lowercase letter, the uppercase
- letter takes precedence. For example, error messages are nor‐
- mally displayed as standout text. So if both "s" and "E" are
- given a color, the "E" color applies to error messages, and the
+ The uppercase letters and digits can be used only when the
+ --use-color option is enabled. When text color is specified by
+ both an uppercase letter and a lowercase letter, the uppercase
+ letter takes precedence. For example, error messages are nor‐
+ mally displayed as standout text. So if both "s" and "E" are
+ given a color, the "E" color applies to error messages, and the
"s" color applies to other standout text. The lowercase letters
- refer to bold and underline text formed by overstriking with
- backspaces (see the -U option) and to non‐content text (such as
- line numbers and prompts), but not to text formatted using ANSI
- escape sequences with the -R option (but see the note below for
+ refer to bold and underline text formed by overstriking with
+ backspaces (see the -U option) and to non‐content text (such as
+ line numbers and prompts), but not to text formatted using ANSI
+ escape sequences with the -R option (but see the note below for
different behavior on Windows and MS‐DOS).
- A lowercase letter may be followed by a + to indicate that the
- normal format change and the specified color should both be
+ A lowercase letter may be followed by a + to indicate that the
+ normal format change and the specified color should both be
used. For example, -Dug displays underlined text as green with‐
- out underlining; the green color has replaced the usual under‐
- line formatting. But -Du+g displays underlined text as both
+ out underlining; the green color has replaced the usual under‐
+ line formatting. But -Du+g displays underlined text as both
green and in underlined format.
color is either a 4‐bit color string or an 8‐bit color string:
- A 4‐bit color string is one or two characters, where the first
- character specifies the foreground color and the second speci‐
+ A 4‐bit color string is one or two characters, where the first
+ character specifies the foreground color and the second speci‐
fies the background color as follows:
b Blue
@@ -782,23 +809,23 @@
y Yellow
- The corresponding uppercase letter denotes a brighter shade of
- the color. For example, -DNGk displays line numbers as bright
- green text on a black background, and -DEbR displays error mes‐
- sages as blue text on a bright red background. If either char‐
- acter is a "-" or is omitted, the corresponding color is set to
+ The corresponding uppercase letter denotes a brighter shade of
+ the color. For example, -DNGk displays line numbers as bright
+ green text on a black background, and -DEbR displays error mes‐
+ sages as blue text on a bright red background. If either char‐
+ acter is a "-" or is omitted, the corresponding color is set to
that of normal text.
- An 8‐bit color string is one or two decimal integers separated
+ An 8‐bit color string is one or two decimal integers separated
by a dot, where the first integer specifies the foreground color
- and the second specifies the background color. Each integer is
- a value between 0 and 255 inclusive which selects a "CSI 38;5"
- color value (see https://en.wikipedia.org/wiki/ANSI_escape_code
- #SGR). If either integer is a "-" or is omitted, the corre‐
- sponding color is set to that of normal text.
+ and the second specifies the background color. Each integer is
+ a value between 0 and 255 inclusive which selects a "CSI 38;5"
+ color value (an SGR escape sequence ⟨https://en.wikipedia.org/
+ wiki/ANSI_escape_code#SGR⟩). If either integer is a "-" or is
+ omitted, the corresponding color is set to that of normal text.
- A 4‐bit or 8‐bit color string may be followed by one or more of
- the following characters to set text attributes in addition to
+ A 4‐bit or 8‐bit color string may be followed by one or more of
+ the following characters to set text attributes in addition to
the color.
s or ~ Standout (reverse video)
@@ -809,23 +836,22 @@
l or & Blinking
- On MS‐DOS and Windows, the --color option behaves differently
+ On MS‐DOS and Windows, the --color option behaves differently
from what is described above in these ways:
• The bold (d and *) and blinking (l and &) text attributes
at the end of a color string are not supported.
- • Lowercase color selector letters refer to text formatted
- by ANSI escape sequences with -R, in addition to over‐
+ • Lowercase color selector letters refer to text formatted
+ by ANSI escape sequences with -R, in addition to over‐
struck and non‐content text (but see -Da).
- • For historical reasons, when a lowercase color selector
- letter is followed by a numeric color value, the number
- is not interpreted as an "CSI 38;5" color value as de‐
- scribed above, but instead as a 4‐bit
- CHAR_INFO.Attributes value, between 0 and 15 inclusive
- (see https://learn.microsoft.com/en-us/windows/console/
- char-info-str).
+ • For historical reasons, when a lowercase color selector
+ letter is followed by a numeric color value, the number
+ is not interpreted as an "CSI 38;5" color value as de‐
+ scribed above, but instead as a 4‐bit CHAR_INFO.Attrib‐
+ utes ⟨https://learn.microsoft.com/en-us/windows/console/
+ char-info-str⟩ value, between 0 and 15 inclusive.
To avoid confusion, it is recommended that the equivalent
letters rather than numbers be used after a lowercase
@@ -950,7 +976,7 @@
mouse when the --mouse option is in effect.
-kfilename or --lesskey-file=filename
- Causes less to open and interpret the named file as a lesskey(1)
+ Causes less to open and interpret the named file as a lesskey(5)
binary file. Multiple -k options may be specified. If the
LESSKEY or LESSKEY_SYSTEM environment variable is set, or if a
lesskey file is found in a standard place (see KEY BINDINGS), it
@@ -958,7 +984,7 @@
--lesskey-content below.
--lesskey-src=filename
- Causes less to open and interpret the named file as a lesskey(1)
+ Causes less to open and interpret the named file as a lesskey(5)
source file. If the LESSKEYIN or LESSKEYIN_SYSTEM environment
variable is set, or if a lesskey source file is found in a stan‐
dard place (see KEY BINDINGS), it is also used as a lesskey
@@ -970,7 +996,7 @@
--lesskey-content=text
Causes less to interpret the specified text as the contents of a
- lesskey(1) source file. In the text, lesskey lines may be sepa‐
+ lesskey(5) source file. In the text, lesskey lines may be sepa‐
rated by either newlines as usual, or by semicolons. A literal
semicolon may be represented by a backslash followed by a semi‐
colon.
@@ -1153,31 +1179,32 @@
an equivalent command. If the environment variable LESSGLOBALT‐
AGS is set, it is taken to be the name of a command compatible
with global(1), and that command is executed to find the tag.
- (See http://www.gnu.org/software/global/global.html). The -t
- option may also be specified from within less (using the - com‐
- mand) as a way of examining a new file. The command ":t" is
- equivalent to specifying -t from within less.
+ (See the GNU global home page ⟨http://www.gnu.org/software/
+ global/global.html⟩.) The -t option may also be specified from
+ within less (using the - command) as a way of examining a new
+ file. The command ":t" is equivalent to specifying -t from
+ within less.
-Ttagsfile or --tag-file=tagsfile
Specifies a tags file to be used instead of "tags".
-u or --underline-special
- Causes backspaces and carriage returns to be treated as print‐
- able characters; that is, they are sent to the terminal when
+ Causes backspaces and carriage returns to be treated as print‐
+ able characters; that is, they are sent to the terminal when
they appear in the input.
-U or --UNDERLINE-SPECIAL
- Causes backspaces, tabs, carriage returns and "formatting char‐
+ Causes backspaces, tabs, carriage returns and "formatting char‐
acters" (as defined by Unicode) to be treated as control charac‐
ters; that is, they are handled as specified by the -r option.
- By default, if neither -u nor -U is given, backspaces which ap‐
- pear adjacent to an underscore character are treated specially:
- the underlined text is displayed using the terminal’s hardware
- underlining capability. Also, backspaces which appear between
- two identical characters are treated specially: the overstruck
- text is printed using the terminal’s hardware boldface capabili‐
- ty. Other backspaces are deleted, along with the preceding
+ By default, if neither -u nor -U is given, backspaces which ap‐
+ pear adjacent to an underscore character are treated specially:
+ the underlined text is displayed using the terminal’s hardware
+ underlining capability. Also, backspaces which appear between
+ two identical characters are treated specially: the overstruck
+ text is printed using the terminal’s hardware boldface capabil‐
+ ity. Other backspaces are deleted, along with the preceding
character. Carriage returns immediately followed by a newline
are deleted. Other carriage returns are handled as specified by
the -r option. Unicode formatting characters, such as the Byte
@@ -1256,9 +1283,9 @@
quote).
-~ or --tilde
- Normally lines after end of file are displayed as a single tilde
- (~). This option causes lines after end of file to be displayed
- as blank lines.
+ Normally, lines after end of file are displayed as a single
+ tilde (~). This option causes lines after end of file to be
+ displayed as blank lines.
-# or --shift
Specifies the default number of positions to scroll horizontally
@@ -1272,7 +1299,7 @@
calculated if the terminal window is resized.
--autosave=actions
- Normally the history file is saved only when less exits. This
+ Normally, the history file is saved only when less exits. This
option specifies other actions which will cause the history file
to be saved. Each action is defined by a single character in
the actions string:
@@ -1399,83 +1426,83 @@
screen. The number of header lines is set to L. If L is 0,
header lines are disabled. If L is empty or missing, the number
of header lines is unchanged. The number of header columns is
- set to C. If C is 0, header columns are disabled. If C is emp‐
- ty or missing, the number of header columns is unchanged. The
- first header line is set to line number N in the file. If N is
- empty or missing, it is taken to be the number of the line cur‐
- rently displayed in the first line of the screen (if the --head‐
- er command has been issued from within less), or 1 (if the
+ set to C. If C is 0, header columns are disabled. If C is
+ empty or missing, the number of header columns is unchanged.
+ The first header line is set to line number N in the file. If N
+ is empty or missing, it is taken to be the number of the line
+ currently displayed in the first line of the screen (if the
+ --header command has been issued from within less), or 1 (if the
--header option has been given on the command line). The spe‐
cial form "--header=-" disables header lines and header columns,
and is equivalent to "--header=0,0".
When L is nonzero, the first L lines at the top of the screen
are replaced with the L lines of the file beginning at line N,
- regardless of what part of the file is being viewed. When head‐
- er lines are displayed, any file contents before the header line
- cannot be viewed. When C is nonzero, the first C characters
- displayed at the beginning of each line are replaced with the
- first C characters of the line, even if the rest of the line is
- scrolled horizontally.
+ regardless of what part of the file is being viewed. When
+ header lines are displayed, any file contents before the header
+ line cannot be viewed. When C is nonzero, the first C charac‐
+ ters displayed at the beginning of each line are replaced with
+ the first C characters of the line, even if the rest of the line
+ is scrolled horizontally.
- While the --header option is active, lines longer than the
+ While the --header option is active, lines longer than the
screen width are truncated, and the -S option is ignored.
--hilite-target
Highlights the "target" line, as specified by the -j option. If
- the --status-line option is in effect, the entire line (the
- width of the screen) is highlighted. Otherwise, only the text
- in the line is highlighted, unless the -J option is in effect,
+ the --status-line option is in effect, the entire line (the
+ width of the screen) is highlighted. Otherwise, only the text
+ in the line is highlighted, unless the -J option is in effect,
in which case only the status column is highlighted.
--incsearch
- Subsequent search commands will be "incremental"; that is, less
- will advance to the next line containing the search pattern as
+ Subsequent search commands will be "incremental"; that is, less
+ will advance to the next line containing the search pattern as
each character of the pattern is typed in.
--intr=c
- Use the character c instead of ^X to interrupt a read when the
- "Waiting for data" message is displayed. c must be an ASCII
- character; that is, one with a value between 1 and 127 inclu‐
- sive. A caret followed by a single character can be used to
+ Use the character c instead of ^X to interrupt a read when the
+ "Waiting for data" message is displayed. c must be an ASCII
+ character; that is, one with a value between 1 and 127 inclu‐
+ sive. A caret followed by a single character can be used to
specify a control character.
--line-num-width=n
- Sets the minimum width of the line number field when the -N op‐
+ Sets the minimum width of the line number field when the -N op‐
tion is in effect to n characters. The default is 7.
--match-shift=n
- When -S is in effect, if a search match is not visible because
- it is shifted to the left or right of the currently visible
- screen, the text will horizontally shift to ensure that the
- search match is visible. This option selects the column in
+ When -S is in effect, if a search match is not visible because
+ it is shifted to the left or right of the currently visible
+ screen, the text will horizontally shift to ensure that the
+ search match is visible. This option selects the column in
which the first character of the search match will be placed af‐
ter the shift. In other words, there will be n characters visi‐
ble to the left of the search match.
- Alternately, the number may be specified as a fraction of the
- width of the screen, starting with a decimal point: .5 is half
+ Alternately, the number may be specified as a fraction of the
+ width of the screen, starting with a decimal point: .5 is half
of the screen width, .3 is three tenths of the screen width, and
- so on. If the number is specified as a fraction, the actual
- number of scroll positions is recalculated if the terminal win‐
+ so on. If the number is specified as a fraction, the actual
+ number of scroll positions is recalculated if the terminal win‐
dow is resized.
--modelines=n
- Before displaying a file, less will read the first n lines to
- try to find a vim‐compatible modeline. If n is zero, less does
+ Before displaying a file, less will read the first n lines to
+ try to find a vim‐compatible modeline. If n is zero, less does
not try to find modelines. By using a modeline, the file itself
can specify the tab stops that should be used when viewing it.
A modeline contains, anywhere in the line, a program name ("vi",
- "vim", "ex", or "less"), followed by a colon, possibly followed
- by the word "set", and finally followed by zero or more option
- settings. If the word "set" is used, option settings are sepa‐
- rated by spaces, and end at the first colon. If the word "set"
- is not used, option settings may be separated by either spaces
- or colons. The word "set" is required if the program name is
- "less" but optional if any of the other three names are used.
+ "vim", "ex", or "less"), followed by a colon, possibly followed
+ by the word "set", and finally followed by zero or more option
+ settings. If the word "set" is used, option settings are sepa‐
+ rated by spaces, and end at the first colon. If the word "set"
+ is not used, option settings may be separated by either spaces
+ or colons. The word "set" is required if the program name is
+ "less" but optional if any of the other three names are used.
If any option setting is of the form "tabstop=n" or "ts=n", then
- tab stops are automatically set as if --tabs=n had been given.
+ tab stops are automatically set as if --tabs=n had been given.
See the --tabs description for acceptable values of n.
--mouse
@@ -1487,37 +1514,37 @@
--no-edit-warn
Don’t print a warning message when using the v command on a file
- which was opened using a LESSOPEN preprocessor (see the INPUT
+ which was opened using a LESSOPEN preprocessor (see the INPUT
PREPROCESSOR section below).
--no-keypad
- Disables sending the keypad initialization and deinitialization
+ Disables sending the keypad initialization and deinitialization
strings to the terminal. This is sometimes useful if the keypad
strings make the numeric keypad behave in an undesirable manner.
--no-histdups
- This option changes the behavior so that if a search string or
- file name is typed in, and the same string is already in the
+ This option changes the behavior so that if a search string or
+ file name is typed in, and the same string is already in the
history list, the existing copy is removed from the history list
- before the new one is added. Thus, a given string will appear
- only once in the history list. Normally, a string may appear
+ before the new one is added. Thus, a given string will appear
+ only once in the history list. Normally, a string may appear
multiple times.
--no-number-headers
- Header lines (defined via the --header option) are not assigned
+ Header lines (defined via the --header option) are not assigned
line numbers. Line number 1 is assigned to the first line after
any header lines.
--no-paste
If the terminal supports xterm‐compatible "bracketed paste", any
- text pasted into less is ignored, except that one line of text
- may be pasted into the command line at the bottom of the screen
- (search strings, file names, etc). That is, the first newline
- of text pasted into the command line and any text that follows
+ text pasted into less is ignored, except that one line of text
+ may be pasted into the command line at the bottom of the screen
+ (search strings, file names, etc). That is, the first newline
+ of text pasted into the command line and any text that follows
it is ignored.
--no-search-header-lines
- Searches do not include header lines, but still include header
+ Searches do not include header lines, but still include header
columns.
--no-search-header-columns
@@ -1531,79 +1558,79 @@
Disables the terminal’s visual bell.
--past-eof
- Normally scrolling commands (other than J, K, ESC‐SPACE and ESC‐
- b) stop scrolling when end‐of‐file is reached scrolling forward,
- or beginning‐of‐file is reached scrolling backward. This option
- makes all scrolling commands continue past end‐of‐file or begin‐
- ning‐of‐file.
+ Normally, scrolling commands (other than J, K, ESC‐SPACE and
+ ESC‐b) stop scrolling when end‐of‐file is reached scrolling for‐
+ ward, or beginning‐of‐file is reached scrolling backward. This
+ option makes all scrolling commands continue past end‐of‐file or
+ beginning‐of‐file.
--proc-backspace
- If set, backspaces are handled as if neither the -u option nor
+ If set, backspaces are handled as if neither the -u option nor
the -U option were set. That is, a backspace adjacent to an un‐
- derscore causes text to be displayed in underline mode, and a
- backspace between identical characters cause text to be dis‐
- played in boldface mode. This option overrides the -u and -U
- options, so that display of backspaces can be controlled sepa‐
+ derscore causes text to be displayed in underline mode, and a
+ backspace between identical characters cause text to be dis‐
+ played in boldface mode. This option overrides the -u and -U
+ options, so that display of backspaces can be controlled sepa‐
rate from tabs and carriage returns. If not set, backspace dis‐
play is controlled by the -u and -U options.
--PROC-BACKSPACE
- If set, backspaces are handled as if the -U option were set;
+ If set, backspaces are handled as if the -U option were set;
that is backspaces are treated as control characters.
--proc-return
If set, carriage returns are handled as if neither the -u option
- nor the -U option were set. That is, a carriage return immedi‐
+ nor the -U option were set. That is, a carriage return immedi‐
ately before a newline is deleted. This option overrides the -u
- and -U options, so that display of carriage returns can be con‐
- trolled separate from that of backspaces and tabs. If not set,
+ and -U options, so that display of carriage returns can be con‐
+ trolled separate from that of backspaces and tabs. If not set,
carriage return display is controlled by the -u and -U options.
--PROC-RETURN
- If set, carriage returns are handled as if the -U option were
+ If set, carriage returns are handled as if the -U option were
set; that is carriage returns are treated as control characters.
--proc-tab
If set, tabs are handled as if the -U option were not set. That
- is, tabs are expanded to spaces. This option overrides the -U
- option, so that display of tabs can be controlled separate from
- that of backspaces and carriage returns. If not set, tab dis‐
+ is, tabs are expanded to spaces. This option overrides the -U
+ option, so that display of tabs can be controlled separate from
+ that of backspaces and carriage returns. If not set, tab dis‐
play is controlled by the -U option.
--PROC-TAB
- If set, tabs are handled as if the -U option were set; that is
+ If set, tabs are handled as if the -U option were set; that is
tabs are treated as control characters.
--redraw-on-quit
When quitting, after sending the terminal deinitialization
string, redraws the entire last screen. On terminals whose ter‐
minal deinitialization string causes the terminal to switch from
- an alternate screen, this makes the last screenful of the cur‐
+ an alternate screen, this makes the last screenful of the cur‐
rent file remain visible after less has quit.
--rmouse
- Reverses the normal direction of scrolling when mouse scrolling
+ Reverses the normal direction of scrolling when mouse scrolling
is enabled via --emouse=vscroll or --emouse=hscroll.
--rscroll=c
- This option changes the character used to mark truncated lines.
+ This option changes the character used to mark truncated lines.
It may begin with a two‐character attribute indicator like LESS‐
- BINFMT does. If there is no attribute indicator, standout is
+ BINFMT does. If there is no attribute indicator, standout is
used. If set to "-", truncated lines are not marked.
--save-marks
- Save marks in the history file, so marks are retained across
+ Save marks in the history file, so marks are retained across
different invocations of less.
--search-options=...
- Sets default search modifiers. The value is a string of one or
+ Sets default search modifiers. The value is a string of one or
more of the characters E, F, K, N, R or W. Setting any of these
- has the same effect as typing that control character at the be‐
- ginning of every search pattern. For example, setting
- --search-options=W is the same as typing ^W at the beginning of
+ has the same effect as typing that control character at the be‐
+ ginning of every search pattern. For example, setting
+ --search-options=W is the same as typing ^W at the beginning of
every pattern. The value may also contain a digit between 1 and
5, which has the same effect as typing ^S followed by that digit
- at the beginning of every search pattern. The value "-" dis‐
+ at the beginning of every search pattern. The value "-" dis‐
ables all default search modifiers.
--show-preproc-errors
@@ -1615,25 +1642,25 @@
fect. The default is 2 characters.
--status-line
- If a line is marked, the entire line (rather than just the sta‐
- tus column) is highlighted. Also lines highlighted due to the
- -w or --hilite-target option will have the entire line high‐
+ If a line is marked, the entire line (rather than just the sta‐
+ tus column) is highlighted. Also lines highlighted due to the
+ -w or --hilite-target option will have the entire line high‐
lighted. If --use-color is set, the line is colored rather than
highlighted.
--use-backslash
- This option changes the interpretations of options which follow
+ This option changes the interpretations of options which follow
this one. After the --use-backslash option, any backslash in an
- option string is removed and the following character is taken
- literally. This allows a dollar sign to be included in option
+ option string is removed and the following character is taken
+ literally. This allows a dollar sign to be included in option
strings.
--use-color
- Enables colored text in various places. The -D option can be
- used to change the colors. Colored text works only if the ter‐
- minal supports ANSI color escape sequences (as defined in
- https://www.ecma-international.org/publications-and-standards/
- standards/ecma-48).
+ Enables colored text in various places. The -D option can be
+ used to change the colors. Colored text works only if the ter‐
+ minal supports ANSI color escape sequences (as defined in
+ ECMA‐48 ⟨https://www.ecma-international.org/
+ publications-and-standards/standards/ecma-48)⟩.
--wheel-lines=n
Set the number of lines or columns to scroll when the mouse
@@ -1752,7 +1779,7 @@
file. This file specifies a set of command keys and an action associ‐
ated with each key. You may also change the line‐editing keys (see
LINE EDITING), and set environment variables used by less. See the
- lesskey(1) manual page for details about the file format.
+ lesskey(5) manual page for details about the file format.
If the environment variable LESSKEYIN is set, less uses that as the
name of the lesskey source file. Otherwise, less looks in a standard
@@ -1805,20 +1832,22 @@
put preprocessor, set the LESSOPEN environment variable to a command
line which will invoke your input preprocessor. This command line
should include one occurrence of the string "%s", which will be re‐
- placed by the filename when the input preprocessor command is invoked.
+ placed by the filename when the input preprocessor command is invoked.
+ Two consecutive percent signs are replaced with a single percent sign.
When less closes a file opened in such a way, it will call another pro‐
- gram, called the input postprocessor, which may perform any desired
- clean‐up action (such as deleting the replacement file created by
+ gram, called the input postprocessor, which may perform any desired
+ clean‐up action (such as deleting the replacement file created by
LESSOPEN). This program receives two command line arguments, the orig‐
- inal filename as entered by the user, and the name of the replacement
- file. To set up an input postprocessor, set the LESSCLOSE environment
- variable to a command line which will invoke your input postprocessor.
- It may include two occurrences of the string "%s"; the first is re‐
- placed with the original name of the file and the second with the name
- of the replacement file, which was output by LESSOPEN.
+ inal filename as entered by the user, and the name of the replacement
+ file. To set up an input postprocessor, set the LESSCLOSE environment
+ variable to a command line which will invoke your input postprocessor.
+ It may include two occurrences of the string "%s"; the first is re‐
+ placed with the original name of the file and the second with the name
+ of the replacement file, which was output by LESSOPEN. Two consecutive
+ percent signs are replaced with a single percent sign.
- For example, on many Unix systems, these two scripts will allow you to
+ For example, on many Unix systems, these two scripts will allow you to
keep files in compressed format, but still let less view them directly:
lessopen.sh:
@@ -1838,27 +1867,27 @@
#! /bin/sh
rm $2
- To use these scripts, put them both where they can be executed and set
+ To use these scripts, put them both where they can be executed and set
LESSOPEN="lessopen.sh %s", and LESSCLOSE="lessclose.sh %s %s". More
- complex LESSOPEN and LESSCLOSE scripts may be written to accept other
+ complex LESSOPEN and LESSCLOSE scripts may be written to accept other
types of compressed files, and so on.
- It is also possible to set up an input preprocessor to pipe the file
- data directly to less, rather than putting the data into a replacement
+ It is also possible to set up an input preprocessor to pipe the file
+ data directly to less, rather than putting the data into a replacement
file. This avoids the need to decompress the entire file before start‐
ing to view it. An input preprocessor that works this way is called an
- input pipe. An input pipe, instead of writing the name of a replace‐
+ input pipe. An input pipe, instead of writing the name of a replace‐
ment file on its standard output, writes the entire contents of the re‐
- placement file on its standard output. If the input pipe does not
- write any characters on its standard output, then there is no replace‐
- ment file and less uses the original file, as normal. To use an input
- pipe, make the first character in the LESSOPEN environment variable a
- vertical bar (|) to signify that the input preprocessor is an input
- pipe. As with non‐pipe input preprocessors, the command string must
- contain one occurrence of %s, which is replaced with the filename of
+ placement file on its standard output. If the input pipe does not
+ write any characters on its standard output, then there is no replace‐
+ ment file and less uses the original file, as normal. To use an input
+ pipe, make the first character in the LESSOPEN environment variable a
+ vertical bar (|) to signify that the input preprocessor is an input
+ pipe. As with non‐pipe input preprocessors, the command string must
+ contain one occurrence of %s, which is replaced with the filename of
the input file.
- For example, on many Unix systems, this script will work like the pre‐
+ For example, on many Unix systems, this script will work like the pre‐
vious example scripts:
lesspipe.sh:
@@ -1875,29 +1904,29 @@
LESSOPEN="|lesspipe.sh %s".
Note that a preprocessor cannot output an empty file, since that is in‐
- terpreted as meaning there is no replacement, and the original file is
- used. To avoid this, if LESSOPEN starts with two vertical bars, the
- exit status of the script determines the behavior when the output is
- empty. If the output is empty and the exit status is zero, the empty
- output is considered to be replacement text. If the output is empty
+ terpreted as meaning there is no replacement, and the original file is
+ used. To avoid this, if LESSOPEN starts with two vertical bars, the
+ exit status of the script determines the behavior when the output is
+ empty. If the output is empty and the exit status is zero, the empty
+ output is considered to be replacement text. If the output is empty
and the exit status is nonzero, the original file is used. For compat‐
- ibility with previous versions of less, if LESSOPEN starts with only
+ ibility with previous versions of less, if LESSOPEN starts with only
one vertical bar, the exit status of the preprocessor is ignored.
- When an input pipe is used, a LESSCLOSE postprocessor can be used, but
+ When an input pipe is used, a LESSCLOSE postprocessor can be used, but
it is usually not necessary since there is no replacement file to clean
- up. In this case, the replacement file name passed to the LESSCLOSE
+ up. In this case, the replacement file name passed to the LESSCLOSE
postprocessor is "-".
- For compatibility with previous versions of less, the input preproces‐
+ For compatibility with previous versions of less, the input preproces‐
sor or pipe is not used if less is viewing standard input. However, if
- the first character of LESSOPEN is a dash (-), the input preprocessor
- is used on standard input as well as other files. In this case, the
- dash is not considered to be part of the preprocessor command. If
+ the first character of LESSOPEN is a dash (-), the input preprocessor
+ is used on standard input as well as other files. In this case, the
+ dash is not considered to be part of the preprocessor command. If
standard input is being viewed, the input preprocessor is passed a file
- name consisting of a single dash. Similarly, if the first two charac‐
- ters of LESSOPEN are vertical bar and dash (|-) or two vertical bars
- and a dash (||-), the input pipe is used on standard input as well as
+ name consisting of a single dash. Similarly, if the first two charac‐
+ ters of LESSOPEN are vertical bar and dash (|-) or two vertical bars
+ and a dash (||-), the input pipe is used on standard input as well as
other files. Again, in this case the dash is not considered to be part
of the input pipe command.
@@ -1908,11 +1937,11 @@
can be displayed directly to the screen.
control characters
- should not be displayed directly, but are expected to be found
+ should not be displayed directly, but are expected to be found
in ordinary text files (such as backspace and tab).
binary characters
- should not be displayed directly and are not expected to be
+ should not be displayed directly and are not expected to be
found in text files.
composing characters
@@ -1923,17 +1952,17 @@
are simply deleted from the input and not displayed. (Only when
LESSCHARSET is "utf8".)
- A "character set" is a description of which of these categories each
+ A "character set" is a description of which of these categories each
character belongs to. The LESSCHARSET environment variable may be used
to select a character set. Possible values for LESSCHARSET are:
- ascii BS, TAB, NL, CR, and formfeed are control characters, all chars
- with values between 32 and 126 are normal, and all others are
+ ascii BS, TAB, NL, CR, and formfeed are control characters, all chars
+ with values between 32 and 126 are normal, and all others are
binary.
iso8859
- Selects an ISO 8859 character set. This is the same as ASCII,
- except characters between 160 and 255 are treated as normal
+ Selects an ISO 8859 character set. This is the same as ASCII,
+ except characters between 160 and 255 are treated as normal
characters.
latin1 Same as iso8859.
@@ -1945,8 +1974,8 @@
ebcdic Selects an EBCDIC character set.
IBM-1047
- Selects an EBCDIC character set used by OS/390 Unix Services.
- This is the EBCDIC analogue of latin1. You get similar results
+ Selects an EBCDIC character set used by OS/390 Unix Services.
+ This is the EBCDIC analogue of latin1. You get similar results
by setting either LESSCHARSET=IBM-1047 or LC_CTYPE=en_US in your
environment.
@@ -1954,10 +1983,10 @@
next Selects a character set appropriate for NeXT computers.
- utf-8 Selects the UTF‐8 encoding of the ISO 10646 character set.
- UTF‐8 is special in that it supports multi‐byte characters in
- the input file. It is the only character set that supports mul‐
- ti‐byte characters.
+ utf-8 Selects the UTF‐8 encoding of the ISO 10646 character set.
+ UTF‐8 is special in that it supports multi‐byte characters in
+ the input file. It is the only character set that supports
+ multi‐byte characters.
windows
Selects a character set appropriate for Microsoft Windows (cp
@@ -1970,13 +1999,13 @@
one character in the character set. The character "." is used for a
normal character, "c" for control, and "b" for binary. A decimal num‐
ber may be used for repetition. For example, "bccc4b." would mean
- character 0 is binary, 1, 2 and 3 are control, 4, 5, 6 and 7 are bina‐
- ry, and 8 is normal. All characters after the last are taken to be the
- same as the last, so characters 9 through 255 would be normal. (This
- is an example, and does not necessarily represent any real character
- set.)
+ character 0 is binary, 1, 2 and 3 are control, 4, 5, 6 and 7 are bi‐
+ nary, and 8 is normal. All characters after the last are taken to be
+ the same as the last, so characters 9 through 255 would be normal.
+ (This is an example, and does not necessarily represent any real char‐
+ acter set.)
- This table shows the value of LESSCHARDEF which is equivalent to each
+ This table shows the value of LESSCHARDEF which is equivalent to each
of the possible values for LESSCHARSET:
ascii 8bcccbcc18b95.b
dos 8bcccbcc12bc5b95.b.
@@ -1989,61 +2018,62 @@
latin1 8bcccbcc18b95.33b.
next 8bcccbcc18b95.bb125.bb
- If neither LESSCHARSET nor LESSCHARDEF is set, but any of the strings
- "UTF-8", "UTF8", "utf-8" or "utf8" is found in the LC_ALL, LC_CTYPE or
+ If neither LESSCHARSET nor LESSCHARDEF is set, but any of the strings
+ "UTF-8", "UTF8", "utf-8" or "utf8" is found in the LC_ALL, LC_CTYPE or
LANG environment variables, then the default character set is utf-8.
- If that string is not found, but your system supports the setlocale(3)
- interface, less will use setlocale to determine the character set.
- setlocale is controlled by setting the LANG or LC_CTYPE environment
+ If that string is not found, but your system supports the setlocale(3)
+ interface, less will use setlocale to determine the character set.
+ setlocale is controlled by setting the LANG or LC_CTYPE environment
variables.
- Finally, if the setlocale interface is also not available, the default
+ Finally, if the setlocale interface is also not available, the default
character set is utf-8.
- Control and binary characters are displayed in standout (reverse
+ Control and binary characters are displayed in standout (reverse
video). Each such character is displayed in caret notation if possible
- (e.g. ^A for control‐A). Caret notation is used only if inverting the
+ (e.g. ^A for control‐A). Caret notation is used only if inverting the
0100 bit results in a normal printable character. Otherwise, the char‐
- acter is displayed as a hex number in angle brackets. This format can
- be changed by setting the LESSBINFMT environment variable. LESSBINFMT
+ acter is displayed as a hex number in angle brackets. This format can
+ be changed by setting the LESSBINFMT environment variable. LESSBINFMT
may begin with a "*" and one character to select the display attribute:
- "*k" is blinking, "*d" is bold, "*u" is underlined, "*s" is standout,
- and "*n" is normal. If LESSBINFMT does not begin with a "*", normal
- attribute is assumed. The remainder of LESSBINFMT is a string which
- may include one printf‐style escape sequence (a % followed by x, X, o,
- d, etc.). For example, if LESSBINFMT is "*u[%x]", binary characters
- are displayed in underlined hexadecimal surrounded by brackets. The
- default if no LESSBINFMT is specified is "*s<%02X>". Warning: the re‐
- sult of expanding the character via LESSBINFMT must be less than 31
+ "*k" is blinking, "*d" is bold, "*u" is underlined, "*s" is standout,
+ and "*n" is normal. If LESSBINFMT does not begin with a "*", normal
+ attribute is assumed. The remainder of LESSBINFMT is a string which
+ may include one printf‐style escape sequence (a % followed by x, X, o,
+ d, etc.). For example, if LESSBINFMT is "*u[%x]", binary characters
+ are displayed in underlined hexadecimal surrounded by brackets. The
+ default if no LESSBINFMT is specified is "*s<%02X>". Warning: the re‐
+ sult of expanding the character via LESSBINFMT must be less than 31
characters.
When the character set is utf-8, the LESSUTFBINFMT environment variable
acts similarly to LESSBINFMT but it applies to Unicode code points that
- were successfully decoded but are unsuitable for display (e.g., unas‐
- signed code points). Its default value is "<U+%04lX>". Note that
- LESSUTFBINFMT and LESSBINFMT share their display attribute setting
- ("*x") so specifying one will affect both; LESSUTFBINFMT is read after
- LESSBINFMT so its setting, if any, will have priority. Problematic
- octets in a UTF‐8 file (octets of a truncated sequence, octets of a
- complete but non‐shortest form sequence, invalid octets, and stray
- trailing octets) are displayed individually using LESSBINFMT so as to
+ were successfully decoded but are unsuitable for display (e.g., unas‐
+ signed code points). Its default value is "<U+%04lX>". Note that
+ LESSUTFBINFMT and LESSBINFMT share their display attribute setting
+ ("*x") so specifying one will affect both; LESSUTFBINFMT is read after
+ LESSBINFMT so its setting, if any, will have priority. Problematic
+ octets in a UTF‐8 file (octets of a truncated sequence, octets of a
+ complete but non‐shortest form sequence, invalid octets, and stray
+ trailing octets) are displayed individually using LESSBINFMT so as to
facilitate diagnostic of how the UTF‐8 file is ill‐formed.
- When the character set is utf-8, in rare cases it may be desirable to
+ When the character set is utf-8, in rare cases it may be desirable to
override the Unicode definition of the type of certain characters. For
- example, characters in a Private Use Area are normally treated as bina‐
- ry characters, but if you are using a custom font with printable char‐
- acters in that range, it may be desirable to tell less to treat such
- characters as printable. This can be done by setting the LESSUTFCHARD‐
- EF environment variable to a comma‐separated list of character type de‐
- finitions. Each character type definition consists of either one hexa‐
- decimal codepoint or a pair of codepoints separated by a dash, followed
- by a colon and a type character. Each hexadecimal codepoint may op‐
- tionally be preceded by a "U" or "U+". If a pair of codepoints is giv‐
- en, the type is set for all characters inclusively between the two val‐
- ues. If there are multiple comma‐separated codepoint values, they must
- be in ascending numerical order. The type character may be one of:
+ example, characters in a Private Use Area are normally treated as bi‐
+ nary characters, but if you are using a custom font with printable
+ characters in that range, it may be desirable to tell less to treat
+ such characters as printable. This can be done by setting the LESSUT‐
+ FCHARDEF environment variable to a comma‐separated list of character
+ type definitions. Each character type definition consists of either
+ one hexadecimal codepoint or a pair of codepoints separated by a dash,
+ followed by a colon and a type character. Each hexadecimal codepoint
+ may optionally be preceded by a "U" or "U+". If a pair of codepoints
+ is given, the type is set for all characters inclusively between the
+ two values. If there are multiple comma‐separated codepoint values,
+ they must be in ascending numerical order. The type character may be
+ one of:
p A normal printable character.
@@ -2107,19 +2137,22 @@
%D Replaced by the number of pages in the input file, or equiva‐
lently, the page number of the last line in the input file.
- %E Replaced by the name of the editor (from the VISUAL environment
- variable, or the EDITOR environment variable if VISUAL is not
- defined). See the discussion of the LESSEDIT feature below.
+ %E Replaced by the value of the VISUAL environment variable, or the
+ EDITOR environment variable if VISUAL is not defined. See the
+ usage example at the LESSEDIT feature below.
%f Replaced by the name of the current input file.
- %F Replaced by the last component of the name of the current input
+ %F Replaced by the last component of the name of the current input
file.
- %g Replaced by the shell‐escaped name of the current input file.
- This is useful when the expanded string will be used in a shell
+ %g Replaced by the shell‐escaped name of the current input file.
+ This is useful when the expanded string will be used in a shell
command, such as in LESSEDIT.
+ %G Replaced by the shell‐escaped last component of the name of the
+ current input file.
+
%i Replaced by the index of the current file in the list of input
files.
@@ -2158,13 +2191,18 @@
%x Replaced by the name of the next input file in the list.
+ %y Replaced by the shell‐escaped name of the next input file in the
+ list.
+
+ %% Replaced by a single percent sign.
+
If any item is unknown (for example, the file size if input is a pipe),
a question mark is printed instead.
The format of the prompt string can be changed depending on certain
conditions. A question mark followed by a single character acts like
- an "IF": depending on the following character, a condition is evaluat‐
- ed. If the condition is true, any characters following the question
+ an "IF": depending on the following character, a condition is evalu‐
+ ated. If the condition is true, any characters following the question
mark and condition character, up to a period, are included in the
prompt. If the condition is false, such characters are not included.
A colon appearing between the question mark and the period can be used
@@ -2211,8 +2249,8 @@
?x True if there is a next input file (that is, if the current in‐
put file is not the last one).
- Any characters other than the special ones (question mark, colon, peri‐
- od, percent, and backslash) become literally part of the prompt. Any
+ Any characters other than the special ones (question mark, colon, pe‐
+ riod, percent, and backslash) become literally part of the prompt. Any
of the special characters may be included in the prompt literally by
preceding it with a backslash.
@@ -2279,7 +2317,9 @@
history history file
- lesskey use of lesskey files -k and --lesskey-src)
+ lesskey use of lesskey files, including the -k and --lesskey-src op‐
+ tions, and all environment variables whose name begins with
+ "LESSKEY"
lessopen input preprocessor (LESSOPEN environment variable)
@@ -2303,8 +2343,13 @@
LESSSECURE_ALLOW=hist,edit were set, all of the above features would be
disabled except for history files and the edit command.
- Less can also be compiled to be permanently in "secure" mode. In that
- case, the LESSSECURE and LESSSECURE_ALLOW variables are ignored.
+ The LESSSECURE_DISALLOW environment variable can be set to a comma‐sep‐
+ arated list of names of features which are selectively disabled when
+ LESSSECURE is not set.
+
+ Less can also be compiled to be permanently in "secure" mode. In that
+ case, all of the above features are disabled, and the LESSSECURE,
+ LESSSECURE_ALLOW and LESSSECURE_DISALLOW variables are ignored.
COMPATIBILITY WITH MORE
If the environment variable LESS_IS_MORE is set to 1, or if the program
@@ -2330,9 +2375,9 @@
The LESS environment variable is ignored, and the MORE environment
variable is used in its place.
-ENVIRONMENT VARIABLES
+ENVIRONMENT
Environment variables may be specified either in the system environment
- as usual, or in a lesskey(1) file. If environment variables are de‐
+ as usual, or in a lesskey(5) file. If environment variables are de‐
fined in more than one place, variables defined in a local lesskey file
take precedence over variables defined in the system environment, which
take precedence over variables defined in the system‐wide lesskey file.
@@ -2477,6 +2522,10 @@
Enables individual features which are normally disabled by
LESSSECURE. See discussion under SECURITY.
+ LESSSECURE_DISALLOW
+ When LESSSECURE is not set, LESSSECURE_DISALLOW can disable in‐
+ dividual features. See discussion under SECURITY.
+
LESSSEPARATOR
String to be appended to a directory name in filename completion
(default "\" on MS‐DOS, Windows, and OS/2; otherwise "/").
@@ -2489,28 +2538,34 @@
LESS_COLUMNS
Sets the number of columns on the screen. Unlike COLUMNS, takes
- precedence over the system’s idea of the screen size, so it can
- be used to make less use less than the full screen width. If
- set to a negative number, sets the number of columns used to
+ precedence over the system’s idea of the screen size, so it can
+ be used to make less use less than the full screen width. If
+ set to a negative number, sets the number of columns used to
this much less than the actual screen width.
LESS_LINES
- Sets the number of lines on the screen. Unlike LINES, takes
- precedence over the system’s idea of the screen size, so it can
- be used to make less use less than the full screen height. If
- set to a negative number, sets the number of lines used to this
- much less than the actual screen height. When set, less re‐
+ Sets the number of lines on the screen. Unlike LINES, takes
+ precedence over the system’s idea of the screen size, so it can
+ be used to make less use less than the full screen height. If
+ set to a negative number, sets the number of lines used to this
+ much less than the actual screen height. When set, less re‐
paints the entire screen on every movement command, so scrolling
may be slower.
LESS_DATA_DELAY
- Duration (in milliseconds) after starting to read data from the
- input, after which the "Waiting for data" message will be dis‐
+ Duration (in milliseconds) after starting to read data from the
+ input, after which the "Waiting for data" message will be dis‐
played. The default is 4000 (4 seconds).
LESS_IS_MORE
Emulate the more(1) command.
+ LESSMSG
+ When set to the name of a lessmsg file, messages displayed by
+ less are taken from that file. This can be used to translate
+ less messages into another language. See the file lessmsg in
+ the less distribution for more details.
+
LESS_OSC8_OPEN_xxx
Where "xxx" is a URI scheme such as "http" or "file", sets an
OSC 8 handler for opening OSC 8 links containing a URI with that
@@ -2524,14 +2579,23 @@
Sets an OSC 8 handler for opening OSC 8 links which contain no
scheme (that is, there is no colon in the URI).
+ LESS_SHELL_COPTION
+ Normally when executing a shell command cmd (via !, #, or |, or
+ a LESSOPEN command), if the SHELL environment variable is set,
+ the command is invoked as "$SHELL ‐c cmd". If the
+ LESS_SHELL_COPTION environment variable is set, its value is
+ used instead of "‐c" in that invocation. If LESS_SHELL_COPTION
+ is set to a single dash, less acts as if SHELL were not set, and
+ therefore invokes cmd directly.
+
LESS_SHELL_LINES
- When the -F option is set, less exits automatically if the num‐
- ber of screen lines used to display the file is less than or
- equal to the screen height minus the value of the
- LESS_SHELL_LINES variable. Thus, if you use a shell prompt
- which occupies more than one screen line, this variable can be
- set to the number of lines used by your prompt, to ensure that
- the entire file can be seen when -F is used. If not set,
+ When the -F option is set, less exits automatically if the num‐
+ ber of screen lines used to display the file is less than or
+ equal to the screen height minus the value of the
+ LESS_SHELL_LINES variable. Thus, if you use a shell prompt
+ which occupies more than one screen line, this variable can be
+ set to the number of lines used by your prompt, to ensure that
+ the entire file can be seen when -F is used. If not set,
LESS_SHELL_LINES is assumed to be 1.
LESS_SIGUSR1
@@ -2539,20 +2603,20 @@
commands will be executed when less receives a SIGUSR1 signal.
LESS_TERMCAP_xx
- Where "xx" is any two characters, overrides the definition of
- the termcap "xx" capability for the terminal. No escape se‐
+ Where "xx" is any two characters, overrides the definition of
+ the termcap "xx" capability for the terminal. No escape se‐
quences in the string are processed, so any nonprintable charac‐
ters such as ESC must be in the string literally.
LESS_TERMINFO_xxxx
- Where "xxxx" is any string of characters, overrides the defini‐
- tion of the terminfo "xxxx" capability for the terminal. You
+ Where "xxxx" is any string of characters, overrides the defini‐
+ tion of the terminfo "xxxx" capability for the terminal. You
can use either LESS_TERMCAP_xx or LESS_TERMINFO_xxxx to override
- a terminal capability, regardless of whether less is built with
+ a terminal capability, regardless of whether less is built with
the termcap or the terminfo library.
LESS_TERMCAP_BRACKETED_PASTE_START
- Overrides the standard ANSI escape sequence to enable bracketed
+ Overrides the standard ANSI escape sequence to enable bracketed
paste. This is used when the --no-paste option is in effect.
LESS_TERMCAP_BRACKETED_PASTE_END
@@ -2560,7 +2624,7 @@
paste.
LESS_TERMCAP_MOUSE_START
- Overrides the standard ANSI escape sequence to enable mouse re‐
+ Overrides the standard ANSI escape sequence to enable mouse re‐
porting. This is used when the --mouse option is in effect.
LESS_TERMCAP_MOUSE_END
@@ -2568,42 +2632,42 @@
porting.
LESS_TERMCAP_SUSPEND
- Defines an escape sequence to temporarily suspend screen up‐
+ Defines an escape sequence to temporarily suspend screen up‐
dates. This is sent to the terminal before clearing the screen.
- This can be used to avoid screen tearing when the screen is re‐
+ This can be used to avoid screen tearing when the screen is re‐
drawn on certain terminals.
LESS_TERMCAP_RESUME
- Defines an escape sequence to resume screen updates. This is
+ Defines an escape sequence to resume screen updates. This is
sent to the terminal after displaying the prompt.
LESS_UNSUPPORT
- A space‐separated list of command line options. These options
- will be ignored (with no error message) if they appear on the
+ A space‐separated list of command line options. These options
+ will be ignored (with no error message) if they appear on the
command line or in the LESS environment variable. Options list‐
- ed in LESS_UNSUPPORT can still be changed by the - and -- com‐
- mands. Each option in LESS_UNSUPPORT is a dash followed by a
+ ed in LESS_UNSUPPORT can still be changed by the - and -- com‐
+ mands. Each option in LESS_UNSUPPORT is a dash followed by a
single character option letter, or two dashes followed by a long
option name.
- LINES Sets the number of lines on the screen. Takes precedence over
+ LINES Sets the number of lines on the screen. Takes precedence over
the number of lines specified by the TERM variable. (But if you
- have a windowing system which supports TIOCGWINSZ or WIOCGETD,
- the window system’s idea of the screen size takes precedence
+ have a windowing system which supports TIOCGWINSZ or WIOCGETD,
+ the window system’s idea of the screen size takes precedence
over the LINES and COLUMNS environment variables.)
- MORE Options which are passed to less automatically when running in
+ MORE Options which are passed to less automatically when running in
more‐compatible mode.
- PATH User’s search path (used to find a lesskey file on MS‐DOS, Win‐
+ PATH User’s search path (used to find a lesskey file on MS‐DOS, Win‐
dows, and OS/2 systems).
POSIXLY_CORRECT
- If set to any value, all option arguments on the command line
+ If set to any value, all option arguments on the command line
are expected to appear before any filename arguments. This must
be set as an actual environment variable, not in a lesskey file.
- SHELL The shell used to execute the ! command, as well as to expand
+ SHELL The shell used to execute the ! command, as well as to expand
filenames.
TERM The type of terminal on which less is being run.
@@ -2615,38 +2679,37 @@
tion.
XDG_DATA_HOME
- Possible location of the history file; see the description of
+ Possible location of the history file; see the description of
the LESSHISTFILE environment variable.
XDG_STATE_HOME
- Possible location of the history file; see the description of
+ Possible location of the history file; see the description of
the LESSHISTFILE environment variable.
SEE ALSO
- lesskey(1), lessecho(1)
+ lesskey(5), lessecho(1)
COPYRIGHT
Copyright (C) 1984‐2026 Mark Nudelman
- less is part of the GNU project and is free software. You can redis‐
- tribute it and/or modify it under the terms of either (1) the GNU Gen‐
- eral Public License as published by the Free Software Foundation; or
+ less is part of the GNU project and is free software. You can redis‐
+ tribute it and/or modify it under the terms of either (1) the GNU Gen‐
+ eral Public License as published by the Free Software Foundation; or
(2) the Less License. See the file README in the less distribution for
more details regarding redistribution. You should have received a copy
- of the GNU General Public License along with the source for less; see
- the file COPYING. If not, write to the Free Software Foundation, 59
- Temple Place, Suite 330, Boston, MA 02111‐1307, USA. You should also
+ of the GNU General Public License along with the source for less; see
+ the file COPYING. If not, write to the Free Software Foundation, 59
+ Temple Place, Suite 330, Boston, MA 02111‐1307, USA. You should also
have received a copy of the Less License; see the file LICENSE.
less is distributed in the hope that it will be useful, but WITHOUT ANY
- WARRANTY; without even the implied warranty of MERCHANTABILITY or FIT‐
- NESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+ WARRANTY; without even the implied warranty of MERCHANTABILITY or FIT‐
+ NESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
more details.
AUTHOR
Mark Nudelman
- Report bugs at https://github.com/gwsw/less/issues.
- For more information, see the less homepage at
- https://greenwoodsoftware.com/less.
+ Report bugs at ⟨https://github.com/gwsw/less/issues⟩. For more infor‐
+ mation, see the less home page ⟨https://greenwoodsoftware.com/less⟩.
-less 704 30 May 2026 LESS(1)
+less 710 08 Sep 2026 LESS(1)
diff --git a/less.nro b/less.nro
index 6b72acdf504c..1c12d2857842 100644
--- a/less.nro
+++ b/less.nro
@@ -1,5 +1,5 @@
'\" t
-.TH LESS 1 "30 May 2026" "less 704"
+.TH LESS 1 "08 Sep 2026" "less 710"
.\" Define a string for the caret ("hat") as portably as possible.
.ie \n(.g .ds ^ \(ha
.el .ds ^ ^
@@ -14,6 +14,43 @@
.\" compatibility, else interpolate nothing.
.ie \n(.g .ds : \:
.el .ds : \" empty
+.\" Define local versions of groff's "an-ext.tmac" macros if needed.
+.ds %% \" empty
+.if \n(.g .ig %%
+.\" Prepare link text for mail/web hyperlinks. `MT` and `UR` call this.
+.de mV
+. ds mU \\$1\"
+..
+.
+.
+.\" Emit hyperlink. The optional argument supplies trailing punctuation
+.\" after link text. `ME` and `UE` call this.
+.de mQ
+. mY
+. nh
+<\\*(mU>\\$1
+. hy \\n(mH
+. rm mU
+..
+.
+.
+.\" Start URL.
+.\" .UR url
+.if !\n(.g-\n(mG \{\
+.de UR
+. mV \\$1
+..
+.\}
+.
+.
+.\" End URL.
+.\" .UE [punctuation]
+.if !\n(.g-\n(mG \{\
+.de UE
+. mQ \\$1
+..
+.\}
+.%%
.SH NAME
less \- display the contents of a file in a terminal
.SH SYNOPSIS
@@ -22,8 +59,10 @@ less \- display the contents of a file in a terminal
.na
.B less
.\" AT&T man(7) macros accept six arguments at most.
-.RB [ \- [ + ] aABcCdeEfFgGiIJKLmMnNqQrRsSuUVwWX\*~\c
-]
+.\" DWB 3.3 has a bug when a sixth argument is long and interpolates a
+.\" string. <https://github.com/n-t-roff/DWB3.3/issues/10>
+.RB [ \- [ + ]
+.BR aABcCdeEfFgGiIJKLmMnNqQrRsSuUVwWX\*~ ]
.RB [ \-b\ \c
.IR size ]
.RB [ \-D\ \c
@@ -38,7 +77,7 @@ less \- display the contents of a file in a terminal
}
.IR log-file ]
.RB [ \-p\ \c
-.I pattern ]
+.IR pattern ]
.RB [ \-P\ \c
.IR prompt ]
.RB [ \-t\ \c
@@ -164,6 +203,10 @@ While the text is scrolled, it acts as though the
.B "\-S"
option
(chop lines) were in effect.
+.IP "ESC-] or ESC-RIGHTARROW"
+Scroll horizontally right N characters like RIGHTARROW,
+but stop scrolling when the last (rightmost) character on the
+displayed screen becomes visible at the right margin.
.IP "ESC-( or LEFTARROW"
Scroll horizontally left N characters, default half the screen width
(see the
@@ -491,6 +534,10 @@ the entire filename should be enclosed in double quotes
(also see the
.B "\-\[dq]"
option).
+Any shell metacharacters in the filename, such as "*" and "?", are
+expanded by the shell named in the SHELL environment variable.
+(Note that some shells may execute external programs if
+certain metacharacters are used, such as backticks or dollar signs.)
.IP "\*^X\*^V or E"
Same as :e.
Warning: some systems use \*^V as a special literalization character.
@@ -527,7 +574,8 @@ If possible, it also prints the length of the file,
the number of lines in the file
and the percent of the file above the last displayed line.
.IP \-
-Followed by one of the command line option letters (see OPTIONS below),
+Followed by one of the command line option letters
+(see \*(lqOPTIONS\*(rq below),
this will change the setting of that option
and print a message describing the new setting.
If a \*^P (CONTROL-P) is entered immediately after the dash,
@@ -544,7 +592,8 @@ a new value may be entered after the option letter.
If no new value is entered, a message describing
the current setting is printed and nothing is changed.
.IP \-\-
-Like the \- command, but takes a long option name (see OPTIONS below)
+Like the \- command, but takes a long option name
+(see \*(lqOPTIONS\*(rq below),
rather than a single option letter.
Press ENTER or RETURN after typing the option name to change it.
You can enter just the beginning of an option name,
@@ -607,9 +656,11 @@ or defaults to "vi" if neither VISUAL nor EDITOR is defined.
See also the discussion of LESSEDIT under the section on PROMPTS below.
.IP "! \fIshell-command\fP"
Invokes a shell to run the shell-command given.
-A percent sign (%) in the filename is replaced by the
-shell-escaped name of the current file.
-A pound sign (#) is replaced by the shell-escaped name of the previously examined file.
+A percent sign (%) in the command is replaced by the name of the
+current file.
+Two consecutive percent signs (%%) are replaced with a single percent sign.
+A pound sign (#) is replaced by the name of the previously examined file.
+Two consecutive pound signs (##) are replaced with a single pound sign.
"!!" repeats the last shell command.
"!" with no shell command invokes an interactive shell.
If a \*^P (CONTROL-P) is entered immediately after the !,
@@ -622,7 +673,7 @@ Similar to the "!" command,
except that the command is expanded in the same way as prompt strings.
For example, the name of the current file would be given as "%f".
.IP "| <\fIm\fP> \fIshell-command\fP"
-<m> represents any mark letter.
+<m> represents any mark character.
Pipes a section of the input file to the given shell command.
If the marked line is before the top line of the current screen,
the section to be piped is between the marked line and the bottom line
@@ -630,10 +681,22 @@ of the current screen, inclusive.
Otherwise (if the marked line is the top line of the current screen
or after it) the section of the file to be piped is between the top line
of the current screen and the marked line, inclusive.
-<m> may also be \*^ or $ to indicate beginning or end of file respectively.
-If <m> is \&.\& or newline, the current screen is piped.
-If a \*^P (CONTROL-P) is entered immediately after the mark letter,
+<m> may also be "\*^" or "$" to indicate beginning or end of file respectively.
+If <m> is "\&.\&" or newline, the currently displayed screen is piped.
+You can type \*^N in place of <m> in order to enter
+a line number instead of a mark letter.
+If a \*^P (CONTROL-P) is entered at the start of the shell command,
no "done" message is printed after the shell command is executed.
+.IP "|| <\fIm1\fP> <\fIm2\fP> \fIshell-command\fP"
+Like "|", pipes a section of the input file to the given shell command.
+The section of the file to be piped is between the two lines marked
+with <m1> and <m2>, inclusive.
+The line marked by <m1> may be either before or after the line marked by <m2> in the file.
+Either mark may be "\*^" or "$" to indicate beginning or end of file respectively.
+":" or newline indicates the first line displayed on the screen,
+and ";" indicates the last line displayed on the screen.
+You can type \*^N in place of either <m1> or <m2> in order to enter
+a line number instead of a mark letter.
.IP "s \fIfilename\fP"
Save the input to a file.
This works only if the input is a pipe, not an ordinary file.
@@ -741,7 +804,7 @@ and
.B "\-\-modelines"
begin with
.BR "\-\-mo" "."
-
+.PP
Some long option names are in uppercase, such as
.BR "\-\-QUIT\-AT\-EOF" ","
as
@@ -909,6 +972,8 @@ Mark letters in the status column.
Line numbers enabled via the
.B "\-N"
option.
+.IP "O"
+OSC 8 hyperlinks.
.IP "P"
Prompts.
.IP "R"
@@ -1005,10 +1070,11 @@ An 8-bit color string is one or two decimal integers separated by a dot,
where the first integer specifies the foreground color and
the second specifies the background color.
Each integer is a value between 0 and 255 inclusive which selects
-a "CSI 38;5" color value (see
-.nh
-https://\*:en\*:.wikipedia\*:.org/\*:wiki/\*:ANSI_escape_code\*:#SGR).
-.hy
+a "CSI 38;5" color value
+(an
+.UR https://\*:en\*:.wikipedia\*:.org/\*:wiki/\*:ANSI_escape_code\*:#SGR
+SGR escape sequence
+.UE ).
If either integer is a "\-" or is omitted,
the corresponding color is set to that of normal text.
.PP
@@ -1041,14 +1107,11 @@ For historical reasons, when a lowercase color selector letter
is followed by a numeric color value,
the number is not interpreted as an "CSI 38;5" color value as described above,
but instead as a 4-bit
-.nh
-CHAR_INFO.Attributes
-.hy
-value, between 0 and 15 inclusive
-(see
-.nh
-https://\*:learn\*:.microsoft\*:.com/\*:en\-us/\*:windows/\*:console/\*:char\-info\-str).
-.hy
+.UR https://\*:learn\*:.microsoft\*:.com/\*:en\-us/\*:windows/\
+\*:console/\*:char\-info\-str
+CHAR_INFO.Attributes
+.UE
+value, between 0 and 15 inclusive.
.IP
To avoid confusion, it is recommended that the equivalent letters rather than numbers
be used after a lowercase color selector on MS-DOS/Windows.
@@ -1207,7 +1270,7 @@ option is in effect.
Causes
.B less
to open and interpret the named file as a
-.BR lesskey (1)
+.BR lesskey (5)
binary file.
Multiple
.B "\-k"
@@ -1224,7 +1287,7 @@ below.
Causes
.B less
to open and interpret the named file as a
-.BR lesskey (1)
+.BR lesskey (5)
source file.
If the LESSKEYIN or LESSKEYIN_SYSTEM environment variable is set, or
if a lesskey source file is found in a standard place (see KEY BINDINGS),
@@ -1249,7 +1312,7 @@ below.
Causes
.B less
to interpret the specified text as the contents of a
-.BR lesskey (1)
+.BR lesskey (5)
source file.
In the text,
.B lesskey
@@ -1260,7 +1323,10 @@ Warning: certain environment variables such as
LESS, LESSSECURE, LESSCHARSET and others,
which are used early in startup,
cannot be set in a file specified by a command line option
-.RB "(" "\-\-lesskey" ", " "\-\-lesskey\-src" " or " "\-\-lesskey\-content" ")."
+.RB ( \-\-lesskey ,
+.B \-\-lesskey\-src
+or
+.BR \-\-lesskey\-content ).
When using a
.B lesskey
file to set environment variables, it is safer to use the
@@ -1514,10 +1580,10 @@ If the environment variable LESSGLOBALTAGS is set, it is taken to be
the name of a command compatible with
.BR global (1),
and that command is executed to find the tag.
-(See
-.nh
-http://\*:www\*:.gnu\*:.org/\*:software/\*:global/\*:global\*:.html).
-.hy
+(See the
+.UR http://\*:www\*:.gnu\*:.org/\*:software/\*:global/\*:global\*:.html
+GNU global home page
+.UE .)
The
.B "\-t"
option may also be specified from within
@@ -1643,7 +1709,8 @@ lines less than the current screen size.
For example, if the screen is 24 lines,
.B "\-z\-4"
sets the
-scrolling window to 20 lines. If the screen is later resized to 40 lines,
+scrolling window to 20 lines.
+If the screen is later resized to 40 lines,
the scrolling window automatically changes to 36 lines.
.IP "\fB\-""\fP\fIcc\fP\ or\ \fB\-\-quotes=\fP\fIcc\fP"
Changes the filename quoting character.
@@ -1660,7 +1727,7 @@ character and followed by the close quote character.
Note that even after the quote characters are changed, this option
remains \-" (a dash followed by a double quote).
.IP "\fB\-\*~\fP or \fB\-\-tilde\fP"
-Normally lines after end of file are displayed as a single tilde (\*~).
+Normally, lines after end of file are displayed as a single tilde (\*~).
This option causes lines after end of file to be displayed as blank lines.
.IP "\fB\-#\fP or \fB\-\-shift\fP"
Specifies the default number of positions to scroll horizontally
@@ -1673,7 +1740,7 @@ screen width, \&.3 is three tenths of the screen width, and so on.
If the number is specified as a fraction, the actual number of
scroll positions is recalculated if the terminal window is resized.
.IP "\fB\-\-autosave=\fP\fIactions\fP
-Normally the history file is saved only when
+Normally, the history file is saved only when
.B less
exits.
This option specifies other actions which will cause the history file to be saved.
@@ -1979,7 +2046,7 @@ Searches do not include header lines or header columns.
.IP "\fB\-\-no\-vbell\fP"
Disables the terminal's visual bell.
.IP "\fB\-\-past\-eof\fP"
-Normally scrolling commands (other than J, K, ESC-SPACE and ESC-b)
+Normally, scrolling commands (other than J, K, ESC-SPACE and ESC-b)
stop scrolling when end-of-file is reached scrolling forward, or
beginning-of-file is reached scrolling backward.
This option makes all scrolling commands continue past end-of-file
@@ -2121,9 +2188,10 @@ The
option can be used to change the colors.
Colored text works only if the terminal supports
ANSI color escape sequences (as defined in
-.nh
-https://\*:www\*:.ecma\-international\*:.org/\*:publications\-and\-standards/\*:standards/\*:ecma\-48).
-.hy
+.UR https://\*:www\*:.ecma\-international\*:.org/\
+\*:publications\-and\-standards/\*:standards/\*:ecma\-48)
+ECMA-48
+.UE .
.IP "\fB\-\-wheel\-lines=\fP\fIn\fP"
Set the number of lines or columns to scroll when the mouse wheel is scrolled
and the
@@ -2245,7 +2313,7 @@ You may also change the line-editing keys (see LINE EDITING),
and set environment variables used by
.BR less .
See the
-.BR lesskey (1)
+.BR lesskey (5)
manual page for details about the file format.
.PP
If the environment variable LESSKEYIN is set,
@@ -2326,6 +2394,7 @@ to a command line which will invoke your input preprocessor.
This command line should include one occurrence of the string "%s",
which will be replaced by the filename
when the input preprocessor command is invoked.
+Two consecutive percent signs are replaced with a single percent sign.
.PP
When
.B less
@@ -2341,6 +2410,7 @@ It may include two occurrences of the string "%s";
the first is replaced with the original name of the file and
the second with the name of the replacement file,
which was output by LESSOPEN.
+Two consecutive percent signs are replaced with a single percent sign.
.PP
For example, on many Unix systems, these two scripts will allow you
to keep files in compressed format, but still let
@@ -2504,7 +2574,8 @@ Selects a character set appropriate for MS-DOS.
Selects an EBCDIC character set.
.IP IBM\-1047
Selects an EBCDIC character set used by OS/390 Unix Services.
-This is the EBCDIC analogue of latin1. You get similar results
+This is the EBCDIC analogue of latin1.
+You get similar results
by setting either LESSCHARSET=IBM\-1047 or LC_CTYPE=en_US
in your environment.
.IP koi8\-r
@@ -2573,7 +2644,8 @@ interface is also not available, the default character set is utf\-8.
.PP
Control and binary characters are displayed in standout (reverse video).
Each such character is displayed in caret notation if possible
-(e.g.\& \*^A for control-A). Caret notation is used only if
+(e.g.\& \*^A for control-A).
+Caret notation is used only if
inverting the 0100 bit results in a normal printable character.
Otherwise, the character is displayed as a hex number in angle brackets.
This format can be changed by
@@ -2704,9 +2776,9 @@ The line to be used is determined by the \fIX\fP, as with the %b option.
Replaced by the number of pages in the input file,
or equivalently, the page number of the last line in the input file.
.IP "%E"
-Replaced by the name of the editor (from the VISUAL environment variable,
-or the EDITOR environment variable if VISUAL is not defined).
-See the discussion of the LESSEDIT feature below.
+Replaced by the value of the VISUAL environment variable,
+or the EDITOR environment variable if VISUAL is not defined.
+See the usage example at the LESSEDIT feature below.
.IP "%f"
Replaced by the name of the current input file.
.IP "%F"
@@ -2715,6 +2787,8 @@ Replaced by the last component of the name of the current input file.
Replaced by the shell-escaped name of the current input file.
This is useful when the expanded string will be used in a shell command,
such as in LESSEDIT.
+.IP "%G"
+Replaced by the shell-escaped last component of the name of the current input file.
.IP "%i"
Replaced by the index of the current file in the list of
input files.
@@ -2752,6 +2826,10 @@ Replaced by the width of the longest line currently displayed on the screen.
Note that using this sequence can make displaying the prompt be slower than usual.
.IP "%x"
Replaced by the name of the next input file in the list.
+.IP "%y"
+Replaced by the shell-escaped name of the next input file in the list.
+.IP "%%"
+Replaced by a single percent sign.
.PP
If any item is unknown (for example, the file size if input
is a pipe), a question mark is printed instead.
@@ -2907,10 +2985,11 @@ and filename completion (TAB, \*^L)
.IP "history"
history file
.IP "lesskey"
-use of lesskey files
+use of lesskey files, including the
.B "\-k"
and
-.BR "\-\-lesskey\-src" ")"
+.B "\-\-lesskey\-src"
+options, and all environment variables whose name begins with "LESSKEY"
.IP "lessopen"
input preprocessor (LESSOPEN environment variable)
.IP "logfile"
@@ -2945,8 +3024,12 @@ LESSSECURE_ALLOW=hist,edit
were set, all of the above features would be disabled
except for history files and the edit command.
.PP
+The LESSSECURE_DISALLOW environment variable can be set to a comma-separated list
+of names of features which are selectively disabled when LESSSECURE is not set.
+.PP
Less can also be compiled to be permanently in "secure" mode.
-In that case, the LESSSECURE and LESSSECURE_ALLOW variables are ignored.
+In that case, all of the above features are disabled,
+and the LESSSECURE, LESSSECURE_ALLOW and LESSSECURE_DISALLOW variables are ignored.
.
.SH "COMPATIBILITY WITH MORE"
If the environment variable LESS_IS_MORE is set to 1,
@@ -3007,10 +3090,10 @@ command rather than a search pattern.
The LESS environment variable is ignored,
and the MORE environment variable is used in its place.
.
-.SH "ENVIRONMENT VARIABLES"
+.SH ENVIRONMENT
Environment variables may be specified either in the system environment
as usual, or in a
-.BR lesskey (1)
+.BR lesskey (5)
file.
If environment variables are defined in more than one place,
variables defined in a local lesskey file take precedence over
@@ -3086,7 +3169,8 @@ Name of the command used by the
option to find global tags.
Normally should be set to "global" if your system has the
.BR global (1)
-command. If not set, global tags are not used.
+command.
+If not set, global tags are not used.
.IP LESSHISTFILE
Name of the history file used to remember search commands and
shell commands between invocations of
@@ -3146,6 +3230,9 @@ See discussion under SECURITY.
.IP LESSSECURE_ALLOW
Enables individual features which are normally disabled by LESSSECURE.
See discussion under SECURITY.
+.IP LESSSECURE_DISALLOW
+When LESSSECURE is not set, LESSSECURE_DISALLOW can disable individual features.
+See discussion under SECURITY.
.IP LESSSEPARATOR
String to be appended to a directory name in filename completion
(default "\e" on MS-DOS, Windows, and OS/2; otherwise "/").
@@ -3181,6 +3268,18 @@ The default is 4000 (4 seconds).
Emulate the
.BR more (1)
command.
+.IP LESSMSG
+When set to the name of a
+.I lessmsg
+file, messages displayed by less are taken from that file.
+This can be used to translate
+.B less
+messages into another language.
+See the file
+.B lessmsg
+in the
+.B less
+distribution for more details.
.IP LESS_OSC8_OPEN_xxx
Where "xxx" is a URI scheme such as "http" or "file",
sets an OSC 8 handler for opening OSC 8 links containing a URI with that scheme.
@@ -3190,6 +3289,19 @@ no specific LESS_OSC8_OPEN_xxx handler set for the "xxx" scheme.
.IP LESS_OSC8_OPEN_NONE
Sets an OSC 8 handler for opening OSC 8 links which contain no scheme
(that is, there is no colon in the URI).
+.IP LESS_SHELL_COPTION
+Normally when executing a shell command
+.B cmd
+(via \fB!\fP, \fB#\fP, or \fB|\fP, or a LESSOPEN command),
+if the SHELL environment variable is set, the command
+is invoked as "\fB$SHELL -c cmd\fP".
+If the LESS_SHELL_COPTION environment variable is set, its value
+is used instead of "\fB-c\fP" in that invocation.
+If LESS_SHELL_COPTION is set to a single dash,
+.B less
+acts as if SHELL were not set, and therefore invokes
+.B cmd
+directly.
.IP LESS_SHELL_LINES
When the
.B "\-F"
@@ -3293,7 +3405,7 @@ Possible location of the history file; see the description of the LESSHISTFILE e
Possible location of the history file; see the description of the LESSHISTFILE environment variable.
.
.SH "SEE ALSO"
-.BR lesskey (1),
+.BR lesskey (5),
.BR lessecho (1)
.
.SH COPYRIGHT
@@ -3322,13 +3434,11 @@ See the GNU General Public License for more details.
.
Mark Nudelman
.br
-Report bugs at
-.nh
-https://\*:github\*:.com/\*:gwsw/\*:less/\*:issues.
-.hy
-.br
-For more information, see the less homepage at
-.br
-.nh
-https://\*:greenwoodsoftware\*:.com/\*:less.
-.hy
+Report bugs at
+.UR https://\*:github\*:.com/\*:gwsw/\*:less/\*:issues
+.UE .
+For more information, see the
+.UR https://\*:greenwoodsoftware\*:.com/\*:less
+.I less
+home page
+.UE .
diff --git a/lessecho.man b/lessecho.man
index 58b473673748..6f584ca63d53 100644
--- a/lessecho.man
+++ b/lessecho.man
@@ -47,9 +47,9 @@
less(1)
AUTHOR
- This manual page was written by Thomas Schoepf <schoepf@debian.org>,
+ This manual page was written by Thomas Schoepf ⟨schoepf@debian.org⟩,
for the Debian GNU/Linux system (but may be used by others).
- Report bugs at https://github.com/gwsw/less/issues.
+ Report bugs at ⟨https://github.com/gwsw/less/issues⟩.
-less 704 30 May 2026 LESSECHO(1)
+less 710 08 Sep 2026 LESSECHO(1)
diff --git a/lessecho.nro b/lessecho.nro
index d7bb81a300ed..980b13ec7b74 100644
--- a/lessecho.nro
+++ b/lessecho.nro
@@ -1,9 +1,64 @@
-.TH LESSECHO 1 "30 May 2026" "less 704"
+.TH LESSECHO 1 "08 Sep 2026" "less 710"
.\" Define a string to interpolate the hyphenless break point escape
.\" sequence (for URLs and similar) if the formatter claims groff
.\" compatibility, else interpolate nothing.
.ie \n(.g .ds : \:
.el .ds : \" empty
+.\" Define local versions of groff's "an-ext.tmac" macros if needed.
+.ds %% \" empty
+.if \n(.g .ig %%
+.\" Prepare link text for mail/web hyperlinks. `MT` and `UR` call this.
+.de mV
+. ds mU \\$1\"
+..
+.
+.
+.\" Emit hyperlink. The optional argument supplies trailing punctuation
+.\" after link text. `ME` and `UE` call this.
+.de mQ
+. mY
+. nh
+<\\*(mU>\\$1
+. hy \\n(mH
+. rm mU
+..
+.
+.
+.\" Start URL.
+.\" .UR url
+.if !\n(.g-\n(mG \{\
+.de UR
+. mV \\$1
+..
+.\}
+.
+.
+.\" End URL.
+.\" .UE [punctuation]
+.if !\n(.g-\n(mG \{\
+.de UE
+. mQ \\$1
+..
+.\}
+.
+.
+.\" Start email address.
+.\" .MT address
+.if !\n(.g-\n(mG \{\
+.de MT
+. mV \\$1
+..
+.\}
+.
+.
+.\" End email address.
+.\" .ME [punctuation]
+.if !\n(.g-\n(mG \{\
+.de ME
+. mQ \\$1
+..
+.\}
+.%%
.SH NAME
lessecho \- expand metacharacters
.SH SYNOPSIS
@@ -74,10 +129,12 @@ The default is that only arguments containing metacharacters are quoted.
.SH "SEE ALSO"
.BR less (1)
.SH AUTHOR
-This manual page was written by Thomas Schoepf <schoepf@debian.org>,
+This manual page was written by
+.MT schoepf@debian.org
+Thomas Schoepf
+.ME ,
for the Debian GNU/Linux system (but may be used by others).
.PP
Report bugs at
-.nh
-https://\*:github\*:.com/\*:gwsw/\*:less/\*:issues.
-.hy
+.UR https://\*:github\*:.com/\*:gwsw/\*:less/\*:issues
+.UE .
diff --git a/lesskey.c b/lesskey.c
deleted file mode 100644
index a80870738cc2..000000000000
--- a/lesskey.c
+++ /dev/null
@@ -1,364 +0,0 @@
-/*
- * Copyright (C) 1984-2026 Mark Nudelman
- *
- * You may distribute under the terms of either the GNU General Public
- * License or the Less License, as specified in the README file.
- *
- * For more information, see the README file.
- */
-
-
-/*
- * lesskey [-o output] [input]
- *
- * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
- *
- * Make a .less file.
- * If no input file is specified, standard input is used.
- * If no output file is specified, $HOME/.less is used.
- *
- * The .less file is used to specify (to "less") user-defined
- * key bindings. Basically any sequence of 1 to MAX_CMDLEN
- * keystrokes may be bound to an existing less function.
- *
- * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
- *
- * The input file is an ascii file consisting of a
- * sequence of lines of the form:
- * string <whitespace> action [chars] <newline>
- *
- * "string" is a sequence of command characters which form
- * the new user-defined command. The command
- * characters may be:
- * 1. The actual character itself.
- * 2. A character preceded by ^ to specify a
- * control character (e.g. ^X means control-X).
- * 3. A backslash followed by one to three octal digits
- * to specify a character by its octal value.
- * 4. A backslash followed by b, e, n, r or t
- * to specify \b, ESC, \n, \r or \t, respectively.
- * 5. Any character (other than those mentioned above) preceded
- * by a \ to specify the character itself (characters which
- * must be preceded by \ include ^, \, and whitespace.
- * "action" is the name of a "less" action, from the table below.
- * "chars" is an optional sequence of characters which is treated
- * as keyboard input after the command is executed.
- *
- * Blank lines and lines which start with # are ignored,
- * except for the special control lines:
- * #command Signals the beginning of the command
- * keys section.
- * #line-edit Signals the beginning of the line-editing
- * keys section.
- * #env Signals the beginning of the environment
- * variable section.
- * #stop Stops command parsing in less;
- * causes all default keys to be disabled.
- *
- * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
- *
- * The output file is a non-ascii file, consisting of a header,
- * one or more sections, and a trailer.
- * Each section begins with a section header, a section length word
- * and the section data. Normally there are three sections:
- * CMD_SECTION Definition of command keys.
- * EDIT_SECTION Definition of editing keys.
- * END_SECTION A special section header, with no
- * length word or section data.
- *
- * Section data consists of zero or more byte sequences of the form:
- * string <0> <action>
- * or
- * string <0> <action|A_EXTRA> chars <0>
- *
- * "string" is the command string.
- * "<0>" is one null byte.
- * "<action>" is one byte containing the action code (the A_xxx value).
- * If action is ORed with A_EXTRA, the action byte is followed
- * by the null-terminated "chars" string.
- *
- * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
- */
-
-#include "defines.h"
-#include <stdio.h>
-#include <string.h>
-#include <stdlib.h>
-#include "lesskey.h"
-#include "cmd.h"
-
-constant char fileheader[] = {
- C0_LESSKEY_MAGIC,
- C1_LESSKEY_MAGIC,
- C2_LESSKEY_MAGIC,
- C3_LESSKEY_MAGIC
-};
-constant char filetrailer[] = {
- C0_END_LESSKEY_MAGIC,
- C1_END_LESSKEY_MAGIC,
- C2_END_LESSKEY_MAGIC
-};
-constant char cmdsection[1] = { CMD_SECTION };
-constant char editsection[1] = { EDIT_SECTION };
-constant char varsection[1] = { VAR_SECTION };
-constant char endsection[1] = { END_SECTION };
-
-constant char *infile = NULL;
-constant char *outfile = NULL;
-
-extern char version[];
-
-static void usage(void)
-{
- fprintf(stderr, "usage: lesskey [-o output] [input]\n");
- exit(1);
-}
-
-void lesskey_parse_error(constant char *s)
-{
- fprintf(stderr, "%s\n", s);
-}
-
-int lstrtoi(constant char *buf, constant char **ebuf, int radix)
-{
- return (int) strtol(buf, (char**)ebuf, radix);
-}
-
-void out_of_memory(void)
-{
- fprintf(stderr, "lesskey: cannot allocate memory\n");
- exit(1);
-}
-
-void * ecalloc(size_t count, size_t size)
-{
- void *p;
-
- p = calloc(count, size);
- if (p == NULL)
- out_of_memory();
- return (p);
-}
-
-static char * mkpathname(constant char *dirname, constant char *filename)
-{
- char *pathname;
-
- pathname = ecalloc(strlen(dirname) + strlen(filename) + 2, sizeof(char));
- strcpy(pathname, dirname);
- strcat(pathname, PATHNAME_SEP);
- strcat(pathname, filename);
- return (pathname);
-}
-
-/*
- * Figure out the name of a default file (in the user's HOME directory).
- */
-char * homefile(constant char *filename)
-{
- constant char *p;
- char *pathname;
-
- if ((p = getenv("HOME")) != NULL && *p != '\0')
- pathname = mkpathname(p, filename);
-#if OS2
- else if ((p = getenv("INIT")) != NULL && *p != '\0')
- pathname = mkpathname(p, filename);
-#endif
- else
- {
- fprintf(stderr, "cannot find $HOME - using current directory\n");
- pathname = mkpathname(".", filename);
- }
- return (pathname);
-}
-
-/*
- * Parse command line arguments.
- */
-static void parse_args(int argc, constant char **argv)
-{
- constant char *arg;
-
- outfile = NULL;
- while (--argc > 0)
- {
- arg = *++argv;
- if (arg[0] != '-')
- /* Arg does not start with "-"; it's not an option. */
- break;
- if (arg[1] == '\0')
- /* "-" means standard input. */
- break;
- if (arg[1] == '-' && arg[2] == '\0')
- {
- /* "--" means end of options. */
- argc--;
- argv++;
- break;
- }
- switch (arg[1])
- {
- case '-':
- if (strncmp(arg, "--output", 8) == 0)
- {
- if (arg[8] == '\0')
- outfile = &arg[8];
- else if (arg[8] == '=')
- outfile = &arg[9];
- else
- usage();
- goto opt_o;
- }
- if (strcmp(arg, "--version") == 0)
- {
- goto opt_V;
- }
- usage();
- break;
- case 'o':
- outfile = &argv[0][2];
- opt_o:
- if (*outfile == '\0')
- {
- if (--argc <= 0)
- usage();
- outfile = *(++argv);
- }
- break;
- case 'V':
- opt_V:
- printf("lesskey version %s\n", version);
- exit(0);
- default:
- usage();
- }
- }
- if (argc > 1)
- usage();
- /*
- * Open the input file, or use DEF_LESSKEYINFILE if none specified.
- */
- if (argc > 0)
- infile = *argv;
-}
-
-/*
- * Output some bytes.
- */
-static void fputbytes(FILE *fd, constant char *buf, size_t len)
-{
- while (len-- > 0)
- {
- fwrite(buf, sizeof(char), 1, fd);
- buf++;
- }
-}
-
-/*
- * Output an integer, in special KRADIX form.
- */
-static void fputint(FILE *fd, size_t val)
-{
- char c1, c2;
-
- if (val >= KRADIX*KRADIX)
- {
- fprintf(stderr, "error: cannot write %ld, max %ld\n",
- (long) val, (long) (KRADIX*KRADIX));
- exit(1);
- }
- c1 = (char) (val % KRADIX);
- val /= KRADIX;
- c2 = (char) (val % KRADIX);
- val /= KRADIX;
- if (val != 0) {
- fprintf(stderr, "error: %ld exceeds max integer size (%ld)\n",
- (long) val, (long) (KRADIX*KRADIX));
- exit(1);
- }
- fwrite(&c1, sizeof(char), 1, fd);
- fwrite(&c2, sizeof(char), 1, fd);
-}
-
-int main(int argc, constant char *argv[])
-{
- struct lesskey_tables tables;
- FILE *out;
- int errors;
-
-#ifdef WIN32
- if (getenv("HOME") == NULL)
- {
- /*
- * If there is no HOME environment variable,
- * try the concatenation of HOMEDRIVE + HOMEPATH.
- */
- constant char *drive = getenv("HOMEDRIVE");
- constant char *path = getenv("HOMEPATH");
- if (drive != NULL && path != NULL)
- {
- char *env = (char *) ecalloc(strlen(drive) +
- strlen(path) + 6, sizeof(char));
- strcpy(env, "HOME=");
- strcat(env, drive);
- strcat(env, path);
- putenv(env);
- }
- }
-#endif /* WIN32 */
-
- /*
- * Process command line arguments.
- */
- parse_args(argc, argv);
- errors = parse_lesskey(infile, &tables);
- if (errors)
- {
- fprintf(stderr, "%d errors; no output produced\n", errors);
- return (1);
- }
-
- fprintf(stderr, "NOTE: lesskey is deprecated.\n It is no longer necessary to run lesskey,\n when using less version 582 and later.\n");
-
- /*
- * Write the output file.
- * If no output file was specified, use "$HOME/.less"
- */
- if (outfile == NULL)
- outfile = getenv("LESSKEY");
- if (outfile == NULL)
- outfile = homefile(LESSKEYFILE);
- if ((out = fopen(outfile, "wb")) == NULL)
- {
-#if HAVE_PERROR
- perror(outfile);
-#else
- fprintf(stderr, "Cannot open %s\n", outfile);
-#endif
- return (1);
- }
-
- /* File header */
- fputbytes(out, fileheader, sizeof(fileheader));
-
- /* Command key section */
- fputbytes(out, cmdsection, sizeof(cmdsection));
- fputint(out, tables.cmdtable.buf.end);
- fputbytes(out, xbuf_char_data(&tables.cmdtable.buf), tables.cmdtable.buf.end);
- /* Edit key section */
- fputbytes(out, editsection, sizeof(editsection));
- fputint(out, tables.edittable.buf.end);
- fputbytes(out, xbuf_char_data(&tables.edittable.buf), tables.edittable.buf.end);
-
- /* Environment variable section */
- fputbytes(out, varsection, sizeof(varsection));
- fputint(out, tables.vartable.buf.end);
- fputbytes(out, xbuf_char_data(&tables.vartable.buf), tables.vartable.buf.end);
-
- /* File trailer */
- fputbytes(out, endsection, sizeof(endsection));
- fputbytes(out, filetrailer, sizeof(filetrailer));
- fclose(out);
- return (0);
-}
diff --git a/lesskey.h b/lesskey.h
index 1cf5b6014a6d..3dd3f90cdc76 100644
--- a/lesskey.h
+++ b/lesskey.h
@@ -40,12 +40,6 @@
/* */
#define KRADIX 64
-struct lesskey_cmdname
-{
- constant char *cn_name;
- int cn_action;
-};
-
struct lesskey_table
{
constant struct lesskey_cmdname *names;
@@ -61,19 +55,3 @@ struct lesskey_tables
struct lesskey_table vartable;
};
-extern int parse_lesskey(constant char *infile, struct lesskey_tables *tables);
-extern int parse_lesskey_content(constant char *content, struct lesskey_tables *tables);
-
-/* keep in sync with less.h */
-#if HAVE_SNPRINTF
-#define SNPRINTF1(str, size, fmt, v1) snprintf((str), (size), (fmt), (v1))
-#define SNPRINTF2(str, size, fmt, v1, v2) snprintf((str), (size), (fmt), (v1), (v2))
-#define SNPRINTF3(str, size, fmt, v1, v2, v3) snprintf((str), (size), (fmt), (v1), (v2), (v3))
-#define SNPRINTF4(str, size, fmt, v1, v2, v3, v4) snprintf((str), (size), (fmt), (v1), (v2), (v3), (v4))
-#else
-/* Use unsafe sprintf if we don't have snprintf. */
-#define SNPRINTF1(str, size, fmt, v1) sprintf((str), (fmt), (v1))
-#define SNPRINTF2(str, size, fmt, v1, v2) sprintf((str), (fmt), (v1), (v2))
-#define SNPRINTF3(str, size, fmt, v1, v2, v3) sprintf((str), (fmt), (v1), (v2), (v3))
-#define SNPRINTF4(str, size, fmt, v1, v2, v3, v4) sprintf((str), (fmt), (v1), (v2), (v3), (v4))
-#endif
diff --git a/lesskey.man b/lesskey.man
index fab96d5229d8..72d5d9a73450 100644
--- a/lesskey.man
+++ b/lesskey.man
@@ -1,31 +1,13 @@
-LESSKEY(1) General Commands Manual LESSKEY(1)
+LESSKEY(5) File Formats Manual LESSKEY(5)
NAME
lesskey - customize key bindings for less
-SYNOPSIS (deprecated)
- lesskey [-o output] -- input
- lesskey [--output=output] -- input
-
- lesskey -V
- lesskey --version
-
-SCOPE
- This document describes the format of the lesskey source file, which is
- used by less version 582 and later. In previous versions of less, a
- separate program called lesskey was used to compile the lesskey source
- file into a format understood by less. This compilation step is no
- longer required and the lesskey program is therefore deprecated, al‐
- though the file format remains supported by less itself.
-
DESCRIPTION
A lesskey file specifies a set of key bindings and environment vari‐
- ables to be used by subsequent invocations of less.
-
-FILE FORMAT
- The input file consists of one or more sections. Each section starts
- with a line that identifies the type of section. Possible sections
- are:
+ ables to be used by subsequent invocations of less(1). The input file
+ consists of one or more sections. Each section starts with a line that
+ identifies the type of section. Possible sections are:
#command
Customizes command key bindings.
@@ -35,7 +17,7 @@
#env Defines environment variables.
- Blank lines are ignored. Any text that follows an unescaped hash mark
+ Blank lines are ignored. Any text that follows an unescaped hash mark
(#) in a line is ignored, except as noted below.
COMMAND SECTION
@@ -43,19 +25,19 @@
#command
- If the command section is the first section in the file, this line may
+ If the command section is the first section in the file, this line may
be omitted. The command section consists of lines of the form:
string <whitespace> action <whitespace> [extra‐string] <newline>
- Whitespace is any sequence of one or more spaces and/or tabs. The
- string is the command key(s) which invoke the action. The string may
+ Whitespace is any sequence of one or more spaces and/or tabs. The
+ string is the command key(s) which invoke the action. The string may
be a single command key, or a sequence of up to 15 keys. The action is
the name of the less action, from the lists in the EXAMPLE sections be‐
low. The characters in the string may appear literally, or be prefixed
- by a caret to indicate a control key. A backslash followed by one to
- three octal digits may be used to specify a character by its octal
- value. A backslash followed by certain characters specifies input
+ by a caret to indicate a control key. A backslash followed by one to
+ three octal digits may be used to specify a character by its octal
+ value. A backslash followed by certain characters specifies input
characters as follows:
\b BACKSPACE (0x08)
\e ESCAPE (0x1B)
@@ -63,72 +45,81 @@
\r RETURN (0x0D)
\t TAB (0x09)
- \k followed by one or two characters represents the char(s) produced
+ \k followed by one or two characters represents the char(s) produced
when one of these keys is pressed:
- \kb BACKSPACE (the BACKSPACE key; may be different than \b)
- \kB ctrl‐BACKSPACE
- \kd DOWN ARROW
- \kD PAGE DOWN
- \ke END
- \kE ctrl‐END
- \kF shift‐END
- \kh HOME
- \kH ctrl‐HOME
- \kI shift‐HOME
- \ki INSERT
- \kl LEFT ARROW
- \kL ctrl‐LEFT ARROW
- \kM shift‐LEFT ARROW
- \kr RIGHT ARROW
- \kR ctrl‐RIGHT ARROW
- \kS shift‐RIGHT ARROW
- \kt BACKTAB
- \ku UP ARROW
- \kU PAGE UP
- \kx DELETE
- \kX ctrl‐DELETE
- \k1 F1
- \kp1 lower left key on the numeric keypad
- \kp2 lower center key on the numeric keypad
- \kp3 lower right key on the numeric keypad
- \kp4 center left key on the numeric keypad
- \kp5 center key on the numeric keypad
- \kp6 center right key on the numeric keypad
- \kp7 upper left key on the numeric keypad
- \kp8 upper center key on the numeric keypad
- \kp9 upper right key on the numeric keypad
- \kp0 0 on the numeric keypad
- \kp* * on the numeric keypad
- \kp/ / on the numeric keypad
- \kp- - on the numeric keypad
- \kp+ + on the numeric keypad
- \kp. . on the numeric keypad
- \kp, , on the numeric keypad
- \kpe ENTER on the numeric keypad
+ \kb BACKSPACE (may be different than \b)
+ \k^b or \kB ctrl‐BACKSPACE
+ \kd DOWN ARROW
+ \k^d ctrl‐DOWN ARROW
+ \k+d shift‐DOWN ARROW
+ \kD PAGE DOWN
+ \kˆD ctrl‐PAGE DOWN
+ \k+D shift‐PAGE DOWN
+ \ke END
+ \k^e or \kE ctrl‐END
+ \k+e or \kF shift‐END
+ \kh HOME
+ \k^h or \kH ctrl‐HOME
+ \k+h or \kI shift‐HOME
+ \ki INSERT
+ \kl LEFT ARROW
+ \k^l or \kL ctrl‐LEFT ARROW
+ \k+l or \kM shift‐LEFT ARROW
+ \kr RIGHT ARROW
+ \k^r or \kR ctrl‐RIGHT ARROW
+ \k+r or \kS shift‐RIGHT ARROW
+ \kt BACKTAB
+ \ku UP ARROW
+ \k^u ctrl‐UP ARROW
+ \k+u shift‐UP ARROW
+ \kU PAGE UP
+ \kˆU ctrl‐PAGE UP
+ \k+U shift‐PAGE UP
+ \kx DELETE
+ \k^x or \kX ctrl‐DELETE
+ \k+x shift‐DELETE
+ \k1 F1
+ \kp1 lower left key on the numeric keypad
+ \kp2 lower center key on the numeric keypad
+ \kp3 lower right key on the numeric keypad
+ \kp4 center left key on the numeric keypad
+ \kp5 center key on the numeric keypad
+ \kp6 center right key on the numeric keypad
+ \kp7 upper left key on the numeric keypad
+ \kp8 upper center key on the numeric keypad
+ \kp9 upper right key on the numeric keypad
+ \kp0 0 on the numeric keypad
+ \kp* * on the numeric keypad
+ \kp/ / on the numeric keypad
+ \kp- - on the numeric keypad
+ \kp+ + on the numeric keypad
+ \kp. . on the numeric keypad
+ \kp, , on the numeric keypad
+ \kpe ENTER on the numeric keypad
A backslash followed by any other character indicates that character is
- to be taken literally. Characters which must be preceded by backslash
+ to be taken literally. Characters which must be preceded by backslash
include caret, space, tab, hash mark and the backslash itself.
An action may be followed by an "extra" string. When such a command is
entered while running less, the action is performed, and then the extra
- string is parsed, just as if it were typed in to less. This feature
- can be used in certain cases to extend the functionality of a command.
- For example, see the "{" and ":t" commands in the example below. It
- can also be used to execute more than one command when a key is
- pressed. For example, if this line were in a lesskey file, pressing
+ string is parsed, just as if it were typed in to less. This feature
+ can be used in certain cases to extend the functionality of a command.
+ For example, see the "{" and ":t" commands in the example below. It
+ can also be used to execute more than one command when a key is
+ pressed. For example, if this line were in a lesskey file, pressing
the "B" key would first set the "b" mark and then search for the string
"next":
B set-mark b/next\n
The extra string has a special meaning for the "quit" action: when less
- quits, the ASCII value of the first character of the extra string is
+ quits, the ASCII value of the first character of the extra string is
used as its exit status.
EXAMPLE
The following input file describes the set of default command keys used
- by less. Documentation on each command can be found in the less man
+ by less. Documentation on each command can be found in the less man
page, under the key sequence which invokes the command.
#command
@@ -189,10 +180,12 @@
% percent
\e( left-scroll
\e) right-scroll
+ \e] right-limit-scroll
\e{ no-scroll
\e} end-scroll
\kl left-scroll
\kr right-scroll
+ \e\kr right-limit-scroll
\kL no-scroll
\kM no-scroll
\kR end-scroll
@@ -294,20 +287,20 @@
ZZ quit
PRECEDENCE
- Commands specified by lesskey take precedence over the default com‐
- mands. A default command key may be disabled by including it in the
- input file with the action "invalid". Alternatively, a key may be de‐
+ Commands specified by lesskey take precedence over the default com‐
+ mands. A default command key may be disabled by including it in the
+ input file with the action "invalid". Alternatively, a key may be de‐
fined to do nothing by using the action "noaction". "noaction" is sim‐
- ilar to "invalid", but less will give an error beep for an "invalid"
- command, but not for a "noaction" command. In addition, ALL default
+ ilar to "invalid", but less will give an error beep for an "invalid"
+ command, but not for a "noaction" command. In addition, ALL default
commands may be disabled by adding this control line to the input file:
#stop
- This will cause all default commands to be ignored. The #stop line
+ This will cause all default commands to be ignored. The #stop line
should be the last line in that section of the file.
- Be aware that #stop can be dangerous. Since all default commands are
+ Be aware that #stop can be dangerous. Since all default commands are
disabled, you must provide sufficient commands before the #stop line to
enable all necessary actions. For example, failure to provide a "quit"
command can lead to frustration.
@@ -317,9 +310,9 @@
#line-edit
- This section specifies new key bindings for the line editing commands,
- in a manner similar to the way key bindings for ordinary commands are
- specified in the #command section. The line‐editing section consists
+ This section specifies new key bindings for the line editing commands,
+ in a manner similar to the way key bindings for ordinary commands are
+ specified in the #command section. The line‐editing section consists
of a list of keys and actions, one per line as in the example below.
EXAMPLE
@@ -383,49 +376,49 @@
#env
- Following this line is a list of environment variable assignments.
- Each line consists of an environment variable name, an equals sign (=)
- and the value to be assigned to the environment variable. White space
- before and after the equals sign is ignored. Variables assigned in
- this way are visible only to less. If a variable is specified in the
+ Following this line is a list of environment variable assignments.
+ Each line consists of an environment variable name, an equals sign (=)
+ and the value to be assigned to the environment variable. White space
+ before and after the equals sign is ignored. Variables assigned in
+ this way are visible only to less. If a variable is specified in the
system environment and also in a lesskey file, the value in the lesskey
file takes precedence.
If the variable name is followed by += rather than =, the string is ap‐
- pended to the variable’s existing value. This currently works only if
+ pended to the variable’s existing value. This currently works only if
any += lines immediately follow the same variable’s original definition
- (with an = line), without any intervening definitions of other vari‐
- ables. It can append only to a variable defined earlier in the file;
- it cannot append to a variable in the system environment. The string
+ (with an = line), without any intervening definitions of other vari‐
+ ables. It can append only to a variable defined earlier in the file;
+ it cannot append to a variable in the system environment. The string
is appended literally, without any extra whitespace added, so if white‐
- space is desired, it should be appended to the end of the preceding
- line. (It cannot be added to the beginning of the += string because
+ space is desired, it should be appended to the end of the preceding
+ line. (It cannot be added to the beginning of the += string because
space after the equals sign is ignored, as noted above.)
- In the string after the = sign, a substring of the form ${NAME} is re‐
+ In the string after the = sign, a substring of the form ${NAME} is re‐
placed with the value of the environment variable "NAME". The value of
- the variable may come from either the system environment, an earlier
- lesskey file, or an earlier definition in the current lesskey file.
- Simple text replacements can be performed by using the syntax
- ${NAME/STRING/REPL}. This replaces all instances of "STRING" in the
+ the variable may come from either the system environment, an earlier
+ lesskey file, or an earlier definition in the current lesskey file.
+ Simple text replacements can be performed by using the syntax
+ ${NAME/STRING/REPL}. This replaces all instances of "STRING" in the
named environment variable with the text "REPL". STRING is matched us‐
- ing a simple text comparison; no metacharacters are supported. An in‐
- stance of slash or right curly bracket in STRING or REPL must be es‐
- caped by preceding it with two backslashes. If REPL is an empty
- string, all instances of STRING are removed. A slash immediately be‐
+ ing a simple text comparison; no metacharacters are supported. An in‐
+ stance of slash or right curly bracket in STRING or REPL must be es‐
+ caped by preceding it with two backslashes. If REPL is an empty
+ string, all instances of STRING are removed. A slash immediately be‐
fore the right curly bracket may be omitted. Multiple replacements may
- be performed by using the syntax ${NAME/STRING1/REPL1/STRING2/REPL2}
+ be performed by using the syntax ${NAME/STRING1/REPL1/STRING2/REPL2}
and so on.
CONDITIONAL CONFIGURATION
- If a line begins with #version followed by a relational operator and a
- version number, the remainder of the line is parsed if and only if the
- running version of less (or lesskey) matches the operator. This can be
- helpful if a lesskey file is used by different versions of less.
+ If a line begins with #version followed by a relational operator and a
+ version number, the remainder of the line is parsed if and only if the
+ running version of less matches the operator. This can be helpful if a
+ lesskey file is used by different versions of less.
- For example, suppose that a new command named ’sideways-search’ is
- added in less version 777. Then the following line would assign the
- command to the Q key, but only in versions of less which support it.
+ For example, suppose that a new command named ’sideways-search’ is
+ added in less version 777. Then the following line would assign the
+ command to the Q key, but only in versions of less which support it.
The line would be ignored by versions earlier than 777.
#version >= 777 Q sideways-search
@@ -438,11 +431,11 @@
= Equal to
!= Not equal to
- The #version feature is not supported in less and lesskey before ver‐
- sion 594. In those older versions, all #version lines are ignored.
+ The #version feature is not supported in less before version 594. In
+ those older versions, all #version lines are ignored.
EXAMPLE
- The following input file sets the -i and -S options when less is run
+ The following input file sets the -i and -S options when less is run
and, on version 595 and higher, adds a --color option.
#env
@@ -455,30 +448,30 @@
less(1)
WARNINGS
- On MS‐DOS and OS/2 systems, certain keys send a sequence of characters
- which start with a NUL character (0). This NUL character should be
+ On MS‐DOS and OS/2 systems, certain keys send a sequence of characters
+ which start with a NUL character (0). This NUL character should be
represented as \340 in a lesskey file.
COPYRIGHT
Copyright (C) 1984‐2026 Mark Nudelman
- less is part of the GNU project and is free software. You can redis‐
- tribute it and/or modify it under the terms of either (1) the GNU Gen‐
- eral Public License as published by the Free Software Foundation; or
+ less is part of the GNU project and is free software. You can redis‐
+ tribute it and/or modify it under the terms of either (1) the GNU Gen‐
+ eral Public License as published by the Free Software Foundation; or
(2) the Less License. See the file README in the less distribution for
more details regarding redistribution. You should have received a copy
- of the GNU General Public License along with the source for less; see
- the file COPYING. If not, write to the Free Software Foundation, 59
- Temple Place, Suite 330, Boston, MA 02111‐1307, USA. You should also
+ of the GNU General Public License along with the source for less; see
+ the file COPYING. If not, write to the Free Software Foundation, 59
+ Temple Place, Suite 330, Boston, MA 02111‐1307, USA. You should also
have received a copy of the Less License; see the file LICENSE.
less is distributed in the hope that it will be useful, but WITHOUT ANY
- WARRANTY; without even the implied warranty of MERCHANTABILITY or FIT‐
- NESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+ WARRANTY; without even the implied warranty of MERCHANTABILITY or FIT‐
+ NESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
more details.
AUTHOR
Mark Nudelman
- Report bugs at https://github.com/gwsw/less/issues.
+ Report bugs at ⟨https://github.com/gwsw/less/issues⟩.
-less 704 30 May 2026 LESSKEY(1)
+less 710 08 Sep 2026 LESSKEY(5)
diff --git a/lesskey.nro b/lesskey.nro
index e472a059ce87..0c703f04146c 100644
--- a/lesskey.nro
+++ b/lesskey.nro
@@ -1,5 +1,5 @@
'\" t
-.TH LESSKEY 1 "30 May 2026" "less 704"
+.TH LESSKEY 5 "08 Sep 2026" "less 710"
.\" Define a string for the caret ("hat") as portably as possible.
.ie \n(.g .ds ^ \(ha
.el .ds ^ ^
@@ -11,51 +11,51 @@
.\" compatibility, else interpolate nothing.
.ie \n(.g .ds : \:
.el .ds : \" empty
+.\" Define local versions of groff's "an-ext.tmac" macros if needed.
+.ds %% \" empty
+.if \n(.g .ig %%
+.\" Prepare link text for mail/web hyperlinks. `MT` and `UR` call this.
+.de mV
+. ds mU \\$1\"
+..
+.
+.
+.\" Emit hyperlink. The optional argument supplies trailing punctuation
+.\" after link text. `ME` and `UE` call this.
+.de mQ
+. mY
+. nh
+<\\*(mU>\\$1
+. hy \\n(mH
+. rm mU
+..
+.
+.
+.\" Start URL.
+.\" .UR url
+.if !\n(.g-\n(mG \{\
+.de UR
+. mV \\$1
+..
+.\}
+.
+.
+.\" End URL.
+.\" .UE [punctuation]
+.if !\n(.g-\n(mG \{\
+.de UE
+. mQ \\$1
+..
+.\}
+.%%
.SH NAME
lesskey \- customize key bindings for less
-.SH "SYNOPSIS (deprecated)"
-.B lesskey
-.RB [ \-o
-.IR output ]
-.B \-\-
-.I input
-.br
-.B lesskey
-.RB [ \-\-output=\c
-.IR output ]
-.B \-\-
-.I input
-.PP
-.B "lesskey \-V"
-.br
-.B "lesskey \-\-version"
-.SH SCOPE
-This document describes the format of the
-.B lesskey
-source file, which is used by
-.B less
-version 582 and later.
-In previous versions of
-.BR less ,
-a separate program called
-.B lesskey
-was used to compile the
-.B lesskey
-source file into a format understood by
-.BR less .
-This compilation step is no longer required and the
-.B lesskey
-program is therefore deprecated, although the file format remains supported by
-.B less
-itself.
-.PP
.SH DESCRIPTION
A
.B lesskey
file specifies a set of key bindings and environment variables
to be used by subsequent invocations of
-.BR less .
-.SH FILE FORMAT
+.BR less (1).
The input file consists of one or more
.IR sections .
Each section starts with a line that identifies the type of section.
@@ -109,28 +109,37 @@ when one of these keys is pressed:
.RS 5m
.TS
l l.
-\ekb BACKSPACE (the BACKSPACE key; may be different than \eb)
-\ekB ctrl-BACKSPACE
+\ekb BACKSPACE (may be different than \eb)
+\ek\*^b or \ekB ctrl-BACKSPACE
\ekd DOWN ARROW
+\ek\*^d ctrl-DOWN ARROW
+\ek+d shift-DOWN ARROW
\ekD PAGE DOWN
+\ek^D ctrl-PAGE DOWN
+\ek+D shift-PAGE DOWN
\eke END
-\ekE ctrl-END
-\ekF shift-END
+\ek\*^e or \ekE ctrl-END
+\ek+e or \ekF shift-END
\ekh HOME
-\ekH ctrl-HOME
-\ekI shift-HOME
+\ek\*^h or \ekH ctrl-HOME
+\ek+h or \ekI shift-HOME
\eki INSERT
\ekl LEFT ARROW
-\ekL ctrl-LEFT ARROW
-\ekM shift-LEFT ARROW
+\ek\*^l or \ekL ctrl-LEFT ARROW
+\ek+l or \ekM shift-LEFT ARROW
\ekr RIGHT ARROW
-\ekR ctrl-RIGHT ARROW
-\ekS shift-RIGHT ARROW
+\ek\*^r or \ekR ctrl-RIGHT ARROW
+\ek+r or \ekS shift-RIGHT ARROW
\ekt BACKTAB
\eku UP ARROW
+\ek\*^u ctrl-UP ARROW
+\ek+u shift-UP ARROW
\ekU PAGE UP
+\ek^U ctrl-PAGE UP
+\ek+U shift-PAGE UP
\ekx DELETE
-\ekX ctrl-DELETE
+\ek\*^x or \ekX ctrl-DELETE
+\ek+x shift-DELETE
\ek1 F1
\ekp1 lower left key on the numeric keypad
\ekp2 lower center key on the numeric keypad
@@ -251,10 +260,12 @@ p percent
% percent
\ee( left\-scroll
\ee) right\-scroll
+\ee] right\-limit\-scroll
\ee{ no\-scroll
\ee} end\-scroll
\ekl left\-scroll
\ekr right\-scroll
+\ee\ekr right\-limit\-scroll
\ekL no\-scroll
\ekM no\-scroll
\ekR end\-scroll
@@ -507,8 +518,6 @@ the syntax ${NAME/STRING1/REPL1/STRING2/REPL2} and so on.
If a line begins with #version followed by a relational operator and a version number,
the remainder of the line is parsed if and only if the running version of
.B less
-(or
-.BR lesskey )
matches the operator.
This can be helpful if a lesskey file is used by different versions of
.BR less .
@@ -541,8 +550,6 @@ l l.
.PP
The #version feature is not supported in
.B less
-and
-.B lesskey
before version 594.
In those older versions, all #version lines are ignored.
.
@@ -596,6 +603,5 @@ See the GNU General Public License for more details.
Mark Nudelman
.br
Report bugs at
-.nh
-https://\*:github\*:.com/\*:gwsw/\*:less/\*:issues.
-.hy
+.UR https://\*:github\*:.com/\*:gwsw/\*:less/\*:issues
+.UE .
diff --git a/lesskey_parse.c b/lesskey_parse.c
index d69b0cd7d0fd..20d90315f5a7 100644
--- a/lesskey_parse.c
+++ b/lesskey_parse.c
@@ -7,21 +7,21 @@
* For more information, see the README file.
*/
-#include "defines.h"
-#include <stdio.h>
-#include <string.h>
-#include <stdlib.h>
+#include "less.h"
#include "lesskey.h"
#include "cmd.h"
-#include "xbuf.h"
+
+#if USERFILE
#define CONTROL(c) ((c)&037)
#define ESC CONTROL('[')
-extern void lesskey_parse_error(char *msg);
-extern char *homefile(char *filename);
-extern void *ecalloc(size_t count, size_t size);
-extern int lstrtoi(char *str, char **end, int radix);
+struct lesskey_cmdname
+{
+ constant char *cn_name;
+ int cn_action;
+};
+
extern char version[];
static int linenum;
@@ -98,6 +98,7 @@ static constant struct lesskey_cmdname cmdnames[] =
{ "reverse-search", A_REVERSE_SEARCH },
{ "reverse-search-all", A_T_REVERSE_SEARCH },
{ "right-scroll", A_RSHIFT },
+ { "right-limit-scroll", A_RSHIFT_LIMIT },
{ "set-mark", A_SETMARK },
{ "set-mark-bottom", A_SETMARKBOT },
{ "shell", A_SHELL },
@@ -251,6 +252,7 @@ static constant char * tstr(char **pp, int xlate)
case 'k':
if (xlate)
{
+ char *seq = p-1;
ch = 0;
switch (*++p)
{
@@ -277,6 +279,35 @@ static constant char * tstr(char **pp, int xlate)
case 'x': ch = SK_DELETE; break;
case 'X': ch = SK_CTL_DELETE; break;
case '1': ch = SK_F1; break;
+ case '^':
+ switch (*++p)
+ {
+ case 'b': ch = SK_CTL_BACKSPACE; break;
+ case 'd': ch = SK_CTL_DOWN_ARROW; break;
+ case 'D': ch = SK_CTL_PAGE_DOWN; break;
+ case 'e': ch = SK_CTL_END; break;
+ case 'h': ch = SK_CTL_HOME; break;
+ case 'l': ch = SK_CTL_LEFT_ARROW; break;
+ case 'r': ch = SK_CTL_RIGHT_ARROW; break;
+ case 'u': ch = SK_CTL_UP_ARROW; break;
+ case 'U': ch = SK_CTL_PAGE_UP; break;
+ case 'x': ch = SK_CTL_DELETE; break;
+ }
+ break;
+ case '+':
+ switch (*++p)
+ {
+ case 'd': ch = SK_SHIFT_DOWN_ARROW; break;
+ case 'D': ch = SK_SHIFT_PAGE_DOWN; break;
+ case 'e': ch = SK_SHIFT_END; break;
+ case 'h': ch = SK_SHIFT_HOME; break;
+ case 'l': ch = SK_SHIFT_LEFT_ARROW; break;
+ case 'r': ch = SK_SHIFT_RIGHT_ARROW; break;
+ case 'u': ch = SK_SHIFT_UP_ARROW; break;
+ case 'U': ch = SK_SHIFT_PAGE_UP; break;
+ case 'x': ch = SK_SHIFT_DELETE; break;
+ }
+ break;
case 'p':
switch (*++p)
{
@@ -302,7 +333,11 @@ static constant char * tstr(char **pp, int xlate)
}
if (ch == 0)
{
- parse_error("invalid escape sequence \"\\k%s\"", char_string(buf, *p, 0));
+ char seq_buf[8];
+ size_t len = p - seq + 1;
+ strncpy(seq_buf, seq, len);
+ seq_buf[len] = '\0';
+ parse_error(LM(invalid_escape_sequence), seq_buf);
*pp = increment_pointer(p);
return ("");
}
@@ -351,16 +386,6 @@ static int issp(char ch)
}
/*
- * Skip leading spaces in a string.
- */
-static char * skipsp(char *s)
-{
- while (issp(*s))
- s++;
- return (s);
-}
-
-/*
* Skip non-space characters in a string.
*/
static char * skipnsp(char *s)
@@ -449,14 +474,14 @@ static char * version_line(char *s)
case '=': if (*s == '=') { s++; } break;
case '!': if (*s == '=') { s++; } break;
default:
- parse_error("invalid operator '%s' in #version line", char_string(buf, op, 0));
+ parse_error(LM(invalid_operator_X_in_version_line), char_string(buf, op, 0));
return (NULL);
}
s = skipsp(s);
ver = lstrtoi(s, &e, 10);
if (e == s)
{
- parse_error("non-numeric version number in #version line", "");
+ parse_error(LM(non_numeric_version_number_in_version_line), "");
return (NULL);
}
if (!match_version(op, ver))
@@ -509,7 +534,7 @@ static int findaction(char *actname, struct lesskey_tables *tables)
for (i = 0; tables->currtable->names[i].cn_name != NULL; i++)
if (strcmp(tables->currtable->names[i].cn_name, actname) == 0)
return (tables->currtable->names[i].cn_action);
- parse_error("unknown action: \"%s\"", actname);
+ parse_error(LM(unknown_action_X), actname);
return (A_INVALID);
}
@@ -548,7 +573,7 @@ static void parse_cmdline(char *p, struct lesskey_tables *tables)
p = skipsp(p);
if (*p == '\0')
{
- parse_error("missing action", "");
+ parse_error(LM(missing_action), "");
return;
}
actname = p;
@@ -616,7 +641,7 @@ static void parse_varline(char *line, struct lesskey_tables *tables)
p = skipsp(p);
if (*p++ != '=')
{
- parse_error("missing = in variable definition", "");
+ parse_error(LM(missing_eq_in_variable_definition), "");
return;
}
add_cmd_char(EV_OK|A_EXTRA, tables);
@@ -661,7 +686,7 @@ static void parse_line(char *line, struct lesskey_tables *tables)
/*
* Parse a lesskey source file and store result in tables.
*/
-int parse_lesskey(constant char *infile, struct lesskey_tables *tables)
+public int parse_lesskey(constant char *infile, struct lesskey_tables *tables)
{
FILE *desc;
char line[1024];
@@ -683,7 +708,7 @@ int parse_lesskey(constant char *infile, struct lesskey_tables *tables)
desc = stdin;
else if ((desc = fopen(lesskey_file, "r")) == NULL)
{
- /* parse_error("cannot open lesskey file %s", lesskey_file); */
+ /* No error message since we try several possible files. */
errors = -1;
}
@@ -708,7 +733,7 @@ int parse_lesskey(constant char *infile, struct lesskey_tables *tables)
/*
* Parse a lesskey source content and store result in tables.
*/
-int parse_lesskey_content(constant char *content, struct lesskey_tables *tables)
+public int parse_lesskey_content(constant char *content, struct lesskey_tables *tables)
{
size_t cx = 0;
@@ -739,3 +764,5 @@ int parse_lesskey_content(constant char *content, struct lesskey_tables *tables)
lesskey_file = NULL;
return (errors);
}
+
+#endif /* USERFILE */
diff --git a/lessmsg b/lessmsg
new file mode 100644
index 000000000000..de54c7497ae8
--- /dev/null
+++ b/lessmsg
@@ -0,0 +1,372 @@
+# This is the default lessmsg file for less.
+# Messages defined in this file are compiled into the less executable.
+# This file can also be used as a template for creating a custom lessmsg file.
+
+# This file defines a list of mappings from a symbol name to a message string.
+# Each line in the file contains the symbol name, followed by one or more
+# ASCII spaces, followed by the message string.
+# To include a literal double-quote character in the message string, use
+# the C-style escape sequence \". Similarly, use \\ to include a literal
+# backslash, \n for newline, \r for carriage return, and \t for tab.
+# You can also use \xDD where DD is a hexadecimal number, or \DDD where DDD
+# is an octal number, to encode a character using its ASCII value.
+# Non-ASCII characters should be encoded as UTF-8 bytes.
+# A backslash at the end of a line indicates continuation onto the next line.
+# The backslash and following newline are removed from the line.
+# (Continuation lines work only in custom lessmsg files, not in the lessmsg
+# file which is compiled into less.)
+
+# Any spaces at the end of a line are significant, and will be included
+# in the message string. To make it easier to see that such trailing
+# spaces are present, you may wish to encode them as \40 or \x20.
+# Any printf-style format specifiers in a string (%s, %d, %x, etc) should be
+# retained in the new message. Do not remove such specifiers or add new ones.
+
+# To use a custom lessmsg file, copy this file and modify any messages desired,
+# then set your LESSMSG environment variable to the name of the file.
+# In each modified line, you should leave the symbol name unchanged, and
+# modify only the message string.
+# The default value of each symbol is built into less, so you can simply
+# delete any lines that you do not wish to modify, and less will use the
+# default value.
+
+Nothing_in_top_line Nothing in top line
+Nothing_in_bottom_line Nothing in bottom line
+No_bracket_in_top_line No bracket in top line
+No_bracket_in_bottom_line No bracket in bottom line
+No_matching_bracket No matching bracket
+invalid_hex_number_in_LESSUTFCHARDEF invalid hex number(s) in LESSUTFCHARDEF
+missing_colon_in_LESSUTFCHARDEF missing colon in LESSUTFCHARDEF
+invalid_chardef invalid chardef
+chardef_longer_than_256 chardef longer than 256
+invalid_charset_name invalid charset name
+seek_error seek error
+ch_ungetchar_overrun ch_ungetchar overrun
+Finishing_logfile Finishing logfile
+log_file_is_incomplete Warning: log file is incomplete
+seek_error_to_0 seek error to 0
+Integer_is_too_big Integer is too big
+Non_match Non-match\40
+First_file First-file\40
+EOF_ignore EOF-ignore\40
+Keep_pos Keep-pos\40
+Regex_off Regex-off\40
+Wrap Wrap\40
+Lit Lit\40
+Sub_X Sub-%d\40
+There_is_no_X_option There is no %s option
+There_is_no__X_option There is no --%s option
+Sub_pattern_1_X Sub-pattern (1-%d):
+read_error read error
+Search_hit_top Search hit top; continuing at bottom
+Search_hit_bottom Search hit bottom; continuing at top
+Link_X Link: %s
+Pattern_not_found Pattern not found
+Pattern_not_found_X Pattern not found: %s
+Invalid_line_number Invalid line number
+command_may_not_work_correctly_with_LESSOPEN Warning: command may not work correctly when file is viewed via LESSOPEN
+Command_not_available Command not available
+Examine Examine:\40
+Cannot_edit_standard_input Cannot edit standard input
+This_file_was_viewed_via_LESSOPEN WARNING: This file was viewed via LESSOPEN
+No_next_file No next file
+No_X_next_file No %snext file
+No_previous_file No previous file
+No_X_previous_file No %sprevious file
+No_next_tag No next tag
+No_previous_tag No previous tag
+No_such_file No such file
+set_mark set mark:\40
+clear_mark clear mark:\40
+goto_mark goto mark:\40
+pipe_mark |mark:\40
+pipe_line_number |line number:\40
+pipe_first_mark |first mark:\40
+pipe_first_line_number |first line number:\40
+pipe_second_mark |second mark:\40
+pipe_second_line_number |second line number:\40
+Brackets Brackets:\40
+some_commands_disabled Warning: some commands disabled
+some_edit_commands_disabled Warning: some edit commands disabled
+environment_variables_from_lesskey_file_unavailable Warning: environment variables from lesskey file unavailable
+ambiguous ambiguous
+invalid invalid
+Input_preprocessor_failed Input preprocessor failed (status %d)
+Input_preprocessor_terminated_X Input preprocessor terminated: %s
+Input_preprocessor_exited_with_status_X Input preprocessor exited with status %x
+X_may_be_a_binary_file \"%s\" may be a binary file. See it anyway?\40
+X_is_a_terminal %s is a terminal (use -f to open it)
+Missing_filename Missing filename (\"less --help\" for help)
+X_exists Warning: \"%s\" exists; Overwrite, Append, Don't log, or Quit?\40
+Overwrite Overwrite, Append, Don't log, or Quit? (Type \"O\", \"A\", \"D\" or \"Q\")\40
+Cannot_write_to_X Cannot write to \"%s\"
+cannot_quote_command cannot quote command
+LESSOPEN_pipe_is_not_supported LESSOPEN pipe is not supported
+LESSOPEN_ignored LESSOPEN ignored: must contain exactly one %%s
+LESSCLOSE_ignored LESSCLOSE ignored; must contain no more than 2 %%s
+is_a_directory is a directory
+is_not_a_regular_file is not a regular file (use -f to see it)
+skipping ...skipping...
+Cannot_seek_to_end_of_file Cannot seek to end of file
+Cannot_seek_to_end_of_buffers Cannot seek to end of buffers
+Cannot_seek_to_beginning_of_file Cannot seek to beginning of file
+Cannot_seek_to_line_number_X Cannot seek to line number %n
+Determining_length_of_file Determining length of file
+Dont_know_length_of_file Don't know length of file
+Cannot_seek_to_that_file_position Cannot seek to that file position
+Calculating_line_numbers Calculating line numbers
+Line_numbers_turned_off Line numbers turned off
+press_RETURN (press RETURN)
+Cannot_seek_to_start_position Cannot seek to start position
+Cannot_create_pipe Cannot create pipe
+cannot_use_unicode_arguments WARNING: cannot use unicode arguments
+terminal_is_not_fully_functional WARNING: terminal is not fully functional
+No_filenames_allowed_with_t_option No filenames allowed with -t option
+Press_RETURN_to_continue Press RETURN to continue\40
+Cannot_allocate_memory Cannot allocate memory
+Invalid_mark_letter_X Invalid mark letter %c
+Mark_not_set Mark not set
+Cannot_find_line_number_X Cannot find line number %n
+Mark_not_in_current_file Mark not in current file
+log_file_support_is_not_available log file support is not available
+Input_is_not_a_pipe Input is not a pipe
+Log_file_is_already_in_use Log file is already in use
+No_log_file No log file
+Log_file_X Log file \"%s\"
+Invalid_fraction_in_X Invalid fraction in %s
+Position_target_at_screen_line_X Position target at screen line %d
+Position_target_at_screen_position_X Position target at screen position %s
+Horizontal_shift_X_columns Horizontal shift %d columns
+Horizontal_shift_X_of_screen_width Horizontal shift %s of screen width
+Cannot_use_lesskey_file_X Cannot use lesskey file \"%s\"
+Cannot_use_lesskey_source_file_X Cannot use lesskey source file \"%s\"
+Error_in_lesskey_content Error in lesskey content
+tags_support_is_not_available tags support is not available
+Tags_file_X Tags file \"%s\"
+Prompt_medium_X Prompt (medium): %s
+Prompt_long_X Prompt (long): %s
+Prompt_short_X Prompt (short): %s
+nothing (nothing)
+Print_after_medium_prompt_X Print after medium prompt: %s
+Print_after_long_prompt_X Print after long prompt: %s
+Print_after_short_prompt_X Print after short prompt: %s
+Autosave_actions_X Autosave actions: %s
+Invalid_color_string_X Invalid color string \"%s\"
+on on
+off off
+SGR_mode_is_X SGR mode is %s
+Invalid_color_specifier_X Invalid color specifier '%c'
+Set__use_color_before_changing_colors Set --use-color before changing colors
+Tab_stops Tab stops\40
+and_then and then\40
+every_X_spaces every %d spaces
+dq_must_be_followed_by_1_or_2_chars -\" must be followed by 1 or 2 chars
+quotes_X quotes %s
+cannot_set_rscroll_to_a_wide_character cannot set rscroll to a wide character
+rscroll_character_is_X rscroll character is %s
+Use_h_for_help Use \"h\" for help
+Search_match_shift_is_X Search match shift is %d
+Search_match_shift_is_X_of_screen_width Search match shift is %s of screen width
+Ignore_mouse_input Ignore mouse input
+Mouse_features_enabled_X Mouse features enabled: %s
+Line_number_width_must_not_be_larger_than_X Line number width must not be larger than %d
+Status_column_width_must_not_be_larger_than_X Status column width must not be larger than %d
+interrupt_character_is_X interrupt character is %s
+Header_is_X Header (lines,columns,line-number) is %s
+invalid_search_option_X invalid search option '%c'
+search_options_X search options: %s
+Search_does_not_include_header_lines_or_columns Search does not include header lines or columns
+Search_includes_header_columns_but_not_header_lines Search includes header columns but not header lines
+Search_includes_header_lines_but_not_header_columns Search includes header lines but not header columns
+Search_includes_header_lines_and_columns Search includes header lines and columns
+There_is_no_X_option_help There is no %s option (\"less --help\" for help)
+There_is_no__X_option_help There is no --%s option (\"less --help\" for help)
+The_X_option_should_not_be_followed_by_eq The --%s option should not be followed by =
+X_is_an_ambiguous_abbreviation --%s is an ambiguous abbreviation (\"less --help\" for help)
+No_such_option No such option
+Cannot_change_the_X_option Cannot change the %s option
+Cannot_query_the_X_option Cannot query the %s option
+Cannot_use_or_for_a_string_option Cannot use \"-+\" or \"-!\" for a string option
+Cant_use_for_a_numeric_option Can't use \"-!\" for a numeric option
+Value_is_required_after_X Value is required after %s
+Number_too_large_in_X Number too large in %s
+Negative_number_not_allowed_in_X Negative number not allowed in %s
+Number_is_required_after_X Number is required after %s
+Search_includes_displayed_screen Search includes displayed screen
+Search_skips_displayed_screen Search skips displayed screen
+Search_includes_all_of_displayed_screen Search includes all of displayed screen
+Max_buffer_space_per_file Max buffer space per file (K):\40
+Max_buffer_space_per_file_X Max buffer space per file: %dK
+Dont_automatically_allocate_buffers Don't automatically allocate buffers
+Automatically_allocate_buffers_when_needed Automatically allocate buffers when needed
+Repaint_by_scrolling_from_bottom_of_screen Repaint by scrolling from bottom of screen
+Repaint_by_painting_from_top_of_screen Repaint by painting from top of screen
+Assume_intelligent_terminal Assume intelligent terminal
+Assume_dumb_terminal Assume dumb terminal
+Dont_quit_at_end_of_file Don't quit at end-of-file
+Quit_at_end_of_file Quit at end-of-file
+Quit_immediately_at_end_of_file Quit immediately at end-of-file
+Open_only_regular_files Open only regular files
+Open_even_non_regular_files Open even non-regular files
+Dont_quit_if_end_of_file_on_first_screen Don't quit if end-of-file on first screen
+Quit_if_end_of_file_on_first_screen Quit if end-of-file on first screen
+Dont_highlight_search_matches Don't highlight search matches
+Highlight_matches_for_previous_search_only Highlight matches for previous search only
+Highlight_all_matches_for_previous_search_pattern Highlight all matches for previous search pattern
+Backwards_scroll_limit Backwards scroll limit:\40
+Backwards_scroll_limit_is_X_lines Backwards scroll limit is %d lines
+Case_is_significant_in_searches Case is significant in searches
+Ignore_case_in_searches Ignore case in searches
+Ignore_case_in_searches_and_in_patterns Ignore case in searches and in patterns
+Target_line Target line:\40
+Dont_display_a_status_column Don't display a status column
+Display_a_status_column Display a status column
+Interrupt_returns_to_prompt Interrupt (ctrl-C) returns to prompt
+Interrupt_exits_less Interrupt (ctrl-C) exits less
+Dont_use_the_LESSOPEN_filter Don't use the LESSOPEN filter
+Use_the_LESSOPEN_filter Use the LESSOPEN filter
+Short_prompt Short prompt
+Medium_prompt Medium prompt
+Long_prompt Long prompt
+Dont_use_line_numbers Don't use line numbers
+Use_line_numbers Use line numbers
+Constantly_display_line_numbers Constantly display line numbers
+Ring_the_bell_for_errors_AND_at_eof Ring the bell for errors AND at eof/bof
+Ring_the_bell_for_errors_but_not_at_eof Ring the bell for errors but not at eof/bof
+Never_ring_the_bell Never ring the bell
+Display_control_characters_as_caret Display control characters as ^X
+Display_control_characters_directly Display control characters directly (not recommended)
+Display_ANSI_sequences_directly Display ANSI sequences directly, other control characters as ^X
+Display_all_blank_lines Display all blank lines
+Squeeze_multiple_blank_lines Squeeze multiple blank lines
+Fold_long_lines Fold long lines
+Chop_long_lines Chop long lines
+Display_underlined_text_in_underline_mode Display underlined text in underline mode
+Backspaces_cause_overstrike Backspaces cause overstrike
+Print_backspace_as_caret Print backspace as ^H
+Dont_highlight_target_line Don't highlight target line
+Highlight_target_line Highlight target line
+Dont_highlight_first_unread_line Don't highlight first unread line
+Highlight_first_unread_line_after_forward_screen Highlight first unread line after forward-screen
+Highlight_first_unread_line_after_any_forward_movement Highlight first unread line after any forward movement
+Send_init_deinit_strings_to_terminal Send init/deinit strings to terminal
+Dont_use_init_deinit_strings Don't use init/deinit strings
+Forward_scroll_limit Forward scroll limit:\40
+Forward_scroll_limit_is_X_lines Forward scroll limit is %d lines
+Scroll_window_size Scroll window size:\40
+Scroll_window_size_is_X_lines Scroll window size is %d lines
+Dont_show_tildes_after_end_of_file Don't show tildes after end of file
+Show_tildes_after_end_of_file Show tildes after end of file
+Use_keypad_mode Use keypad mode
+Dont_use_keypad_mode Don't use keypad mode
+Use_new_bottom_of_screen_behavior Use new bottom of screen behavior
+Use_old_bottom_of_screen_behavior Use old bottom of screen behavior
+F_command_follows_file_descriptor F command follows file descriptor
+F_command_follows_file_name F command follows file name
+Dont_use_backslash_escaping_in_command_line_parameters Don't use backslash escaping in command line parameters
+Use_backslash_escaping_in_command_line_parameters Use backslash escaping in command line parameters
+Allow_duplicates_in_history_list Allow duplicates in history list
+Remove_duplicates_from_history_list Remove duplicates from history list
+Use_the_mouse_for_scrolling_vertically Use the mouse for scrolling vertically
+Use_the_mouse_for_scrolling_vertically_reverse Use the mouse for scrolling vertically (reverse)
+Normal_mouse_scroll_direction Normal mouse scroll direction
+Reverse_mouse_scroll_direction Reverse mouse scroll direction
+Lines_to_scroll_on_mouse_wheel Lines to scroll on mouse wheel:\40
+Scroll_X_lines_on_mouse_wheel Scroll %d line(s) on mouse wheel
+Dont_save_marks_in_history_file Don't save marks in history file
+Save_marks_in_history_file Save marks in history file
+Line_number_width Line number width:\40
+Line_number_width_is_X_chars Line number width is %d chars
+Status_column_width Status column width:\40
+Status_column_width_is_X_chars Status column width is %d chars
+Incremental_search_is_off Incremental search is off
+Incremental_search_is_on Incremental search is on
+Dont_use_color Don't use color
+Use_color Use color
+Dont_get_size_of_each_file Don't get size of each file
+Get_size_of_each_file Get size of each file
+Line_highlight_applies_to_text_only Line highlight applies to text only
+Line_highlight_applies_to_entire_width_of_screen Line highlight applies to entire width of screen
+Accept_pasted_input Accept pasted input
+Ignore_pasted_input Ignore pasted input
+Dont_stop_on_form_feed Don't stop on form feed
+Stop_on_form_feed Stop on form feed
+Stop_scrolling_at_end_of_file Stop scrolling at end of file
+Dont_stop_scrolling_at_end_of_file Don't stop scrolling at end of file
+Number_header_lines Number header lines
+Dont_number_header_lines Don't number header lines
+Dont_redraw_screen_when_quitting Don't redraw screen when quitting
+Redraw_last_screen_when_quitting Redraw last screen when quitting
+Search_options Search options:\40
+Dont_exit_F_command_when_input_closes Don't exit F command when input closes
+Exit_F_command_when_input_closes Exit F command when input closes
+Display_visual_bell Display visual bell
+Dont_display_visual_bell Don't display visual bell
+Lines_to_read_looking_for_modelines Lines to read looking for modelines:\40
+Read_X_lines_looking_for_modelines Read %d lines looking for modelines
+Wrap_lines_at_any_character Wrap lines at any character
+Wrap_lines_at_spaces Wrap lines at spaces
+Dont_show_error_message_if_preprocessor_fails Don't show error message if preprocessor fails
+Show_error_message_if_preprocessor_fails Show error message if preprocessor fails
+Backspace_handling_is_specified_by_the_U_option Backspace handling is specified by the -U option
+Display_underline_text_in_underline_mode Display underline text in underline mode
+Print_backspaces_as_caret Print backspaces as ^H
+Tab_handling_is_specified_by_the_U_option Tab handling is specified by the -U option
+Expand_tabs_to_spaces Expand tabs to spaces
+Print_tabs_as_caret Print tabs as ^I
+Carriage_return_handling_is_specified_by_the_U_option Carriage return handling is specified by the -U option
+Delete_carriage_return_before_newline Delete carriage return before newline
+Print_carriage_return_as_caret Print carriage return as ^M
+color_desc color desc:\40
+log_file log file:\40
+Log_file Log file:\40
+prompt prompt:\40
+tag tag:\40
+tags_file tags file:\40
+Tab_stops_ Tab stops:\40
+quotes quotes:\40
+Horizontal_shift Horizontal shift:\40
+rscroll_character rscroll character:\40
+Mouse_features Mouse features:\40
+Header_lines Header lines:\40
+Warn_when_editing_a_file_opened_via_LESSOPEN Warn when editing a file opened via LESSOPEN
+Dont_warn_when_editing_a_file_opened_via_LESSOPEN Don't warn when editing a file opened via LESSOPEN
+interrupt_character interrupt character:\40
+Search_match_shift Search match shift:\40
+Autosave_actions Autosave actions:\40
+Print_after_prompt Print after prompt:\40
+Error_X Error %d
+cannot_open cannot open
+Invalid_pattern Invalid pattern
+No_previous_regular_expression No previous regular expression
+Nothing_to_search Nothing to search
+OSC_8_link_not_found OSC 8 link not found
+No_OSC8_link_selected No OSC8 link selected
+Cannot_find_OSC8_link Cannot find OSC8 link
+No_handler_for_X_link_type No handler for \"%s\" link type
+Cannot_quote_URI Cannot quote URI
+link_done link done
+Please_re_enter_search_pattern Please re-enter search pattern
+No_tags_file No tags file
+No_such_tag_in_tags_file No such tag in tags file
+unknown_tag_type unknown tag type
+Tag_not_found Tag not found
+invalid_escape_sequence invalid escape sequence \"%s\"
+invalid_operator_X_in_version_line invalid operator '%s' in #version line
+non_numeric_version_number_in_version_line non-numeric version number in #version line
+unknown_action_X unknown action: \"%s\"
+missing_action missing action
+missing_eq_in_variable_definition missing = in variable definition
+
+# The help file can be overridden with the "HELP" symbol.
+# Normally this will be a multi-line string, so it is convenient to define
+# it here as a list of lines, each ending with a newline and backslash to
+# continue the message on the next line. The last line should not have a
+# final backslash.
+#
+# Example (remove initial ## from each line):
+#
+##HELP \
+##First line of example help file.\n\
+##Second line of help file.\n\
+##Last line of help file.\n
diff --git a/lessmsg.inc b/lessmsg.inc
new file mode 100644
index 000000000000..85c6a7462561
--- /dev/null
+++ b/lessmsg.inc
@@ -0,0 +1,331 @@
+M(Nothing_in_top_line,"Nothing in top line")
+M(Nothing_in_bottom_line,"Nothing in bottom line")
+M(No_bracket_in_top_line,"No bracket in top line")
+M(No_bracket_in_bottom_line,"No bracket in bottom line")
+M(No_matching_bracket,"No matching bracket")
+M(invalid_hex_number_in_LESSUTFCHARDEF,"invalid hex number(s) in LESSUTFCHARDEF")
+M(missing_colon_in_LESSUTFCHARDEF,"missing colon in LESSUTFCHARDEF")
+M(invalid_chardef,"invalid chardef")
+M(chardef_longer_than_256,"chardef longer than 256")
+M(invalid_charset_name,"invalid charset name")
+M(seek_error,"seek error")
+M(ch_ungetchar_overrun,"ch_ungetchar overrun")
+M(Finishing_logfile,"Finishing logfile")
+M(log_file_is_incomplete,"Warning: log file is incomplete")
+M(seek_error_to_0,"seek error to 0")
+M(Integer_is_too_big,"Integer is too big")
+M(Non_match,"Non-match\40")
+M(First_file,"First-file\40")
+M(EOF_ignore,"EOF-ignore\40")
+M(Keep_pos,"Keep-pos\40")
+M(Regex_off,"Regex-off\40")
+M(Wrap,"Wrap\40")
+M(Lit,"Lit\40")
+M(Sub_X,"Sub-%d\40")
+M(There_is_no_X_option,"There is no %s option")
+M(There_is_no__X_option,"There is no --%s option")
+M(Sub_pattern_1_X,"Sub-pattern (1-%d):")
+M(read_error,"read error")
+M(Search_hit_top,"Search hit top; continuing at bottom")
+M(Search_hit_bottom,"Search hit bottom; continuing at top")
+M(Link_X,"Link: %s")
+M(Pattern_not_found,"Pattern not found")
+M(Pattern_not_found_X,"Pattern not found: %s")
+M(Invalid_line_number,"Invalid line number")
+M(command_may_not_work_correctly_with_LESSOPEN,"Warning: command may not work correctly when file is viewed via LESSOPEN")
+M(Command_not_available,"Command not available")
+M(Examine,"Examine:\40")
+M(Cannot_edit_standard_input,"Cannot edit standard input")
+M(This_file_was_viewed_via_LESSOPEN,"WARNING: This file was viewed via LESSOPEN")
+M(No_next_file,"No next file")
+M(No_X_next_file,"No %snext file")
+M(No_previous_file,"No previous file")
+M(No_X_previous_file,"No %sprevious file")
+M(No_next_tag,"No next tag")
+M(No_previous_tag,"No previous tag")
+M(No_such_file,"No such file")
+M(set_mark,"set mark:\40")
+M(clear_mark,"clear mark:\40")
+M(goto_mark,"goto mark:\40")
+M(pipe_mark,"|mark:\40")
+M(pipe_line_number,"|line number:\40")
+M(pipe_first_mark,"|first mark:\40")
+M(pipe_first_line_number,"|first line number:\40")
+M(pipe_second_mark,"|second mark:\40")
+M(pipe_second_line_number,"|second line number:\40")
+M(Brackets,"Brackets:\40")
+M(some_commands_disabled,"Warning: some commands disabled")
+M(some_edit_commands_disabled,"Warning: some edit commands disabled")
+M(environment_variables_from_lesskey_file_unavailable,"Warning: environment variables from lesskey file unavailable")
+M(ambiguous,"ambiguous")
+M(invalid,"invalid")
+M(Input_preprocessor_failed,"Input preprocessor failed (status %d)")
+M(Input_preprocessor_terminated_X,"Input preprocessor terminated: %s")
+M(Input_preprocessor_exited_with_status_X,"Input preprocessor exited with status %x")
+M(X_may_be_a_binary_file,"\"%s\" may be a binary file. See it anyway?\40")
+M(X_is_a_terminal,"%s is a terminal (use -f to open it)")
+M(Missing_filename,"Missing filename (\"less --help\" for help)")
+M(X_exists,"Warning: \"%s\" exists; Overwrite, Append, Don't log, or Quit?\40")
+M(Overwrite,"Overwrite, Append, Don't log, or Quit? (Type \"O\", \"A\", \"D\" or \"Q\")\40")
+M(Cannot_write_to_X,"Cannot write to \"%s\"")
+M(cannot_quote_command,"cannot quote command")
+M(LESSOPEN_pipe_is_not_supported,"LESSOPEN pipe is not supported")
+M(LESSOPEN_ignored,"LESSOPEN ignored: must contain exactly one %%s")
+M(LESSCLOSE_ignored,"LESSCLOSE ignored; must contain no more than 2 %%s")
+M(is_a_directory,"is a directory")
+M(is_not_a_regular_file,"is not a regular file (use -f to see it)")
+M(skipping,"...skipping...")
+M(Cannot_seek_to_end_of_file,"Cannot seek to end of file")
+M(Cannot_seek_to_end_of_buffers,"Cannot seek to end of buffers")
+M(Cannot_seek_to_beginning_of_file,"Cannot seek to beginning of file")
+M(Cannot_seek_to_line_number_X,"Cannot seek to line number %n")
+M(Determining_length_of_file,"Determining length of file")
+M(Dont_know_length_of_file,"Don't know length of file")
+M(Cannot_seek_to_that_file_position,"Cannot seek to that file position")
+M(Calculating_line_numbers,"Calculating line numbers")
+M(Line_numbers_turned_off,"Line numbers turned off")
+M(press_RETURN,"(press RETURN)")
+M(Cannot_seek_to_start_position,"Cannot seek to start position")
+M(Cannot_create_pipe,"Cannot create pipe")
+M(cannot_use_unicode_arguments,"WARNING: cannot use unicode arguments")
+M(terminal_is_not_fully_functional,"WARNING: terminal is not fully functional")
+M(No_filenames_allowed_with_t_option,"No filenames allowed with -t option")
+M(Press_RETURN_to_continue,"Press RETURN to continue\40")
+M(Cannot_allocate_memory,"Cannot allocate memory")
+M(Invalid_mark_letter_X,"Invalid mark letter %c")
+M(Mark_not_set,"Mark not set")
+M(Cannot_find_line_number_X,"Cannot find line number %n")
+M(Mark_not_in_current_file,"Mark not in current file")
+M(log_file_support_is_not_available,"log file support is not available")
+M(Input_is_not_a_pipe,"Input is not a pipe")
+M(Log_file_is_already_in_use,"Log file is already in use")
+M(No_log_file,"No log file")
+M(Log_file_X,"Log file \"%s\"")
+M(Invalid_fraction_in_X,"Invalid fraction in %s")
+M(Position_target_at_screen_line_X,"Position target at screen line %d")
+M(Position_target_at_screen_position_X,"Position target at screen position %s")
+M(Horizontal_shift_X_columns,"Horizontal shift %d columns")
+M(Horizontal_shift_X_of_screen_width,"Horizontal shift %s of screen width")
+M(Cannot_use_lesskey_file_X,"Cannot use lesskey file \"%s\"")
+M(Cannot_use_lesskey_source_file_X,"Cannot use lesskey source file \"%s\"")
+M(Error_in_lesskey_content,"Error in lesskey content")
+M(tags_support_is_not_available,"tags support is not available")
+M(Tags_file_X,"Tags file \"%s\"")
+M(Prompt_medium_X,"Prompt (medium): %s")
+M(Prompt_long_X,"Prompt (long): %s")
+M(Prompt_short_X,"Prompt (short): %s")
+M(nothing,"(nothing)")
+M(Print_after_medium_prompt_X,"Print after medium prompt: %s")
+M(Print_after_long_prompt_X,"Print after long prompt: %s")
+M(Print_after_short_prompt_X,"Print after short prompt: %s")
+M(Autosave_actions_X,"Autosave actions: %s")
+M(Invalid_color_string_X,"Invalid color string \"%s\"")
+M(on,"on")
+M(off,"off")
+M(SGR_mode_is_X,"SGR mode is %s")
+M(Invalid_color_specifier_X,"Invalid color specifier '%c'")
+M(Set__use_color_before_changing_colors,"Set --use-color before changing colors")
+M(Tab_stops,"Tab stops\40")
+M(and_then,"and then\40")
+M(every_X_spaces,"every %d spaces")
+M(dq_must_be_followed_by_1_or_2_chars,"-\" must be followed by 1 or 2 chars")
+M(quotes_X,"quotes %s")
+M(cannot_set_rscroll_to_a_wide_character,"cannot set rscroll to a wide character")
+M(rscroll_character_is_X,"rscroll character is %s")
+M(Use_h_for_help,"Use \"h\" for help")
+M(Search_match_shift_is_X,"Search match shift is %d")
+M(Search_match_shift_is_X_of_screen_width,"Search match shift is %s of screen width")
+M(Ignore_mouse_input,"Ignore mouse input")
+M(Mouse_features_enabled_X,"Mouse features enabled: %s")
+M(Line_number_width_must_not_be_larger_than_X,"Line number width must not be larger than %d")
+M(Status_column_width_must_not_be_larger_than_X,"Status column width must not be larger than %d")
+M(interrupt_character_is_X,"interrupt character is %s")
+M(Header_is_X,"Header (lines,columns,line-number) is %s")
+M(invalid_search_option_X,"invalid search option '%c'")
+M(search_options_X,"search options: %s")
+M(Search_does_not_include_header_lines_or_columns,"Search does not include header lines or columns")
+M(Search_includes_header_columns_but_not_header_lines,"Search includes header columns but not header lines")
+M(Search_includes_header_lines_but_not_header_columns,"Search includes header lines but not header columns")
+M(Search_includes_header_lines_and_columns,"Search includes header lines and columns")
+M(There_is_no_X_option_help,"There is no %s option (\"less --help\" for help)")
+M(There_is_no__X_option_help,"There is no --%s option (\"less --help\" for help)")
+M(The_X_option_should_not_be_followed_by_eq,"The --%s option should not be followed by =")
+M(X_is_an_ambiguous_abbreviation,"--%s is an ambiguous abbreviation (\"less --help\" for help)")
+M(No_such_option,"No such option")
+M(Cannot_change_the_X_option,"Cannot change the %s option")
+M(Cannot_query_the_X_option,"Cannot query the %s option")
+M(Cannot_use_or_for_a_string_option,"Cannot use \"-+\" or \"-!\" for a string option")
+M(Cant_use_for_a_numeric_option,"Can't use \"-!\" for a numeric option")
+M(Value_is_required_after_X,"Value is required after %s")
+M(Number_too_large_in_X,"Number too large in %s")
+M(Negative_number_not_allowed_in_X,"Negative number not allowed in %s")
+M(Number_is_required_after_X,"Number is required after %s")
+M(Search_includes_displayed_screen,"Search includes displayed screen")
+M(Search_skips_displayed_screen,"Search skips displayed screen")
+M(Search_includes_all_of_displayed_screen,"Search includes all of displayed screen")
+M(Max_buffer_space_per_file,"Max buffer space per file (K):\40")
+M(Max_buffer_space_per_file_X,"Max buffer space per file: %dK")
+M(Dont_automatically_allocate_buffers,"Don't automatically allocate buffers")
+M(Automatically_allocate_buffers_when_needed,"Automatically allocate buffers when needed")
+M(Repaint_by_scrolling_from_bottom_of_screen,"Repaint by scrolling from bottom of screen")
+M(Repaint_by_painting_from_top_of_screen,"Repaint by painting from top of screen")
+M(Assume_intelligent_terminal,"Assume intelligent terminal")
+M(Assume_dumb_terminal,"Assume dumb terminal")
+M(Dont_quit_at_end_of_file,"Don't quit at end-of-file")
+M(Quit_at_end_of_file,"Quit at end-of-file")
+M(Quit_immediately_at_end_of_file,"Quit immediately at end-of-file")
+M(Open_only_regular_files,"Open only regular files")
+M(Open_even_non_regular_files,"Open even non-regular files")
+M(Dont_quit_if_end_of_file_on_first_screen,"Don't quit if end-of-file on first screen")
+M(Quit_if_end_of_file_on_first_screen,"Quit if end-of-file on first screen")
+M(Dont_highlight_search_matches,"Don't highlight search matches")
+M(Highlight_matches_for_previous_search_only,"Highlight matches for previous search only")
+M(Highlight_all_matches_for_previous_search_pattern,"Highlight all matches for previous search pattern")
+M(Backwards_scroll_limit,"Backwards scroll limit:\40")
+M(Backwards_scroll_limit_is_X_lines,"Backwards scroll limit is %d lines")
+M(Case_is_significant_in_searches,"Case is significant in searches")
+M(Ignore_case_in_searches,"Ignore case in searches")
+M(Ignore_case_in_searches_and_in_patterns,"Ignore case in searches and in patterns")
+M(Target_line,"Target line:\40")
+M(Dont_display_a_status_column,"Don't display a status column")
+M(Display_a_status_column,"Display a status column")
+M(Interrupt_returns_to_prompt,"Interrupt (ctrl-C) returns to prompt")
+M(Interrupt_exits_less,"Interrupt (ctrl-C) exits less")
+M(Dont_use_the_LESSOPEN_filter,"Don't use the LESSOPEN filter")
+M(Use_the_LESSOPEN_filter,"Use the LESSOPEN filter")
+M(Short_prompt,"Short prompt")
+M(Medium_prompt,"Medium prompt")
+M(Long_prompt,"Long prompt")
+M(Dont_use_line_numbers,"Don't use line numbers")
+M(Use_line_numbers,"Use line numbers")
+M(Constantly_display_line_numbers,"Constantly display line numbers")
+M(Ring_the_bell_for_errors_AND_at_eof,"Ring the bell for errors AND at eof/bof")
+M(Ring_the_bell_for_errors_but_not_at_eof,"Ring the bell for errors but not at eof/bof")
+M(Never_ring_the_bell,"Never ring the bell")
+M(Display_control_characters_as_caret,"Display control characters as ^X")
+M(Display_control_characters_directly,"Display control characters directly (not recommended)")
+M(Display_ANSI_sequences_directly,"Display ANSI sequences directly, other control characters as ^X")
+M(Display_all_blank_lines,"Display all blank lines")
+M(Squeeze_multiple_blank_lines,"Squeeze multiple blank lines")
+M(Fold_long_lines,"Fold long lines")
+M(Chop_long_lines,"Chop long lines")
+M(Display_underlined_text_in_underline_mode,"Display underlined text in underline mode")
+M(Backspaces_cause_overstrike,"Backspaces cause overstrike")
+M(Print_backspace_as_caret,"Print backspace as ^H")
+M(Dont_highlight_target_line,"Don't highlight target line")
+M(Highlight_target_line,"Highlight target line")
+M(Dont_highlight_first_unread_line,"Don't highlight first unread line")
+M(Highlight_first_unread_line_after_forward_screen,"Highlight first unread line after forward-screen")
+M(Highlight_first_unread_line_after_any_forward_movement,"Highlight first unread line after any forward movement")
+M(Send_init_deinit_strings_to_terminal,"Send init/deinit strings to terminal")
+M(Dont_use_init_deinit_strings,"Don't use init/deinit strings")
+M(Forward_scroll_limit,"Forward scroll limit:\40")
+M(Forward_scroll_limit_is_X_lines,"Forward scroll limit is %d lines")
+M(Scroll_window_size,"Scroll window size:\40")
+M(Scroll_window_size_is_X_lines,"Scroll window size is %d lines")
+M(Dont_show_tildes_after_end_of_file,"Don't show tildes after end of file")
+M(Show_tildes_after_end_of_file,"Show tildes after end of file")
+M(Use_keypad_mode,"Use keypad mode")
+M(Dont_use_keypad_mode,"Don't use keypad mode")
+M(Use_new_bottom_of_screen_behavior,"Use new bottom of screen behavior")
+M(Use_old_bottom_of_screen_behavior,"Use old bottom of screen behavior")
+M(F_command_follows_file_descriptor,"F command follows file descriptor")
+M(F_command_follows_file_name,"F command follows file name")
+M(Dont_use_backslash_escaping_in_command_line_parameters,"Don't use backslash escaping in command line parameters")
+M(Use_backslash_escaping_in_command_line_parameters,"Use backslash escaping in command line parameters")
+M(Allow_duplicates_in_history_list,"Allow duplicates in history list")
+M(Remove_duplicates_from_history_list,"Remove duplicates from history list")
+M(Use_the_mouse_for_scrolling_vertically,"Use the mouse for scrolling vertically")
+M(Use_the_mouse_for_scrolling_vertically_reverse,"Use the mouse for scrolling vertically (reverse)")
+M(Normal_mouse_scroll_direction,"Normal mouse scroll direction")
+M(Reverse_mouse_scroll_direction,"Reverse mouse scroll direction")
+M(Lines_to_scroll_on_mouse_wheel,"Lines to scroll on mouse wheel:\40")
+M(Scroll_X_lines_on_mouse_wheel,"Scroll %d line(s) on mouse wheel")
+M(Dont_save_marks_in_history_file,"Don't save marks in history file")
+M(Save_marks_in_history_file,"Save marks in history file")
+M(Line_number_width,"Line number width:\40")
+M(Line_number_width_is_X_chars,"Line number width is %d chars")
+M(Status_column_width,"Status column width:\40")
+M(Status_column_width_is_X_chars,"Status column width is %d chars")
+M(Incremental_search_is_off,"Incremental search is off")
+M(Incremental_search_is_on,"Incremental search is on")
+M(Dont_use_color,"Don't use color")
+M(Use_color,"Use color")
+M(Dont_get_size_of_each_file,"Don't get size of each file")
+M(Get_size_of_each_file,"Get size of each file")
+M(Line_highlight_applies_to_text_only,"Line highlight applies to text only")
+M(Line_highlight_applies_to_entire_width_of_screen,"Line highlight applies to entire width of screen")
+M(Accept_pasted_input,"Accept pasted input")
+M(Ignore_pasted_input,"Ignore pasted input")
+M(Dont_stop_on_form_feed,"Don't stop on form feed")
+M(Stop_on_form_feed,"Stop on form feed")
+M(Stop_scrolling_at_end_of_file,"Stop scrolling at end of file")
+M(Dont_stop_scrolling_at_end_of_file,"Don't stop scrolling at end of file")
+M(Number_header_lines,"Number header lines")
+M(Dont_number_header_lines,"Don't number header lines")
+M(Dont_redraw_screen_when_quitting,"Don't redraw screen when quitting")
+M(Redraw_last_screen_when_quitting,"Redraw last screen when quitting")
+M(Search_options,"Search options:\40")
+M(Dont_exit_F_command_when_input_closes,"Don't exit F command when input closes")
+M(Exit_F_command_when_input_closes,"Exit F command when input closes")
+M(Display_visual_bell,"Display visual bell")
+M(Dont_display_visual_bell,"Don't display visual bell")
+M(Lines_to_read_looking_for_modelines,"Lines to read looking for modelines:\40")
+M(Read_X_lines_looking_for_modelines,"Read %d lines looking for modelines")
+M(Wrap_lines_at_any_character,"Wrap lines at any character")
+M(Wrap_lines_at_spaces,"Wrap lines at spaces")
+M(Dont_show_error_message_if_preprocessor_fails,"Don't show error message if preprocessor fails")
+M(Show_error_message_if_preprocessor_fails,"Show error message if preprocessor fails")
+M(Backspace_handling_is_specified_by_the_U_option,"Backspace handling is specified by the -U option")
+M(Display_underline_text_in_underline_mode,"Display underline text in underline mode")
+M(Print_backspaces_as_caret,"Print backspaces as ^H")
+M(Tab_handling_is_specified_by_the_U_option,"Tab handling is specified by the -U option")
+M(Expand_tabs_to_spaces,"Expand tabs to spaces")
+M(Print_tabs_as_caret,"Print tabs as ^I")
+M(Carriage_return_handling_is_specified_by_the_U_option,"Carriage return handling is specified by the -U option")
+M(Delete_carriage_return_before_newline,"Delete carriage return before newline")
+M(Print_carriage_return_as_caret,"Print carriage return as ^M")
+M(color_desc,"color desc:\40")
+M(log_file,"log file:\40")
+M(Log_file,"Log file:\40")
+M(prompt,"prompt:\40")
+M(tag,"tag:\40")
+M(tags_file,"tags file:\40")
+M(Tab_stops_,"Tab stops:\40")
+M(quotes,"quotes:\40")
+M(Horizontal_shift,"Horizontal shift:\40")
+M(rscroll_character,"rscroll character:\40")
+M(Mouse_features,"Mouse features:\40")
+M(Header_lines,"Header lines:\40")
+M(Warn_when_editing_a_file_opened_via_LESSOPEN,"Warn when editing a file opened via LESSOPEN")
+M(Dont_warn_when_editing_a_file_opened_via_LESSOPEN,"Don't warn when editing a file opened via LESSOPEN")
+M(interrupt_character,"interrupt character:\40")
+M(Search_match_shift,"Search match shift:\40")
+M(Autosave_actions,"Autosave actions:\40")
+M(Print_after_prompt,"Print after prompt:\40")
+M(Error_X,"Error %d")
+M(cannot_open,"cannot open")
+M(Invalid_pattern,"Invalid pattern")
+M(No_previous_regular_expression,"No previous regular expression")
+M(Nothing_to_search,"Nothing to search")
+M(OSC_8_link_not_found,"OSC 8 link not found")
+M(No_OSC8_link_selected,"No OSC8 link selected")
+M(Cannot_find_OSC8_link,"Cannot find OSC8 link")
+M(No_handler_for_X_link_type,"No handler for \"%s\" link type")
+M(Cannot_quote_URI,"Cannot quote URI")
+M(link_done,"link done")
+M(Please_re_enter_search_pattern,"Please re-enter search pattern")
+M(No_tags_file,"No tags file")
+M(No_such_tag_in_tags_file,"No such tag in tags file")
+M(unknown_tag_type,"unknown tag type")
+M(Tag_not_found,"Tag not found")
+M(invalid_escape_sequence,"invalid escape sequence \"%s\"")
+M(invalid_operator_X_in_version_line,"invalid operator '%s' in #version line")
+M(non_numeric_version_number_in_version_line,"non-numeric version number in #version line")
+M(unknown_action_X,"unknown action: \"%s\"")
+M(missing_action,"missing action")
+M(missing_eq_in_variable_definition,"missing = in variable definition")
+M(s,"s")
+M(dot_d,".d")
+M(neg_dot_d,"-.d")
+M(d_comma,"d,")
diff --git a/lessmsg_int b/lessmsg_int
new file mode 100644
index 000000000000..0cbcec0940e8
--- /dev/null
+++ b/lessmsg_int
@@ -0,0 +1,5 @@
+# Internal lessmsg values which should never be changed.
+s s
+dot_d .d
+neg_dot_d -.d
+d_comma d,
diff --git a/lesstest/lesstest.c b/lesstest/lesstest.c
index 4630b8de092f..51f360770593 100644
--- a/lesstest/lesstest.c
+++ b/lesstest/lesstest.c
@@ -24,15 +24,29 @@ static char* testfile = NULL;
static char* keyfile = NULL;
static int usage(void) {
- fprintf(stderr, "usage: lesstest -o file.lt [-w#] [-h#] [-eEdv] [-D detail-file] [-S lt_screen-opts] [--] less.exe [flags] textfile\n");
- fprintf(stderr, " or: lesstest -t file.lt less.exe\n");
+ fprintf(stderr, "%s",
+ "usage: lesstest [options] [--] less.exe [flags] textfile\n"
+ " or: lesstest [options] -t file.lt [--] less.exe\n"
+ " Options:\n"
+ " -d print details of any screen mismatches (test failures)\n"
+ " -D FILE dump details of screen mismatches to file in ltview format\n"
+ " -e do not print PASS messages\n"
+ " -h NUM height of emulated screen\n"
+ " -k FILE read input keys from file rather than keyboard\n"
+ " -o FILE name of .lt file to create\n"
+ " -s FILE name of lt_screen program\n"
+ " -S OPTS options to pass to lt_screen program\n"
+ " -t FILE name of .lt file to test\n"
+ " -v print verbose messages\n"
+ " -w NUM width of emulated screen\n"
+ );
return 0;
}
static int setup(int argc, char* const* argv) {
char* logfile = NULL;
int ch;
- while ((ch = getopt(argc, argv, "dD:eEk:o:s:S:t:v")) != -1) {
+ while ((ch = getopt(argc, argv, "dD:ek:o:s:S:t:v")) != -1) {
switch (ch) {
case 'd':
details = 1;
@@ -43,9 +57,6 @@ static int setup(int argc, char* const* argv) {
case 'e':
err_only = 1;
break;
- case 'E':
- err_only = 2;
- break;
case 'k':
keyfile = optarg;
break;
diff --git a/lesstest/lt/filter1.lt b/lesstest/lt/filter1.lt
index dc0a5ad5f04c..2985385cc45a 100644
--- a/lesstest/lt/filter1.lt
+++ b/lesstest/lt/filter1.lt
@@ -1,6 +1,6 @@
!lesstest!
!version 1
-!created 2026-02-15 17:57:19
+!created 2026-05-26 18:38:26
E "LESS_TERMCAP_am" "1"
E "LESS_TERMCAP_cd" "S"
E "LESS_TERMCAP_ce" "L"
@@ -26,9 +26,9 @@ E "LESS_TERMCAP_kh" "OH"
E "LESS_TERMCAP_@7" "OF"
E "COLUMNS" "79"
E "LINES" "34"
-E "LANG" "C"
-E "LESSCHARSET" ""
E "LESS" ""
+E "LESSCHARSET" ""
+E "LANG" "C"
E "LC_CTYPE" "en_US.UTF-8"
T "filter1"
A "filter1"
@@ -1068,7 +1068,7 @@ R
+a
=@04*@00 @045@003___________________________________________________________________________ 63___________________________________________________________________________ 73___________________________________________________________________________ 83___________________________________________________________________________ 93___________________________________________________________________________ 103__________________________________________________________________________ 113__________________________________________________________________________ 123__________________________________________________________________________ 130__________________________________________________________________________ 131__________________________________________________________________________ 132__________________________________________________________________________ 133__________________________________________________________________________ 134__________________________________________________________________________@04*@00 13@045@00__________________________________________________________________________ 136__________________________________________________________________________ 137__________________________________________________________________________ 138__________________________________________________________________________ 139__________________________________________________________________________ 143__________________________________________________________________________@04*@00 1@045@003__________________________________________________________________________ 163__________________________________________________________________________ 173__________________________________________________________________________ 183__________________________________________________________________________ 193__________________________________________________________________________ 203__________________________________________________________________________ 213__________________________________________________________________________ 223__________________________________________________________________________ 230__________________________________________________________________________ 231__________________________________________________________________________ 232__________________________________________________________________________ 233__________________________________________________________________________ 234__________________________________________________________________________@04*@00 23@045@00__________________________________________________________________________& :#____________________________________________________________________________
+47
-= 832__________________________________________________________________________ 833__________________________________________________________________________ 834__________________________________________________________________________@04*@00 83@045@00__________________________________________________________________________ 836__________________________________________________________________________ 837__________________________________________________________________________ 838__________________________________________________________________________ 839__________________________________________________________________________ 843__________________________________________________________________________@04*@00 8@045@003__________________________________________________________________________ 863__________________________________________________________________________ 873__________________________________________________________________________ 883__________________________________________________________________________ 893__________________________________________________________________________ 903__________________________________________________________________________ 913__________________________________________________________________________ 923__________________________________________________________________________ 930__________________________________________________________________________ 931__________________________________________________________________________ 932__________________________________________________________________________ 933__________________________________________________________________________ 934__________________________________________________________________________@04*@00 93@045@00__________________________________________________________________________ 936__________________________________________________________________________ 937__________________________________________________________________________ 938__________________________________________________________________________ 939__________________________________________________________________________ 943__________________________________________________________________________@04*@00 9@045@003__________________________________________________________________________ 963__________________________________________________________________________ 973__________________________________________________________________________ 983__________________________________________________________________________ 993__________________________________________________________________________& :#____________________________________________________________________________
+= 832__________________________________________________________________________ 833__________________________________________________________________________ 834__________________________________________________________________________@04*@00 83@045@00__________________________________________________________________________ 836__________________________________________________________________________ 837__________________________________________________________________________ 838__________________________________________________________________________ 839__________________________________________________________________________ 843__________________________________________________________________________@04*@00 8@045@003__________________________________________________________________________ 863__________________________________________________________________________ 873__________________________________________________________________________ 883__________________________________________________________________________ 893__________________________________________________________________________ 903__________________________________________________________________________ 913__________________________________________________________________________ 923__________________________________________________________________________ 930__________________________________________________________________________ 931__________________________________________________________________________ 932__________________________________________________________________________ 933__________________________________________________________________________ 934__________________________________________________________________________@04*@00 93@045@00__________________________________________________________________________ 936__________________________________________________________________________ 937__________________________________________________________________________ 938__________________________________________________________________________ 939__________________________________________________________________________ 943__________________________________________________________________________@04*@00 9@045@003__________________________________________________________________________ 963__________________________________________________________________________ 973__________________________________________________________________________ 983__________________________________________________________________________ 993__________________________________________________________________________& @04(END)@00#________________________________________________________________________
+6e
=@04*@00 83@045@00__________________________________________________________________________ 836__________________________________________________________________________ 837__________________________________________________________________________ 838__________________________________________________________________________ 839__________________________________________________________________________ 843__________________________________________________________________________@04*@00 8@045@003__________________________________________________________________________ 863__________________________________________________________________________ 873__________________________________________________________________________ 883__________________________________________________________________________ 893__________________________________________________________________________ 903__________________________________________________________________________ 913__________________________________________________________________________ 923__________________________________________________________________________ 930__________________________________________________________________________ 931__________________________________________________________________________ 932__________________________________________________________________________ 933__________________________________________________________________________ 934__________________________________________________________________________@04*@00 93@045@00__________________________________________________________________________ 936__________________________________________________________________________ 937__________________________________________________________________________ 938__________________________________________________________________________ 939__________________________________________________________________________ 943__________________________________________________________________________@04*@00 9@045@003__________________________________________________________________________ 963__________________________________________________________________________ 973__________________________________________________________________________ 983__________________________________________________________________________ 993__________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________& @04(END)@00#________________________________________________________________________
+6e
@@ -1150,7 +1150,7 @@ R
+4e
=@04*@00 @045@006___________________________________________________________________________ 60___________________________________________________________________________ 61___________________________________________________________________________ 62___________________________________________________________________________ 63___________________________________________________________________________ 64___________________________________________________________________________@04*@00 6@045@00___________________________________________________________________________ 66___________________________________________________________________________ 67___________________________________________________________________________ 68___________________________________________________________________________ 69___________________________________________________________________________ 76___________________________________________________________________________ 86___________________________________________________________________________ 96___________________________________________________________________________ 106__________________________________________________________________________ 116__________________________________________________________________________ 126__________________________________________________________________________ 136__________________________________________________________________________ 146__________________________________________________________________________@04*@00 1@045@006__________________________________________________________________________ 160__________________________________________________________________________ 161__________________________________________________________________________ 162__________________________________________________________________________ 163__________________________________________________________________________ 164__________________________________________________________________________@04*@00 16@045@00__________________________________________________________________________ 166__________________________________________________________________________ 167__________________________________________________________________________ 168__________________________________________________________________________ 169__________________________________________________________________________ 176__________________________________________________________________________ 186__________________________________________________________________________ 196__________________________________________________________________________@04Pattern not found: 5 (press RETURN)@00#___________________________________________
+47
-=@04*@00 8@045@006__________________________________________________________________________ 860__________________________________________________________________________ 861__________________________________________________________________________ 862__________________________________________________________________________ 863__________________________________________________________________________ 864__________________________________________________________________________@04*@00 86@045@00__________________________________________________________________________ 866__________________________________________________________________________ 867__________________________________________________________________________ 868__________________________________________________________________________ 869__________________________________________________________________________ 876__________________________________________________________________________ 886__________________________________________________________________________ 896__________________________________________________________________________ 906__________________________________________________________________________ 916__________________________________________________________________________ 926__________________________________________________________________________ 936__________________________________________________________________________ 946__________________________________________________________________________@04*@00 9@045@006__________________________________________________________________________ 960__________________________________________________________________________ 961__________________________________________________________________________ 962__________________________________________________________________________ 963__________________________________________________________________________ 964__________________________________________________________________________@04*@00 96@045@00__________________________________________________________________________ 966__________________________________________________________________________ 967__________________________________________________________________________ 968__________________________________________________________________________ 969__________________________________________________________________________ 976__________________________________________________________________________ 986__________________________________________________________________________ 996__________________________________________________________________________& :#____________________________________________________________________________
+=@04*@00 8@045@006__________________________________________________________________________ 860__________________________________________________________________________ 861__________________________________________________________________________ 862__________________________________________________________________________ 863__________________________________________________________________________ 864__________________________________________________________________________@04*@00 86@045@00__________________________________________________________________________ 866__________________________________________________________________________ 867__________________________________________________________________________ 868__________________________________________________________________________ 869__________________________________________________________________________ 876__________________________________________________________________________ 886__________________________________________________________________________ 896__________________________________________________________________________ 906__________________________________________________________________________ 916__________________________________________________________________________ 926__________________________________________________________________________ 936__________________________________________________________________________ 946__________________________________________________________________________@04*@00 9@045@006__________________________________________________________________________ 960__________________________________________________________________________ 961__________________________________________________________________________ 962__________________________________________________________________________ 963__________________________________________________________________________ 964__________________________________________________________________________@04*@00 96@045@00__________________________________________________________________________ 966__________________________________________________________________________ 967__________________________________________________________________________ 968__________________________________________________________________________ 969__________________________________________________________________________ 976__________________________________________________________________________ 986__________________________________________________________________________ 996__________________________________________________________________________& @04(END)@00#________________________________________________________________________
+6e
=@04*@00 86@045@00__________________________________________________________________________ 866__________________________________________________________________________ 867__________________________________________________________________________ 868__________________________________________________________________________ 869__________________________________________________________________________ 876__________________________________________________________________________ 886__________________________________________________________________________ 896__________________________________________________________________________ 906__________________________________________________________________________ 916__________________________________________________________________________ 926__________________________________________________________________________ 936__________________________________________________________________________ 946__________________________________________________________________________@04*@00 9@045@006__________________________________________________________________________ 960__________________________________________________________________________ 961__________________________________________________________________________ 962__________________________________________________________________________ 963__________________________________________________________________________ 964__________________________________________________________________________@04*@00 96@045@00__________________________________________________________________________ 966__________________________________________________________________________ 967__________________________________________________________________________ 968__________________________________________________________________________ 969__________________________________________________________________________ 976__________________________________________________________________________ 986__________________________________________________________________________ 996__________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________& @04(END)@00#________________________________________________________________________
+6e
diff --git a/lesstest/lt/github329.lt b/lesstest/lt/github329.lt
index b51f235ced4b..aa67f01573e5 100644
--- a/lesstest/lt/github329.lt
+++ b/lesstest/lt/github329.lt
@@ -1,6 +1,6 @@
!lesstest!
!version 1
-!created 2023-01-31 03:09:47
+!created 2026-05-26 18:40:06
E "LESS_TERMCAP_am" "1"
E "LESS_TERMCAP_cd" "S"
E "LESS_TERMCAP_ce" "L"
@@ -26,6 +26,7 @@ E "LESS_TERMCAP_kh" "OH"
E "LESS_TERMCAP_@7" "OF"
E "COLUMNS" "79"
E "LINES" "34"
+E "LESS" ""
E "LESSCHARSET" "utf8"
E "LANG" "C"
E "LC_CTYPE" "en_US.UTF-8"
@@ -40,11 +41,11 @@ R
+52
=@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@04Display ANSI sequences directly, other control characters as ^X (press RETURN)@00#_______________________________________________________________________________
+a
-=atextok________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@04(END)@00#__________________________________________________________________________
+=a@02text@00ok________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@04(END)@00#__________________________________________________________________________
+2d
-=atextok________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________-#______________________________________________________________________________
+=a@02text@00ok________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________-#______________________________________________________________________________
+52
-=atextok________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@04Display control characters as ^X (press RETURN)@00#_______________________________
+=a@02text@00ok________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@04Display control characters as ^X (press RETURN)@00#_______________________________
+a
=a@04ESC@00]8;;link@04ESC@00\\text@04ESC@00]8;;@04ESC@00\\ok______________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@04(END)@00#__________________________________________________________________________
+2f
@@ -60,27 +61,27 @@ R
+52
=@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@04Display ANSI sequences directly, other control characters as ^X (press RETURN)@00#_______________________________________________________________________________
+a
-=atextok________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@04(END)@00#__________________________________________________________________________
+=a@02text@00ok________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@04(END)@00#__________________________________________________________________________
+2d
-=atextok________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________-#______________________________________________________________________________
+=a@02text@00ok________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________-#______________________________________________________________________________
+2d
-=atextok________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________--#_____________________________________________________________________________
+=a@02text@00ok________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________--#_____________________________________________________________________________
+75
-=atextok________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________--u#____________________________________________________________________________
+=a@02text@00ok________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________--u#____________________________________________________________________________
+73
-=atextok________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________--us#___________________________________________________________________________
+=a@02text@00ok________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________--us#___________________________________________________________________________
+65
-=atextok________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________--use#__________________________________________________________________________
+=a@02text@00ok________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________--use#__________________________________________________________________________
+2d
-=atextok________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________--use-#_________________________________________________________________________
+=a@02text@00ok________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________--use-#_________________________________________________________________________
+63
-=atextok________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________--use-color#____________________________________________________________________
+=a@02text@00ok________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________--use-color#____________________________________________________________________
+a
-=atextok________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________$1E!67Use color (press RETURN)$FF!FF#______________________________________________________
+=a@02text@00ok________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________$1E!67Use color (press RETURN)$FF!FF#______________________________________________________
+2d
-=atextok________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________-#______________________________________________________________________________
+=a@02text@00ok________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________-#______________________________________________________________________________
+52
-=atextok________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________$1E!67Display control characters as ^X (press RETURN)$FF!FF#_______________________________
+=a@02text@00ok________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________$1E!67Display control characters as ^X (press RETURN)$FF!FF#_______________________________
+a
=a$1E!65ESC$FF!FF]$1E!668$FF!FF;;link$1E!65ESC$FF!FF\\text$1E!65ESC$FF!FF]$1E!668$FF!FF;;$1E!65ESC$FF!FF\\ok______________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________$1E!6A(END)$FF!FF#__________________________________________________________________________
+2d
@@ -88,6 +89,6 @@ R
+52
=@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________$1E!67Display ANSI sequences directly, other control characters as ^X (press RETURN)$FF!FF#_______________________________________________________________________________
+a
-=atextok________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________$1E!6A(END)$FF!FF#__________________________________________________________________________
+=a@02text@00ok________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________@01~@00______________________________________________________________________________$1E!6A(END)$FF!FF#__________________________________________________________________________
+71
Q
diff --git a/lesstest/lt/osc8-hilite.lt b/lesstest/lt/osc8-hilite.lt
new file mode 100644
index 000000000000..e043e5f3cec0
--- /dev/null
+++ b/lesstest/lt/osc8-hilite.lt
@@ -0,0 +1,209 @@
+!lesstest!
+!version 1
+!created 2026-05-26 18:34:59
+E "LESS_TERMCAP_am" "1"
+E "LESS_TERMCAP_cd" "S"
+E "LESS_TERMCAP_ce" "L"
+E "LESS_TERMCAP_cl" "A"
+E "LESS_TERMCAP_cr" "<"
+E "LESS_TERMCAP_cm" "%p2%d;%p1%dj"
+E "LESS_TERMCAP_ho" "h"
+E "LESS_TERMCAP_ll" "l"
+E "LESS_TERMCAP_mb" "b"
+E "LESS_TERMCAP_md" ""
+E "LESS_TERMCAP_me" ""
+E "LESS_TERMCAP_se" ""
+E "LESS_TERMCAP_so" ""
+E "LESS_TERMCAP_sr" "r"
+E "LESS_TERMCAP_ue" ""
+E "LESS_TERMCAP_us" ""
+E "LESS_TERMCAP_vb" "g"
+E "LESS_TERMCAP_kr" "OC"
+E "LESS_TERMCAP_kl" "OD"
+E "LESS_TERMCAP_ku" "OA"
+E "LESS_TERMCAP_kd" "OB"
+E "LESS_TERMCAP_kh" "OH"
+E "LESS_TERMCAP_@7" "OF"
+E "COLUMNS" "83"
+E "LINES" "40"
+E "LESS" "R"
+E "LESSCHARSET" ""
+E "LANG" "en_US.UTF-8"
+E "LC_CTYPE" "en_US.UTF-8"
+T "osc8-hilite"
+A "osc8-hilite"
+F "osc8-hilite" 109
+abcD]8;;man:cat(1)\LINK]8;;\Efgh
+abc]8;;man:cat(1)\P1REDYELLOWP2]8;;\Efgh
+R
+=abc!2BD@02LINK@00E!FFfgh_______________________________________________________________________abc@02P1!29RED!2BYELLOW!FFP2@00Efgh_______________________________________________________________@04osc8-hilite (END)@00#_________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
++2f
+=abc!2BD@02LINK@00E!FFfgh_______________________________________________________________________abc@02P1!29RED!2BYELLOW!FFP2@00Efgh_______________________________________________________________/#_________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
++b
+=abc!2BD@02LINK@00E!FFfgh_______________________________________________________________________abc@02P1!29RED!2BYELLOW!FFP2@00Efgh_______________________________________________________________Keep-pos /#________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
++63
+=abc!2BD@02LINK@00E!FFfgh_______________________________________________________________________abc@02P1!29RED!2BYELLOW!FFP2@00Efgh_______________________________________________________________Keep-pos /c#_______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
++a
+=ab@04c@00!2BD@02LINK@00E!FFfgh_______________________________________________________________________ab@04c@02P1!29RED!2BYELLOW!FFP2@00Efgh_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@04(END)@00#______________________________________________________________________________
++2f
+=ab@04c@00!2BD@02LINK@00E!FFfgh_______________________________________________________________________ab@04c@02P1!29RED!2BYELLOW!FFP2@00Efgh_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________/#__________________________________________________________________________________
++b
+=ab@04c@00!2BD@02LINK@00E!FFfgh_______________________________________________________________________ab@04c@02P1!29RED!2BYELLOW!FFP2@00Efgh_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________Keep-pos /#_________________________________________________________________________
++31
+=ab@04c@00!2BD@02LINK@00E!FFfgh_______________________________________________________________________ab@04c@02P1!29RED!2BYELLOW!FFP2@00Efgh_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________Keep-pos /1#________________________________________________________________________
++a
+=abc!2BD@02LINK@00E!FFfgh_______________________________________________________________________abc@02P@041@02!29RED!2BYELLOW!FFP2@00Efgh_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@04(END)@00#______________________________________________________________________________
++2f
+=abc!2BD@02LINK@00E!FFfgh_______________________________________________________________________abc@02P@041@02!29RED!2BYELLOW!FFP2@00Efgh_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________/#__________________________________________________________________________________
++b
+=abc!2BD@02LINK@00E!FFfgh_______________________________________________________________________abc@02P@041@02!29RED!2BYELLOW!FFP2@00Efgh_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________Keep-pos /#_________________________________________________________________________
++32
+=abc!2BD@02LINK@00E!FFfgh_______________________________________________________________________abc@02P@041@02!29RED!2BYELLOW!FFP2@00Efgh_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________Keep-pos /2#________________________________________________________________________
++a
+=abc!2BD@02LINK@00E!FFfgh_______________________________________________________________________abc@02P1!29RED!2BYELLOW!FFP@042@00Efgh_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@04(END)@00#______________________________________________________________________________
++2f
+=abc!2BD@02LINK@00E!FFfgh_______________________________________________________________________abc@02P1!29RED!2BYELLOW!FFP@042@00Efgh_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________/#__________________________________________________________________________________
++b
+=abc!2BD@02LINK@00E!FFfgh_______________________________________________________________________abc@02P1!29RED!2BYELLOW!FFP@042@00Efgh_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________Keep-pos /#_________________________________________________________________________
++49
+=abc!2BD@02LINK@00E!FFfgh_______________________________________________________________________abc@02P1!29RED!2BYELLOW!FFP@042@00Efgh_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________Keep-pos /I#________________________________________________________________________
++a
+=abc!2BD@02L@04I@02NK@00E!FFfgh_______________________________________________________________________abc@02P1!29RED!2BYELLOW!FFP2@00Efgh_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@04(END)@00#______________________________________________________________________________
++2f
+=abc!2BD@02L@04I@02NK@00E!FFfgh_______________________________________________________________________abc@02P1!29RED!2BYELLOW!FFP2@00Efgh_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________/#__________________________________________________________________________________
++b
+=abc!2BD@02L@04I@02NK@00E!FFfgh_______________________________________________________________________abc@02P1!29RED!2BYELLOW!FFP2@00Efgh_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________Keep-pos /#_________________________________________________________________________
++44
+=abc!2BD@02L@04I@02NK@00E!FFfgh_______________________________________________________________________abc@02P1!29RED!2BYELLOW!FFP2@00Efgh_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________Keep-pos /D#________________________________________________________________________
++a
+=abc@04!2BD@02LINK@00E!FFfgh_______________________________________________________________________abc@02P1!29RE@04D@02!2BYELLOW!FFP2@00Efgh_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@04(END)@00#______________________________________________________________________________
++2f
+=abc@04!2BD@02LINK@00E!FFfgh_______________________________________________________________________abc@02P1!29RE@04D@02!2BYELLOW!FFP2@00Efgh_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________/#__________________________________________________________________________________
++b
+=abc@04!2BD@02LINK@00E!FFfgh_______________________________________________________________________abc@02P1!29RE@04D@02!2BYELLOW!FFP2@00Efgh_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________Keep-pos /#_________________________________________________________________________
++4c
+=abc@04!2BD@02LINK@00E!FFfgh_______________________________________________________________________abc@02P1!29RE@04D@02!2BYELLOW!FFP2@00Efgh_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________Keep-pos /L#________________________________________________________________________
++a
+=abc!2BD@04L@02INK@00E!FFfgh_______________________________________________________________________abc@02P1!29RED!2BYE@04LL@02OW!FFP2@00Efgh_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@04(END)@00#______________________________________________________________________________
++2f
+=abc!2BD@04L@02INK@00E!FFfgh_______________________________________________________________________abc@02P1!29RED!2BYE@04LL@02OW!FFP2@00Efgh_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________/#__________________________________________________________________________________
++b
+=abc!2BD@04L@02INK@00E!FFfgh_______________________________________________________________________abc@02P1!29RED!2BYE@04LL@02OW!FFP2@00Efgh_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________Keep-pos /#_________________________________________________________________________
++66
+=abc!2BD@04L@02INK@00E!FFfgh_______________________________________________________________________abc@02P1!29RED!2BYE@04LL@02OW!FFP2@00Efgh_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________Keep-pos /f#________________________________________________________________________
++a
+=abc!2BD@02LINK@00E@04!FFf@00gh_______________________________________________________________________abc@02P1!29RED!2BYELLOW!FFP2@00E@04f@00gh_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@04(END)@00#______________________________________________________________________________
++2f
+=abc!2BD@02LINK@00E@04!FFf@00gh_______________________________________________________________________abc@02P1!29RED!2BYELLOW!FFP2@00E@04f@00gh_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________/#__________________________________________________________________________________
++b
+=abc!2BD@02LINK@00E@04!FFf@00gh_______________________________________________________________________abc@02P1!29RED!2BYELLOW!FFP2@00E@04f@00gh_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________Keep-pos /#_________________________________________________________________________
++67
+=abc!2BD@02LINK@00E@04!FFf@00gh_______________________________________________________________________abc@02P1!29RED!2BYELLOW!FFP2@00E@04f@00gh_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________Keep-pos /g#________________________________________________________________________
++a
+=abc!2BD@02LINK@00E!FFf@04g@00h_______________________________________________________________________abc@02P1!29RED!2BYELLOW!FFP2@00Ef@04g@00h_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@04(END)@00#______________________________________________________________________________
++2d
+=abc!2BD@02LINK@00E!FFf@04g@00h_______________________________________________________________________abc@02P1!29RED!2BYELLOW!FFP2@00Ef@04g@00h_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________-#__________________________________________________________________________________
++2d
+=abc!2BD@02LINK@00E!FFf@04g@00h_______________________________________________________________________abc@02P1!29RED!2BYELLOW!FFP2@00Ef@04g@00h_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________--#_________________________________________________________________________________
++75
+=abc!2BD@02LINK@00E!FFf@04g@00h_______________________________________________________________________abc@02P1!29RED!2BYELLOW!FFP2@00Ef@04g@00h_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________--u#________________________________________________________________________________
++73
+=abc!2BD@02LINK@00E!FFf@04g@00h_______________________________________________________________________abc@02P1!29RED!2BYELLOW!FFP2@00Ef@04g@00h_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________--us#_______________________________________________________________________________
++65
+=abc!2BD@02LINK@00E!FFf@04g@00h_______________________________________________________________________abc@02P1!29RED!2BYELLOW!FFP2@00Ef@04g@00h_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________--use#______________________________________________________________________________
++2d
+=abc!2BD@02LINK@00E!FFf@04g@00h_______________________________________________________________________abc@02P1!29RED!2BYELLOW!FFP2@00Ef@04g@00h_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________--use-#_____________________________________________________________________________
++63
+=abc!2BD@02LINK@00E!FFf@04g@00h_______________________________________________________________________abc@02P1!29RED!2BYELLOW!FFP2@00Ef@04g@00h_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________--use-color#________________________________________________________________________
++6f
+=abc!2BD@02LINK@00E!FFf@04g@00h_______________________________________________________________________abc@02P1!29RED!2BYELLOW!FFP2@00Ef@04g@00h_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________--use-color#________________________________________________________________________
++6c
+=abc!2BD@02LINK@00E!FFf@04g@00h_______________________________________________________________________abc@02P1!29RED!2BYELLOW!FFP2@00Ef@04g@00h_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________--use-color#________________________________________________________________________
++6f
+=abc!2BD@02LINK@00E!FFf@04g@00h_______________________________________________________________________abc@02P1!29RED!2BYELLOW!FFP2@00Ef@04g@00h_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________--use-color#________________________________________________________________________
++72
+=abc!2BD@02LINK@00E!FFf@04g@00h_______________________________________________________________________abc@02P1!29RED!2BYELLOW!FFP2@00Ef@04g@00h_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________--use-color#________________________________________________________________________
++a
+=abc!2BD@02LINK@00E!FFf@04g@00h_______________________________________________________________________abc@02P1!29RED!2BYELLOW!FFP2@00Ef@04g@00h_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________$1E!67Use color (press RETURN)$FF!FF#__________________________________________________________
++a
+=abc!2BD@02LINK@00E!FFf$1E!66g$FF!FFh_______________________________________________________________________abc@02P1!29RED!2BYELLOW!FFP2@00Ef$1E!66g$FF!FFh_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________$1E!6A(END)$FF!FF#______________________________________________________________________________
++2f
+=abc!2BD@02LINK@00E!FFf$1E!66g$FF!FFh_______________________________________________________________________abc@02P1!29RED!2BYELLOW!FFP2@00Ef$1E!66g$FF!FFh_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________/#__________________________________________________________________________________
++b
+=abc!2BD@02LINK@00E!FFf$1E!66g$FF!FFh_______________________________________________________________________abc@02P1!29RED!2BYELLOW!FFP2@00Ef$1E!66g$FF!FFh_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________Keep-pos /#_________________________________________________________________________
++a
+=abc!2BD@02LINK@00E!FFf$1E!66g$FF!FFh_______________________________________________________________________abc@02P1!29RED!2BYELLOW!FFP2@00Ef$1E!66g$FF!FFh_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________$1E!6A(END)$FF!FF#______________________________________________________________________________
++2f
+=abc!2BD@02LINK@00E!FFf$1E!66g$FF!FFh_______________________________________________________________________abc@02P1!29RED!2BYELLOW!FFP2@00Ef$1E!66g$FF!FFh_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________/#__________________________________________________________________________________
++b
+=abc!2BD@02LINK@00E!FFf$1E!66g$FF!FFh_______________________________________________________________________abc@02P1!29RED!2BYELLOW!FFP2@00Ef$1E!66g$FF!FFh_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________Keep-pos /#_________________________________________________________________________
++62
+=abc!2BD@02LINK@00E!FFf$1E!66g$FF!FFh_______________________________________________________________________abc@02P1!29RED!2BYELLOW!FFP2@00Ef$1E!66g$FF!FFh_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________Keep-pos /b#________________________________________________________________________
++a
+=a$1E!66b$FF!FFc!2BD@02LINK@00E!FFfgh_______________________________________________________________________a$1E!66b$FF!FFc@02P1!29RED!2BYELLOW!FFP2@00Efgh_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________$1E!6A(END)$FF!FF#______________________________________________________________________________
++2f
+=a$1E!66b$FF!FFc!2BD@02LINK@00E!FFfgh_______________________________________________________________________a$1E!66b$FF!FFc@02P1!29RED!2BYELLOW!FFP2@00Efgh_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________/#__________________________________________________________________________________
++b
+=a$1E!66b$FF!FFc!2BD@02LINK@00E!FFfgh_______________________________________________________________________a$1E!66b$FF!FFc@02P1!29RED!2BYELLOW!FFP2@00Efgh_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________Keep-pos /#_________________________________________________________________________
++44
+=a$1E!66b$FF!FFc!2BD@02LINK@00E!FFfgh_______________________________________________________________________a$1E!66b$FF!FFc@02P1!29RED!2BYELLOW!FFP2@00Efgh_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________Keep-pos /D#________________________________________________________________________
++a
+=abc$1E!66D@02$FF!2BLINK@00E!FFfgh_______________________________________________________________________abc@02P1!29RE@00$1E!66D@02$FF!2BYELLOW!FFP2@00Efgh_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________$1E!6A(END)$FF!FF#______________________________________________________________________________
++2f
+=abc$1E!66D@02$FF!2BLINK@00E!FFfgh_______________________________________________________________________abc@02P1!29RE@00$1E!66D@02$FF!2BYELLOW!FFP2@00Efgh_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________/#__________________________________________________________________________________
++b
+=abc$1E!66D@02$FF!2BLINK@00E!FFfgh_______________________________________________________________________abc@02P1!29RE@00$1E!66D@02$FF!2BYELLOW!FFP2@00Efgh_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________Keep-pos /#_________________________________________________________________________
++50
+=abc$1E!66D@02$FF!2BLINK@00E!FFfgh_______________________________________________________________________abc@02P1!29RE@00$1E!66D@02$FF!2BYELLOW!FFP2@00Efgh_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________Keep-pos /P#________________________________________________________________________
++a
+=abc!2BD@02LINK@00E!FFfgh_______________________________________________________________________abc$1E!66P@02$FF!FF1!29RED!2BYELLOW@00$1E!66P@02$FF!FF2@00Efgh_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________$1E!6A(END)$FF!FF#______________________________________________________________________________
++2f
+=abc!2BD@02LINK@00E!FFfgh_______________________________________________________________________abc$1E!66P@02$FF!FF1!29RED!2BYELLOW@00$1E!66P@02$FF!FF2@00Efgh_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________/#__________________________________________________________________________________
++b
+=abc!2BD@02LINK@00E!FFfgh_______________________________________________________________________abc$1E!66P@02$FF!FF1!29RED!2BYELLOW@00$1E!66P@02$FF!FF2@00Efgh_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________Keep-pos /#_________________________________________________________________________
++49
+=abc!2BD@02LINK@00E!FFfgh_______________________________________________________________________abc$1E!66P@02$FF!FF1!29RED!2BYELLOW@00$1E!66P@02$FF!FF2@00Efgh_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________Keep-pos /I#________________________________________________________________________
++a
+=abc!2BD@02L@00$1E!66I@02$FF!2BNK@00E!FFfgh_______________________________________________________________________abc@02P1!29RED!2BYELLOW!FFP2@00Efgh_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________$1E!6A(END)$FF!FF#______________________________________________________________________________
++2f
+=abc!2BD@02L@00$1E!66I@02$FF!2BNK@00E!FFfgh_______________________________________________________________________abc@02P1!29RED!2BYELLOW!FFP2@00Efgh_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________/#__________________________________________________________________________________
++b
+=abc!2BD@02L@00$1E!66I@02$FF!2BNK@00E!FFfgh_______________________________________________________________________abc@02P1!29RED!2BYELLOW!FFP2@00Efgh_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________Keep-pos /#_________________________________________________________________________
++44
+=abc!2BD@02L@00$1E!66I@02$FF!2BNK@00E!FFfgh_______________________________________________________________________abc@02P1!29RED!2BYELLOW!FFP2@00Efgh_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________Keep-pos /D#________________________________________________________________________
++a
+=abc$1E!66D@02$FF!2BLINK@00E!FFfgh_______________________________________________________________________abc@02P1!29RE@00$1E!66D@02$FF!2BYELLOW!FFP2@00Efgh_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________$1E!6A(END)$FF!FF#______________________________________________________________________________
++2f
+=abc$1E!66D@02$FF!2BLINK@00E!FFfgh_______________________________________________________________________abc@02P1!29RE@00$1E!66D@02$FF!2BYELLOW!FFP2@00Efgh_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________/#__________________________________________________________________________________
++b
+=abc$1E!66D@02$FF!2BLINK@00E!FFfgh_______________________________________________________________________abc@02P1!29RE@00$1E!66D@02$FF!2BYELLOW!FFP2@00Efgh_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________Keep-pos /#_________________________________________________________________________
++59
+=abc$1E!66D@02$FF!2BLINK@00E!FFfgh_______________________________________________________________________abc@02P1!29RE@00$1E!66D@02$FF!2BYELLOW!FFP2@00Efgh_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________Keep-pos /Y#________________________________________________________________________
++a
+=abc!2BD@02LINK@00E!FFfgh_______________________________________________________________________abc@02P1!29RED@00$1E!66Y@02$FF!2BELLOW!FFP2@00Efgh_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________$1E!6A(END)$FF!FF#______________________________________________________________________________
++2f
+=abc!2BD@02LINK@00E!FFfgh_______________________________________________________________________abc@02P1!29RED@00$1E!66Y@02$FF!2BELLOW!FFP2@00Efgh_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________/#__________________________________________________________________________________
++b
+=abc!2BD@02LINK@00E!FFfgh_______________________________________________________________________abc@02P1!29RED@00$1E!66Y@02$FF!2BELLOW!FFP2@00Efgh_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________Keep-pos /#_________________________________________________________________________
++45
+=abc!2BD@02LINK@00E!FFfgh_______________________________________________________________________abc@02P1!29RED@00$1E!66Y@02$FF!2BELLOW!FFP2@00Efgh_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________Keep-pos /E#________________________________________________________________________
++a
+=abc!2BD@02LINK@00$1E!66E$FF!FFfgh_______________________________________________________________________abc@02P1!29R@00$1E!66E@02$FF!29D!2BY@00$1E!66E@02$FF!2BLLOW!FFP2@00$1E!66E$FF!FFfgh_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________$1E!6A(END)$FF!FF#______________________________________________________________________________
++2f
+=abc!2BD@02LINK@00$1E!66E$FF!FFfgh_______________________________________________________________________abc@02P1!29R@00$1E!66E@02$FF!29D!2BY@00$1E!66E@02$FF!2BLLOW!FFP2@00$1E!66E$FF!FFfgh_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________/#__________________________________________________________________________________
++b
+=abc!2BD@02LINK@00$1E!66E$FF!FFfgh_______________________________________________________________________abc@02P1!29R@00$1E!66E@02$FF!29D!2BY@00$1E!66E@02$FF!2BLLOW!FFP2@00$1E!66E$FF!FFfgh_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________Keep-pos /#_________________________________________________________________________
++66
+=abc!2BD@02LINK@00$1E!66E$FF!FFfgh_______________________________________________________________________abc@02P1!29R@00$1E!66E@02$FF!29D!2BY@00$1E!66E@02$FF!2BLLOW!FFP2@00$1E!66E$FF!FFfgh_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________Keep-pos /f#________________________________________________________________________
++a
+=abc!2BD@02LINK@00E$1E!66f$FF!FFgh_______________________________________________________________________abc@02P1!29RED!2BYELLOW!FFP2@00E$1E!66f$FF!FFgh_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________$1E!6A(END)$FF!FF#______________________________________________________________________________
++2f
+=abc!2BD@02LINK@00E$1E!66f$FF!FFgh_______________________________________________________________________abc@02P1!29RED!2BYELLOW!FFP2@00E$1E!66f$FF!FFgh_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________/#__________________________________________________________________________________
++b
+=abc!2BD@02LINK@00E$1E!66f$FF!FFgh_______________________________________________________________________abc@02P1!29RED!2BYELLOW!FFP2@00E$1E!66f$FF!FFgh_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________Keep-pos /#_________________________________________________________________________
++68
+=abc!2BD@02LINK@00E$1E!66f$FF!FFgh_______________________________________________________________________abc@02P1!29RED!2BYELLOW!FFP2@00E$1E!66f$FF!FFgh_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________Keep-pos /h#________________________________________________________________________
++a
+=abc!2BD@02LINK@00E!FFfg$1E!66h$FF!FF_______________________________________________________________________abc@02P1!29RED!2BYELLOW!FFP2@00Efg$1E!66h$FF!FF_______________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________@01~@00__________________________________________________________________________________$1E!6A(END)$FF!FF#______________________________________________________________________________
++71
+Q
diff --git a/lesstest/lt/osc8.lt b/lesstest/lt/osc8.lt
index b7395aa064b9..5b85dd981d57 100644
--- a/lesstest/lt/osc8.lt
+++ b/lesstest/lt/osc8.lt
@@ -1,6 +1,6 @@
!lesstest!
!version 1
-!created 2025-03-24 01:16:22
+!created 2026-05-14 21:20:28
E "LESS_TERMCAP_am" "1"
E "LESS_TERMCAP_cd" "S"
E "LESS_TERMCAP_ce" "L"
@@ -24,8 +24,8 @@ E "LESS_TERMCAP_ku" "OA"
E "LESS_TERMCAP_kd" "OB"
E "LESS_TERMCAP_kh" "OH"
E "LESS_TERMCAP_@7" "OF"
-E "COLUMNS" "108"
-E "LINES" "38"
+E "COLUMNS" "88"
+E "LINES" "44"
E "LESS" "R"
E "LESSCHARSET" "utf8"
E "LANG" "C"
@@ -8439,450 +8439,450 @@ S-NAIL(1) BSD General Commands Manual S-NAIL(1)
BSD March 26, 2022 BSD
R
-=S-NAIL(1) BSD General Commands Manual S-NAIL(1)__________________________________________________________________________________________________________________________________________@01NAME@00________________________________________________________________________________________________________ @01S-nail [v14.9.24] @00— send and receive Internet mail_________________________________________________________________________________________________________________________________________________________________@01SYNOPSIS@00____________________________________________________________________________________________________ @01s-nail @00[@01-DdEFinv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-a @02attachment@00:]___________________________________________ [:@01-b @02bcc-addr@00:] [:@01-C @02"field:@00 @02body"@00:] [:@01-c @02cc-addr@00:]_____________________________________________ [@01-M @02type@00 | @01-m @02file@00 | @01-q @02file@00 | @01-t@00] [@01-r @02from-addr@00]_______________________________________________ [:@01-S @02var@00[=@02value@00]:] [@01-s @02subject@00] [:@01-T @02"field:@00 @02addr"@00:] [:@01-X @02cmd@00:]_________________________________ [:@01-Y @02cmd@00:] [@01-.@00] :@02to-addr@00: [@01-- @00:@02mta-option@00:]_________________________________________________________________________________________________________________________________________________________________ @01s-nail @00[@01-DdEeHiNnRv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-C @02"field:@00 @02body"@00:]_____________________________________ [@01-L @02spec@00] [@01-r @02from-addr@00] [:@01-S @02var@00[=@02value@00]:] [@01-u @02user@00] [:@01-X @02cmd@00:]________________________________ [:@01-Y @02cmd@00:] [@01-- @00:@02mta-option@00:]____________________________________________________________________ @01s-nail @00[@01-DdEeHiNnRv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-C @02"field:@00 @02body"@00:] @01-f@00__________________________________ [@01-L @02spec@00] [@01-r @02from-addr@00] [:@01-S @02var@00[=@02value@00]:] [:@01-X @02cmd@00:] [:@01-Y @02cmd@00:]_______________________________ [@02file@00] [@01-- @00:@02mta-option@00:]____________________________________________________________________________________________________________________________________________________________________________________ @01s-nail -h @00| @01--help@00_____________________________________________________________________________________ @01s-nail -V @00| @01--version@00______________________________________________________________________________________________________________________________________________________________________________________________@01TABLE OF CONTENTS@00___________________________________________________________________________________________ @02NAME@00$22[1]$FF________________________________________________________________________________________________ @02SYNOPSIS@00$22[2]$FF____________________________________________________________________________________________ @02TABLE@00 @02OF@00 @02CONTENTS@00$22[3]$FF___________________________________________________________________________________ @02DESCRIPTION@00$22[4]$FF_________________________________________________________________________________________ @02Options@00$22[5]$FF_______________________________________________________________________________________ @02A@00 @02starter@00$22[6]$FF_____________________________________________________________________________________ @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[7]$FF_____________________________________________________ @02Compose@00 @02mode@00$22[8]$FF__________________________________________________________________________________ @02On@00 @02reading@00 @02mail,@00 @02and@00 @02more@00 @02on@00 @02interactive@00 @02mode@00$22[9]$FF_________________________________________________ @02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[10]$FF_______________________________________________________________ @02Mailing@00 @02lists@00$22[11]$FF________________________________________________________________________________ @02Character@00 @02sets@00$22[12]$FF_______________________________________________________________________________ @02Message@00 @02states@00$22[13]$FF_______________________________________________________________________________ @02Specifying@00 @02messages@00$22[14]$FF__________________________________________________________________________@04osc8@00#________________________________________________________________________________________________________
+=S-NAIL(1) BSD General Commands Manual S-NAIL(1)__________________________________________________________________________________________________@01NAME@00____________________________________________________________________________________ @01S-nail [v14.9.24] @00— send and receive Internet mail_________________________________________________________________________________________________________________________@01SYNOPSIS@00________________________________________________________________________________ @01s-nail @00[@01-DdEFinv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-a @02attachment@00:]_______________________ [:@01-b @02bcc-addr@00:] [:@01-C @02"field:@00 @02body"@00:] [:@01-c @02cc-addr@00:]_________________________ [@01-M @02type@00 | @01-m @02file@00 | @01-q @02file@00 | @01-t@00] [@01-r @02from-addr@00]___________________________ [:@01-S @02var@00[=@02value@00]:] [@01-s @02subject@00] [:@01-T @02"field:@00 @02addr"@00:] [:@01-X @02cmd@00:]_____________ [:@01-Y @02cmd@00:] [@01-.@00] :@02to-addr@00: [@01-- @00:@02mta-option@00:]_________________________________________________________________________________________________________________________ @01s-nail @00[@01-DdEeHiNnRv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-C @02"field:@00 @02body"@00:]_________________ [@01-L @02spec@00] [@01-r @02from-addr@00] [:@01-S @02var@00[=@02value@00]:] [@01-u @02user@00] [:@01-X @02cmd@00:]____________ [:@01-Y @02cmd@00:] [@01-- @00:@02mta-option@00:]________________________________________________ @01s-nail @00[@01-DdEeHiNnRv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-C @02"field:@00 @02body"@00:] @01-f@00______________ [@01-L @02spec@00] [@01-r @02from-addr@00] [:@01-S @02var@00[=@02value@00]:] [:@01-X @02cmd@00:] [:@01-Y @02cmd@00:]___________ [@02file@00] [@01-- @00:@02mta-option@00:]____________________________________________________________________________________________________________________________________________ @01s-nail -h @00| @01--help@00_________________________________________________________________ @01s-nail -V @00| @01--version@00______________________________________________________________________________________________________________________________________________________@01TABLE OF CONTENTS@00_______________________________________________________________________ @02NAME@00$22[@021@00]$FF____________________________________________________________________________ @02SYNOPSIS@00$22[@022@00]$FF________________________________________________________________________ @02TABLE@00 @02OF@00 @02CONTENTS@00$22[@023@00]$FF_______________________________________________________________ @02DESCRIPTION@00$22[@024@00]$FF_____________________________________________________________________ @02Options@00$22[@025@00]$FF___________________________________________________________________ @02A@00 @02starter@00$22[@026@00]$FF_________________________________________________________________ @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[@027@00]$FF_________________________________ @02Compose@00 @02mode@00$22[@028@00]$FF______________________________________________________________ @02On@00 @02reading@00 @02mail,@00 @02and@00 @02more@00 @02on@00 @02interactive@00 @02mode@00$22[@029@00]$FF_____________________________ @02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF___________________________________________ @02Mailing@00 @02lists@00$22[@0211@00]$FF____________________________________________________________ @02Character@00 @02sets@00$22[@0212@00]$FF___________________________________________________________ @02Message@00 @02states@00$22[@0213@00]$FF___________________________________________________________ @02Specifying@00 @02messages@00$22[@0214@00]$FF______________________________________________________ @02On@00 @02terminal@00 @02control@00 @02and@00 @02line@00 @02editor@00$22[@0215@00]$FF______________________________________ @02Coloured@00 @02display@00$22[@0216@00]$FF_________________________________________________________ @02Signed@00 @02and@00 @02encrypted@00 @02messages@00 @02with@00 @02S/MIME@00$22[@0217@00]$FF________________________________ @02On@00 @02URL@00 @02syntax@00 @02and@00 @02credential@00 @02lookup@00$22[@0218@00]$FF______________________________________ @02Encrypted@00 @02network@00 @02communication@00$22[@0219@00]$FF__________________________________________ @02Handling@00 @02spam@00$22[@0220@00]$FF____________________________________________________________@04osc8@00#____________________________________________________________________________________
+6a
-=____________________________________________________________________________________________________________@01NAME@00________________________________________________________________________________________________________ @01S-nail [v14.9.24] @00— send and receive Internet mail_________________________________________________________________________________________________________________________________________________________________@01SYNOPSIS@00____________________________________________________________________________________________________ @01s-nail @00[@01-DdEFinv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-a @02attachment@00:]___________________________________________ [:@01-b @02bcc-addr@00:] [:@01-C @02"field:@00 @02body"@00:] [:@01-c @02cc-addr@00:]_____________________________________________ [@01-M @02type@00 | @01-m @02file@00 | @01-q @02file@00 | @01-t@00] [@01-r @02from-addr@00]_______________________________________________ [:@01-S @02var@00[=@02value@00]:] [@01-s @02subject@00] [:@01-T @02"field:@00 @02addr"@00:] [:@01-X @02cmd@00:]_________________________________ [:@01-Y @02cmd@00:] [@01-.@00] :@02to-addr@00: [@01-- @00:@02mta-option@00:]_________________________________________________________________________________________________________________________________________________________________ @01s-nail @00[@01-DdEeHiNnRv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-C @02"field:@00 @02body"@00:]_____________________________________ [@01-L @02spec@00] [@01-r @02from-addr@00] [:@01-S @02var@00[=@02value@00]:] [@01-u @02user@00] [:@01-X @02cmd@00:]________________________________ [:@01-Y @02cmd@00:] [@01-- @00:@02mta-option@00:]____________________________________________________________________ @01s-nail @00[@01-DdEeHiNnRv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-C @02"field:@00 @02body"@00:] @01-f@00__________________________________ [@01-L @02spec@00] [@01-r @02from-addr@00] [:@01-S @02var@00[=@02value@00]:] [:@01-X @02cmd@00:] [:@01-Y @02cmd@00:]_______________________________ [@02file@00] [@01-- @00:@02mta-option@00:]____________________________________________________________________________________________________________________________________________________________________________________ @01s-nail -h @00| @01--help@00_____________________________________________________________________________________ @01s-nail -V @00| @01--version@00______________________________________________________________________________________________________________________________________________________________________________________________@01TABLE OF CONTENTS@00___________________________________________________________________________________________ @02NAME@00$22[1]$FF________________________________________________________________________________________________ @02SYNOPSIS@00$22[2]$FF____________________________________________________________________________________________ @02TABLE@00 @02OF@00 @02CONTENTS@00$22[3]$FF___________________________________________________________________________________ @02DESCRIPTION@00$22[4]$FF_________________________________________________________________________________________ @02Options@00$22[5]$FF_______________________________________________________________________________________ @02A@00 @02starter@00$22[6]$FF_____________________________________________________________________________________ @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[7]$FF_____________________________________________________ @02Compose@00 @02mode@00$22[8]$FF__________________________________________________________________________________ @02On@00 @02reading@00 @02mail,@00 @02and@00 @02more@00 @02on@00 @02interactive@00 @02mode@00$22[9]$FF_________________________________________________ @02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[10]$FF_______________________________________________________________ @02Mailing@00 @02lists@00$22[11]$FF________________________________________________________________________________ @02Character@00 @02sets@00$22[12]$FF_______________________________________________________________________________ @02Message@00 @02states@00$22[13]$FF_______________________________________________________________________________ @02Specifying@00 @02messages@00$22[14]$FF__________________________________________________________________________ @02On@00 @02terminal@00 @02control@00 @02and@00 @02line@00 @02editor@00$22[15]$FF__________________________________________________________:#___________________________________________________________________________________________________________
+=________________________________________________________________________________________@01NAME@00____________________________________________________________________________________ @01S-nail [v14.9.24] @00— send and receive Internet mail_________________________________________________________________________________________________________________________@01SYNOPSIS@00________________________________________________________________________________ @01s-nail @00[@01-DdEFinv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-a @02attachment@00:]_______________________ [:@01-b @02bcc-addr@00:] [:@01-C @02"field:@00 @02body"@00:] [:@01-c @02cc-addr@00:]_________________________ [@01-M @02type@00 | @01-m @02file@00 | @01-q @02file@00 | @01-t@00] [@01-r @02from-addr@00]___________________________ [:@01-S @02var@00[=@02value@00]:] [@01-s @02subject@00] [:@01-T @02"field:@00 @02addr"@00:] [:@01-X @02cmd@00:]_____________ [:@01-Y @02cmd@00:] [@01-.@00] :@02to-addr@00: [@01-- @00:@02mta-option@00:]_________________________________________________________________________________________________________________________ @01s-nail @00[@01-DdEeHiNnRv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-C @02"field:@00 @02body"@00:]_________________ [@01-L @02spec@00] [@01-r @02from-addr@00] [:@01-S @02var@00[=@02value@00]:] [@01-u @02user@00] [:@01-X @02cmd@00:]____________ [:@01-Y @02cmd@00:] [@01-- @00:@02mta-option@00:]________________________________________________ @01s-nail @00[@01-DdEeHiNnRv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-C @02"field:@00 @02body"@00:] @01-f@00______________ [@01-L @02spec@00] [@01-r @02from-addr@00] [:@01-S @02var@00[=@02value@00]:] [:@01-X @02cmd@00:] [:@01-Y @02cmd@00:]___________ [@02file@00] [@01-- @00:@02mta-option@00:]____________________________________________________________________________________________________________________________________________ @01s-nail -h @00| @01--help@00_________________________________________________________________ @01s-nail -V @00| @01--version@00______________________________________________________________________________________________________________________________________________________@01TABLE OF CONTENTS@00_______________________________________________________________________ @02NAME@00$22[@021@00]$FF____________________________________________________________________________ @02SYNOPSIS@00$22[@022@00]$FF________________________________________________________________________ @02TABLE@00 @02OF@00 @02CONTENTS@00$22[@023@00]$FF_______________________________________________________________ @02DESCRIPTION@00$22[@024@00]$FF_____________________________________________________________________ @02Options@00$22[@025@00]$FF___________________________________________________________________ @02A@00 @02starter@00$22[@026@00]$FF_________________________________________________________________ @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[@027@00]$FF_________________________________ @02Compose@00 @02mode@00$22[@028@00]$FF______________________________________________________________ @02On@00 @02reading@00 @02mail,@00 @02and@00 @02more@00 @02on@00 @02interactive@00 @02mode@00$22[@029@00]$FF_____________________________ @02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF___________________________________________ @02Mailing@00 @02lists@00$22[@0211@00]$FF____________________________________________________________ @02Character@00 @02sets@00$22[@0212@00]$FF___________________________________________________________ @02Message@00 @02states@00$22[@0213@00]$FF___________________________________________________________ @02Specifying@00 @02messages@00$22[@0214@00]$FF______________________________________________________ @02On@00 @02terminal@00 @02control@00 @02and@00 @02line@00 @02editor@00$22[@0215@00]$FF______________________________________ @02Coloured@00 @02display@00$22[@0216@00]$FF_________________________________________________________ @02Signed@00 @02and@00 @02encrypted@00 @02messages@00 @02with@00 @02S/MIME@00$22[@0217@00]$FF________________________________ @02On@00 @02URL@00 @02syntax@00 @02and@00 @02credential@00 @02lookup@00$22[@0218@00]$FF______________________________________ @02Encrypted@00 @02network@00 @02communication@00$22[@0219@00]$FF__________________________________________ @02Handling@00 @02spam@00$22[@0220@00]$FF____________________________________________________________ @02COMMANDS@00$22[@0221@00]$FF_______________________________________________________________________:#_______________________________________________________________________________________
+6a
-=@01NAME@00________________________________________________________________________________________________________ @01S-nail [v14.9.24] @00— send and receive Internet mail_________________________________________________________________________________________________________________________________________________________________@01SYNOPSIS@00____________________________________________________________________________________________________ @01s-nail @00[@01-DdEFinv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-a @02attachment@00:]___________________________________________ [:@01-b @02bcc-addr@00:] [:@01-C @02"field:@00 @02body"@00:] [:@01-c @02cc-addr@00:]_____________________________________________ [@01-M @02type@00 | @01-m @02file@00 | @01-q @02file@00 | @01-t@00] [@01-r @02from-addr@00]_______________________________________________ [:@01-S @02var@00[=@02value@00]:] [@01-s @02subject@00] [:@01-T @02"field:@00 @02addr"@00:] [:@01-X @02cmd@00:]_________________________________ [:@01-Y @02cmd@00:] [@01-.@00] :@02to-addr@00: [@01-- @00:@02mta-option@00:]_________________________________________________________________________________________________________________________________________________________________ @01s-nail @00[@01-DdEeHiNnRv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-C @02"field:@00 @02body"@00:]_____________________________________ [@01-L @02spec@00] [@01-r @02from-addr@00] [:@01-S @02var@00[=@02value@00]:] [@01-u @02user@00] [:@01-X @02cmd@00:]________________________________ [:@01-Y @02cmd@00:] [@01-- @00:@02mta-option@00:]____________________________________________________________________ @01s-nail @00[@01-DdEeHiNnRv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-C @02"field:@00 @02body"@00:] @01-f@00__________________________________ [@01-L @02spec@00] [@01-r @02from-addr@00] [:@01-S @02var@00[=@02value@00]:] [:@01-X @02cmd@00:] [:@01-Y @02cmd@00:]_______________________________ [@02file@00] [@01-- @00:@02mta-option@00:]____________________________________________________________________________________________________________________________________________________________________________________ @01s-nail -h @00| @01--help@00_____________________________________________________________________________________ @01s-nail -V @00| @01--version@00______________________________________________________________________________________________________________________________________________________________________________________________@01TABLE OF CONTENTS@00___________________________________________________________________________________________ @02NAME@00$22[1]$FF________________________________________________________________________________________________ @02SYNOPSIS@00$22[2]$FF____________________________________________________________________________________________ @02TABLE@00 @02OF@00 @02CONTENTS@00$22[3]$FF___________________________________________________________________________________ @02DESCRIPTION@00$22[4]$FF_________________________________________________________________________________________ @02Options@00$22[5]$FF_______________________________________________________________________________________ @02A@00 @02starter@00$22[6]$FF_____________________________________________________________________________________ @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[7]$FF_____________________________________________________ @02Compose@00 @02mode@00$22[8]$FF__________________________________________________________________________________ @02On@00 @02reading@00 @02mail,@00 @02and@00 @02more@00 @02on@00 @02interactive@00 @02mode@00$22[9]$FF_________________________________________________ @02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[10]$FF_______________________________________________________________ @02Mailing@00 @02lists@00$22[11]$FF________________________________________________________________________________ @02Character@00 @02sets@00$22[12]$FF_______________________________________________________________________________ @02Message@00 @02states@00$22[13]$FF_______________________________________________________________________________ @02Specifying@00 @02messages@00$22[14]$FF__________________________________________________________________________ @02On@00 @02terminal@00 @02control@00 @02and@00 @02line@00 @02editor@00$22[15]$FF__________________________________________________________ @02Coloured@00 @02display@00$22[16]$FF_____________________________________________________________________________:#___________________________________________________________________________________________________________
+=@01NAME@00____________________________________________________________________________________ @01S-nail [v14.9.24] @00— send and receive Internet mail_________________________________________________________________________________________________________________________@01SYNOPSIS@00________________________________________________________________________________ @01s-nail @00[@01-DdEFinv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-a @02attachment@00:]_______________________ [:@01-b @02bcc-addr@00:] [:@01-C @02"field:@00 @02body"@00:] [:@01-c @02cc-addr@00:]_________________________ [@01-M @02type@00 | @01-m @02file@00 | @01-q @02file@00 | @01-t@00] [@01-r @02from-addr@00]___________________________ [:@01-S @02var@00[=@02value@00]:] [@01-s @02subject@00] [:@01-T @02"field:@00 @02addr"@00:] [:@01-X @02cmd@00:]_____________ [:@01-Y @02cmd@00:] [@01-.@00] :@02to-addr@00: [@01-- @00:@02mta-option@00:]_________________________________________________________________________________________________________________________ @01s-nail @00[@01-DdEeHiNnRv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-C @02"field:@00 @02body"@00:]_________________ [@01-L @02spec@00] [@01-r @02from-addr@00] [:@01-S @02var@00[=@02value@00]:] [@01-u @02user@00] [:@01-X @02cmd@00:]____________ [:@01-Y @02cmd@00:] [@01-- @00:@02mta-option@00:]________________________________________________ @01s-nail @00[@01-DdEeHiNnRv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-C @02"field:@00 @02body"@00:] @01-f@00______________ [@01-L @02spec@00] [@01-r @02from-addr@00] [:@01-S @02var@00[=@02value@00]:] [:@01-X @02cmd@00:] [:@01-Y @02cmd@00:]___________ [@02file@00] [@01-- @00:@02mta-option@00:]____________________________________________________________________________________________________________________________________________ @01s-nail -h @00| @01--help@00_________________________________________________________________ @01s-nail -V @00| @01--version@00______________________________________________________________________________________________________________________________________________________@01TABLE OF CONTENTS@00_______________________________________________________________________ @02NAME@00$22[@021@00]$FF____________________________________________________________________________ @02SYNOPSIS@00$22[@022@00]$FF________________________________________________________________________ @02TABLE@00 @02OF@00 @02CONTENTS@00$22[@023@00]$FF_______________________________________________________________ @02DESCRIPTION@00$22[@024@00]$FF_____________________________________________________________________ @02Options@00$22[@025@00]$FF___________________________________________________________________ @02A@00 @02starter@00$22[@026@00]$FF_________________________________________________________________ @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[@027@00]$FF_________________________________ @02Compose@00 @02mode@00$22[@028@00]$FF______________________________________________________________ @02On@00 @02reading@00 @02mail,@00 @02and@00 @02more@00 @02on@00 @02interactive@00 @02mode@00$22[@029@00]$FF_____________________________ @02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF___________________________________________ @02Mailing@00 @02lists@00$22[@0211@00]$FF____________________________________________________________ @02Character@00 @02sets@00$22[@0212@00]$FF___________________________________________________________ @02Message@00 @02states@00$22[@0213@00]$FF___________________________________________________________ @02Specifying@00 @02messages@00$22[@0214@00]$FF______________________________________________________ @02On@00 @02terminal@00 @02control@00 @02and@00 @02line@00 @02editor@00$22[@0215@00]$FF______________________________________ @02Coloured@00 @02display@00$22[@0216@00]$FF_________________________________________________________ @02Signed@00 @02and@00 @02encrypted@00 @02messages@00 @02with@00 @02S/MIME@00$22[@0217@00]$FF________________________________ @02On@00 @02URL@00 @02syntax@00 @02and@00 @02credential@00 @02lookup@00$22[@0218@00]$FF______________________________________ @02Encrypted@00 @02network@00 @02communication@00$22[@0219@00]$FF__________________________________________ @02Handling@00 @02spam@00$22[@0220@00]$FF____________________________________________________________ @02COMMANDS@00$22[@0221@00]$FF_______________________________________________________________________ @02Command@00 @02modifiers@00$22[@0222@00]$FF________________________________________________________:#_______________________________________________________________________________________
+6a
-= @01S-nail [v14.9.24] @00— send and receive Internet mail_________________________________________________________________________________________________________________________________________________________________@01SYNOPSIS@00____________________________________________________________________________________________________ @01s-nail @00[@01-DdEFinv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-a @02attachment@00:]___________________________________________ [:@01-b @02bcc-addr@00:] [:@01-C @02"field:@00 @02body"@00:] [:@01-c @02cc-addr@00:]_____________________________________________ [@01-M @02type@00 | @01-m @02file@00 | @01-q @02file@00 | @01-t@00] [@01-r @02from-addr@00]_______________________________________________ [:@01-S @02var@00[=@02value@00]:] [@01-s @02subject@00] [:@01-T @02"field:@00 @02addr"@00:] [:@01-X @02cmd@00:]_________________________________ [:@01-Y @02cmd@00:] [@01-.@00] :@02to-addr@00: [@01-- @00:@02mta-option@00:]_________________________________________________________________________________________________________________________________________________________________ @01s-nail @00[@01-DdEeHiNnRv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-C @02"field:@00 @02body"@00:]_____________________________________ [@01-L @02spec@00] [@01-r @02from-addr@00] [:@01-S @02var@00[=@02value@00]:] [@01-u @02user@00] [:@01-X @02cmd@00:]________________________________ [:@01-Y @02cmd@00:] [@01-- @00:@02mta-option@00:]____________________________________________________________________ @01s-nail @00[@01-DdEeHiNnRv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-C @02"field:@00 @02body"@00:] @01-f@00__________________________________ [@01-L @02spec@00] [@01-r @02from-addr@00] [:@01-S @02var@00[=@02value@00]:] [:@01-X @02cmd@00:] [:@01-Y @02cmd@00:]_______________________________ [@02file@00] [@01-- @00:@02mta-option@00:]____________________________________________________________________________________________________________________________________________________________________________________ @01s-nail -h @00| @01--help@00_____________________________________________________________________________________ @01s-nail -V @00| @01--version@00______________________________________________________________________________________________________________________________________________________________________________________________@01TABLE OF CONTENTS@00___________________________________________________________________________________________ @02NAME@00$22[1]$FF________________________________________________________________________________________________ @02SYNOPSIS@00$22[2]$FF____________________________________________________________________________________________ @02TABLE@00 @02OF@00 @02CONTENTS@00$22[3]$FF___________________________________________________________________________________ @02DESCRIPTION@00$22[4]$FF_________________________________________________________________________________________ @02Options@00$22[5]$FF_______________________________________________________________________________________ @02A@00 @02starter@00$22[6]$FF_____________________________________________________________________________________ @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[7]$FF_____________________________________________________ @02Compose@00 @02mode@00$22[8]$FF__________________________________________________________________________________ @02On@00 @02reading@00 @02mail,@00 @02and@00 @02more@00 @02on@00 @02interactive@00 @02mode@00$22[9]$FF_________________________________________________ @02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[10]$FF_______________________________________________________________ @02Mailing@00 @02lists@00$22[11]$FF________________________________________________________________________________ @02Character@00 @02sets@00$22[12]$FF_______________________________________________________________________________ @02Message@00 @02states@00$22[13]$FF_______________________________________________________________________________ @02Specifying@00 @02messages@00$22[14]$FF__________________________________________________________________________ @02On@00 @02terminal@00 @02control@00 @02and@00 @02line@00 @02editor@00$22[15]$FF__________________________________________________________ @02Coloured@00 @02display@00$22[16]$FF_____________________________________________________________________________ @02Signed@00 @02and@00 @02encrypted@00 @02messages@00 @02with@00 @02S/MIME@00$22[17]$FF____________________________________________________:#___________________________________________________________________________________________________________
+= @01S-nail [v14.9.24] @00— send and receive Internet mail_________________________________________________________________________________________________________________________@01SYNOPSIS@00________________________________________________________________________________ @01s-nail @00[@01-DdEFinv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-a @02attachment@00:]_______________________ [:@01-b @02bcc-addr@00:] [:@01-C @02"field:@00 @02body"@00:] [:@01-c @02cc-addr@00:]_________________________ [@01-M @02type@00 | @01-m @02file@00 | @01-q @02file@00 | @01-t@00] [@01-r @02from-addr@00]___________________________ [:@01-S @02var@00[=@02value@00]:] [@01-s @02subject@00] [:@01-T @02"field:@00 @02addr"@00:] [:@01-X @02cmd@00:]_____________ [:@01-Y @02cmd@00:] [@01-.@00] :@02to-addr@00: [@01-- @00:@02mta-option@00:]_________________________________________________________________________________________________________________________ @01s-nail @00[@01-DdEeHiNnRv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-C @02"field:@00 @02body"@00:]_________________ [@01-L @02spec@00] [@01-r @02from-addr@00] [:@01-S @02var@00[=@02value@00]:] [@01-u @02user@00] [:@01-X @02cmd@00:]____________ [:@01-Y @02cmd@00:] [@01-- @00:@02mta-option@00:]________________________________________________ @01s-nail @00[@01-DdEeHiNnRv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-C @02"field:@00 @02body"@00:] @01-f@00______________ [@01-L @02spec@00] [@01-r @02from-addr@00] [:@01-S @02var@00[=@02value@00]:] [:@01-X @02cmd@00:] [:@01-Y @02cmd@00:]___________ [@02file@00] [@01-- @00:@02mta-option@00:]____________________________________________________________________________________________________________________________________________ @01s-nail -h @00| @01--help@00_________________________________________________________________ @01s-nail -V @00| @01--version@00______________________________________________________________________________________________________________________________________________________@01TABLE OF CONTENTS@00_______________________________________________________________________ @02NAME@00$22[@021@00]$FF____________________________________________________________________________ @02SYNOPSIS@00$22[@022@00]$FF________________________________________________________________________ @02TABLE@00 @02OF@00 @02CONTENTS@00$22[@023@00]$FF_______________________________________________________________ @02DESCRIPTION@00$22[@024@00]$FF_____________________________________________________________________ @02Options@00$22[@025@00]$FF___________________________________________________________________ @02A@00 @02starter@00$22[@026@00]$FF_________________________________________________________________ @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[@027@00]$FF_________________________________ @02Compose@00 @02mode@00$22[@028@00]$FF______________________________________________________________ @02On@00 @02reading@00 @02mail,@00 @02and@00 @02more@00 @02on@00 @02interactive@00 @02mode@00$22[@029@00]$FF_____________________________ @02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF___________________________________________ @02Mailing@00 @02lists@00$22[@0211@00]$FF____________________________________________________________ @02Character@00 @02sets@00$22[@0212@00]$FF___________________________________________________________ @02Message@00 @02states@00$22[@0213@00]$FF___________________________________________________________ @02Specifying@00 @02messages@00$22[@0214@00]$FF______________________________________________________ @02On@00 @02terminal@00 @02control@00 @02and@00 @02line@00 @02editor@00$22[@0215@00]$FF______________________________________ @02Coloured@00 @02display@00$22[@0216@00]$FF_________________________________________________________ @02Signed@00 @02and@00 @02encrypted@00 @02messages@00 @02with@00 @02S/MIME@00$22[@0217@00]$FF________________________________ @02On@00 @02URL@00 @02syntax@00 @02and@00 @02credential@00 @02lookup@00$22[@0218@00]$FF______________________________________ @02Encrypted@00 @02network@00 @02communication@00$22[@0219@00]$FF__________________________________________ @02Handling@00 @02spam@00$22[@0220@00]$FF____________________________________________________________ @02COMMANDS@00$22[@0221@00]$FF_______________________________________________________________________ @02Command@00 @02modifiers@00$22[@0222@00]$FF________________________________________________________ @02Old-style@00 @02argument@00 @02quoting@00$22[@0223@00]$FF_______________________________________________:#_______________________________________________________________________________________
+6a
-=____________________________________________________________________________________________________________@01SYNOPSIS@00____________________________________________________________________________________________________ @01s-nail @00[@01-DdEFinv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-a @02attachment@00:]___________________________________________ [:@01-b @02bcc-addr@00:] [:@01-C @02"field:@00 @02body"@00:] [:@01-c @02cc-addr@00:]_____________________________________________ [@01-M @02type@00 | @01-m @02file@00 | @01-q @02file@00 | @01-t@00] [@01-r @02from-addr@00]_______________________________________________ [:@01-S @02var@00[=@02value@00]:] [@01-s @02subject@00] [:@01-T @02"field:@00 @02addr"@00:] [:@01-X @02cmd@00:]_________________________________ [:@01-Y @02cmd@00:] [@01-.@00] :@02to-addr@00: [@01-- @00:@02mta-option@00:]_________________________________________________________________________________________________________________________________________________________________ @01s-nail @00[@01-DdEeHiNnRv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-C @02"field:@00 @02body"@00:]_____________________________________ [@01-L @02spec@00] [@01-r @02from-addr@00] [:@01-S @02var@00[=@02value@00]:] [@01-u @02user@00] [:@01-X @02cmd@00:]________________________________ [:@01-Y @02cmd@00:] [@01-- @00:@02mta-option@00:]____________________________________________________________________ @01s-nail @00[@01-DdEeHiNnRv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-C @02"field:@00 @02body"@00:] @01-f@00__________________________________ [@01-L @02spec@00] [@01-r @02from-addr@00] [:@01-S @02var@00[=@02value@00]:] [:@01-X @02cmd@00:] [:@01-Y @02cmd@00:]_______________________________ [@02file@00] [@01-- @00:@02mta-option@00:]____________________________________________________________________________________________________________________________________________________________________________________ @01s-nail -h @00| @01--help@00_____________________________________________________________________________________ @01s-nail -V @00| @01--version@00______________________________________________________________________________________________________________________________________________________________________________________________@01TABLE OF CONTENTS@00___________________________________________________________________________________________ @02NAME@00$22[1]$FF________________________________________________________________________________________________ @02SYNOPSIS@00$22[2]$FF____________________________________________________________________________________________ @02TABLE@00 @02OF@00 @02CONTENTS@00$22[3]$FF___________________________________________________________________________________ @02DESCRIPTION@00$22[4]$FF_________________________________________________________________________________________ @02Options@00$22[5]$FF_______________________________________________________________________________________ @02A@00 @02starter@00$22[6]$FF_____________________________________________________________________________________ @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[7]$FF_____________________________________________________ @02Compose@00 @02mode@00$22[8]$FF__________________________________________________________________________________ @02On@00 @02reading@00 @02mail,@00 @02and@00 @02more@00 @02on@00 @02interactive@00 @02mode@00$22[9]$FF_________________________________________________ @02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[10]$FF_______________________________________________________________ @02Mailing@00 @02lists@00$22[11]$FF________________________________________________________________________________ @02Character@00 @02sets@00$22[12]$FF_______________________________________________________________________________ @02Message@00 @02states@00$22[13]$FF_______________________________________________________________________________ @02Specifying@00 @02messages@00$22[14]$FF__________________________________________________________________________ @02On@00 @02terminal@00 @02control@00 @02and@00 @02line@00 @02editor@00$22[15]$FF__________________________________________________________ @02Coloured@00 @02display@00$22[16]$FF_____________________________________________________________________________ @02Signed@00 @02and@00 @02encrypted@00 @02messages@00 @02with@00 @02S/MIME@00$22[17]$FF____________________________________________________ @02On@00 @02URL@00 @02syntax@00 @02and@00 @02credential@00 @02lookup@00$22[18]$FF__________________________________________________________:#___________________________________________________________________________________________________________
+=________________________________________________________________________________________@01SYNOPSIS@00________________________________________________________________________________ @01s-nail @00[@01-DdEFinv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-a @02attachment@00:]_______________________ [:@01-b @02bcc-addr@00:] [:@01-C @02"field:@00 @02body"@00:] [:@01-c @02cc-addr@00:]_________________________ [@01-M @02type@00 | @01-m @02file@00 | @01-q @02file@00 | @01-t@00] [@01-r @02from-addr@00]___________________________ [:@01-S @02var@00[=@02value@00]:] [@01-s @02subject@00] [:@01-T @02"field:@00 @02addr"@00:] [:@01-X @02cmd@00:]_____________ [:@01-Y @02cmd@00:] [@01-.@00] :@02to-addr@00: [@01-- @00:@02mta-option@00:]_________________________________________________________________________________________________________________________ @01s-nail @00[@01-DdEeHiNnRv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-C @02"field:@00 @02body"@00:]_________________ [@01-L @02spec@00] [@01-r @02from-addr@00] [:@01-S @02var@00[=@02value@00]:] [@01-u @02user@00] [:@01-X @02cmd@00:]____________ [:@01-Y @02cmd@00:] [@01-- @00:@02mta-option@00:]________________________________________________ @01s-nail @00[@01-DdEeHiNnRv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-C @02"field:@00 @02body"@00:] @01-f@00______________ [@01-L @02spec@00] [@01-r @02from-addr@00] [:@01-S @02var@00[=@02value@00]:] [:@01-X @02cmd@00:] [:@01-Y @02cmd@00:]___________ [@02file@00] [@01-- @00:@02mta-option@00:]____________________________________________________________________________________________________________________________________________ @01s-nail -h @00| @01--help@00_________________________________________________________________ @01s-nail -V @00| @01--version@00______________________________________________________________________________________________________________________________________________________@01TABLE OF CONTENTS@00_______________________________________________________________________ @02NAME@00$22[@021@00]$FF____________________________________________________________________________ @02SYNOPSIS@00$22[@022@00]$FF________________________________________________________________________ @02TABLE@00 @02OF@00 @02CONTENTS@00$22[@023@00]$FF_______________________________________________________________ @02DESCRIPTION@00$22[@024@00]$FF_____________________________________________________________________ @02Options@00$22[@025@00]$FF___________________________________________________________________ @02A@00 @02starter@00$22[@026@00]$FF_________________________________________________________________ @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[@027@00]$FF_________________________________ @02Compose@00 @02mode@00$22[@028@00]$FF______________________________________________________________ @02On@00 @02reading@00 @02mail,@00 @02and@00 @02more@00 @02on@00 @02interactive@00 @02mode@00$22[@029@00]$FF_____________________________ @02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF___________________________________________ @02Mailing@00 @02lists@00$22[@0211@00]$FF____________________________________________________________ @02Character@00 @02sets@00$22[@0212@00]$FF___________________________________________________________ @02Message@00 @02states@00$22[@0213@00]$FF___________________________________________________________ @02Specifying@00 @02messages@00$22[@0214@00]$FF______________________________________________________ @02On@00 @02terminal@00 @02control@00 @02and@00 @02line@00 @02editor@00$22[@0215@00]$FF______________________________________ @02Coloured@00 @02display@00$22[@0216@00]$FF_________________________________________________________ @02Signed@00 @02and@00 @02encrypted@00 @02messages@00 @02with@00 @02S/MIME@00$22[@0217@00]$FF________________________________ @02On@00 @02URL@00 @02syntax@00 @02and@00 @02credential@00 @02lookup@00$22[@0218@00]$FF______________________________________ @02Encrypted@00 @02network@00 @02communication@00$22[@0219@00]$FF__________________________________________ @02Handling@00 @02spam@00$22[@0220@00]$FF____________________________________________________________ @02COMMANDS@00$22[@0221@00]$FF_______________________________________________________________________ @02Command@00 @02modifiers@00$22[@0222@00]$FF________________________________________________________ @02Old-style@00 @02argument@00 @02quoting@00$22[@0223@00]$FF_______________________________________________ @02Shell-style@00 @02argument@00 @02quoting@00$22[@0224@00]$FF_____________________________________________:#_______________________________________________________________________________________
+64
-= @02NAME@00$22[1]$FF________________________________________________________________________________________________ @02SYNOPSIS@00$22[2]$FF____________________________________________________________________________________________ @02TABLE@00 @02OF@00 @02CONTENTS@00$22[3]$FF___________________________________________________________________________________ @02DESCRIPTION@00$22[4]$FF_________________________________________________________________________________________ @02Options@00$22[5]$FF_______________________________________________________________________________________ @02A@00 @02starter@00$22[6]$FF_____________________________________________________________________________________ @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[7]$FF_____________________________________________________ @02Compose@00 @02mode@00$22[8]$FF__________________________________________________________________________________ @02On@00 @02reading@00 @02mail,@00 @02and@00 @02more@00 @02on@00 @02interactive@00 @02mode@00$22[9]$FF_________________________________________________ @02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[10]$FF_______________________________________________________________ @02Mailing@00 @02lists@00$22[11]$FF________________________________________________________________________________ @02Character@00 @02sets@00$22[12]$FF_______________________________________________________________________________ @02Message@00 @02states@00$22[13]$FF_______________________________________________________________________________ @02Specifying@00 @02messages@00$22[14]$FF__________________________________________________________________________ @02On@00 @02terminal@00 @02control@00 @02and@00 @02line@00 @02editor@00$22[15]$FF__________________________________________________________ @02Coloured@00 @02display@00$22[16]$FF_____________________________________________________________________________ @02Signed@00 @02and@00 @02encrypted@00 @02messages@00 @02with@00 @02S/MIME@00$22[17]$FF____________________________________________________ @02On@00 @02URL@00 @02syntax@00 @02and@00 @02credential@00 @02lookup@00$22[18]$FF__________________________________________________________ @02Encrypted@00 @02network@00 @02communication@00$22[19]$FF______________________________________________________________ @02Handling@00 @02spam@00$22[20]$FF________________________________________________________________________________ @02COMMANDS@00$22[21]$FF___________________________________________________________________________________________ @02Command@00 @02modifiers@00$22[22]$FF____________________________________________________________________________ @02Old-style@00 @02argument@00 @02quoting@00$22[23]$FF___________________________________________________________________ @02Shell-style@00 @02argument@00 @02quoting@00$22[24]$FF_________________________________________________________________ @02Shell-style@00 @02expansions@00$22[25]$FF_______________________________________________________________________ @02Message@00 @02list@00 @02arguments@00$22[26]$FF_______________________________________________________________________ @02Raw@00 @02data@00 @02arguments@00 @02for@00 @02codec@00 @02commands@00$22[27]$FF________________________________________________________ @02Filename@00 @02transformations@00$22[28]$FF_____________________________________________________________________ @02Commands@00$22[29]$FF_____________________________________________________________________________________ @02COMMAND@00 @02ESCAPES@00$22[30]$FF____________________________________________________________________________________ @02INTERNAL@00 @02VARIABLES@00$22[31]$FF_________________________________________________________________________________ @02Initial@00 @02settings@00$22[32]$FF_____________________________________________________________________________ @02Built-in@00 @02variables@00$22[33]$FF___________________________________________________________________________ @02ENVIRONMENT@00$22[34]$FF________________________________________________________________________________________ @02FILES@00$22[35]$FF______________________________________________________________________________________________ @02Resource@00 @02files@00$22[36]$FF_______________________________________________________________________________ @02The@00 @02mime.types@00 @02files@00$22[37]$FF_________________________________________________________________________:#___________________________________________________________________________________________________________
+= @02DESCRIPTION@00$22[@024@00]$FF_____________________________________________________________________ @02Options@00$22[@025@00]$FF___________________________________________________________________ @02A@00 @02starter@00$22[@026@00]$FF_________________________________________________________________ @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[@027@00]$FF_________________________________ @02Compose@00 @02mode@00$22[@028@00]$FF______________________________________________________________ @02On@00 @02reading@00 @02mail,@00 @02and@00 @02more@00 @02on@00 @02interactive@00 @02mode@00$22[@029@00]$FF_____________________________ @02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF___________________________________________ @02Mailing@00 @02lists@00$22[@0211@00]$FF____________________________________________________________ @02Character@00 @02sets@00$22[@0212@00]$FF___________________________________________________________ @02Message@00 @02states@00$22[@0213@00]$FF___________________________________________________________ @02Specifying@00 @02messages@00$22[@0214@00]$FF______________________________________________________ @02On@00 @02terminal@00 @02control@00 @02and@00 @02line@00 @02editor@00$22[@0215@00]$FF______________________________________ @02Coloured@00 @02display@00$22[@0216@00]$FF_________________________________________________________ @02Signed@00 @02and@00 @02encrypted@00 @02messages@00 @02with@00 @02S/MIME@00$22[@0217@00]$FF________________________________ @02On@00 @02URL@00 @02syntax@00 @02and@00 @02credential@00 @02lookup@00$22[@0218@00]$FF______________________________________ @02Encrypted@00 @02network@00 @02communication@00$22[@0219@00]$FF__________________________________________ @02Handling@00 @02spam@00$22[@0220@00]$FF____________________________________________________________ @02COMMANDS@00$22[@0221@00]$FF_______________________________________________________________________ @02Command@00 @02modifiers@00$22[@0222@00]$FF________________________________________________________ @02Old-style@00 @02argument@00 @02quoting@00$22[@0223@00]$FF_______________________________________________ @02Shell-style@00 @02argument@00 @02quoting@00$22[@0224@00]$FF_____________________________________________ @02Shell-style@00 @02expansions@00$22[@0225@00]$FF___________________________________________________ @02Message@00 @02list@00 @02arguments@00$22[@0226@00]$FF___________________________________________________ @02Raw@00 @02data@00 @02arguments@00 @02for@00 @02codec@00 @02commands@00$22[@0227@00]$FF____________________________________ @02Filename@00 @02transformations@00$22[@0228@00]$FF_________________________________________________ @02Commands@00$22[@0229@00]$FF_________________________________________________________________ @02COMMAND@00 @02ESCAPES@00$22[@0230@00]$FF________________________________________________________________ @02INTERNAL@00 @02VARIABLES@00$22[@0231@00]$FF_____________________________________________________________ @02Initial@00 @02settings@00$22[@0232@00]$FF_________________________________________________________ @02Built-in@00 @02variables@00$22[@0233@00]$FF_______________________________________________________ @02ENVIRONMENT@00$22[@0234@00]$FF____________________________________________________________________ @02FILES@00$22[@0235@00]$FF__________________________________________________________________________ @02Resource@00 @02files@00$22[@0236@00]$FF___________________________________________________________ @02The@00 @02mime.types@00 @02files@00$22[@0237@00]$FF_____________________________________________________ @02The@00 @02Mailcap@00 @02files@00$22[@0238@00]$FF________________________________________________________ @02The@00 @02.netrc@00 @02file@00$22[@0239@00]$FF__________________________________________________________ @02EXAMPLES@00$22[@0240@00]$FF_______________________________________________________________________ @02S/MIME@00 @02step@00 @02by@00 @02step@00$22[@0241@00]$FF______________________________________________________ @02Using@00 @02CRLs@00 @02with@00 @02S/MIME@00 @02or@00 @02TLS@00$22[@0242@00]$FF____________________________________________ @02FAQ@00$22[@0243@00]$FF____________________________________________________________________________ @02S-nail@00 @02shortly@00 @02hangs@00 @02on@00 @02startup@00$22[@0244@00]$FF__________________________________________ @02I@00 @02cannot@00 @02login@00 @02to@00 @02Google@00 @02mail@00 @02(via@00 @02OAuth)@00$22[@0245@00]$FF________________________________ @02But,@00 @02how@00 @02about@00 @02XOAUTH2@00 @02/@00 @02OAUTHBEARER?@00$22[@0246@00]$FF____________________________________:#_______________________________________________________________________________________
+64
-= @02Handling@00 @02spam@00$22[20]$FF________________________________________________________________________________ @02COMMANDS@00$22[21]$FF___________________________________________________________________________________________ @02Command@00 @02modifiers@00$22[22]$FF____________________________________________________________________________ @02Old-style@00 @02argument@00 @02quoting@00$22[23]$FF___________________________________________________________________ @02Shell-style@00 @02argument@00 @02quoting@00$22[24]$FF_________________________________________________________________ @02Shell-style@00 @02expansions@00$22[25]$FF_______________________________________________________________________ @02Message@00 @02list@00 @02arguments@00$22[26]$FF_______________________________________________________________________ @02Raw@00 @02data@00 @02arguments@00 @02for@00 @02codec@00 @02commands@00$22[27]$FF________________________________________________________ @02Filename@00 @02transformations@00$22[28]$FF_____________________________________________________________________ @02Commands@00$22[29]$FF_____________________________________________________________________________________ @02COMMAND@00 @02ESCAPES@00$22[30]$FF____________________________________________________________________________________ @02INTERNAL@00 @02VARIABLES@00$22[31]$FF_________________________________________________________________________________ @02Initial@00 @02settings@00$22[32]$FF_____________________________________________________________________________ @02Built-in@00 @02variables@00$22[33]$FF___________________________________________________________________________ @02ENVIRONMENT@00$22[34]$FF________________________________________________________________________________________ @02FILES@00$22[35]$FF______________________________________________________________________________________________ @02Resource@00 @02files@00$22[36]$FF_______________________________________________________________________________ @02The@00 @02mime.types@00 @02files@00$22[37]$FF_________________________________________________________________________ @02The@00 @02Mailcap@00 @02files@00$22[38]$FF____________________________________________________________________________ @02The@00 @02.netrc@00 @02file@00$22[39]$FF______________________________________________________________________________ @02EXAMPLES@00$22[40]$FF___________________________________________________________________________________________ @02S/MIME@00 @02step@00 @02by@00 @02step@00$22[41]$FF__________________________________________________________________________ @02Using@00 @02CRLs@00 @02with@00 @02S/MIME@00 @02or@00 @02TLS@00$22[42]$FF________________________________________________________________ @02FAQ@00$22[43]$FF________________________________________________________________________________________________ @02S-nail@00 @02shortly@00 @02hangs@00 @02on@00 @02startup@00$22[44]$FF______________________________________________________________ @02I@00 @02cannot@00 @02login@00 @02to@00 @02Google@00 @02mail@00 @02(via@00 @02OAuth)@00$22[45]$FF____________________________________________________ @02But,@00 @02how@00 @02about@00 @02XOAUTH2@00 @02/@00 @02OAUTHBEARER?@00$22[46]$FF________________________________________________________ @02Not@00 @02"defunctional",@00 @02but@00 @02the@00 @02editor@00 @02key@00 @02does@00 @02not@00 @02work@00$22[47]$FF_________________________________________ @02Can@00 @02S-nail@00 @02git-send-email?@00$22[48]$FF___________________________________________________________________ @02Howto@00 @02handle@00 @02stale@00 @02dotlock@00 @02files@00$22[49]$FF_____________________________________________________________ @02IMAP@00 @02CLIENT@00$22[50]$FF________________________________________________________________________________________ @02SEE@00 @02ALSO@00$22[51]$FF___________________________________________________________________________________________ @02HISTORY@00$22[52]$FF____________________________________________________________________________________________ @02AUTHORS@00$22[53]$FF____________________________________________________________________________________________ @02CAVEATS@00$22[54]$FF____________________________________________________________________________________________ @02BUGS@00$22[55]$FF___________________________________________________________________________________________________________________________________________________________________________________________________________:#___________________________________________________________________________________________________________
+= @02Message@00 @02list@00 @02arguments@00$22[@0226@00]$FF___________________________________________________ @02Raw@00 @02data@00 @02arguments@00 @02for@00 @02codec@00 @02commands@00$22[@0227@00]$FF____________________________________ @02Filename@00 @02transformations@00$22[@0228@00]$FF_________________________________________________ @02Commands@00$22[@0229@00]$FF_________________________________________________________________ @02COMMAND@00 @02ESCAPES@00$22[@0230@00]$FF________________________________________________________________ @02INTERNAL@00 @02VARIABLES@00$22[@0231@00]$FF_____________________________________________________________ @02Initial@00 @02settings@00$22[@0232@00]$FF_________________________________________________________ @02Built-in@00 @02variables@00$22[@0233@00]$FF_______________________________________________________ @02ENVIRONMENT@00$22[@0234@00]$FF____________________________________________________________________ @02FILES@00$22[@0235@00]$FF__________________________________________________________________________ @02Resource@00 @02files@00$22[@0236@00]$FF___________________________________________________________ @02The@00 @02mime.types@00 @02files@00$22[@0237@00]$FF_____________________________________________________ @02The@00 @02Mailcap@00 @02files@00$22[@0238@00]$FF________________________________________________________ @02The@00 @02.netrc@00 @02file@00$22[@0239@00]$FF__________________________________________________________ @02EXAMPLES@00$22[@0240@00]$FF_______________________________________________________________________ @02S/MIME@00 @02step@00 @02by@00 @02step@00$22[@0241@00]$FF______________________________________________________ @02Using@00 @02CRLs@00 @02with@00 @02S/MIME@00 @02or@00 @02TLS@00$22[@0242@00]$FF____________________________________________ @02FAQ@00$22[@0243@00]$FF____________________________________________________________________________ @02S-nail@00 @02shortly@00 @02hangs@00 @02on@00 @02startup@00$22[@0244@00]$FF__________________________________________ @02I@00 @02cannot@00 @02login@00 @02to@00 @02Google@00 @02mail@00 @02(via@00 @02OAuth)@00$22[@0245@00]$FF________________________________ @02But,@00 @02how@00 @02about@00 @02XOAUTH2@00 @02/@00 @02OAUTHBEARER?@00$22[@0246@00]$FF____________________________________ @02Not@00 @02"defunctional",@00 @02but@00 @02the@00 @02editor@00 @02key@00 @02does@00 @02not@00 @02work@00$22[@0247@00]$FF_____________________ @02Can@00 @02S-nail@00 @02git-send-email?@00$22[@0248@00]$FF_______________________________________________ @02Howto@00 @02handle@00 @02stale@00 @02dotlock@00 @02files@00$22[@0249@00]$FF_________________________________________ @02IMAP@00 @02CLIENT@00$22[@0250@00]$FF____________________________________________________________________ @02SEE@00 @02ALSO@00$22[@0251@00]$FF_______________________________________________________________________ @02HISTORY@00$22[@0252@00]$FF________________________________________________________________________ @02AUTHORS@00$22[@0253@00]$FF________________________________________________________________________ @02CAVEATS@00$22[@0254@00]$FF________________________________________________________________________ @02BUGS@00$22[@0255@00]$FF___________________________________________________________________________________________________________________________________________________________________@01DESCRIPTION@00_____________________________________________________________________________ @01Warning\! @02v15-compat@00$22[@02615@00] $FF(with value) is default since v14.10.0,__________ and the manual expects this context; Most old (other context) docu‐__________ mentation has been removed. S-nail (S-nail) will see major changes__________ until v15.0 (circa 2023). Some backward incompatibilities cannot__________ be avoided, for example @02COMMANDS@00$22[@0221@00] $FFwill change to @02Shell-style@00__________ @02argument@00 @02quoting@00$22[@0224@00]$FF.________________________________________________________________________________________________________________________________________________ S-nail provides a simple and friendly environment for sending and receiv‐__________ ing mail. It is intended to provide the functionality of the POSIX________________ mailx(1)$22[@02683@00] $FFcommand, is MIME capable, and optionally offers extensions___________ for line editing, S/MIME, SMTP and POP3, among others. Through many_______________:#_______________________________________________________________________________________
+64
-= @02The@00 @02.netrc@00 @02file@00$22[39]$FF______________________________________________________________________________ @02EXAMPLES@00$22[40]$FF___________________________________________________________________________________________ @02S/MIME@00 @02step@00 @02by@00 @02step@00$22[41]$FF__________________________________________________________________________ @02Using@00 @02CRLs@00 @02with@00 @02S/MIME@00 @02or@00 @02TLS@00$22[42]$FF________________________________________________________________ @02FAQ@00$22[43]$FF________________________________________________________________________________________________ @02S-nail@00 @02shortly@00 @02hangs@00 @02on@00 @02startup@00$22[44]$FF______________________________________________________________ @02I@00 @02cannot@00 @02login@00 @02to@00 @02Google@00 @02mail@00 @02(via@00 @02OAuth)@00$22[45]$FF____________________________________________________ @02But,@00 @02how@00 @02about@00 @02XOAUTH2@00 @02/@00 @02OAUTHBEARER?@00$22[46]$FF________________________________________________________ @02Not@00 @02"defunctional",@00 @02but@00 @02the@00 @02editor@00 @02key@00 @02does@00 @02not@00 @02work@00$22[47]$FF_________________________________________ @02Can@00 @02S-nail@00 @02git-send-email?@00$22[48]$FF___________________________________________________________________ @02Howto@00 @02handle@00 @02stale@00 @02dotlock@00 @02files@00$22[49]$FF_____________________________________________________________ @02IMAP@00 @02CLIENT@00$22[50]$FF________________________________________________________________________________________ @02SEE@00 @02ALSO@00$22[51]$FF___________________________________________________________________________________________ @02HISTORY@00$22[52]$FF____________________________________________________________________________________________ @02AUTHORS@00$22[53]$FF____________________________________________________________________________________________ @02CAVEATS@00$22[54]$FF____________________________________________________________________________________________ @02BUGS@00$22[55]$FF___________________________________________________________________________________________________________________________________________________________________________________________________________@01DESCRIPTION@00_________________________________________________________________________________________________ @01Warning\! @02v15-compat@00$22[615] $FF(with value) is default since v14.10.0,______________________________ and the manual expects this context; Most old (other context) docu‐______________________________ mentation has been removed. S-nail (S-nail) will see major changes______________________________ until v15.0 (circa 2023). Some backward incompatibilities cannot______________________________ be avoided, for example @02COMMANDS@00$22[21] $FFwill change to @02Shell-style@00______________________________ @02argument@00 @02quoting@00$22[24]$FF.________________________________________________________________________________________________________________________________________________________________________________________ S-nail provides a simple and friendly environment for sending and receiv‐______________________________ ing mail. It is intended to provide the functionality of the POSIX____________________________________ mailx(1)$22[683] $FFcommand, is MIME capable, and optionally offers extensions_______________________________ for line editing, S/MIME, SMTP and POP3, among others. Through many___________________________________ @02COMMANDS@00$22[21] $FFand @02INTERNAL@00 @02VARIABLES@00$22[31] $FFusers are given tools for email________________________________ appraisal and management, as well as increasingly powerful, reliable___________________________________ scripting capabilities.____________________________________________________________________________________________________________________________________________________________________________________________ @01Options@00__________________________________________________________________________________________________ @01-:@00 @02spec@00, @01--resource-files@00=..___________________________________________________________________________ Controls loading (as via @01source@00$22[284]$FF) of @02Resource@00 @02files@00$22[36]$FF._________________________________:#___________________________________________________________________________________________________________
+= @02Can@00 @02S-nail@00 @02git-send-email?@00$22[@0248@00]$FF_______________________________________________ @02Howto@00 @02handle@00 @02stale@00 @02dotlock@00 @02files@00$22[@0249@00]$FF_________________________________________ @02IMAP@00 @02CLIENT@00$22[@0250@00]$FF____________________________________________________________________ @02SEE@00 @02ALSO@00$22[@0251@00]$FF_______________________________________________________________________ @02HISTORY@00$22[@0252@00]$FF________________________________________________________________________ @02AUTHORS@00$22[@0253@00]$FF________________________________________________________________________ @02CAVEATS@00$22[@0254@00]$FF________________________________________________________________________ @02BUGS@00$22[@0255@00]$FF___________________________________________________________________________________________________________________________________________________________________@01DESCRIPTION@00_____________________________________________________________________________ @01Warning\! @02v15-compat@00$22[@02615@00] $FF(with value) is default since v14.10.0,__________ and the manual expects this context; Most old (other context) docu‐__________ mentation has been removed. S-nail (S-nail) will see major changes__________ until v15.0 (circa 2023). Some backward incompatibilities cannot__________ be avoided, for example @02COMMANDS@00$22[@0221@00] $FFwill change to @02Shell-style@00__________ @02argument@00 @02quoting@00$22[@0224@00]$FF.________________________________________________________________________________________________________________________________________________ S-nail provides a simple and friendly environment for sending and receiv‐__________ ing mail. It is intended to provide the functionality of the POSIX________________ mailx(1)$22[@02683@00] $FFcommand, is MIME capable, and optionally offers extensions___________ for line editing, S/MIME, SMTP and POP3, among others. Through many_______________ @02COMMANDS@00$22[@0221@00] $FFand @02INTERNAL@00 @02VARIABLES@00$22[@0231@00] $FFusers are given tools for email____________ appraisal and management, as well as increasingly powerful, reliable_______________ scripting capabilities.____________________________________________________________________________________________________________________________________________________ @01Options@00______________________________________________________________________________ @01-:@00 @02spec@00, @01--resource-files@00=.._______________________________________________________ Controls loading (as via @01source@00$22[@02284@00]$FF) of @02Resource@00 @02files@00$22[@0236@00]$FF._____________ @02spec@00 consists of case-insensitive letters: ‘s’ for the system-___________ wide @02s-nail.rc@00$22[@02659@00]$FF, ‘u’ for the personal file MAILRC$22[@02636@00]$FF_______________ (@02˜/.mailrc@00$22[@02660@00]$FF), and ‘x’ for a compiled-in copy of the (up‐_____________ stream) system-wide file. The letters ‘-’ and ‘/’ disable us‐___________ age of resource files. Order matters, default is ‘su’. This____________ option overrides @01-n@00$22[@0276@00]$FF._________________________________________________________________________________________________________________________________________ @01-A@00 @02name@00, @01--account@00=..______________________________________________________________ Activate user @01account@00$22[@02144@00] @02$FFname@00 after program startup is com‐____________ plete (resource files loaded, only @01-X@00$22[@0287@00] $FFcommands to follow),___________ and switch to its @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(@02inbox@00$22[@02453@00]$FF).______________ Upon failure the program e@01xit@00$22[@02311@00]$FFs if used non-interactively,___________ or if any of @02errexit@00$22[@02419@00] $FFor @02posix@00$22[@02523@00] $FFare set._________________________________________________________________________________________________________________ @01-a@00 @02file@00[@02=@00[\!]input-charset[@02\#@00[\!]output-charset]], @01--attach@00=..________________________:#_______________________________________________________________________________________
+f
-= @02The@00 @02.netrc@00 @02file@00$22[39]$FF______________________________________________________________________________ @02EXAMPLES@00$22[40]$FF___________________________________________________________________________________________ @02S/MIME@00 @02step@00 @02by@00 @02step@00$22[41]$FF__________________________________________________________________________ @02Using@00 @02CRLs@00 @02with@00 @02S/MIME@00 @02or@00 @02TLS@00$22[42]$FF________________________________________________________________ @02FAQ@00$22[43]$FF________________________________________________________________________________________________ @02S-nail@00 @02shortly@00 @02hangs@00 @02on@00 @02startup@00$22[44]$FF______________________________________________________________ @02I@00 @02cannot@00 @02login@00 @02to@00 @02Google@00 @02mail@00 @02(via@00 @02OAuth)@00$22[45]$FF____________________________________________________ @02But,@00 @02how@00 @02about@00 @02XOAUTH2@00 @02/@00 @02OAUTHBEARER?@00$22[46]$FF________________________________________________________ @02Not@00 @02"defunctional",@00 @02but@00 @02the@00 @02editor@00 @02key@00 @02does@00 @02not@00 @02work@00$22[47]$FF_________________________________________ @02Can@00 @02S-nail@00 @02git-send-email?@00$22[48]$FF___________________________________________________________________ @02Howto@00 @02handle@00 @02stale@00 @02dotlock@00 @02files@00$22[49]$FF_____________________________________________________________ @02IMAP@00 @02CLIENT@00$22[50]$FF________________________________________________________________________________________ @02SEE@00 @02ALSO@00$22[51]$FF___________________________________________________________________________________________ @02HISTORY@00$22[52]$FF____________________________________________________________________________________________ @02AUTHORS@00$22[53]$FF____________________________________________________________________________________________ @02CAVEATS@00$22[54]$FF____________________________________________________________________________________________ @02BUGS@00$22[55]$FF___________________________________________________________________________________________________________________________________________________________________________________________________________@01DESCRIPTION@00_________________________________________________________________________________________________ @01Warning\! @02v15-compat@00$22[615] $FF(with value) is default since v14.10.0,______________________________ and the manual expects this context; Most old (other context) docu‐______________________________ mentation has been removed. S-nail (S-nail) will see major changes______________________________ until v15.0 (circa 2023). Some backward incompatibilities cannot______________________________ be avoided, for example @02COMMANDS@00$22[21] $FFwill change to @02Shell-style@00______________________________ @02argument@00 @02quoting@00$22[24]$FF.________________________________________________________________________________________________________________________________________________________________________________________ S-nail provides a simple and friendly environment for sending and receiv‐______________________________ ing mail. It is intended to provide the functionality of the POSIX____________________________________ mailx(1)$22[683] $FFcommand, is MIME capable, and optionally offers extensions_______________________________ for line editing, S/MIME, SMTP and POP3, among others. Through many___________________________________ @02COMMANDS@00$22[21] $FFand @02INTERNAL@00 @02VARIABLES@00$22[31] $FFusers are given tools for email________________________________ appraisal and management, as well as increasingly powerful, reliable___________________________________ scripting capabilities.____________________________________________________________________________________________________________________________________________________________________________________________ @01Options@00__________________________________________________________________________________________________ @01-:@00 @02spec@00, @01--resource-files@00=..___________________________________________________________________________ Controls loading (as via @01source@00$22[284]$FF) of @02Resource@00 @02files@00$22[36]$FF._________________________________ ^O#_________________________________________________________________________________________________________
+= @02Can@00 @02S-nail@00 @02git-send-email?@00$22[@0248@00]$FF_______________________________________________ @02Howto@00 @02handle@00 @02stale@00 @02dotlock@00 @02files@00$22[@0249@00]$FF_________________________________________ @02IMAP@00 @02CLIENT@00$22[@0250@00]$FF____________________________________________________________________ @02SEE@00 @02ALSO@00$22[@0251@00]$FF_______________________________________________________________________ @02HISTORY@00$22[@0252@00]$FF________________________________________________________________________ @02AUTHORS@00$22[@0253@00]$FF________________________________________________________________________ @02CAVEATS@00$22[@0254@00]$FF________________________________________________________________________ @02BUGS@00$22[@0255@00]$FF___________________________________________________________________________________________________________________________________________________________________@01DESCRIPTION@00_____________________________________________________________________________ @01Warning\! @02v15-compat@00$22[@02615@00] $FF(with value) is default since v14.10.0,__________ and the manual expects this context; Most old (other context) docu‐__________ mentation has been removed. S-nail (S-nail) will see major changes__________ until v15.0 (circa 2023). Some backward incompatibilities cannot__________ be avoided, for example @02COMMANDS@00$22[@0221@00] $FFwill change to @02Shell-style@00__________ @02argument@00 @02quoting@00$22[@0224@00]$FF.________________________________________________________________________________________________________________________________________________ S-nail provides a simple and friendly environment for sending and receiv‐__________ ing mail. It is intended to provide the functionality of the POSIX________________ mailx(1)$22[@02683@00] $FFcommand, is MIME capable, and optionally offers extensions___________ for line editing, S/MIME, SMTP and POP3, among others. Through many_______________ @02COMMANDS@00$22[@0221@00] $FFand @02INTERNAL@00 @02VARIABLES@00$22[@0231@00] $FFusers are given tools for email____________ appraisal and management, as well as increasingly powerful, reliable_______________ scripting capabilities.____________________________________________________________________________________________________________________________________________________ @01Options@00______________________________________________________________________________ @01-:@00 @02spec@00, @01--resource-files@00=.._______________________________________________________ Controls loading (as via @01source@00$22[@02284@00]$FF) of @02Resource@00 @02files@00$22[@0236@00]$FF._____________ @02spec@00 consists of case-insensitive letters: ‘s’ for the system-___________ wide @02s-nail.rc@00$22[@02659@00]$FF, ‘u’ for the personal file MAILRC$22[@02636@00]$FF_______________ (@02˜/.mailrc@00$22[@02660@00]$FF), and ‘x’ for a compiled-in copy of the (up‐_____________ stream) system-wide file. The letters ‘-’ and ‘/’ disable us‐___________ age of resource files. Order matters, default is ‘su’. This____________ option overrides @01-n@00$22[@0276@00]$FF._________________________________________________________________________________________________________________________________________ @01-A@00 @02name@00, @01--account@00=..______________________________________________________________ Activate user @01account@00$22[@02144@00] @02$FFname@00 after program startup is com‐____________ plete (resource files loaded, only @01-X@00$22[@0287@00] $FFcommands to follow),___________ and switch to its @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(@02inbox@00$22[@02453@00]$FF).______________ Upon failure the program e@01xit@00$22[@02311@00]$FFs if used non-interactively,___________ or if any of @02errexit@00$22[@02419@00] $FFor @02posix@00$22[@02523@00] $FFare set._________________________________________________________________________________________________________________ @01-a@00 @02file@00[@02=@00[\!]input-charset[@02\#@00[\!]output-charset]], @01--attach@00=..________________________ ^O#_____________________________________________________________________________________
+e
-= @02The@00 @02.netrc@00 @02file@00$22[@0439@00]$FF______________________________________________________________________________ @02EXAMPLES@00$22[40]$FF___________________________________________________________________________________________ @02S/MIME@00 @02step@00 @02by@00 @02step@00$22[41]$FF__________________________________________________________________________ @02Using@00 @02CRLs@00 @02with@00 @02S/MIME@00 @02or@00 @02TLS@00$22[42]$FF________________________________________________________________ @02FAQ@00$22[43]$FF________________________________________________________________________________________________ @02S-nail@00 @02shortly@00 @02hangs@00 @02on@00 @02startup@00$22[44]$FF______________________________________________________________ @02I@00 @02cannot@00 @02login@00 @02to@00 @02Google@00 @02mail@00 @02(via@00 @02OAuth)@00$22[45]$FF____________________________________________________ @02But,@00 @02how@00 @02about@00 @02XOAUTH2@00 @02/@00 @02OAUTHBEARER?@00$22[46]$FF________________________________________________________ @02Not@00 @02"defunctional",@00 @02but@00 @02the@00 @02editor@00 @02key@00 @02does@00 @02not@00 @02work@00$22[47]$FF_________________________________________ @02Can@00 @02S-nail@00 @02git-send-email?@00$22[48]$FF___________________________________________________________________ @02Howto@00 @02handle@00 @02stale@00 @02dotlock@00 @02files@00$22[49]$FF_____________________________________________________________ @02IMAP@00 @02CLIENT@00$22[50]$FF________________________________________________________________________________________ @02SEE@00 @02ALSO@00$22[51]$FF___________________________________________________________________________________________ @02HISTORY@00$22[52]$FF____________________________________________________________________________________________ @02AUTHORS@00$22[53]$FF____________________________________________________________________________________________ @02CAVEATS@00$22[54]$FF____________________________________________________________________________________________ @02BUGS@00$22[55]$FF___________________________________________________________________________________________________________________________________________________________________________________________________________@01DESCRIPTION@00_________________________________________________________________________________________________ @01Warning\! @02v15-compat@00$22[615] $FF(with value) is default since v14.10.0,______________________________ and the manual expects this context; Most old (other context) docu‐______________________________ mentation has been removed. S-nail (S-nail) will see major changes______________________________ until v15.0 (circa 2023). Some backward incompatibilities cannot______________________________ be avoided, for example @02COMMANDS@00$22[21] $FFwill change to @02Shell-style@00______________________________ @02argument@00 @02quoting@00$22[24]$FF.________________________________________________________________________________________________________________________________________________________________________________________ S-nail provides a simple and friendly environment for sending and receiv‐______________________________ ing mail. It is intended to provide the functionality of the POSIX____________________________________ mailx(1)$22[683] $FFcommand, is MIME capable, and optionally offers extensions_______________________________ for line editing, S/MIME, SMTP and POP3, among others. Through many___________________________________ @02COMMANDS@00$22[21] $FFand @02INTERNAL@00 @02VARIABLES@00$22[31] $FFusers are given tools for email________________________________ appraisal and management, as well as increasingly powerful, reliable___________________________________ scripting capabilities.____________________________________________________________________________________________________________________________________________________________________________________________ @01Options@00__________________________________________________________________________________________________ @01-:@00 @02spec@00, @01--resource-files@00=..___________________________________________________________________________ Controls loading (as via @01source@00$22[284]$FF) of @02Resource@00 @02files@00$22[36]$FF._________________________________@04Link: \#39 (press RETURN)@00#___________________________________________________________________________________
+= @02Can@00 @02S-nail@00 @02git-send-email?@00$22[@0648@00]$FF_______________________________________________ @02Howto@00 @02handle@00 @02stale@00 @02dotlock@00 @02files@00$22[@0249@00]$FF_________________________________________ @02IMAP@00 @02CLIENT@00$22[@0250@00]$FF____________________________________________________________________ @02SEE@00 @02ALSO@00$22[@0251@00]$FF_______________________________________________________________________ @02HISTORY@00$22[@0252@00]$FF________________________________________________________________________ @02AUTHORS@00$22[@0253@00]$FF________________________________________________________________________ @02CAVEATS@00$22[@0254@00]$FF________________________________________________________________________ @02BUGS@00$22[@0255@00]$FF___________________________________________________________________________________________________________________________________________________________________@01DESCRIPTION@00_____________________________________________________________________________ @01Warning\! @02v15-compat@00$22[@02615@00] $FF(with value) is default since v14.10.0,__________ and the manual expects this context; Most old (other context) docu‐__________ mentation has been removed. S-nail (S-nail) will see major changes__________ until v15.0 (circa 2023). Some backward incompatibilities cannot__________ be avoided, for example @02COMMANDS@00$22[@0221@00] $FFwill change to @02Shell-style@00__________ @02argument@00 @02quoting@00$22[@0224@00]$FF.________________________________________________________________________________________________________________________________________________ S-nail provides a simple and friendly environment for sending and receiv‐__________ ing mail. It is intended to provide the functionality of the POSIX________________ mailx(1)$22[@02683@00] $FFcommand, is MIME capable, and optionally offers extensions___________ for line editing, S/MIME, SMTP and POP3, among others. Through many_______________ @02COMMANDS@00$22[@0221@00] $FFand @02INTERNAL@00 @02VARIABLES@00$22[@0231@00] $FFusers are given tools for email____________ appraisal and management, as well as increasingly powerful, reliable_______________ scripting capabilities.____________________________________________________________________________________________________________________________________________________ @01Options@00______________________________________________________________________________ @01-:@00 @02spec@00, @01--resource-files@00=.._______________________________________________________ Controls loading (as via @01source@00$22[@02284@00]$FF) of @02Resource@00 @02files@00$22[@0236@00]$FF._____________ @02spec@00 consists of case-insensitive letters: ‘s’ for the system-___________ wide @02s-nail.rc@00$22[@02659@00]$FF, ‘u’ for the personal file MAILRC$22[@02636@00]$FF_______________ (@02˜/.mailrc@00$22[@02660@00]$FF), and ‘x’ for a compiled-in copy of the (up‐_____________ stream) system-wide file. The letters ‘-’ and ‘/’ disable us‐___________ age of resource files. Order matters, default is ‘su’. This____________ option overrides @01-n@00$22[@0276@00]$FF._________________________________________________________________________________________________________________________________________ @01-A@00 @02name@00, @01--account@00=..______________________________________________________________ Activate user @01account@00$22[@02144@00] @02$FFname@00 after program startup is com‐____________ plete (resource files loaded, only @01-X@00$22[@0287@00] $FFcommands to follow),___________ and switch to its @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(@02inbox@00$22[@02453@00]$FF).______________ Upon failure the program e@01xit@00$22[@02311@00]$FFs if used non-interactively,___________ or if any of @02errexit@00$22[@02419@00] $FFor @02posix@00$22[@02523@00] $FFare set._________________________________________________________________________________________________________________ @01-a@00 @02file@00[@02=@00[\!]input-charset[@02\#@00[\!]output-charset]], @01--attach@00=..________________________@04Link: \#48 (press RETURN)@00#_______________________________________________________________
+f
-= @02The@00 @02.netrc@00 @02file@00$22[@0439@00]$FF______________________________________________________________________________ @02EXAMPLES@00$22[40]$FF___________________________________________________________________________________________ @02S/MIME@00 @02step@00 @02by@00 @02step@00$22[41]$FF__________________________________________________________________________ @02Using@00 @02CRLs@00 @02with@00 @02S/MIME@00 @02or@00 @02TLS@00$22[42]$FF________________________________________________________________ @02FAQ@00$22[43]$FF________________________________________________________________________________________________ @02S-nail@00 @02shortly@00 @02hangs@00 @02on@00 @02startup@00$22[44]$FF______________________________________________________________ @02I@00 @02cannot@00 @02login@00 @02to@00 @02Google@00 @02mail@00 @02(via@00 @02OAuth)@00$22[45]$FF____________________________________________________ @02But,@00 @02how@00 @02about@00 @02XOAUTH2@00 @02/@00 @02OAUTHBEARER?@00$22[46]$FF________________________________________________________ @02Not@00 @02"defunctional",@00 @02but@00 @02the@00 @02editor@00 @02key@00 @02does@00 @02not@00 @02work@00$22[47]$FF_________________________________________ @02Can@00 @02S-nail@00 @02git-send-email?@00$22[48]$FF___________________________________________________________________ @02Howto@00 @02handle@00 @02stale@00 @02dotlock@00 @02files@00$22[49]$FF_____________________________________________________________ @02IMAP@00 @02CLIENT@00$22[50]$FF________________________________________________________________________________________ @02SEE@00 @02ALSO@00$22[51]$FF___________________________________________________________________________________________ @02HISTORY@00$22[52]$FF____________________________________________________________________________________________ @02AUTHORS@00$22[53]$FF____________________________________________________________________________________________ @02CAVEATS@00$22[54]$FF____________________________________________________________________________________________ @02BUGS@00$22[55]$FF___________________________________________________________________________________________________________________________________________________________________________________________________________@01DESCRIPTION@00_________________________________________________________________________________________________ @01Warning\! @02v15-compat@00$22[615] $FF(with value) is default since v14.10.0,______________________________ and the manual expects this context; Most old (other context) docu‐______________________________ mentation has been removed. S-nail (S-nail) will see major changes______________________________ until v15.0 (circa 2023). Some backward incompatibilities cannot______________________________ be avoided, for example @02COMMANDS@00$22[21] $FFwill change to @02Shell-style@00______________________________ @02argument@00 @02quoting@00$22[24]$FF.________________________________________________________________________________________________________________________________________________________________________________________ S-nail provides a simple and friendly environment for sending and receiv‐______________________________ ing mail. It is intended to provide the functionality of the POSIX____________________________________ mailx(1)$22[683] $FFcommand, is MIME capable, and optionally offers extensions_______________________________ for line editing, S/MIME, SMTP and POP3, among others. Through many___________________________________ @02COMMANDS@00$22[21] $FFand @02INTERNAL@00 @02VARIABLES@00$22[31] $FFusers are given tools for email________________________________ appraisal and management, as well as increasingly powerful, reliable___________________________________ scripting capabilities.____________________________________________________________________________________________________________________________________________________________________________________________ @01Options@00__________________________________________________________________________________________________ @01-:@00 @02spec@00, @01--resource-files@00=..___________________________________________________________________________ Controls loading (as via @01source@00$22[284]$FF) of @02Resource@00 @02files@00$22[36]$FF._________________________________ ^O#_________________________________________________________________________________________________________
+= @02Can@00 @02S-nail@00 @02git-send-email?@00$22[@0648@00]$FF_______________________________________________ @02Howto@00 @02handle@00 @02stale@00 @02dotlock@00 @02files@00$22[@0249@00]$FF_________________________________________ @02IMAP@00 @02CLIENT@00$22[@0250@00]$FF____________________________________________________________________ @02SEE@00 @02ALSO@00$22[@0251@00]$FF_______________________________________________________________________ @02HISTORY@00$22[@0252@00]$FF________________________________________________________________________ @02AUTHORS@00$22[@0253@00]$FF________________________________________________________________________ @02CAVEATS@00$22[@0254@00]$FF________________________________________________________________________ @02BUGS@00$22[@0255@00]$FF___________________________________________________________________________________________________________________________________________________________________@01DESCRIPTION@00_____________________________________________________________________________ @01Warning\! @02v15-compat@00$22[@02615@00] $FF(with value) is default since v14.10.0,__________ and the manual expects this context; Most old (other context) docu‐__________ mentation has been removed. S-nail (S-nail) will see major changes__________ until v15.0 (circa 2023). Some backward incompatibilities cannot__________ be avoided, for example @02COMMANDS@00$22[@0221@00] $FFwill change to @02Shell-style@00__________ @02argument@00 @02quoting@00$22[@0224@00]$FF.________________________________________________________________________________________________________________________________________________ S-nail provides a simple and friendly environment for sending and receiv‐__________ ing mail. It is intended to provide the functionality of the POSIX________________ mailx(1)$22[@02683@00] $FFcommand, is MIME capable, and optionally offers extensions___________ for line editing, S/MIME, SMTP and POP3, among others. Through many_______________ @02COMMANDS@00$22[@0221@00] $FFand @02INTERNAL@00 @02VARIABLES@00$22[@0231@00] $FFusers are given tools for email____________ appraisal and management, as well as increasingly powerful, reliable_______________ scripting capabilities.____________________________________________________________________________________________________________________________________________________ @01Options@00______________________________________________________________________________ @01-:@00 @02spec@00, @01--resource-files@00=.._______________________________________________________ Controls loading (as via @01source@00$22[@02284@00]$FF) of @02Resource@00 @02files@00$22[@0236@00]$FF._____________ @02spec@00 consists of case-insensitive letters: ‘s’ for the system-___________ wide @02s-nail.rc@00$22[@02659@00]$FF, ‘u’ for the personal file MAILRC$22[@02636@00]$FF_______________ (@02˜/.mailrc@00$22[@02660@00]$FF), and ‘x’ for a compiled-in copy of the (up‐_____________ stream) system-wide file. The letters ‘-’ and ‘/’ disable us‐___________ age of resource files. Order matters, default is ‘su’. This____________ option overrides @01-n@00$22[@0276@00]$FF._________________________________________________________________________________________________________________________________________ @01-A@00 @02name@00, @01--account@00=..______________________________________________________________ Activate user @01account@00$22[@02144@00] @02$FFname@00 after program startup is com‐____________ plete (resource files loaded, only @01-X@00$22[@0287@00] $FFcommands to follow),___________ and switch to its @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(@02inbox@00$22[@02453@00]$FF).______________ Upon failure the program e@01xit@00$22[@02311@00]$FFs if used non-interactively,___________ or if any of @02errexit@00$22[@02419@00] $FFor @02posix@00$22[@02523@00] $FFare set._________________________________________________________________________________________________________________ @01-a@00 @02file@00[@02=@00[\!]input-charset[@02\#@00[\!]output-charset]], @01--attach@00=..________________________ ^O#_____________________________________________________________________________________
+e
-= @02The@00 @02.netrc@00 @02file@00$22[39]$FF______________________________________________________________________________ @02EXAMPLES@00$22[@0440@00]$FF___________________________________________________________________________________________ @02S/MIME@00 @02step@00 @02by@00 @02step@00$22[41]$FF__________________________________________________________________________ @02Using@00 @02CRLs@00 @02with@00 @02S/MIME@00 @02or@00 @02TLS@00$22[42]$FF________________________________________________________________ @02FAQ@00$22[43]$FF________________________________________________________________________________________________ @02S-nail@00 @02shortly@00 @02hangs@00 @02on@00 @02startup@00$22[44]$FF______________________________________________________________ @02I@00 @02cannot@00 @02login@00 @02to@00 @02Google@00 @02mail@00 @02(via@00 @02OAuth)@00$22[45]$FF____________________________________________________ @02But,@00 @02how@00 @02about@00 @02XOAUTH2@00 @02/@00 @02OAUTHBEARER?@00$22[46]$FF________________________________________________________ @02Not@00 @02"defunctional",@00 @02but@00 @02the@00 @02editor@00 @02key@00 @02does@00 @02not@00 @02work@00$22[47]$FF_________________________________________ @02Can@00 @02S-nail@00 @02git-send-email?@00$22[48]$FF___________________________________________________________________ @02Howto@00 @02handle@00 @02stale@00 @02dotlock@00 @02files@00$22[49]$FF_____________________________________________________________ @02IMAP@00 @02CLIENT@00$22[50]$FF________________________________________________________________________________________ @02SEE@00 @02ALSO@00$22[51]$FF___________________________________________________________________________________________ @02HISTORY@00$22[52]$FF____________________________________________________________________________________________ @02AUTHORS@00$22[53]$FF____________________________________________________________________________________________ @02CAVEATS@00$22[54]$FF____________________________________________________________________________________________ @02BUGS@00$22[55]$FF___________________________________________________________________________________________________________________________________________________________________________________________________________@01DESCRIPTION@00_________________________________________________________________________________________________ @01Warning\! @02v15-compat@00$22[615] $FF(with value) is default since v14.10.0,______________________________ and the manual expects this context; Most old (other context) docu‐______________________________ mentation has been removed. S-nail (S-nail) will see major changes______________________________ until v15.0 (circa 2023). Some backward incompatibilities cannot______________________________ be avoided, for example @02COMMANDS@00$22[21] $FFwill change to @02Shell-style@00______________________________ @02argument@00 @02quoting@00$22[24]$FF.________________________________________________________________________________________________________________________________________________________________________________________ S-nail provides a simple and friendly environment for sending and receiv‐______________________________ ing mail. It is intended to provide the functionality of the POSIX____________________________________ mailx(1)$22[683] $FFcommand, is MIME capable, and optionally offers extensions_______________________________ for line editing, S/MIME, SMTP and POP3, among others. Through many___________________________________ @02COMMANDS@00$22[21] $FFand @02INTERNAL@00 @02VARIABLES@00$22[31] $FFusers are given tools for email________________________________ appraisal and management, as well as increasingly powerful, reliable___________________________________ scripting capabilities.____________________________________________________________________________________________________________________________________________________________________________________________ @01Options@00__________________________________________________________________________________________________ @01-:@00 @02spec@00, @01--resource-files@00=..___________________________________________________________________________ Controls loading (as via @01source@00$22[284]$FF) of @02Resource@00 @02files@00$22[36]$FF._________________________________@04Link: \#40 (press RETURN)@00#___________________________________________________________________________________
+= @02Can@00 @02S-nail@00 @02git-send-email?@00$22[@0248@00]$FF_______________________________________________ @02Howto@00 @02handle@00 @02stale@00 @02dotlock@00 @02files@00$22[@0649@00]$FF_________________________________________ @02IMAP@00 @02CLIENT@00$22[@0250@00]$FF____________________________________________________________________ @02SEE@00 @02ALSO@00$22[@0251@00]$FF_______________________________________________________________________ @02HISTORY@00$22[@0252@00]$FF________________________________________________________________________ @02AUTHORS@00$22[@0253@00]$FF________________________________________________________________________ @02CAVEATS@00$22[@0254@00]$FF________________________________________________________________________ @02BUGS@00$22[@0255@00]$FF___________________________________________________________________________________________________________________________________________________________________@01DESCRIPTION@00_____________________________________________________________________________ @01Warning\! @02v15-compat@00$22[@02615@00] $FF(with value) is default since v14.10.0,__________ and the manual expects this context; Most old (other context) docu‐__________ mentation has been removed. S-nail (S-nail) will see major changes__________ until v15.0 (circa 2023). Some backward incompatibilities cannot__________ be avoided, for example @02COMMANDS@00$22[@0221@00] $FFwill change to @02Shell-style@00__________ @02argument@00 @02quoting@00$22[@0224@00]$FF.________________________________________________________________________________________________________________________________________________ S-nail provides a simple and friendly environment for sending and receiv‐__________ ing mail. It is intended to provide the functionality of the POSIX________________ mailx(1)$22[@02683@00] $FFcommand, is MIME capable, and optionally offers extensions___________ for line editing, S/MIME, SMTP and POP3, among others. Through many_______________ @02COMMANDS@00$22[@0221@00] $FFand @02INTERNAL@00 @02VARIABLES@00$22[@0231@00] $FFusers are given tools for email____________ appraisal and management, as well as increasingly powerful, reliable_______________ scripting capabilities.____________________________________________________________________________________________________________________________________________________ @01Options@00______________________________________________________________________________ @01-:@00 @02spec@00, @01--resource-files@00=.._______________________________________________________ Controls loading (as via @01source@00$22[@02284@00]$FF) of @02Resource@00 @02files@00$22[@0236@00]$FF._____________ @02spec@00 consists of case-insensitive letters: ‘s’ for the system-___________ wide @02s-nail.rc@00$22[@02659@00]$FF, ‘u’ for the personal file MAILRC$22[@02636@00]$FF_______________ (@02˜/.mailrc@00$22[@02660@00]$FF), and ‘x’ for a compiled-in copy of the (up‐_____________ stream) system-wide file. The letters ‘-’ and ‘/’ disable us‐___________ age of resource files. Order matters, default is ‘su’. This____________ option overrides @01-n@00$22[@0276@00]$FF._________________________________________________________________________________________________________________________________________ @01-A@00 @02name@00, @01--account@00=..______________________________________________________________ Activate user @01account@00$22[@02144@00] @02$FFname@00 after program startup is com‐____________ plete (resource files loaded, only @01-X@00$22[@0287@00] $FFcommands to follow),___________ and switch to its @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(@02inbox@00$22[@02453@00]$FF).______________ Upon failure the program e@01xit@00$22[@02311@00]$FFs if used non-interactively,___________ or if any of @02errexit@00$22[@02419@00] $FFor @02posix@00$22[@02523@00] $FFare set._________________________________________________________________________________________________________________ @01-a@00 @02file@00[@02=@00[\!]input-charset[@02\#@00[\!]output-charset]], @01--attach@00=..________________________@04Link: \#49 (press RETURN)@00#_______________________________________________________________
+f
-= @02The@00 @02.netrc@00 @02file@00$22[39]$FF______________________________________________________________________________ @02EXAMPLES@00$22[@0440@00]$FF___________________________________________________________________________________________ @02S/MIME@00 @02step@00 @02by@00 @02step@00$22[41]$FF__________________________________________________________________________ @02Using@00 @02CRLs@00 @02with@00 @02S/MIME@00 @02or@00 @02TLS@00$22[42]$FF________________________________________________________________ @02FAQ@00$22[43]$FF________________________________________________________________________________________________ @02S-nail@00 @02shortly@00 @02hangs@00 @02on@00 @02startup@00$22[44]$FF______________________________________________________________ @02I@00 @02cannot@00 @02login@00 @02to@00 @02Google@00 @02mail@00 @02(via@00 @02OAuth)@00$22[45]$FF____________________________________________________ @02But,@00 @02how@00 @02about@00 @02XOAUTH2@00 @02/@00 @02OAUTHBEARER?@00$22[46]$FF________________________________________________________ @02Not@00 @02"defunctional",@00 @02but@00 @02the@00 @02editor@00 @02key@00 @02does@00 @02not@00 @02work@00$22[47]$FF_________________________________________ @02Can@00 @02S-nail@00 @02git-send-email?@00$22[48]$FF___________________________________________________________________ @02Howto@00 @02handle@00 @02stale@00 @02dotlock@00 @02files@00$22[49]$FF_____________________________________________________________ @02IMAP@00 @02CLIENT@00$22[50]$FF________________________________________________________________________________________ @02SEE@00 @02ALSO@00$22[51]$FF___________________________________________________________________________________________ @02HISTORY@00$22[52]$FF____________________________________________________________________________________________ @02AUTHORS@00$22[53]$FF____________________________________________________________________________________________ @02CAVEATS@00$22[54]$FF____________________________________________________________________________________________ @02BUGS@00$22[55]$FF___________________________________________________________________________________________________________________________________________________________________________________________________________@01DESCRIPTION@00_________________________________________________________________________________________________ @01Warning\! @02v15-compat@00$22[615] $FF(with value) is default since v14.10.0,______________________________ and the manual expects this context; Most old (other context) docu‐______________________________ mentation has been removed. S-nail (S-nail) will see major changes______________________________ until v15.0 (circa 2023). Some backward incompatibilities cannot______________________________ be avoided, for example @02COMMANDS@00$22[21] $FFwill change to @02Shell-style@00______________________________ @02argument@00 @02quoting@00$22[24]$FF.________________________________________________________________________________________________________________________________________________________________________________________ S-nail provides a simple and friendly environment for sending and receiv‐______________________________ ing mail. It is intended to provide the functionality of the POSIX____________________________________ mailx(1)$22[683] $FFcommand, is MIME capable, and optionally offers extensions_______________________________ for line editing, S/MIME, SMTP and POP3, among others. Through many___________________________________ @02COMMANDS@00$22[21] $FFand @02INTERNAL@00 @02VARIABLES@00$22[31] $FFusers are given tools for email________________________________ appraisal and management, as well as increasingly powerful, reliable___________________________________ scripting capabilities.____________________________________________________________________________________________________________________________________________________________________________________________ @01Options@00__________________________________________________________________________________________________ @01-:@00 @02spec@00, @01--resource-files@00=..___________________________________________________________________________ Controls loading (as via @01source@00$22[284]$FF) of @02Resource@00 @02files@00$22[36]$FF._________________________________ ^O#_________________________________________________________________________________________________________
+= @02Can@00 @02S-nail@00 @02git-send-email?@00$22[@0248@00]$FF_______________________________________________ @02Howto@00 @02handle@00 @02stale@00 @02dotlock@00 @02files@00$22[@0649@00]$FF_________________________________________ @02IMAP@00 @02CLIENT@00$22[@0250@00]$FF____________________________________________________________________ @02SEE@00 @02ALSO@00$22[@0251@00]$FF_______________________________________________________________________ @02HISTORY@00$22[@0252@00]$FF________________________________________________________________________ @02AUTHORS@00$22[@0253@00]$FF________________________________________________________________________ @02CAVEATS@00$22[@0254@00]$FF________________________________________________________________________ @02BUGS@00$22[@0255@00]$FF___________________________________________________________________________________________________________________________________________________________________@01DESCRIPTION@00_____________________________________________________________________________ @01Warning\! @02v15-compat@00$22[@02615@00] $FF(with value) is default since v14.10.0,__________ and the manual expects this context; Most old (other context) docu‐__________ mentation has been removed. S-nail (S-nail) will see major changes__________ until v15.0 (circa 2023). Some backward incompatibilities cannot__________ be avoided, for example @02COMMANDS@00$22[@0221@00] $FFwill change to @02Shell-style@00__________ @02argument@00 @02quoting@00$22[@0224@00]$FF.________________________________________________________________________________________________________________________________________________ S-nail provides a simple and friendly environment for sending and receiv‐__________ ing mail. It is intended to provide the functionality of the POSIX________________ mailx(1)$22[@02683@00] $FFcommand, is MIME capable, and optionally offers extensions___________ for line editing, S/MIME, SMTP and POP3, among others. Through many_______________ @02COMMANDS@00$22[@0221@00] $FFand @02INTERNAL@00 @02VARIABLES@00$22[@0231@00] $FFusers are given tools for email____________ appraisal and management, as well as increasingly powerful, reliable_______________ scripting capabilities.____________________________________________________________________________________________________________________________________________________ @01Options@00______________________________________________________________________________ @01-:@00 @02spec@00, @01--resource-files@00=.._______________________________________________________ Controls loading (as via @01source@00$22[@02284@00]$FF) of @02Resource@00 @02files@00$22[@0236@00]$FF._____________ @02spec@00 consists of case-insensitive letters: ‘s’ for the system-___________ wide @02s-nail.rc@00$22[@02659@00]$FF, ‘u’ for the personal file MAILRC$22[@02636@00]$FF_______________ (@02˜/.mailrc@00$22[@02660@00]$FF), and ‘x’ for a compiled-in copy of the (up‐_____________ stream) system-wide file. The letters ‘-’ and ‘/’ disable us‐___________ age of resource files. Order matters, default is ‘su’. This____________ option overrides @01-n@00$22[@0276@00]$FF._________________________________________________________________________________________________________________________________________ @01-A@00 @02name@00, @01--account@00=..______________________________________________________________ Activate user @01account@00$22[@02144@00] @02$FFname@00 after program startup is com‐____________ plete (resource files loaded, only @01-X@00$22[@0287@00] $FFcommands to follow),___________ and switch to its @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(@02inbox@00$22[@02453@00]$FF).______________ Upon failure the program e@01xit@00$22[@02311@00]$FFs if used non-interactively,___________ or if any of @02errexit@00$22[@02419@00] $FFor @02posix@00$22[@02523@00] $FFare set._________________________________________________________________________________________________________________ @01-a@00 @02file@00[@02=@00[\!]input-charset[@02\#@00[\!]output-charset]], @01--attach@00=..________________________ ^O#_____________________________________________________________________________________
+e
-= @02The@00 @02.netrc@00 @02file@00$22[39]$FF______________________________________________________________________________ @02EXAMPLES@00$22[40]$FF___________________________________________________________________________________________ @02S/MIME@00 @02step@00 @02by@00 @02step@00$22[@0441@00]$FF__________________________________________________________________________ @02Using@00 @02CRLs@00 @02with@00 @02S/MIME@00 @02or@00 @02TLS@00$22[42]$FF________________________________________________________________ @02FAQ@00$22[43]$FF________________________________________________________________________________________________ @02S-nail@00 @02shortly@00 @02hangs@00 @02on@00 @02startup@00$22[44]$FF______________________________________________________________ @02I@00 @02cannot@00 @02login@00 @02to@00 @02Google@00 @02mail@00 @02(via@00 @02OAuth)@00$22[45]$FF____________________________________________________ @02But,@00 @02how@00 @02about@00 @02XOAUTH2@00 @02/@00 @02OAUTHBEARER?@00$22[46]$FF________________________________________________________ @02Not@00 @02"defunctional",@00 @02but@00 @02the@00 @02editor@00 @02key@00 @02does@00 @02not@00 @02work@00$22[47]$FF_________________________________________ @02Can@00 @02S-nail@00 @02git-send-email?@00$22[48]$FF___________________________________________________________________ @02Howto@00 @02handle@00 @02stale@00 @02dotlock@00 @02files@00$22[49]$FF_____________________________________________________________ @02IMAP@00 @02CLIENT@00$22[50]$FF________________________________________________________________________________________ @02SEE@00 @02ALSO@00$22[51]$FF___________________________________________________________________________________________ @02HISTORY@00$22[52]$FF____________________________________________________________________________________________ @02AUTHORS@00$22[53]$FF____________________________________________________________________________________________ @02CAVEATS@00$22[54]$FF____________________________________________________________________________________________ @02BUGS@00$22[55]$FF___________________________________________________________________________________________________________________________________________________________________________________________________________@01DESCRIPTION@00_________________________________________________________________________________________________ @01Warning\! @02v15-compat@00$22[615] $FF(with value) is default since v14.10.0,______________________________ and the manual expects this context; Most old (other context) docu‐______________________________ mentation has been removed. S-nail (S-nail) will see major changes______________________________ until v15.0 (circa 2023). Some backward incompatibilities cannot______________________________ be avoided, for example @02COMMANDS@00$22[21] $FFwill change to @02Shell-style@00______________________________ @02argument@00 @02quoting@00$22[24]$FF.________________________________________________________________________________________________________________________________________________________________________________________ S-nail provides a simple and friendly environment for sending and receiv‐______________________________ ing mail. It is intended to provide the functionality of the POSIX____________________________________ mailx(1)$22[683] $FFcommand, is MIME capable, and optionally offers extensions_______________________________ for line editing, S/MIME, SMTP and POP3, among others. Through many___________________________________ @02COMMANDS@00$22[21] $FFand @02INTERNAL@00 @02VARIABLES@00$22[31] $FFusers are given tools for email________________________________ appraisal and management, as well as increasingly powerful, reliable___________________________________ scripting capabilities.____________________________________________________________________________________________________________________________________________________________________________________________ @01Options@00__________________________________________________________________________________________________ @01-:@00 @02spec@00, @01--resource-files@00=..___________________________________________________________________________ Controls loading (as via @01source@00$22[284]$FF) of @02Resource@00 @02files@00$22[36]$FF._________________________________@04Link: \#41 (press RETURN)@00#___________________________________________________________________________________
+= @02Can@00 @02S-nail@00 @02git-send-email?@00$22[@0248@00]$FF_______________________________________________ @02Howto@00 @02handle@00 @02stale@00 @02dotlock@00 @02files@00$22[@0249@00]$FF_________________________________________ @02IMAP@00 @02CLIENT@00$22[@0650@00]$FF____________________________________________________________________ @02SEE@00 @02ALSO@00$22[@0251@00]$FF_______________________________________________________________________ @02HISTORY@00$22[@0252@00]$FF________________________________________________________________________ @02AUTHORS@00$22[@0253@00]$FF________________________________________________________________________ @02CAVEATS@00$22[@0254@00]$FF________________________________________________________________________ @02BUGS@00$22[@0255@00]$FF___________________________________________________________________________________________________________________________________________________________________@01DESCRIPTION@00_____________________________________________________________________________ @01Warning\! @02v15-compat@00$22[@02615@00] $FF(with value) is default since v14.10.0,__________ and the manual expects this context; Most old (other context) docu‐__________ mentation has been removed. S-nail (S-nail) will see major changes__________ until v15.0 (circa 2023). Some backward incompatibilities cannot__________ be avoided, for example @02COMMANDS@00$22[@0221@00] $FFwill change to @02Shell-style@00__________ @02argument@00 @02quoting@00$22[@0224@00]$FF.________________________________________________________________________________________________________________________________________________ S-nail provides a simple and friendly environment for sending and receiv‐__________ ing mail. It is intended to provide the functionality of the POSIX________________ mailx(1)$22[@02683@00] $FFcommand, is MIME capable, and optionally offers extensions___________ for line editing, S/MIME, SMTP and POP3, among others. Through many_______________ @02COMMANDS@00$22[@0221@00] $FFand @02INTERNAL@00 @02VARIABLES@00$22[@0231@00] $FFusers are given tools for email____________ appraisal and management, as well as increasingly powerful, reliable_______________ scripting capabilities.____________________________________________________________________________________________________________________________________________________ @01Options@00______________________________________________________________________________ @01-:@00 @02spec@00, @01--resource-files@00=.._______________________________________________________ Controls loading (as via @01source@00$22[@02284@00]$FF) of @02Resource@00 @02files@00$22[@0236@00]$FF._____________ @02spec@00 consists of case-insensitive letters: ‘s’ for the system-___________ wide @02s-nail.rc@00$22[@02659@00]$FF, ‘u’ for the personal file MAILRC$22[@02636@00]$FF_______________ (@02˜/.mailrc@00$22[@02660@00]$FF), and ‘x’ for a compiled-in copy of the (up‐_____________ stream) system-wide file. The letters ‘-’ and ‘/’ disable us‐___________ age of resource files. Order matters, default is ‘su’. This____________ option overrides @01-n@00$22[@0276@00]$FF._________________________________________________________________________________________________________________________________________ @01-A@00 @02name@00, @01--account@00=..______________________________________________________________ Activate user @01account@00$22[@02144@00] @02$FFname@00 after program startup is com‐____________ plete (resource files loaded, only @01-X@00$22[@0287@00] $FFcommands to follow),___________ and switch to its @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(@02inbox@00$22[@02453@00]$FF).______________ Upon failure the program e@01xit@00$22[@02311@00]$FFs if used non-interactively,___________ or if any of @02errexit@00$22[@02419@00] $FFor @02posix@00$22[@02523@00] $FFare set._________________________________________________________________________________________________________________ @01-a@00 @02file@00[@02=@00[\!]input-charset[@02\#@00[\!]output-charset]], @01--attach@00=..________________________@04Link: \#50 (press RETURN)@00#_______________________________________________________________
+f
-= @02The@00 @02.netrc@00 @02file@00$22[39]$FF______________________________________________________________________________ @02EXAMPLES@00$22[40]$FF___________________________________________________________________________________________ @02S/MIME@00 @02step@00 @02by@00 @02step@00$22[@0441@00]$FF__________________________________________________________________________ @02Using@00 @02CRLs@00 @02with@00 @02S/MIME@00 @02or@00 @02TLS@00$22[42]$FF________________________________________________________________ @02FAQ@00$22[43]$FF________________________________________________________________________________________________ @02S-nail@00 @02shortly@00 @02hangs@00 @02on@00 @02startup@00$22[44]$FF______________________________________________________________ @02I@00 @02cannot@00 @02login@00 @02to@00 @02Google@00 @02mail@00 @02(via@00 @02OAuth)@00$22[45]$FF____________________________________________________ @02But,@00 @02how@00 @02about@00 @02XOAUTH2@00 @02/@00 @02OAUTHBEARER?@00$22[46]$FF________________________________________________________ @02Not@00 @02"defunctional",@00 @02but@00 @02the@00 @02editor@00 @02key@00 @02does@00 @02not@00 @02work@00$22[47]$FF_________________________________________ @02Can@00 @02S-nail@00 @02git-send-email?@00$22[48]$FF___________________________________________________________________ @02Howto@00 @02handle@00 @02stale@00 @02dotlock@00 @02files@00$22[49]$FF_____________________________________________________________ @02IMAP@00 @02CLIENT@00$22[50]$FF________________________________________________________________________________________ @02SEE@00 @02ALSO@00$22[51]$FF___________________________________________________________________________________________ @02HISTORY@00$22[52]$FF____________________________________________________________________________________________ @02AUTHORS@00$22[53]$FF____________________________________________________________________________________________ @02CAVEATS@00$22[54]$FF____________________________________________________________________________________________ @02BUGS@00$22[55]$FF___________________________________________________________________________________________________________________________________________________________________________________________________________@01DESCRIPTION@00_________________________________________________________________________________________________ @01Warning\! @02v15-compat@00$22[615] $FF(with value) is default since v14.10.0,______________________________ and the manual expects this context; Most old (other context) docu‐______________________________ mentation has been removed. S-nail (S-nail) will see major changes______________________________ until v15.0 (circa 2023). Some backward incompatibilities cannot______________________________ be avoided, for example @02COMMANDS@00$22[21] $FFwill change to @02Shell-style@00______________________________ @02argument@00 @02quoting@00$22[24]$FF.________________________________________________________________________________________________________________________________________________________________________________________ S-nail provides a simple and friendly environment for sending and receiv‐______________________________ ing mail. It is intended to provide the functionality of the POSIX____________________________________ mailx(1)$22[683] $FFcommand, is MIME capable, and optionally offers extensions_______________________________ for line editing, S/MIME, SMTP and POP3, among others. Through many___________________________________ @02COMMANDS@00$22[21] $FFand @02INTERNAL@00 @02VARIABLES@00$22[31] $FFusers are given tools for email________________________________ appraisal and management, as well as increasingly powerful, reliable___________________________________ scripting capabilities.____________________________________________________________________________________________________________________________________________________________________________________________ @01Options@00__________________________________________________________________________________________________ @01-:@00 @02spec@00, @01--resource-files@00=..___________________________________________________________________________ Controls loading (as via @01source@00$22[284]$FF) of @02Resource@00 @02files@00$22[36]$FF._________________________________ ^O#_________________________________________________________________________________________________________
+= @02Can@00 @02S-nail@00 @02git-send-email?@00$22[@0248@00]$FF_______________________________________________ @02Howto@00 @02handle@00 @02stale@00 @02dotlock@00 @02files@00$22[@0249@00]$FF_________________________________________ @02IMAP@00 @02CLIENT@00$22[@0650@00]$FF____________________________________________________________________ @02SEE@00 @02ALSO@00$22[@0251@00]$FF_______________________________________________________________________ @02HISTORY@00$22[@0252@00]$FF________________________________________________________________________ @02AUTHORS@00$22[@0253@00]$FF________________________________________________________________________ @02CAVEATS@00$22[@0254@00]$FF________________________________________________________________________ @02BUGS@00$22[@0255@00]$FF___________________________________________________________________________________________________________________________________________________________________@01DESCRIPTION@00_____________________________________________________________________________ @01Warning\! @02v15-compat@00$22[@02615@00] $FF(with value) is default since v14.10.0,__________ and the manual expects this context; Most old (other context) docu‐__________ mentation has been removed. S-nail (S-nail) will see major changes__________ until v15.0 (circa 2023). Some backward incompatibilities cannot__________ be avoided, for example @02COMMANDS@00$22[@0221@00] $FFwill change to @02Shell-style@00__________ @02argument@00 @02quoting@00$22[@0224@00]$FF.________________________________________________________________________________________________________________________________________________ S-nail provides a simple and friendly environment for sending and receiv‐__________ ing mail. It is intended to provide the functionality of the POSIX________________ mailx(1)$22[@02683@00] $FFcommand, is MIME capable, and optionally offers extensions___________ for line editing, S/MIME, SMTP and POP3, among others. Through many_______________ @02COMMANDS@00$22[@0221@00] $FFand @02INTERNAL@00 @02VARIABLES@00$22[@0231@00] $FFusers are given tools for email____________ appraisal and management, as well as increasingly powerful, reliable_______________ scripting capabilities.____________________________________________________________________________________________________________________________________________________ @01Options@00______________________________________________________________________________ @01-:@00 @02spec@00, @01--resource-files@00=.._______________________________________________________ Controls loading (as via @01source@00$22[@02284@00]$FF) of @02Resource@00 @02files@00$22[@0236@00]$FF._____________ @02spec@00 consists of case-insensitive letters: ‘s’ for the system-___________ wide @02s-nail.rc@00$22[@02659@00]$FF, ‘u’ for the personal file MAILRC$22[@02636@00]$FF_______________ (@02˜/.mailrc@00$22[@02660@00]$FF), and ‘x’ for a compiled-in copy of the (up‐_____________ stream) system-wide file. The letters ‘-’ and ‘/’ disable us‐___________ age of resource files. Order matters, default is ‘su’. This____________ option overrides @01-n@00$22[@0276@00]$FF._________________________________________________________________________________________________________________________________________ @01-A@00 @02name@00, @01--account@00=..______________________________________________________________ Activate user @01account@00$22[@02144@00] @02$FFname@00 after program startup is com‐____________ plete (resource files loaded, only @01-X@00$22[@0287@00] $FFcommands to follow),___________ and switch to its @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(@02inbox@00$22[@02453@00]$FF).______________ Upon failure the program e@01xit@00$22[@02311@00]$FFs if used non-interactively,___________ or if any of @02errexit@00$22[@02419@00] $FFor @02posix@00$22[@02523@00] $FFare set._________________________________________________________________________________________________________________ @01-a@00 @02file@00[@02=@00[\!]input-charset[@02\#@00[\!]output-charset]], @01--attach@00=..________________________ ^O#_____________________________________________________________________________________
+e
-= @02The@00 @02.netrc@00 @02file@00$22[39]$FF______________________________________________________________________________ @02EXAMPLES@00$22[40]$FF___________________________________________________________________________________________ @02S/MIME@00 @02step@00 @02by@00 @02step@00$22[41]$FF__________________________________________________________________________ @02Using@00 @02CRLs@00 @02with@00 @02S/MIME@00 @02or@00 @02TLS@00$22[@0442@00]$FF________________________________________________________________ @02FAQ@00$22[43]$FF________________________________________________________________________________________________ @02S-nail@00 @02shortly@00 @02hangs@00 @02on@00 @02startup@00$22[44]$FF______________________________________________________________ @02I@00 @02cannot@00 @02login@00 @02to@00 @02Google@00 @02mail@00 @02(via@00 @02OAuth)@00$22[45]$FF____________________________________________________ @02But,@00 @02how@00 @02about@00 @02XOAUTH2@00 @02/@00 @02OAUTHBEARER?@00$22[46]$FF________________________________________________________ @02Not@00 @02"defunctional",@00 @02but@00 @02the@00 @02editor@00 @02key@00 @02does@00 @02not@00 @02work@00$22[47]$FF_________________________________________ @02Can@00 @02S-nail@00 @02git-send-email?@00$22[48]$FF___________________________________________________________________ @02Howto@00 @02handle@00 @02stale@00 @02dotlock@00 @02files@00$22[49]$FF_____________________________________________________________ @02IMAP@00 @02CLIENT@00$22[50]$FF________________________________________________________________________________________ @02SEE@00 @02ALSO@00$22[51]$FF___________________________________________________________________________________________ @02HISTORY@00$22[52]$FF____________________________________________________________________________________________ @02AUTHORS@00$22[53]$FF____________________________________________________________________________________________ @02CAVEATS@00$22[54]$FF____________________________________________________________________________________________ @02BUGS@00$22[55]$FF___________________________________________________________________________________________________________________________________________________________________________________________________________@01DESCRIPTION@00_________________________________________________________________________________________________ @01Warning\! @02v15-compat@00$22[615] $FF(with value) is default since v14.10.0,______________________________ and the manual expects this context; Most old (other context) docu‐______________________________ mentation has been removed. S-nail (S-nail) will see major changes______________________________ until v15.0 (circa 2023). Some backward incompatibilities cannot______________________________ be avoided, for example @02COMMANDS@00$22[21] $FFwill change to @02Shell-style@00______________________________ @02argument@00 @02quoting@00$22[24]$FF.________________________________________________________________________________________________________________________________________________________________________________________ S-nail provides a simple and friendly environment for sending and receiv‐______________________________ ing mail. It is intended to provide the functionality of the POSIX____________________________________ mailx(1)$22[683] $FFcommand, is MIME capable, and optionally offers extensions_______________________________ for line editing, S/MIME, SMTP and POP3, among others. Through many___________________________________ @02COMMANDS@00$22[21] $FFand @02INTERNAL@00 @02VARIABLES@00$22[31] $FFusers are given tools for email________________________________ appraisal and management, as well as increasingly powerful, reliable___________________________________ scripting capabilities.____________________________________________________________________________________________________________________________________________________________________________________________ @01Options@00__________________________________________________________________________________________________ @01-:@00 @02spec@00, @01--resource-files@00=..___________________________________________________________________________ Controls loading (as via @01source@00$22[284]$FF) of @02Resource@00 @02files@00$22[36]$FF._________________________________@04Link: \#42 (press RETURN)@00#___________________________________________________________________________________
+= @02Can@00 @02S-nail@00 @02git-send-email?@00$22[@0248@00]$FF_______________________________________________ @02Howto@00 @02handle@00 @02stale@00 @02dotlock@00 @02files@00$22[@0249@00]$FF_________________________________________ @02IMAP@00 @02CLIENT@00$22[@0250@00]$FF____________________________________________________________________ @02SEE@00 @02ALSO@00$22[@0651@00]$FF_______________________________________________________________________ @02HISTORY@00$22[@0252@00]$FF________________________________________________________________________ @02AUTHORS@00$22[@0253@00]$FF________________________________________________________________________ @02CAVEATS@00$22[@0254@00]$FF________________________________________________________________________ @02BUGS@00$22[@0255@00]$FF___________________________________________________________________________________________________________________________________________________________________@01DESCRIPTION@00_____________________________________________________________________________ @01Warning\! @02v15-compat@00$22[@02615@00] $FF(with value) is default since v14.10.0,__________ and the manual expects this context; Most old (other context) docu‐__________ mentation has been removed. S-nail (S-nail) will see major changes__________ until v15.0 (circa 2023). Some backward incompatibilities cannot__________ be avoided, for example @02COMMANDS@00$22[@0221@00] $FFwill change to @02Shell-style@00__________ @02argument@00 @02quoting@00$22[@0224@00]$FF.________________________________________________________________________________________________________________________________________________ S-nail provides a simple and friendly environment for sending and receiv‐__________ ing mail. It is intended to provide the functionality of the POSIX________________ mailx(1)$22[@02683@00] $FFcommand, is MIME capable, and optionally offers extensions___________ for line editing, S/MIME, SMTP and POP3, among others. Through many_______________ @02COMMANDS@00$22[@0221@00] $FFand @02INTERNAL@00 @02VARIABLES@00$22[@0231@00] $FFusers are given tools for email____________ appraisal and management, as well as increasingly powerful, reliable_______________ scripting capabilities.____________________________________________________________________________________________________________________________________________________ @01Options@00______________________________________________________________________________ @01-:@00 @02spec@00, @01--resource-files@00=.._______________________________________________________ Controls loading (as via @01source@00$22[@02284@00]$FF) of @02Resource@00 @02files@00$22[@0236@00]$FF._____________ @02spec@00 consists of case-insensitive letters: ‘s’ for the system-___________ wide @02s-nail.rc@00$22[@02659@00]$FF, ‘u’ for the personal file MAILRC$22[@02636@00]$FF_______________ (@02˜/.mailrc@00$22[@02660@00]$FF), and ‘x’ for a compiled-in copy of the (up‐_____________ stream) system-wide file. The letters ‘-’ and ‘/’ disable us‐___________ age of resource files. Order matters, default is ‘su’. This____________ option overrides @01-n@00$22[@0276@00]$FF._________________________________________________________________________________________________________________________________________ @01-A@00 @02name@00, @01--account@00=..______________________________________________________________ Activate user @01account@00$22[@02144@00] @02$FFname@00 after program startup is com‐____________ plete (resource files loaded, only @01-X@00$22[@0287@00] $FFcommands to follow),___________ and switch to its @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(@02inbox@00$22[@02453@00]$FF).______________ Upon failure the program e@01xit@00$22[@02311@00]$FFs if used non-interactively,___________ or if any of @02errexit@00$22[@02419@00] $FFor @02posix@00$22[@02523@00] $FFare set._________________________________________________________________________________________________________________ @01-a@00 @02file@00[@02=@00[\!]input-charset[@02\#@00[\!]output-charset]], @01--attach@00=..________________________@04Link: \#51 (press RETURN)@00#_______________________________________________________________
+f
-= @02The@00 @02.netrc@00 @02file@00$22[39]$FF______________________________________________________________________________ @02EXAMPLES@00$22[40]$FF___________________________________________________________________________________________ @02S/MIME@00 @02step@00 @02by@00 @02step@00$22[41]$FF__________________________________________________________________________ @02Using@00 @02CRLs@00 @02with@00 @02S/MIME@00 @02or@00 @02TLS@00$22[@0442@00]$FF________________________________________________________________ @02FAQ@00$22[43]$FF________________________________________________________________________________________________ @02S-nail@00 @02shortly@00 @02hangs@00 @02on@00 @02startup@00$22[44]$FF______________________________________________________________ @02I@00 @02cannot@00 @02login@00 @02to@00 @02Google@00 @02mail@00 @02(via@00 @02OAuth)@00$22[45]$FF____________________________________________________ @02But,@00 @02how@00 @02about@00 @02XOAUTH2@00 @02/@00 @02OAUTHBEARER?@00$22[46]$FF________________________________________________________ @02Not@00 @02"defunctional",@00 @02but@00 @02the@00 @02editor@00 @02key@00 @02does@00 @02not@00 @02work@00$22[47]$FF_________________________________________ @02Can@00 @02S-nail@00 @02git-send-email?@00$22[48]$FF___________________________________________________________________ @02Howto@00 @02handle@00 @02stale@00 @02dotlock@00 @02files@00$22[49]$FF_____________________________________________________________ @02IMAP@00 @02CLIENT@00$22[50]$FF________________________________________________________________________________________ @02SEE@00 @02ALSO@00$22[51]$FF___________________________________________________________________________________________ @02HISTORY@00$22[52]$FF____________________________________________________________________________________________ @02AUTHORS@00$22[53]$FF____________________________________________________________________________________________ @02CAVEATS@00$22[54]$FF____________________________________________________________________________________________ @02BUGS@00$22[55]$FF___________________________________________________________________________________________________________________________________________________________________________________________________________@01DESCRIPTION@00_________________________________________________________________________________________________ @01Warning\! @02v15-compat@00$22[615] $FF(with value) is default since v14.10.0,______________________________ and the manual expects this context; Most old (other context) docu‐______________________________ mentation has been removed. S-nail (S-nail) will see major changes______________________________ until v15.0 (circa 2023). Some backward incompatibilities cannot______________________________ be avoided, for example @02COMMANDS@00$22[21] $FFwill change to @02Shell-style@00______________________________ @02argument@00 @02quoting@00$22[24]$FF.________________________________________________________________________________________________________________________________________________________________________________________ S-nail provides a simple and friendly environment for sending and receiv‐______________________________ ing mail. It is intended to provide the functionality of the POSIX____________________________________ mailx(1)$22[683] $FFcommand, is MIME capable, and optionally offers extensions_______________________________ for line editing, S/MIME, SMTP and POP3, among others. Through many___________________________________ @02COMMANDS@00$22[21] $FFand @02INTERNAL@00 @02VARIABLES@00$22[31] $FFusers are given tools for email________________________________ appraisal and management, as well as increasingly powerful, reliable___________________________________ scripting capabilities.____________________________________________________________________________________________________________________________________________________________________________________________ @01Options@00__________________________________________________________________________________________________ @01-:@00 @02spec@00, @01--resource-files@00=..___________________________________________________________________________ Controls loading (as via @01source@00$22[284]$FF) of @02Resource@00 @02files@00$22[36]$FF._________________________________ ^O#_________________________________________________________________________________________________________
+= @02Can@00 @02S-nail@00 @02git-send-email?@00$22[@0248@00]$FF_______________________________________________ @02Howto@00 @02handle@00 @02stale@00 @02dotlock@00 @02files@00$22[@0249@00]$FF_________________________________________ @02IMAP@00 @02CLIENT@00$22[@0250@00]$FF____________________________________________________________________ @02SEE@00 @02ALSO@00$22[@0651@00]$FF_______________________________________________________________________ @02HISTORY@00$22[@0252@00]$FF________________________________________________________________________ @02AUTHORS@00$22[@0253@00]$FF________________________________________________________________________ @02CAVEATS@00$22[@0254@00]$FF________________________________________________________________________ @02BUGS@00$22[@0255@00]$FF___________________________________________________________________________________________________________________________________________________________________@01DESCRIPTION@00_____________________________________________________________________________ @01Warning\! @02v15-compat@00$22[@02615@00] $FF(with value) is default since v14.10.0,__________ and the manual expects this context; Most old (other context) docu‐__________ mentation has been removed. S-nail (S-nail) will see major changes__________ until v15.0 (circa 2023). Some backward incompatibilities cannot__________ be avoided, for example @02COMMANDS@00$22[@0221@00] $FFwill change to @02Shell-style@00__________ @02argument@00 @02quoting@00$22[@0224@00]$FF.________________________________________________________________________________________________________________________________________________ S-nail provides a simple and friendly environment for sending and receiv‐__________ ing mail. It is intended to provide the functionality of the POSIX________________ mailx(1)$22[@02683@00] $FFcommand, is MIME capable, and optionally offers extensions___________ for line editing, S/MIME, SMTP and POP3, among others. Through many_______________ @02COMMANDS@00$22[@0221@00] $FFand @02INTERNAL@00 @02VARIABLES@00$22[@0231@00] $FFusers are given tools for email____________ appraisal and management, as well as increasingly powerful, reliable_______________ scripting capabilities.____________________________________________________________________________________________________________________________________________________ @01Options@00______________________________________________________________________________ @01-:@00 @02spec@00, @01--resource-files@00=.._______________________________________________________ Controls loading (as via @01source@00$22[@02284@00]$FF) of @02Resource@00 @02files@00$22[@0236@00]$FF._____________ @02spec@00 consists of case-insensitive letters: ‘s’ for the system-___________ wide @02s-nail.rc@00$22[@02659@00]$FF, ‘u’ for the personal file MAILRC$22[@02636@00]$FF_______________ (@02˜/.mailrc@00$22[@02660@00]$FF), and ‘x’ for a compiled-in copy of the (up‐_____________ stream) system-wide file. The letters ‘-’ and ‘/’ disable us‐___________ age of resource files. Order matters, default is ‘su’. This____________ option overrides @01-n@00$22[@0276@00]$FF._________________________________________________________________________________________________________________________________________ @01-A@00 @02name@00, @01--account@00=..______________________________________________________________ Activate user @01account@00$22[@02144@00] @02$FFname@00 after program startup is com‐____________ plete (resource files loaded, only @01-X@00$22[@0287@00] $FFcommands to follow),___________ and switch to its @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(@02inbox@00$22[@02453@00]$FF).______________ Upon failure the program e@01xit@00$22[@02311@00]$FFs if used non-interactively,___________ or if any of @02errexit@00$22[@02419@00] $FFor @02posix@00$22[@02523@00] $FFare set._________________________________________________________________________________________________________________ @01-a@00 @02file@00[@02=@00[\!]input-charset[@02\#@00[\!]output-charset]], @01--attach@00=..________________________ ^O#_____________________________________________________________________________________
+10
-= @02The@00 @02.netrc@00 @02file@00$22[39]$FF______________________________________________________________________________ @02EXAMPLES@00$22[40]$FF___________________________________________________________________________________________ @02S/MIME@00 @02step@00 @02by@00 @02step@00$22[@0441@00]$FF__________________________________________________________________________ @02Using@00 @02CRLs@00 @02with@00 @02S/MIME@00 @02or@00 @02TLS@00$22[42]$FF________________________________________________________________ @02FAQ@00$22[43]$FF________________________________________________________________________________________________ @02S-nail@00 @02shortly@00 @02hangs@00 @02on@00 @02startup@00$22[44]$FF______________________________________________________________ @02I@00 @02cannot@00 @02login@00 @02to@00 @02Google@00 @02mail@00 @02(via@00 @02OAuth)@00$22[45]$FF____________________________________________________ @02But,@00 @02how@00 @02about@00 @02XOAUTH2@00 @02/@00 @02OAUTHBEARER?@00$22[46]$FF________________________________________________________ @02Not@00 @02"defunctional",@00 @02but@00 @02the@00 @02editor@00 @02key@00 @02does@00 @02not@00 @02work@00$22[47]$FF_________________________________________ @02Can@00 @02S-nail@00 @02git-send-email?@00$22[48]$FF___________________________________________________________________ @02Howto@00 @02handle@00 @02stale@00 @02dotlock@00 @02files@00$22[49]$FF_____________________________________________________________ @02IMAP@00 @02CLIENT@00$22[50]$FF________________________________________________________________________________________ @02SEE@00 @02ALSO@00$22[51]$FF___________________________________________________________________________________________ @02HISTORY@00$22[52]$FF____________________________________________________________________________________________ @02AUTHORS@00$22[53]$FF____________________________________________________________________________________________ @02CAVEATS@00$22[54]$FF____________________________________________________________________________________________ @02BUGS@00$22[55]$FF___________________________________________________________________________________________________________________________________________________________________________________________________________@01DESCRIPTION@00_________________________________________________________________________________________________ @01Warning\! @02v15-compat@00$22[615] $FF(with value) is default since v14.10.0,______________________________ and the manual expects this context; Most old (other context) docu‐______________________________ mentation has been removed. S-nail (S-nail) will see major changes______________________________ until v15.0 (circa 2023). Some backward incompatibilities cannot______________________________ be avoided, for example @02COMMANDS@00$22[21] $FFwill change to @02Shell-style@00______________________________ @02argument@00 @02quoting@00$22[24]$FF.________________________________________________________________________________________________________________________________________________________________________________________ S-nail provides a simple and friendly environment for sending and receiv‐______________________________ ing mail. It is intended to provide the functionality of the POSIX____________________________________ mailx(1)$22[683] $FFcommand, is MIME capable, and optionally offers extensions_______________________________ for line editing, S/MIME, SMTP and POP3, among others. Through many___________________________________ @02COMMANDS@00$22[21] $FFand @02INTERNAL@00 @02VARIABLES@00$22[31] $FFusers are given tools for email________________________________ appraisal and management, as well as increasingly powerful, reliable___________________________________ scripting capabilities.____________________________________________________________________________________________________________________________________________________________________________________________ @01Options@00__________________________________________________________________________________________________ @01-:@00 @02spec@00, @01--resource-files@00=..___________________________________________________________________________ Controls loading (as via @01source@00$22[284]$FF) of @02Resource@00 @02files@00$22[36]$FF._________________________________@04Link: \#41 (press RETURN)@00#___________________________________________________________________________________
+= @02Can@00 @02S-nail@00 @02git-send-email?@00$22[@0248@00]$FF_______________________________________________ @02Howto@00 @02handle@00 @02stale@00 @02dotlock@00 @02files@00$22[@0249@00]$FF_________________________________________ @02IMAP@00 @02CLIENT@00$22[@0650@00]$FF____________________________________________________________________ @02SEE@00 @02ALSO@00$22[@0251@00]$FF_______________________________________________________________________ @02HISTORY@00$22[@0252@00]$FF________________________________________________________________________ @02AUTHORS@00$22[@0253@00]$FF________________________________________________________________________ @02CAVEATS@00$22[@0254@00]$FF________________________________________________________________________ @02BUGS@00$22[@0255@00]$FF___________________________________________________________________________________________________________________________________________________________________@01DESCRIPTION@00_____________________________________________________________________________ @01Warning\! @02v15-compat@00$22[@02615@00] $FF(with value) is default since v14.10.0,__________ and the manual expects this context; Most old (other context) docu‐__________ mentation has been removed. S-nail (S-nail) will see major changes__________ until v15.0 (circa 2023). Some backward incompatibilities cannot__________ be avoided, for example @02COMMANDS@00$22[@0221@00] $FFwill change to @02Shell-style@00__________ @02argument@00 @02quoting@00$22[@0224@00]$FF.________________________________________________________________________________________________________________________________________________ S-nail provides a simple and friendly environment for sending and receiv‐__________ ing mail. It is intended to provide the functionality of the POSIX________________ mailx(1)$22[@02683@00] $FFcommand, is MIME capable, and optionally offers extensions___________ for line editing, S/MIME, SMTP and POP3, among others. Through many_______________ @02COMMANDS@00$22[@0221@00] $FFand @02INTERNAL@00 @02VARIABLES@00$22[@0231@00] $FFusers are given tools for email____________ appraisal and management, as well as increasingly powerful, reliable_______________ scripting capabilities.____________________________________________________________________________________________________________________________________________________ @01Options@00______________________________________________________________________________ @01-:@00 @02spec@00, @01--resource-files@00=.._______________________________________________________ Controls loading (as via @01source@00$22[@02284@00]$FF) of @02Resource@00 @02files@00$22[@0236@00]$FF._____________ @02spec@00 consists of case-insensitive letters: ‘s’ for the system-___________ wide @02s-nail.rc@00$22[@02659@00]$FF, ‘u’ for the personal file MAILRC$22[@02636@00]$FF_______________ (@02˜/.mailrc@00$22[@02660@00]$FF), and ‘x’ for a compiled-in copy of the (up‐_____________ stream) system-wide file. The letters ‘-’ and ‘/’ disable us‐___________ age of resource files. Order matters, default is ‘su’. This____________ option overrides @01-n@00$22[@0276@00]$FF._________________________________________________________________________________________________________________________________________ @01-A@00 @02name@00, @01--account@00=..______________________________________________________________ Activate user @01account@00$22[@02144@00] @02$FFname@00 after program startup is com‐____________ plete (resource files loaded, only @01-X@00$22[@0287@00] $FFcommands to follow),___________ and switch to its @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(@02inbox@00$22[@02453@00]$FF).______________ Upon failure the program e@01xit@00$22[@02311@00]$FFs if used non-interactively,___________ or if any of @02errexit@00$22[@02419@00] $FFor @02posix@00$22[@02523@00] $FFare set._________________________________________________________________________________________________________________ @01-a@00 @02file@00[@02=@00[\!]input-charset[@02\#@00[\!]output-charset]], @01--attach@00=..________________________@04Link: \#50 (press RETURN)@00#_______________________________________________________________
+f
-= @02The@00 @02.netrc@00 @02file@00$22[39]$FF______________________________________________________________________________ @02EXAMPLES@00$22[40]$FF___________________________________________________________________________________________ @02S/MIME@00 @02step@00 @02by@00 @02step@00$22[@0441@00]$FF__________________________________________________________________________ @02Using@00 @02CRLs@00 @02with@00 @02S/MIME@00 @02or@00 @02TLS@00$22[42]$FF________________________________________________________________ @02FAQ@00$22[43]$FF________________________________________________________________________________________________ @02S-nail@00 @02shortly@00 @02hangs@00 @02on@00 @02startup@00$22[44]$FF______________________________________________________________ @02I@00 @02cannot@00 @02login@00 @02to@00 @02Google@00 @02mail@00 @02(via@00 @02OAuth)@00$22[45]$FF____________________________________________________ @02But,@00 @02how@00 @02about@00 @02XOAUTH2@00 @02/@00 @02OAUTHBEARER?@00$22[46]$FF________________________________________________________ @02Not@00 @02"defunctional",@00 @02but@00 @02the@00 @02editor@00 @02key@00 @02does@00 @02not@00 @02work@00$22[47]$FF_________________________________________ @02Can@00 @02S-nail@00 @02git-send-email?@00$22[48]$FF___________________________________________________________________ @02Howto@00 @02handle@00 @02stale@00 @02dotlock@00 @02files@00$22[49]$FF_____________________________________________________________ @02IMAP@00 @02CLIENT@00$22[50]$FF________________________________________________________________________________________ @02SEE@00 @02ALSO@00$22[51]$FF___________________________________________________________________________________________ @02HISTORY@00$22[52]$FF____________________________________________________________________________________________ @02AUTHORS@00$22[53]$FF____________________________________________________________________________________________ @02CAVEATS@00$22[54]$FF____________________________________________________________________________________________ @02BUGS@00$22[55]$FF___________________________________________________________________________________________________________________________________________________________________________________________________________@01DESCRIPTION@00_________________________________________________________________________________________________ @01Warning\! @02v15-compat@00$22[615] $FF(with value) is default since v14.10.0,______________________________ and the manual expects this context; Most old (other context) docu‐______________________________ mentation has been removed. S-nail (S-nail) will see major changes______________________________ until v15.0 (circa 2023). Some backward incompatibilities cannot______________________________ be avoided, for example @02COMMANDS@00$22[21] $FFwill change to @02Shell-style@00______________________________ @02argument@00 @02quoting@00$22[24]$FF.________________________________________________________________________________________________________________________________________________________________________________________ S-nail provides a simple and friendly environment for sending and receiv‐______________________________ ing mail. It is intended to provide the functionality of the POSIX____________________________________ mailx(1)$22[683] $FFcommand, is MIME capable, and optionally offers extensions_______________________________ for line editing, S/MIME, SMTP and POP3, among others. Through many___________________________________ @02COMMANDS@00$22[21] $FFand @02INTERNAL@00 @02VARIABLES@00$22[31] $FFusers are given tools for email________________________________ appraisal and management, as well as increasingly powerful, reliable___________________________________ scripting capabilities.____________________________________________________________________________________________________________________________________________________________________________________________ @01Options@00__________________________________________________________________________________________________ @01-:@00 @02spec@00, @01--resource-files@00=..___________________________________________________________________________ Controls loading (as via @01source@00$22[284]$FF) of @02Resource@00 @02files@00$22[36]$FF._________________________________ ^O#_________________________________________________________________________________________________________
+= @02Can@00 @02S-nail@00 @02git-send-email?@00$22[@0248@00]$FF_______________________________________________ @02Howto@00 @02handle@00 @02stale@00 @02dotlock@00 @02files@00$22[@0249@00]$FF_________________________________________ @02IMAP@00 @02CLIENT@00$22[@0650@00]$FF____________________________________________________________________ @02SEE@00 @02ALSO@00$22[@0251@00]$FF_______________________________________________________________________ @02HISTORY@00$22[@0252@00]$FF________________________________________________________________________ @02AUTHORS@00$22[@0253@00]$FF________________________________________________________________________ @02CAVEATS@00$22[@0254@00]$FF________________________________________________________________________ @02BUGS@00$22[@0255@00]$FF___________________________________________________________________________________________________________________________________________________________________@01DESCRIPTION@00_____________________________________________________________________________ @01Warning\! @02v15-compat@00$22[@02615@00] $FF(with value) is default since v14.10.0,__________ and the manual expects this context; Most old (other context) docu‐__________ mentation has been removed. S-nail (S-nail) will see major changes__________ until v15.0 (circa 2023). Some backward incompatibilities cannot__________ be avoided, for example @02COMMANDS@00$22[@0221@00] $FFwill change to @02Shell-style@00__________ @02argument@00 @02quoting@00$22[@0224@00]$FF.________________________________________________________________________________________________________________________________________________ S-nail provides a simple and friendly environment for sending and receiv‐__________ ing mail. It is intended to provide the functionality of the POSIX________________ mailx(1)$22[@02683@00] $FFcommand, is MIME capable, and optionally offers extensions___________ for line editing, S/MIME, SMTP and POP3, among others. Through many_______________ @02COMMANDS@00$22[@0221@00] $FFand @02INTERNAL@00 @02VARIABLES@00$22[@0231@00] $FFusers are given tools for email____________ appraisal and management, as well as increasingly powerful, reliable_______________ scripting capabilities.____________________________________________________________________________________________________________________________________________________ @01Options@00______________________________________________________________________________ @01-:@00 @02spec@00, @01--resource-files@00=.._______________________________________________________ Controls loading (as via @01source@00$22[@02284@00]$FF) of @02Resource@00 @02files@00$22[@0236@00]$FF._____________ @02spec@00 consists of case-insensitive letters: ‘s’ for the system-___________ wide @02s-nail.rc@00$22[@02659@00]$FF, ‘u’ for the personal file MAILRC$22[@02636@00]$FF_______________ (@02˜/.mailrc@00$22[@02660@00]$FF), and ‘x’ for a compiled-in copy of the (up‐_____________ stream) system-wide file. The letters ‘-’ and ‘/’ disable us‐___________ age of resource files. Order matters, default is ‘su’. This____________ option overrides @01-n@00$22[@0276@00]$FF._________________________________________________________________________________________________________________________________________ @01-A@00 @02name@00, @01--account@00=..______________________________________________________________ Activate user @01account@00$22[@02144@00] @02$FFname@00 after program startup is com‐____________ plete (resource files loaded, only @01-X@00$22[@0287@00] $FFcommands to follow),___________ and switch to its @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(@02inbox@00$22[@02453@00]$FF).______________ Upon failure the program e@01xit@00$22[@02311@00]$FFs if used non-interactively,___________ or if any of @02errexit@00$22[@02419@00] $FFor @02posix@00$22[@02523@00] $FFare set._________________________________________________________________________________________________________________ @01-a@00 @02file@00[@02=@00[\!]input-charset[@02\#@00[\!]output-charset]], @01--attach@00=..________________________ ^O#_____________________________________________________________________________________
+10
-= @02The@00 @02.netrc@00 @02file@00$22[39]$FF______________________________________________________________________________ @02EXAMPLES@00$22[@0440@00]$FF___________________________________________________________________________________________ @02S/MIME@00 @02step@00 @02by@00 @02step@00$22[41]$FF__________________________________________________________________________ @02Using@00 @02CRLs@00 @02with@00 @02S/MIME@00 @02or@00 @02TLS@00$22[42]$FF________________________________________________________________ @02FAQ@00$22[43]$FF________________________________________________________________________________________________ @02S-nail@00 @02shortly@00 @02hangs@00 @02on@00 @02startup@00$22[44]$FF______________________________________________________________ @02I@00 @02cannot@00 @02login@00 @02to@00 @02Google@00 @02mail@00 @02(via@00 @02OAuth)@00$22[45]$FF____________________________________________________ @02But,@00 @02how@00 @02about@00 @02XOAUTH2@00 @02/@00 @02OAUTHBEARER?@00$22[46]$FF________________________________________________________ @02Not@00 @02"defunctional",@00 @02but@00 @02the@00 @02editor@00 @02key@00 @02does@00 @02not@00 @02work@00$22[47]$FF_________________________________________ @02Can@00 @02S-nail@00 @02git-send-email?@00$22[48]$FF___________________________________________________________________ @02Howto@00 @02handle@00 @02stale@00 @02dotlock@00 @02files@00$22[49]$FF_____________________________________________________________ @02IMAP@00 @02CLIENT@00$22[50]$FF________________________________________________________________________________________ @02SEE@00 @02ALSO@00$22[51]$FF___________________________________________________________________________________________ @02HISTORY@00$22[52]$FF____________________________________________________________________________________________ @02AUTHORS@00$22[53]$FF____________________________________________________________________________________________ @02CAVEATS@00$22[54]$FF____________________________________________________________________________________________ @02BUGS@00$22[55]$FF___________________________________________________________________________________________________________________________________________________________________________________________________________@01DESCRIPTION@00_________________________________________________________________________________________________ @01Warning\! @02v15-compat@00$22[615] $FF(with value) is default since v14.10.0,______________________________ and the manual expects this context; Most old (other context) docu‐______________________________ mentation has been removed. S-nail (S-nail) will see major changes______________________________ until v15.0 (circa 2023). Some backward incompatibilities cannot______________________________ be avoided, for example @02COMMANDS@00$22[21] $FFwill change to @02Shell-style@00______________________________ @02argument@00 @02quoting@00$22[24]$FF.________________________________________________________________________________________________________________________________________________________________________________________ S-nail provides a simple and friendly environment for sending and receiv‐______________________________ ing mail. It is intended to provide the functionality of the POSIX____________________________________ mailx(1)$22[683] $FFcommand, is MIME capable, and optionally offers extensions_______________________________ for line editing, S/MIME, SMTP and POP3, among others. Through many___________________________________ @02COMMANDS@00$22[21] $FFand @02INTERNAL@00 @02VARIABLES@00$22[31] $FFusers are given tools for email________________________________ appraisal and management, as well as increasingly powerful, reliable___________________________________ scripting capabilities.____________________________________________________________________________________________________________________________________________________________________________________________ @01Options@00__________________________________________________________________________________________________ @01-:@00 @02spec@00, @01--resource-files@00=..___________________________________________________________________________ Controls loading (as via @01source@00$22[284]$FF) of @02Resource@00 @02files@00$22[36]$FF._________________________________@04Link: \#40 (press RETURN)@00#___________________________________________________________________________________
+= @02Can@00 @02S-nail@00 @02git-send-email?@00$22[@0248@00]$FF_______________________________________________ @02Howto@00 @02handle@00 @02stale@00 @02dotlock@00 @02files@00$22[@0649@00]$FF_________________________________________ @02IMAP@00 @02CLIENT@00$22[@0250@00]$FF____________________________________________________________________ @02SEE@00 @02ALSO@00$22[@0251@00]$FF_______________________________________________________________________ @02HISTORY@00$22[@0252@00]$FF________________________________________________________________________ @02AUTHORS@00$22[@0253@00]$FF________________________________________________________________________ @02CAVEATS@00$22[@0254@00]$FF________________________________________________________________________ @02BUGS@00$22[@0255@00]$FF___________________________________________________________________________________________________________________________________________________________________@01DESCRIPTION@00_____________________________________________________________________________ @01Warning\! @02v15-compat@00$22[@02615@00] $FF(with value) is default since v14.10.0,__________ and the manual expects this context; Most old (other context) docu‐__________ mentation has been removed. S-nail (S-nail) will see major changes__________ until v15.0 (circa 2023). Some backward incompatibilities cannot__________ be avoided, for example @02COMMANDS@00$22[@0221@00] $FFwill change to @02Shell-style@00__________ @02argument@00 @02quoting@00$22[@0224@00]$FF.________________________________________________________________________________________________________________________________________________ S-nail provides a simple and friendly environment for sending and receiv‐__________ ing mail. It is intended to provide the functionality of the POSIX________________ mailx(1)$22[@02683@00] $FFcommand, is MIME capable, and optionally offers extensions___________ for line editing, S/MIME, SMTP and POP3, among others. Through many_______________ @02COMMANDS@00$22[@0221@00] $FFand @02INTERNAL@00 @02VARIABLES@00$22[@0231@00] $FFusers are given tools for email____________ appraisal and management, as well as increasingly powerful, reliable_______________ scripting capabilities.____________________________________________________________________________________________________________________________________________________ @01Options@00______________________________________________________________________________ @01-:@00 @02spec@00, @01--resource-files@00=.._______________________________________________________ Controls loading (as via @01source@00$22[@02284@00]$FF) of @02Resource@00 @02files@00$22[@0236@00]$FF._____________ @02spec@00 consists of case-insensitive letters: ‘s’ for the system-___________ wide @02s-nail.rc@00$22[@02659@00]$FF, ‘u’ for the personal file MAILRC$22[@02636@00]$FF_______________ (@02˜/.mailrc@00$22[@02660@00]$FF), and ‘x’ for a compiled-in copy of the (up‐_____________ stream) system-wide file. The letters ‘-’ and ‘/’ disable us‐___________ age of resource files. Order matters, default is ‘su’. This____________ option overrides @01-n@00$22[@0276@00]$FF._________________________________________________________________________________________________________________________________________ @01-A@00 @02name@00, @01--account@00=..______________________________________________________________ Activate user @01account@00$22[@02144@00] @02$FFname@00 after program startup is com‐____________ plete (resource files loaded, only @01-X@00$22[@0287@00] $FFcommands to follow),___________ and switch to its @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(@02inbox@00$22[@02453@00]$FF).______________ Upon failure the program e@01xit@00$22[@02311@00]$FFs if used non-interactively,___________ or if any of @02errexit@00$22[@02419@00] $FFor @02posix@00$22[@02523@00] $FFare set._________________________________________________________________________________________________________________ @01-a@00 @02file@00[@02=@00[\!]input-charset[@02\#@00[\!]output-charset]], @01--attach@00=..________________________@04Link: \#49 (press RETURN)@00#_______________________________________________________________
+f
-= @02The@00 @02.netrc@00 @02file@00$22[39]$FF______________________________________________________________________________ @02EXAMPLES@00$22[@0440@00]$FF___________________________________________________________________________________________ @02S/MIME@00 @02step@00 @02by@00 @02step@00$22[41]$FF__________________________________________________________________________ @02Using@00 @02CRLs@00 @02with@00 @02S/MIME@00 @02or@00 @02TLS@00$22[42]$FF________________________________________________________________ @02FAQ@00$22[43]$FF________________________________________________________________________________________________ @02S-nail@00 @02shortly@00 @02hangs@00 @02on@00 @02startup@00$22[44]$FF______________________________________________________________ @02I@00 @02cannot@00 @02login@00 @02to@00 @02Google@00 @02mail@00 @02(via@00 @02OAuth)@00$22[45]$FF____________________________________________________ @02But,@00 @02how@00 @02about@00 @02XOAUTH2@00 @02/@00 @02OAUTHBEARER?@00$22[46]$FF________________________________________________________ @02Not@00 @02"defunctional",@00 @02but@00 @02the@00 @02editor@00 @02key@00 @02does@00 @02not@00 @02work@00$22[47]$FF_________________________________________ @02Can@00 @02S-nail@00 @02git-send-email?@00$22[48]$FF___________________________________________________________________ @02Howto@00 @02handle@00 @02stale@00 @02dotlock@00 @02files@00$22[49]$FF_____________________________________________________________ @02IMAP@00 @02CLIENT@00$22[50]$FF________________________________________________________________________________________ @02SEE@00 @02ALSO@00$22[51]$FF___________________________________________________________________________________________ @02HISTORY@00$22[52]$FF____________________________________________________________________________________________ @02AUTHORS@00$22[53]$FF____________________________________________________________________________________________ @02CAVEATS@00$22[54]$FF____________________________________________________________________________________________ @02BUGS@00$22[55]$FF___________________________________________________________________________________________________________________________________________________________________________________________________________@01DESCRIPTION@00_________________________________________________________________________________________________ @01Warning\! @02v15-compat@00$22[615] $FF(with value) is default since v14.10.0,______________________________ and the manual expects this context; Most old (other context) docu‐______________________________ mentation has been removed. S-nail (S-nail) will see major changes______________________________ until v15.0 (circa 2023). Some backward incompatibilities cannot______________________________ be avoided, for example @02COMMANDS@00$22[21] $FFwill change to @02Shell-style@00______________________________ @02argument@00 @02quoting@00$22[24]$FF.________________________________________________________________________________________________________________________________________________________________________________________ S-nail provides a simple and friendly environment for sending and receiv‐______________________________ ing mail. It is intended to provide the functionality of the POSIX____________________________________ mailx(1)$22[683] $FFcommand, is MIME capable, and optionally offers extensions_______________________________ for line editing, S/MIME, SMTP and POP3, among others. Through many___________________________________ @02COMMANDS@00$22[21] $FFand @02INTERNAL@00 @02VARIABLES@00$22[31] $FFusers are given tools for email________________________________ appraisal and management, as well as increasingly powerful, reliable___________________________________ scripting capabilities.____________________________________________________________________________________________________________________________________________________________________________________________ @01Options@00__________________________________________________________________________________________________ @01-:@00 @02spec@00, @01--resource-files@00=..___________________________________________________________________________ Controls loading (as via @01source@00$22[284]$FF) of @02Resource@00 @02files@00$22[36]$FF._________________________________ ^O#_________________________________________________________________________________________________________
+= @02Can@00 @02S-nail@00 @02git-send-email?@00$22[@0248@00]$FF_______________________________________________ @02Howto@00 @02handle@00 @02stale@00 @02dotlock@00 @02files@00$22[@0649@00]$FF_________________________________________ @02IMAP@00 @02CLIENT@00$22[@0250@00]$FF____________________________________________________________________ @02SEE@00 @02ALSO@00$22[@0251@00]$FF_______________________________________________________________________ @02HISTORY@00$22[@0252@00]$FF________________________________________________________________________ @02AUTHORS@00$22[@0253@00]$FF________________________________________________________________________ @02CAVEATS@00$22[@0254@00]$FF________________________________________________________________________ @02BUGS@00$22[@0255@00]$FF___________________________________________________________________________________________________________________________________________________________________@01DESCRIPTION@00_____________________________________________________________________________ @01Warning\! @02v15-compat@00$22[@02615@00] $FF(with value) is default since v14.10.0,__________ and the manual expects this context; Most old (other context) docu‐__________ mentation has been removed. S-nail (S-nail) will see major changes__________ until v15.0 (circa 2023). Some backward incompatibilities cannot__________ be avoided, for example @02COMMANDS@00$22[@0221@00] $FFwill change to @02Shell-style@00__________ @02argument@00 @02quoting@00$22[@0224@00]$FF.________________________________________________________________________________________________________________________________________________ S-nail provides a simple and friendly environment for sending and receiv‐__________ ing mail. It is intended to provide the functionality of the POSIX________________ mailx(1)$22[@02683@00] $FFcommand, is MIME capable, and optionally offers extensions___________ for line editing, S/MIME, SMTP and POP3, among others. Through many_______________ @02COMMANDS@00$22[@0221@00] $FFand @02INTERNAL@00 @02VARIABLES@00$22[@0231@00] $FFusers are given tools for email____________ appraisal and management, as well as increasingly powerful, reliable_______________ scripting capabilities.____________________________________________________________________________________________________________________________________________________ @01Options@00______________________________________________________________________________ @01-:@00 @02spec@00, @01--resource-files@00=.._______________________________________________________ Controls loading (as via @01source@00$22[@02284@00]$FF) of @02Resource@00 @02files@00$22[@0236@00]$FF._____________ @02spec@00 consists of case-insensitive letters: ‘s’ for the system-___________ wide @02s-nail.rc@00$22[@02659@00]$FF, ‘u’ for the personal file MAILRC$22[@02636@00]$FF_______________ (@02˜/.mailrc@00$22[@02660@00]$FF), and ‘x’ for a compiled-in copy of the (up‐_____________ stream) system-wide file. The letters ‘-’ and ‘/’ disable us‐___________ age of resource files. Order matters, default is ‘su’. This____________ option overrides @01-n@00$22[@0276@00]$FF._________________________________________________________________________________________________________________________________________ @01-A@00 @02name@00, @01--account@00=..______________________________________________________________ Activate user @01account@00$22[@02144@00] @02$FFname@00 after program startup is com‐____________ plete (resource files loaded, only @01-X@00$22[@0287@00] $FFcommands to follow),___________ and switch to its @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(@02inbox@00$22[@02453@00]$FF).______________ Upon failure the program e@01xit@00$22[@02311@00]$FFs if used non-interactively,___________ or if any of @02errexit@00$22[@02419@00] $FFor @02posix@00$22[@02523@00] $FFare set._________________________________________________________________________________________________________________ @01-a@00 @02file@00[@02=@00[\!]input-charset[@02\#@00[\!]output-charset]], @01--attach@00=..________________________ ^O#_____________________________________________________________________________________
+10
-= @02The@00 @02.netrc@00 @02file@00$22[@0439@00]$FF______________________________________________________________________________ @02EXAMPLES@00$22[40]$FF___________________________________________________________________________________________ @02S/MIME@00 @02step@00 @02by@00 @02step@00$22[41]$FF__________________________________________________________________________ @02Using@00 @02CRLs@00 @02with@00 @02S/MIME@00 @02or@00 @02TLS@00$22[42]$FF________________________________________________________________ @02FAQ@00$22[43]$FF________________________________________________________________________________________________ @02S-nail@00 @02shortly@00 @02hangs@00 @02on@00 @02startup@00$22[44]$FF______________________________________________________________ @02I@00 @02cannot@00 @02login@00 @02to@00 @02Google@00 @02mail@00 @02(via@00 @02OAuth)@00$22[45]$FF____________________________________________________ @02But,@00 @02how@00 @02about@00 @02XOAUTH2@00 @02/@00 @02OAUTHBEARER?@00$22[46]$FF________________________________________________________ @02Not@00 @02"defunctional",@00 @02but@00 @02the@00 @02editor@00 @02key@00 @02does@00 @02not@00 @02work@00$22[47]$FF_________________________________________ @02Can@00 @02S-nail@00 @02git-send-email?@00$22[48]$FF___________________________________________________________________ @02Howto@00 @02handle@00 @02stale@00 @02dotlock@00 @02files@00$22[49]$FF_____________________________________________________________ @02IMAP@00 @02CLIENT@00$22[50]$FF________________________________________________________________________________________ @02SEE@00 @02ALSO@00$22[51]$FF___________________________________________________________________________________________ @02HISTORY@00$22[52]$FF____________________________________________________________________________________________ @02AUTHORS@00$22[53]$FF____________________________________________________________________________________________ @02CAVEATS@00$22[54]$FF____________________________________________________________________________________________ @02BUGS@00$22[55]$FF___________________________________________________________________________________________________________________________________________________________________________________________________________@01DESCRIPTION@00_________________________________________________________________________________________________ @01Warning\! @02v15-compat@00$22[615] $FF(with value) is default since v14.10.0,______________________________ and the manual expects this context; Most old (other context) docu‐______________________________ mentation has been removed. S-nail (S-nail) will see major changes______________________________ until v15.0 (circa 2023). Some backward incompatibilities cannot______________________________ be avoided, for example @02COMMANDS@00$22[21] $FFwill change to @02Shell-style@00______________________________ @02argument@00 @02quoting@00$22[24]$FF.________________________________________________________________________________________________________________________________________________________________________________________ S-nail provides a simple and friendly environment for sending and receiv‐______________________________ ing mail. It is intended to provide the functionality of the POSIX____________________________________ mailx(1)$22[683] $FFcommand, is MIME capable, and optionally offers extensions_______________________________ for line editing, S/MIME, SMTP and POP3, among others. Through many___________________________________ @02COMMANDS@00$22[21] $FFand @02INTERNAL@00 @02VARIABLES@00$22[31] $FFusers are given tools for email________________________________ appraisal and management, as well as increasingly powerful, reliable___________________________________ scripting capabilities.____________________________________________________________________________________________________________________________________________________________________________________________ @01Options@00__________________________________________________________________________________________________ @01-:@00 @02spec@00, @01--resource-files@00=..___________________________________________________________________________ Controls loading (as via @01source@00$22[284]$FF) of @02Resource@00 @02files@00$22[36]$FF._________________________________@04Link: \#39 (press RETURN)@00#___________________________________________________________________________________
+= @02Can@00 @02S-nail@00 @02git-send-email?@00$22[@0648@00]$FF_______________________________________________ @02Howto@00 @02handle@00 @02stale@00 @02dotlock@00 @02files@00$22[@0249@00]$FF_________________________________________ @02IMAP@00 @02CLIENT@00$22[@0250@00]$FF____________________________________________________________________ @02SEE@00 @02ALSO@00$22[@0251@00]$FF_______________________________________________________________________ @02HISTORY@00$22[@0252@00]$FF________________________________________________________________________ @02AUTHORS@00$22[@0253@00]$FF________________________________________________________________________ @02CAVEATS@00$22[@0254@00]$FF________________________________________________________________________ @02BUGS@00$22[@0255@00]$FF___________________________________________________________________________________________________________________________________________________________________@01DESCRIPTION@00_____________________________________________________________________________ @01Warning\! @02v15-compat@00$22[@02615@00] $FF(with value) is default since v14.10.0,__________ and the manual expects this context; Most old (other context) docu‐__________ mentation has been removed. S-nail (S-nail) will see major changes__________ until v15.0 (circa 2023). Some backward incompatibilities cannot__________ be avoided, for example @02COMMANDS@00$22[@0221@00] $FFwill change to @02Shell-style@00__________ @02argument@00 @02quoting@00$22[@0224@00]$FF.________________________________________________________________________________________________________________________________________________ S-nail provides a simple and friendly environment for sending and receiv‐__________ ing mail. It is intended to provide the functionality of the POSIX________________ mailx(1)$22[@02683@00] $FFcommand, is MIME capable, and optionally offers extensions___________ for line editing, S/MIME, SMTP and POP3, among others. Through many_______________ @02COMMANDS@00$22[@0221@00] $FFand @02INTERNAL@00 @02VARIABLES@00$22[@0231@00] $FFusers are given tools for email____________ appraisal and management, as well as increasingly powerful, reliable_______________ scripting capabilities.____________________________________________________________________________________________________________________________________________________ @01Options@00______________________________________________________________________________ @01-:@00 @02spec@00, @01--resource-files@00=.._______________________________________________________ Controls loading (as via @01source@00$22[@02284@00]$FF) of @02Resource@00 @02files@00$22[@0236@00]$FF._____________ @02spec@00 consists of case-insensitive letters: ‘s’ for the system-___________ wide @02s-nail.rc@00$22[@02659@00]$FF, ‘u’ for the personal file MAILRC$22[@02636@00]$FF_______________ (@02˜/.mailrc@00$22[@02660@00]$FF), and ‘x’ for a compiled-in copy of the (up‐_____________ stream) system-wide file. The letters ‘-’ and ‘/’ disable us‐___________ age of resource files. Order matters, default is ‘su’. This____________ option overrides @01-n@00$22[@0276@00]$FF._________________________________________________________________________________________________________________________________________ @01-A@00 @02name@00, @01--account@00=..______________________________________________________________ Activate user @01account@00$22[@02144@00] @02$FFname@00 after program startup is com‐____________ plete (resource files loaded, only @01-X@00$22[@0287@00] $FFcommands to follow),___________ and switch to its @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(@02inbox@00$22[@02453@00]$FF).______________ Upon failure the program e@01xit@00$22[@02311@00]$FFs if used non-interactively,___________ or if any of @02errexit@00$22[@02419@00] $FFor @02posix@00$22[@02523@00] $FFare set._________________________________________________________________________________________________________________ @01-a@00 @02file@00[@02=@00[\!]input-charset[@02\#@00[\!]output-charset]], @01--attach@00=..________________________@04Link: \#48 (press RETURN)@00#_______________________________________________________________
+f
-= @02The@00 @02.netrc@00 @02file@00$22[@0439@00]$FF______________________________________________________________________________ @02EXAMPLES@00$22[40]$FF___________________________________________________________________________________________ @02S/MIME@00 @02step@00 @02by@00 @02step@00$22[41]$FF__________________________________________________________________________ @02Using@00 @02CRLs@00 @02with@00 @02S/MIME@00 @02or@00 @02TLS@00$22[42]$FF________________________________________________________________ @02FAQ@00$22[43]$FF________________________________________________________________________________________________ @02S-nail@00 @02shortly@00 @02hangs@00 @02on@00 @02startup@00$22[44]$FF______________________________________________________________ @02I@00 @02cannot@00 @02login@00 @02to@00 @02Google@00 @02mail@00 @02(via@00 @02OAuth)@00$22[45]$FF____________________________________________________ @02But,@00 @02how@00 @02about@00 @02XOAUTH2@00 @02/@00 @02OAUTHBEARER?@00$22[46]$FF________________________________________________________ @02Not@00 @02"defunctional",@00 @02but@00 @02the@00 @02editor@00 @02key@00 @02does@00 @02not@00 @02work@00$22[47]$FF_________________________________________ @02Can@00 @02S-nail@00 @02git-send-email?@00$22[48]$FF___________________________________________________________________ @02Howto@00 @02handle@00 @02stale@00 @02dotlock@00 @02files@00$22[49]$FF_____________________________________________________________ @02IMAP@00 @02CLIENT@00$22[50]$FF________________________________________________________________________________________ @02SEE@00 @02ALSO@00$22[51]$FF___________________________________________________________________________________________ @02HISTORY@00$22[52]$FF____________________________________________________________________________________________ @02AUTHORS@00$22[53]$FF____________________________________________________________________________________________ @02CAVEATS@00$22[54]$FF____________________________________________________________________________________________ @02BUGS@00$22[55]$FF___________________________________________________________________________________________________________________________________________________________________________________________________________@01DESCRIPTION@00_________________________________________________________________________________________________ @01Warning\! @02v15-compat@00$22[615] $FF(with value) is default since v14.10.0,______________________________ and the manual expects this context; Most old (other context) docu‐______________________________ mentation has been removed. S-nail (S-nail) will see major changes______________________________ until v15.0 (circa 2023). Some backward incompatibilities cannot______________________________ be avoided, for example @02COMMANDS@00$22[21] $FFwill change to @02Shell-style@00______________________________ @02argument@00 @02quoting@00$22[24]$FF.________________________________________________________________________________________________________________________________________________________________________________________ S-nail provides a simple and friendly environment for sending and receiv‐______________________________ ing mail. It is intended to provide the functionality of the POSIX____________________________________ mailx(1)$22[683] $FFcommand, is MIME capable, and optionally offers extensions_______________________________ for line editing, S/MIME, SMTP and POP3, among others. Through many___________________________________ @02COMMANDS@00$22[21] $FFand @02INTERNAL@00 @02VARIABLES@00$22[31] $FFusers are given tools for email________________________________ appraisal and management, as well as increasingly powerful, reliable___________________________________ scripting capabilities.____________________________________________________________________________________________________________________________________________________________________________________________ @01Options@00__________________________________________________________________________________________________ @01-:@00 @02spec@00, @01--resource-files@00=..___________________________________________________________________________ Controls loading (as via @01source@00$22[284]$FF) of @02Resource@00 @02files@00$22[36]$FF._________________________________ ^O#_________________________________________________________________________________________________________
+= @02Can@00 @02S-nail@00 @02git-send-email?@00$22[@0648@00]$FF_______________________________________________ @02Howto@00 @02handle@00 @02stale@00 @02dotlock@00 @02files@00$22[@0249@00]$FF_________________________________________ @02IMAP@00 @02CLIENT@00$22[@0250@00]$FF____________________________________________________________________ @02SEE@00 @02ALSO@00$22[@0251@00]$FF_______________________________________________________________________ @02HISTORY@00$22[@0252@00]$FF________________________________________________________________________ @02AUTHORS@00$22[@0253@00]$FF________________________________________________________________________ @02CAVEATS@00$22[@0254@00]$FF________________________________________________________________________ @02BUGS@00$22[@0255@00]$FF___________________________________________________________________________________________________________________________________________________________________@01DESCRIPTION@00_____________________________________________________________________________ @01Warning\! @02v15-compat@00$22[@02615@00] $FF(with value) is default since v14.10.0,__________ and the manual expects this context; Most old (other context) docu‐__________ mentation has been removed. S-nail (S-nail) will see major changes__________ until v15.0 (circa 2023). Some backward incompatibilities cannot__________ be avoided, for example @02COMMANDS@00$22[@0221@00] $FFwill change to @02Shell-style@00__________ @02argument@00 @02quoting@00$22[@0224@00]$FF.________________________________________________________________________________________________________________________________________________ S-nail provides a simple and friendly environment for sending and receiv‐__________ ing mail. It is intended to provide the functionality of the POSIX________________ mailx(1)$22[@02683@00] $FFcommand, is MIME capable, and optionally offers extensions___________ for line editing, S/MIME, SMTP and POP3, among others. Through many_______________ @02COMMANDS@00$22[@0221@00] $FFand @02INTERNAL@00 @02VARIABLES@00$22[@0231@00] $FFusers are given tools for email____________ appraisal and management, as well as increasingly powerful, reliable_______________ scripting capabilities.____________________________________________________________________________________________________________________________________________________ @01Options@00______________________________________________________________________________ @01-:@00 @02spec@00, @01--resource-files@00=.._______________________________________________________ Controls loading (as via @01source@00$22[@02284@00]$FF) of @02Resource@00 @02files@00$22[@0236@00]$FF._____________ @02spec@00 consists of case-insensitive letters: ‘s’ for the system-___________ wide @02s-nail.rc@00$22[@02659@00]$FF, ‘u’ for the personal file MAILRC$22[@02636@00]$FF_______________ (@02˜/.mailrc@00$22[@02660@00]$FF), and ‘x’ for a compiled-in copy of the (up‐_____________ stream) system-wide file. The letters ‘-’ and ‘/’ disable us‐___________ age of resource files. Order matters, default is ‘su’. This____________ option overrides @01-n@00$22[@0276@00]$FF._________________________________________________________________________________________________________________________________________ @01-A@00 @02name@00, @01--account@00=..______________________________________________________________ Activate user @01account@00$22[@02144@00] @02$FFname@00 after program startup is com‐____________ plete (resource files loaded, only @01-X@00$22[@0287@00] $FFcommands to follow),___________ and switch to its @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(@02inbox@00$22[@02453@00]$FF).______________ Upon failure the program e@01xit@00$22[@02311@00]$FFs if used non-interactively,___________ or if any of @02errexit@00$22[@02419@00] $FFor @02posix@00$22[@02523@00] $FFare set._________________________________________________________________________________________________________________ @01-a@00 @02file@00[@02=@00[\!]input-charset[@02\#@00[\!]output-charset]], @01--attach@00=..________________________ ^O#_____________________________________________________________________________________
+10
-= @02The@00 @02Mailcap@00 @02files@00$22[@0438@00]$FF____________________________________________________________________________ @02The@00 @02.netrc@00 @02file@00$22[39]$FF______________________________________________________________________________ @02EXAMPLES@00$22[40]$FF___________________________________________________________________________________________ @02S/MIME@00 @02step@00 @02by@00 @02step@00$22[41]$FF__________________________________________________________________________ @02Using@00 @02CRLs@00 @02with@00 @02S/MIME@00 @02or@00 @02TLS@00$22[42]$FF________________________________________________________________ @02FAQ@00$22[43]$FF________________________________________________________________________________________________ @02S-nail@00 @02shortly@00 @02hangs@00 @02on@00 @02startup@00$22[44]$FF______________________________________________________________ @02I@00 @02cannot@00 @02login@00 @02to@00 @02Google@00 @02mail@00 @02(via@00 @02OAuth)@00$22[45]$FF____________________________________________________ @02But,@00 @02how@00 @02about@00 @02XOAUTH2@00 @02/@00 @02OAUTHBEARER?@00$22[46]$FF________________________________________________________ @02Not@00 @02"defunctional",@00 @02but@00 @02the@00 @02editor@00 @02key@00 @02does@00 @02not@00 @02work@00$22[47]$FF_________________________________________ @02Can@00 @02S-nail@00 @02git-send-email?@00$22[48]$FF___________________________________________________________________ @02Howto@00 @02handle@00 @02stale@00 @02dotlock@00 @02files@00$22[49]$FF_____________________________________________________________ @02IMAP@00 @02CLIENT@00$22[50]$FF________________________________________________________________________________________ @02SEE@00 @02ALSO@00$22[51]$FF___________________________________________________________________________________________ @02HISTORY@00$22[52]$FF____________________________________________________________________________________________ @02AUTHORS@00$22[53]$FF____________________________________________________________________________________________ @02CAVEATS@00$22[54]$FF____________________________________________________________________________________________ @02BUGS@00$22[55]$FF___________________________________________________________________________________________________________________________________________________________________________________________________________@01DESCRIPTION@00_________________________________________________________________________________________________ @01Warning\! @02v15-compat@00$22[615] $FF(with value) is default since v14.10.0,______________________________ and the manual expects this context; Most old (other context) docu‐______________________________ mentation has been removed. S-nail (S-nail) will see major changes______________________________ until v15.0 (circa 2023). Some backward incompatibilities cannot______________________________ be avoided, for example @02COMMANDS@00$22[21] $FFwill change to @02Shell-style@00______________________________ @02argument@00 @02quoting@00$22[24]$FF.________________________________________________________________________________________________________________________________________________________________________________________ S-nail provides a simple and friendly environment for sending and receiv‐______________________________ ing mail. It is intended to provide the functionality of the POSIX____________________________________ mailx(1)$22[683] $FFcommand, is MIME capable, and optionally offers extensions_______________________________ for line editing, S/MIME, SMTP and POP3, among others. Through many___________________________________ @02COMMANDS@00$22[21] $FFand @02INTERNAL@00 @02VARIABLES@00$22[31] $FFusers are given tools for email________________________________ appraisal and management, as well as increasingly powerful, reliable___________________________________ scripting capabilities.____________________________________________________________________________________________________________________________________________________________________________________________ @01Options@00__________________________________________________________________________________________________ @01-:@00 @02spec@00, @01--resource-files@00=..___________________________________________________________________________@04Link: \#38 (press RETURN)@00#___________________________________________________________________________________
+= @02Not@00 @02"defunctional",@00 @02but@00 @02the@00 @02editor@00 @02key@00 @02does@00 @02not@00 @02work@00$22[@0647@00]$FF_____________________ @02Can@00 @02S-nail@00 @02git-send-email?@00$22[@0248@00]$FF_______________________________________________ @02Howto@00 @02handle@00 @02stale@00 @02dotlock@00 @02files@00$22[@0249@00]$FF_________________________________________ @02IMAP@00 @02CLIENT@00$22[@0250@00]$FF____________________________________________________________________ @02SEE@00 @02ALSO@00$22[@0251@00]$FF_______________________________________________________________________ @02HISTORY@00$22[@0252@00]$FF________________________________________________________________________ @02AUTHORS@00$22[@0253@00]$FF________________________________________________________________________ @02CAVEATS@00$22[@0254@00]$FF________________________________________________________________________ @02BUGS@00$22[@0255@00]$FF___________________________________________________________________________________________________________________________________________________________________@01DESCRIPTION@00_____________________________________________________________________________ @01Warning\! @02v15-compat@00$22[@02615@00] $FF(with value) is default since v14.10.0,__________ and the manual expects this context; Most old (other context) docu‐__________ mentation has been removed. S-nail (S-nail) will see major changes__________ until v15.0 (circa 2023). Some backward incompatibilities cannot__________ be avoided, for example @02COMMANDS@00$22[@0221@00] $FFwill change to @02Shell-style@00__________ @02argument@00 @02quoting@00$22[@0224@00]$FF.________________________________________________________________________________________________________________________________________________ S-nail provides a simple and friendly environment for sending and receiv‐__________ ing mail. It is intended to provide the functionality of the POSIX________________ mailx(1)$22[@02683@00] $FFcommand, is MIME capable, and optionally offers extensions___________ for line editing, S/MIME, SMTP and POP3, among others. Through many_______________ @02COMMANDS@00$22[@0221@00] $FFand @02INTERNAL@00 @02VARIABLES@00$22[@0231@00] $FFusers are given tools for email____________ appraisal and management, as well as increasingly powerful, reliable_______________ scripting capabilities.____________________________________________________________________________________________________________________________________________________ @01Options@00______________________________________________________________________________ @01-:@00 @02spec@00, @01--resource-files@00=.._______________________________________________________ Controls loading (as via @01source@00$22[@02284@00]$FF) of @02Resource@00 @02files@00$22[@0236@00]$FF._____________ @02spec@00 consists of case-insensitive letters: ‘s’ for the system-___________ wide @02s-nail.rc@00$22[@02659@00]$FF, ‘u’ for the personal file MAILRC$22[@02636@00]$FF_______________ (@02˜/.mailrc@00$22[@02660@00]$FF), and ‘x’ for a compiled-in copy of the (up‐_____________ stream) system-wide file. The letters ‘-’ and ‘/’ disable us‐___________ age of resource files. Order matters, default is ‘su’. This____________ option overrides @01-n@00$22[@0276@00]$FF._________________________________________________________________________________________________________________________________________ @01-A@00 @02name@00, @01--account@00=..______________________________________________________________ Activate user @01account@00$22[@02144@00] @02$FFname@00 after program startup is com‐____________ plete (resource files loaded, only @01-X@00$22[@0287@00] $FFcommands to follow),___________ and switch to its @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(@02inbox@00$22[@02453@00]$FF).______________ Upon failure the program e@01xit@00$22[@02311@00]$FFs if used non-interactively,___________ or if any of @02errexit@00$22[@02419@00] $FFor @02posix@00$22[@02523@00] $FFare set._________________________________________________________________________________________________________________@04Link: \#47 (press RETURN)@00#_______________________________________________________________
+20
-= @02The@00 @02Mailcap@00 @02files@00$22[@0438@00]$FF____________________________________________________________________________ @02The@00 @02.netrc@00 @02file@00$22[39]$FF______________________________________________________________________________ @02EXAMPLES@00$22[40]$FF___________________________________________________________________________________________ @02S/MIME@00 @02step@00 @02by@00 @02step@00$22[41]$FF__________________________________________________________________________ @02Using@00 @02CRLs@00 @02with@00 @02S/MIME@00 @02or@00 @02TLS@00$22[42]$FF________________________________________________________________ @02FAQ@00$22[43]$FF________________________________________________________________________________________________ @02S-nail@00 @02shortly@00 @02hangs@00 @02on@00 @02startup@00$22[44]$FF______________________________________________________________ @02I@00 @02cannot@00 @02login@00 @02to@00 @02Google@00 @02mail@00 @02(via@00 @02OAuth)@00$22[45]$FF____________________________________________________ @02But,@00 @02how@00 @02about@00 @02XOAUTH2@00 @02/@00 @02OAUTHBEARER?@00$22[46]$FF________________________________________________________ @02Not@00 @02"defunctional",@00 @02but@00 @02the@00 @02editor@00 @02key@00 @02does@00 @02not@00 @02work@00$22[47]$FF_________________________________________ @02Can@00 @02S-nail@00 @02git-send-email?@00$22[48]$FF___________________________________________________________________ @02Howto@00 @02handle@00 @02stale@00 @02dotlock@00 @02files@00$22[49]$FF_____________________________________________________________ @02IMAP@00 @02CLIENT@00$22[50]$FF________________________________________________________________________________________ @02SEE@00 @02ALSO@00$22[51]$FF___________________________________________________________________________________________ @02HISTORY@00$22[52]$FF____________________________________________________________________________________________ @02AUTHORS@00$22[53]$FF____________________________________________________________________________________________ @02CAVEATS@00$22[54]$FF____________________________________________________________________________________________ @02BUGS@00$22[55]$FF___________________________________________________________________________________________________________________________________________________________________________________________________________@01DESCRIPTION@00_________________________________________________________________________________________________ @01Warning\! @02v15-compat@00$22[615] $FF(with value) is default since v14.10.0,______________________________ and the manual expects this context; Most old (other context) docu‐______________________________ mentation has been removed. S-nail (S-nail) will see major changes______________________________ until v15.0 (circa 2023). Some backward incompatibilities cannot______________________________ be avoided, for example @02COMMANDS@00$22[21] $FFwill change to @02Shell-style@00______________________________ @02argument@00 @02quoting@00$22[24]$FF.________________________________________________________________________________________________________________________________________________________________________________________ S-nail provides a simple and friendly environment for sending and receiv‐______________________________ ing mail. It is intended to provide the functionality of the POSIX____________________________________ mailx(1)$22[683] $FFcommand, is MIME capable, and optionally offers extensions_______________________________ for line editing, S/MIME, SMTP and POP3, among others. Through many___________________________________ @02COMMANDS@00$22[21] $FFand @02INTERNAL@00 @02VARIABLES@00$22[31] $FFusers are given tools for email________________________________ appraisal and management, as well as increasingly powerful, reliable___________________________________ scripting capabilities.____________________________________________________________________________________________________________________________________________________________________________________________ @01Options@00__________________________________________________________________________________________________ @01-:@00 @02spec@00, @01--resource-files@00=..___________________________________________________________________________:#___________________________________________________________________________________________________________
+= @02Not@00 @02"defunctional",@00 @02but@00 @02the@00 @02editor@00 @02key@00 @02does@00 @02not@00 @02work@00$22[@0647@00]$FF_____________________ @02Can@00 @02S-nail@00 @02git-send-email?@00$22[@0248@00]$FF_______________________________________________ @02Howto@00 @02handle@00 @02stale@00 @02dotlock@00 @02files@00$22[@0249@00]$FF_________________________________________ @02IMAP@00 @02CLIENT@00$22[@0250@00]$FF____________________________________________________________________ @02SEE@00 @02ALSO@00$22[@0251@00]$FF_______________________________________________________________________ @02HISTORY@00$22[@0252@00]$FF________________________________________________________________________ @02AUTHORS@00$22[@0253@00]$FF________________________________________________________________________ @02CAVEATS@00$22[@0254@00]$FF________________________________________________________________________ @02BUGS@00$22[@0255@00]$FF___________________________________________________________________________________________________________________________________________________________________@01DESCRIPTION@00_____________________________________________________________________________ @01Warning\! @02v15-compat@00$22[@02615@00] $FF(with value) is default since v14.10.0,__________ and the manual expects this context; Most old (other context) docu‐__________ mentation has been removed. S-nail (S-nail) will see major changes__________ until v15.0 (circa 2023). Some backward incompatibilities cannot__________ be avoided, for example @02COMMANDS@00$22[@0221@00] $FFwill change to @02Shell-style@00__________ @02argument@00 @02quoting@00$22[@0224@00]$FF.________________________________________________________________________________________________________________________________________________ S-nail provides a simple and friendly environment for sending and receiv‐__________ ing mail. It is intended to provide the functionality of the POSIX________________ mailx(1)$22[@02683@00] $FFcommand, is MIME capable, and optionally offers extensions___________ for line editing, S/MIME, SMTP and POP3, among others. Through many_______________ @02COMMANDS@00$22[@0221@00] $FFand @02INTERNAL@00 @02VARIABLES@00$22[@0231@00] $FFusers are given tools for email____________ appraisal and management, as well as increasingly powerful, reliable_______________ scripting capabilities.____________________________________________________________________________________________________________________________________________________ @01Options@00______________________________________________________________________________ @01-:@00 @02spec@00, @01--resource-files@00=.._______________________________________________________ Controls loading (as via @01source@00$22[@02284@00]$FF) of @02Resource@00 @02files@00$22[@0236@00]$FF._____________ @02spec@00 consists of case-insensitive letters: ‘s’ for the system-___________ wide @02s-nail.rc@00$22[@02659@00]$FF, ‘u’ for the personal file MAILRC$22[@02636@00]$FF_______________ (@02˜/.mailrc@00$22[@02660@00]$FF), and ‘x’ for a compiled-in copy of the (up‐_____________ stream) system-wide file. The letters ‘-’ and ‘/’ disable us‐___________ age of resource files. Order matters, default is ‘su’. This____________ option overrides @01-n@00$22[@0276@00]$FF._________________________________________________________________________________________________________________________________________ @01-A@00 @02name@00, @01--account@00=..______________________________________________________________ Activate user @01account@00$22[@02144@00] @02$FFname@00 after program startup is com‐____________ plete (resource files loaded, only @01-X@00$22[@0287@00] $FFcommands to follow),___________ and switch to its @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(@02inbox@00$22[@02453@00]$FF).______________ Upon failure the program e@01xit@00$22[@02311@00]$FFs if used non-interactively,___________ or if any of @02errexit@00$22[@02419@00] $FFor @02posix@00$22[@02523@00] $FFare set._________________________________________________________________________________________________________________:#_______________________________________________________________________________________
+20
-= Controls loading (as via @01source@00$22[284]$FF) of @02Resource@00 @02files@00$22[36]$FF._________________________________ @02spec@00 consists of case-insensitive letters: ‘s’ for the system-_______________________________ wide @02s-nail.rc@00$22[659]$FF, ‘u’ for the personal file MAILRC$22[636]$FF___________________________________ (@02˜/.mailrc@00$22[660]$FF), and ‘x’ for a compiled-in copy of the (up‐_________________________________ stream) system-wide file. The letters ‘-’ and ‘/’ disable us‐_______________________________ age of resource files. Order matters, default is ‘su’. This________________________________ option overrides @01-n@00$22[76]$FF._________________________________________________________________________________________________________________________________________________________________________________ @01-A@00 @02name@00, @01--account@00=..__________________________________________________________________________________ Activate user @01account@00$22[144] @02$FFname@00 after program startup is com‐________________________________ plete (resource files loaded, only @01-X@00$22[87] $FFcommands to follow),_______________________________ and switch to its @02primary@00 @02system@00 @02mailbox@00$22[136] $FF(@02inbox@00$22[453]$FF).__________________________________ Upon failure the program e@01xit@00$22[311]$FFs if used non-interactively,_______________________________ or if any of @02errexit@00$22[419] $FFor @02posix@00$22[523] $FFare set._________________________________________________________________________________________________________________________________________________________ @01-a@00 @02file@00[@02=@00[\!]input-charset[@02\#@00[\!]output-charset]], @01--attach@00=..____________________________________________ (Send mode) Attach @02file@00, subject to tilde expansion (see_____________________________________ @02Filename@00 @02transformations@00$22[28] $FFand @01folder@00$22[203]$FF). In @02Compose@00___________________________________ @02mode@00$22[8] $FFthe @02COMMAND@00 @02ESCAPES@00$22[30] @01$FF˜\@@00$22[320] $FFand especially the___________________________________ scriptable @01˜ˆ@00$22[322] $FFprovide alternatives for attaching files._____________________________________________________________________________________________________________________________________________ If @02file@00 is not accessible but contains an equal-sign ‘=’ a___________________________________ character set specification is split off. If only an input one______________________________ is given it is fixated and no conversion is applied; an empty,_______________________________ or the special string hyphen-minus ‘-’ means @02ttycharset@00$22[611]$FF.________________________________ If an output one is given the conversion is performed on-the-________________________________ fly, not considering file type nor content; however, empty___________________________________ string or hyphen-minus ‘-’ enforce the default @02Character@00_____________________________________ @02sets@00$22[12] $FFconversion (‘-a file’, ‘-a file=\#’, and ‘-a file=-\#-’_______________________________ are identical), later applied after MIME-classifying @02file@00 (@02HTML@00______________________________ @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[10]$FF, @02The@00 @02mime.types@00 @02files@00$22[37]$FF).____________________________________ Without ‘,+iconv,’ in @02features@00$22[425] $FFonly this mode is avail‐_________________________________ able. The character set names may be prefixed with exclamation______________________________ mark ‘\!’ to enforce base64 @02mime-encoding@00$22[479] $FFof the attach‐_________________________________ ment.____________________________________________________________________________________________________________________________________________________________________________________________________ @01-b@00 @02addr@00, @01--bcc@00=..______________________________________________________________________________________:#___________________________________________________________________________________________________________
+= @01-a@00 @02file@00[@02=@00[\!]input-charset[@02\#@00[\!]output-charset]], @01--attach@00=..________________________ (Send mode) Attach @02file@00, subject to tilde expansion (see_________________ @02Filename@00 @02transformations@00$22[@0228@00] $FFand @01folder@00$22[@02203@00]$FF). In @02Compose@00_______________ @02mode@00$22[@028@00] $FFthe @02COMMAND@00 @02ESCAPES@00$22[@0230@00] @01$FF˜\@@00$22[@02320@00] $FFand especially the_______________ scriptable @01˜ˆ@00$22[@02322@00] $FFprovide alternatives for attaching files._____________________________________________________________________________________________________ If @02file@00 is not accessible but contains an equal-sign ‘=’ a_______________ character set specification is split off. If only an input one__________ is given it is fixated and no conversion is applied; an empty,___________ or the special string hyphen-minus ‘-’ means @02ttycharset@00$22[@02611@00]$FF.____________ If an output one is given the conversion is performed on-the-____________ fly, not considering file type nor content; however, empty_______________ string or hyphen-minus ‘-’ enforce the default @02Character@00_________________ @02sets@00$22[@0212@00] $FFconversion (‘-a file’, ‘-a file=\#’, and ‘-a file=-\#-’___________ are identical), later applied after MIME-classifying @02file@00 (@02HTML@00__________ @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF, @02The@00 @02mime.types@00 @02files@00$22[@0237@00]$FF).________________ Without ‘,+iconv,’ in @02features@00$22[@02425@00] $FFonly this mode is avail‐_____________ able. The character set names may be prefixed with exclamation__________ mark ‘\!’ to enforce base64 @02mime-encoding@00$22[@02479@00] $FFof the attach‐_____________ ment.____________________________________________________________________________________________________________________________________________________________ @01-b@00 @02addr@00, @01--bcc@00=..__________________________________________________________________ (Send mode) Send a blind carbon copy of the message to @02addr@00,_____________ invisible for other recipients. May be used multiple times._____________ See also @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[@027@00]$FF.___________________________________________________________________________________________________________ @01-C@00 @02"name:@00 @02content"@00, @01--custom-header@00=.._____________________________________________ Create a custom header @02name@00 that lasts for the entire session.___________ Content follows after a colon ‘:’, for example ‘-C "Blah:________________ Neminem laede; imo omnes, quantum potes, juva"’. May be used____________ multiple times; @02name@00 may not be a standard header. Adjustable___________ custom headers can be created via @02customhdr@00$22[@02409@00]$FF; in @02Compose@00_____________ @02mode@00$22[@028@00] @01$FF˜ˆ@00$22[@02322@00] $FF(@02COMMAND@00 @02ESCAPES@00$22[@0230@00]$FF) and @01digmsg@00$22[@02178@00] $FFare the____________ most powerful options.___________________________________________________________________________________________________________________________________________ @01-c@00 @02addr@00, @01--cc@00=..___________________________________________________________________ (Send mode) Like @01-b@00$22[@0260@00]$FF, but adds carbon copies (visible recip‐__________ ients).__________________________________________________________________________________________________________________________________________________________ @01-D@00, @01--disconnected@00_________________________________________________________________ [Option] Startup with @02disconnected@00$22[@02676@00] @01$FFset@00$22[@02271@00]$FF.________________________________________________________________________________________________________________ @01-d@00, @01--debug@00________________________________________________________________________:#_______________________________________________________________________________________
+20
-= (Send mode) Send a blind carbon copy of the message to @02addr@00,_________________________________ invisible for other recipients. May be used multiple times._________________________________ See also @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[7]$FF.___________________________________________________________________________________________________________________________________________________ @01-C@00 @02"name:@00 @02content"@00, @01--custom-header@00=.._________________________________________________________________ Create a custom header @02name@00 that lasts for the entire session._______________________________ Content follows after a colon ‘:’, for example ‘-C "Blah:____________________________________ Neminem laede; imo omnes, quantum potes, juva"’. May be used________________________________ multiple times; @02name@00 may not be a standard header. Adjustable_______________________________ custom headers can be created via @02customhdr@00$22[409]$FF; in @02Compose@00_________________________________ @02mode@00$22[8] @01$FF˜ˆ@00$22[322] $FF(@02COMMAND@00 @02ESCAPES@00$22[30]$FF) and @01digmsg@00$22[178] $FFare the________________________________ most powerful options.___________________________________________________________________________________________________________________________________________________________________________________ @01-c@00 @02addr@00, @01--cc@00=.._______________________________________________________________________________________ (Send mode) Like @01-b@00$22[60]$FF, but adds carbon copies (visible recip‐______________________________ ients).__________________________________________________________________________________________________________________________________________________________________________________________________ @01-D@00, @01--disconnected@00_____________________________________________________________________________________ [Option] Startup with @02disconnected@00$22[676] @01$FFset@00$22[271]$FF.________________________________________________________________________________________________________________________________________________________ @01-d@00, @01--debug@00____________________________________________________________________________________________ Enter a debug-only sandbox mode by setting @02debug@00$22[412]$FF, as via________________________________ ‘@01-S@00$22[80] @02$FFdebug@00’ or ‘@01set@00$22[271] @02$FFdebug@00’. Also see @01-v@00$22[86]$FF.____________________________________________________________________________________________________________________________________________________ @01-E@00, @01--discard-empty-messages@00___________________________________________________________________________ (Send mode) @01set@00$22[271] @02$FFskipemptybody@00$22[558] $FFand discard messages_________________________________ with an empty message part body, successfully.___________________________________________________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00___________________________________________________________________________________ If messages are present (in the system @02inbox@00$22[453] $FFor the one_________________________________ given by @01-f@00$22[68]$FF) exit with status zero 0, with non-zero other‐_______________________________ wise. Control message selection by @02Specifying@00 @02messages@00$22[14] $FFvia______________________________ @01-L@00$22[72]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_________________________________ part of the first recipient’s address, overwriting @02record@00$22[537]$FF,______________________________ but honouring @02outfolder@00$22[493]$FF.________________________________________________________________:#___________________________________________________________________________________________________________
+= Enter a debug-only sandbox mode by setting @02debug@00$22[@02412@00]$FF, as via____________ ‘@01-S@00$22[@0280@00] @02$FFdebug@00’ or ‘@01set@00$22[@02271@00] @02$FFdebug@00’. Also see @01-v@00$22[@0286@00]$FF.____________________________________________________________________________________________________________ @01-E@00, @01--discard-empty-messages@00_______________________________________________________ (Send mode) @01set@00$22[@02271@00] @02$FFskipemptybody@00$22[@02558@00] $FFand discard messages_____________ with an empty message part body, successfully.___________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00_______________________________________________________________ If messages are present (in the system @02inbox@00$22[@02453@00] $FFor the one_____________ given by @01-f@00$22[@0268@00]$FF) exit with status zero 0, with non-zero other‐___________ wise. Control message selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia__________ @01-L@00$22[@0272@00]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_____________ part of the first recipient’s address, overwriting @02record@00$22[@02537@00]$FF,__________ but honouring @02outfolder@00$22[@02493@00]$FF.____________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[@02137@00] $FFMBOX$22[@02638@00]$FF, or a given_____________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(note__________ @02hold@00$22[@02446@00]$FF, @02keepsave@00$22[@02457@00]$FF). @02file@00 is not an option argument, but__________ taken from the command line after command line option process‐___________ ing. It is inspected for protocol specifications and undergoes__________ @02Filename@00 @02transformations@00$22[@0228@00]$FF, as if given to @01folder@00$22[@02203@00]$FF. As a__________ special case that requires read-only mode (@01-R@00$22[@0278@00]$FF) hyphen-minus__________ ‘-’ denotes standard input (in MBOX or EML format) that can______________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00_______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof the given @01folder@00$22[@02203@00] $FF(de‐__________ pendent on @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via__________ @01-f@00$22[@0268@00]$FF), then exit. @02showlast@00$22[@02553@00] $FFis ignored. Control message__________ selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia @01-L@00$22[@0272@00]$FF. Quickrun:______________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_____________ tions.___________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________:#_______________________________________________________________________________________
+6a
-= invisible for other recipients. May be used multiple times._________________________________ See also @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[7]$FF.___________________________________________________________________________________________________________________________________________________ @01-C@00 @02"name:@00 @02content"@00, @01--custom-header@00=.._________________________________________________________________ Create a custom header @02name@00 that lasts for the entire session._______________________________ Content follows after a colon ‘:’, for example ‘-C "Blah:____________________________________ Neminem laede; imo omnes, quantum potes, juva"’. May be used________________________________ multiple times; @02name@00 may not be a standard header. Adjustable_______________________________ custom headers can be created via @02customhdr@00$22[409]$FF; in @02Compose@00_________________________________ @02mode@00$22[8] @01$FF˜ˆ@00$22[322] $FF(@02COMMAND@00 @02ESCAPES@00$22[30]$FF) and @01digmsg@00$22[178] $FFare the________________________________ most powerful options.___________________________________________________________________________________________________________________________________________________________________________________ @01-c@00 @02addr@00, @01--cc@00=.._______________________________________________________________________________________ (Send mode) Like @01-b@00$22[60]$FF, but adds carbon copies (visible recip‐______________________________ ients).__________________________________________________________________________________________________________________________________________________________________________________________________ @01-D@00, @01--disconnected@00_____________________________________________________________________________________ [Option] Startup with @02disconnected@00$22[676] @01$FFset@00$22[271]$FF.________________________________________________________________________________________________________________________________________________________ @01-d@00, @01--debug@00____________________________________________________________________________________________ Enter a debug-only sandbox mode by setting @02debug@00$22[412]$FF, as via________________________________ ‘@01-S@00$22[80] @02$FFdebug@00’ or ‘@01set@00$22[271] @02$FFdebug@00’. Also see @01-v@00$22[86]$FF.____________________________________________________________________________________________________________________________________________________ @01-E@00, @01--discard-empty-messages@00___________________________________________________________________________ (Send mode) @01set@00$22[271] @02$FFskipemptybody@00$22[558] $FFand discard messages_________________________________ with an empty message part body, successfully.___________________________________________________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00___________________________________________________________________________________ If messages are present (in the system @02inbox@00$22[453] $FFor the one_________________________________ given by @01-f@00$22[68]$FF) exit with status zero 0, with non-zero other‐_______________________________ wise. Control message selection by @02Specifying@00 @02messages@00$22[14] $FFvia______________________________ @01-L@00$22[72]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_________________________________ part of the first recipient’s address, overwriting @02record@00$22[537]$FF,______________________________ but honouring @02outfolder@00$22[493]$FF.____________________________________________________________________________________________________________________________________________________________________________:#___________________________________________________________________________________________________________
+= ‘@01-S@00$22[@0280@00] @02$FFdebug@00’ or ‘@01set@00$22[@02271@00] @02$FFdebug@00’. Also see @01-v@00$22[@0286@00]$FF.____________________________________________________________________________________________________________ @01-E@00, @01--discard-empty-messages@00_______________________________________________________ (Send mode) @01set@00$22[@02271@00] @02$FFskipemptybody@00$22[@02558@00] $FFand discard messages_____________ with an empty message part body, successfully.___________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00_______________________________________________________________ If messages are present (in the system @02inbox@00$22[@02453@00] $FFor the one_____________ given by @01-f@00$22[@0268@00]$FF) exit with status zero 0, with non-zero other‐___________ wise. Control message selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia__________ @01-L@00$22[@0272@00]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_____________ part of the first recipient’s address, overwriting @02record@00$22[@02537@00]$FF,__________ but honouring @02outfolder@00$22[@02493@00]$FF.____________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[@02137@00] $FFMBOX$22[@02638@00]$FF, or a given_____________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(note__________ @02hold@00$22[@02446@00]$FF, @02keepsave@00$22[@02457@00]$FF). @02file@00 is not an option argument, but__________ taken from the command line after command line option process‐___________ ing. It is inspected for protocol specifications and undergoes__________ @02Filename@00 @02transformations@00$22[@0228@00]$FF, as if given to @01folder@00$22[@02203@00]$FF. As a__________ special case that requires read-only mode (@01-R@00$22[@0278@00]$FF) hyphen-minus__________ ‘-’ denotes standard input (in MBOX or EML format) that can______________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00_______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof the given @01folder@00$22[@02203@00] $FF(de‐__________ pendent on @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via__________ @01-f@00$22[@0268@00]$FF), then exit. @02showlast@00$22[@02553@00] $FFis ignored. Control message__________ selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia @01-L@00$22[@0272@00]$FF. Quickrun:______________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_____________ tions.___________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________:#_______________________________________________________________________________________
+6a
-= See also @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[7]$FF.___________________________________________________________________________________________________________________________________________________ @01-C@00 @02"name:@00 @02content"@00, @01--custom-header@00=.._________________________________________________________________ Create a custom header @02name@00 that lasts for the entire session._______________________________ Content follows after a colon ‘:’, for example ‘-C "Blah:____________________________________ Neminem laede; imo omnes, quantum potes, juva"’. May be used________________________________ multiple times; @02name@00 may not be a standard header. Adjustable_______________________________ custom headers can be created via @02customhdr@00$22[409]$FF; in @02Compose@00_________________________________ @02mode@00$22[8] @01$FF˜ˆ@00$22[322] $FF(@02COMMAND@00 @02ESCAPES@00$22[30]$FF) and @01digmsg@00$22[178] $FFare the________________________________ most powerful options.___________________________________________________________________________________________________________________________________________________________________________________ @01-c@00 @02addr@00, @01--cc@00=.._______________________________________________________________________________________ (Send mode) Like @01-b@00$22[60]$FF, but adds carbon copies (visible recip‐______________________________ ients).__________________________________________________________________________________________________________________________________________________________________________________________________ @01-D@00, @01--disconnected@00_____________________________________________________________________________________ [Option] Startup with @02disconnected@00$22[676] @01$FFset@00$22[271]$FF.________________________________________________________________________________________________________________________________________________________ @01-d@00, @01--debug@00____________________________________________________________________________________________ Enter a debug-only sandbox mode by setting @02debug@00$22[412]$FF, as via________________________________ ‘@01-S@00$22[80] @02$FFdebug@00’ or ‘@01set@00$22[271] @02$FFdebug@00’. Also see @01-v@00$22[86]$FF.____________________________________________________________________________________________________________________________________________________ @01-E@00, @01--discard-empty-messages@00___________________________________________________________________________ (Send mode) @01set@00$22[271] @02$FFskipemptybody@00$22[558] $FFand discard messages_________________________________ with an empty message part body, successfully.___________________________________________________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00___________________________________________________________________________________ If messages are present (in the system @02inbox@00$22[453] $FFor the one_________________________________ given by @01-f@00$22[68]$FF) exit with status zero 0, with non-zero other‐_______________________________ wise. Control message selection by @02Specifying@00 @02messages@00$22[14] $FFvia______________________________ @01-L@00$22[72]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_________________________________ part of the first recipient’s address, overwriting @02record@00$22[537]$FF,______________________________ but honouring @02outfolder@00$22[493]$FF.____________________________________________________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_____________________________________________________________________________________________:#___________________________________________________________________________________________________________
+=________________________________________________________________________________________ @01-E@00, @01--discard-empty-messages@00_______________________________________________________ (Send mode) @01set@00$22[@02271@00] @02$FFskipemptybody@00$22[@02558@00] $FFand discard messages_____________ with an empty message part body, successfully.___________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00_______________________________________________________________ If messages are present (in the system @02inbox@00$22[@02453@00] $FFor the one_____________ given by @01-f@00$22[@0268@00]$FF) exit with status zero 0, with non-zero other‐___________ wise. Control message selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia__________ @01-L@00$22[@0272@00]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_____________ part of the first recipient’s address, overwriting @02record@00$22[@02537@00]$FF,__________ but honouring @02outfolder@00$22[@02493@00]$FF.____________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[@02137@00] $FFMBOX$22[@02638@00]$FF, or a given_____________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(note__________ @02hold@00$22[@02446@00]$FF, @02keepsave@00$22[@02457@00]$FF). @02file@00 is not an option argument, but__________ taken from the command line after command line option process‐___________ ing. It is inspected for protocol specifications and undergoes__________ @02Filename@00 @02transformations@00$22[@0228@00]$FF, as if given to @01folder@00$22[@02203@00]$FF. As a__________ special case that requires read-only mode (@01-R@00$22[@0278@00]$FF) hyphen-minus__________ ‘-’ denotes standard input (in MBOX or EML format) that can______________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00_______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof the given @01folder@00$22[@02203@00] $FF(de‐__________ pendent on @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via__________ @01-f@00$22[@0268@00]$FF), then exit. @02showlast@00$22[@02553@00] $FFis ignored. Control message__________ selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia @01-L@00$22[@0272@00]$FF. Quickrun:______________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_____________ tions.___________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________ (@02Specifying@00 @02messages@00$22[@0214@00]$FF) in the @01folder@00$22[@02203@00] $FF(dependent on_______________:#_______________________________________________________________________________________
+6a
-=____________________________________________________________________________________________________________ @01-C@00 @02"name:@00 @02content"@00, @01--custom-header@00=.._________________________________________________________________ Create a custom header @02name@00 that lasts for the entire session._______________________________ Content follows after a colon ‘:’, for example ‘-C "Blah:____________________________________ Neminem laede; imo omnes, quantum potes, juva"’. May be used________________________________ multiple times; @02name@00 may not be a standard header. Adjustable_______________________________ custom headers can be created via @02customhdr@00$22[409]$FF; in @02Compose@00_________________________________ @02mode@00$22[8] @01$FF˜ˆ@00$22[322] $FF(@02COMMAND@00 @02ESCAPES@00$22[30]$FF) and @01digmsg@00$22[178] $FFare the________________________________ most powerful options.___________________________________________________________________________________________________________________________________________________________________________________ @01-c@00 @02addr@00, @01--cc@00=.._______________________________________________________________________________________ (Send mode) Like @01-b@00$22[60]$FF, but adds carbon copies (visible recip‐______________________________ ients).__________________________________________________________________________________________________________________________________________________________________________________________________ @01-D@00, @01--disconnected@00_____________________________________________________________________________________ [Option] Startup with @02disconnected@00$22[676] @01$FFset@00$22[271]$FF.________________________________________________________________________________________________________________________________________________________ @01-d@00, @01--debug@00____________________________________________________________________________________________ Enter a debug-only sandbox mode by setting @02debug@00$22[412]$FF, as via________________________________ ‘@01-S@00$22[80] @02$FFdebug@00’ or ‘@01set@00$22[271] @02$FFdebug@00’. Also see @01-v@00$22[86]$FF.____________________________________________________________________________________________________________________________________________________ @01-E@00, @01--discard-empty-messages@00___________________________________________________________________________ (Send mode) @01set@00$22[271] @02$FFskipemptybody@00$22[558] $FFand discard messages_________________________________ with an empty message part body, successfully.___________________________________________________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00___________________________________________________________________________________ If messages are present (in the system @02inbox@00$22[453] $FFor the one_________________________________ given by @01-f@00$22[68]$FF) exit with status zero 0, with non-zero other‐_______________________________ wise. Control message selection by @02Specifying@00 @02messages@00$22[14] $FFvia______________________________ @01-L@00$22[72]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_________________________________ part of the first recipient’s address, overwriting @02record@00$22[537]$FF,______________________________ but honouring @02outfolder@00$22[493]$FF.____________________________________________________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_____________________________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[137] $FFMBOX$22[638]$FF, or a given_________________________________:#___________________________________________________________________________________________________________
+= @01-E@00, @01--discard-empty-messages@00_______________________________________________________ (Send mode) @01set@00$22[@02271@00] @02$FFskipemptybody@00$22[@02558@00] $FFand discard messages_____________ with an empty message part body, successfully.___________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00_______________________________________________________________ If messages are present (in the system @02inbox@00$22[@02453@00] $FFor the one_____________ given by @01-f@00$22[@0268@00]$FF) exit with status zero 0, with non-zero other‐___________ wise. Control message selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia__________ @01-L@00$22[@0272@00]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_____________ part of the first recipient’s address, overwriting @02record@00$22[@02537@00]$FF,__________ but honouring @02outfolder@00$22[@02493@00]$FF.____________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[@02137@00] $FFMBOX$22[@02638@00]$FF, or a given_____________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(note__________ @02hold@00$22[@02446@00]$FF, @02keepsave@00$22[@02457@00]$FF). @02file@00 is not an option argument, but__________ taken from the command line after command line option process‐___________ ing. It is inspected for protocol specifications and undergoes__________ @02Filename@00 @02transformations@00$22[@0228@00]$FF, as if given to @01folder@00$22[@02203@00]$FF. As a__________ special case that requires read-only mode (@01-R@00$22[@0278@00]$FF) hyphen-minus__________ ‘-’ denotes standard input (in MBOX or EML format) that can______________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00_______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof the given @01folder@00$22[@02203@00] $FF(de‐__________ pendent on @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via__________ @01-f@00$22[@0268@00]$FF), then exit. @02showlast@00$22[@02553@00] $FFis ignored. Control message__________ selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia @01-L@00$22[@0272@00]$FF. Quickrun:______________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_____________ tions.___________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________ (@02Specifying@00 @02messages@00$22[@0214@00]$FF) in the @01folder@00$22[@02203@00] $FF(dependent on_______________ @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via @01-f@00$22[@0268@00]$FF),____________:#_______________________________________________________________________________________
+f
-=____________________________________________________________________________________________________________ @01-C@00 @02"name:@00 @02content"@00, @01--custom-header@00=.._________________________________________________________________ Create a custom header @02name@00 that lasts for the entire session._______________________________ Content follows after a colon ‘:’, for example ‘-C "Blah:____________________________________ Neminem laede; imo omnes, quantum potes, juva"’. May be used________________________________ multiple times; @02name@00 may not be a standard header. Adjustable_______________________________ custom headers can be created via @02customhdr@00$22[409]$FF; in @02Compose@00_________________________________ @02mode@00$22[8] @01$FF˜ˆ@00$22[322] $FF(@02COMMAND@00 @02ESCAPES@00$22[30]$FF) and @01digmsg@00$22[178] $FFare the________________________________ most powerful options.___________________________________________________________________________________________________________________________________________________________________________________ @01-c@00 @02addr@00, @01--cc@00=.._______________________________________________________________________________________ (Send mode) Like @01-b@00$22[60]$FF, but adds carbon copies (visible recip‐______________________________ ients).__________________________________________________________________________________________________________________________________________________________________________________________________ @01-D@00, @01--disconnected@00_____________________________________________________________________________________ [Option] Startup with @02disconnected@00$22[676] @01$FFset@00$22[271]$FF.________________________________________________________________________________________________________________________________________________________ @01-d@00, @01--debug@00____________________________________________________________________________________________ Enter a debug-only sandbox mode by setting @02debug@00$22[412]$FF, as via________________________________ ‘@01-S@00$22[80] @02$FFdebug@00’ or ‘@01set@00$22[271] @02$FFdebug@00’. Also see @01-v@00$22[86]$FF.____________________________________________________________________________________________________________________________________________________ @01-E@00, @01--discard-empty-messages@00___________________________________________________________________________ (Send mode) @01set@00$22[271] @02$FFskipemptybody@00$22[558] $FFand discard messages_________________________________ with an empty message part body, successfully.___________________________________________________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00___________________________________________________________________________________ If messages are present (in the system @02inbox@00$22[453] $FFor the one_________________________________ given by @01-f@00$22[68]$FF) exit with status zero 0, with non-zero other‐_______________________________ wise. Control message selection by @02Specifying@00 @02messages@00$22[14] $FFvia______________________________ @01-L@00$22[72]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_________________________________ part of the first recipient’s address, overwriting @02record@00$22[537]$FF,______________________________ but honouring @02outfolder@00$22[493]$FF.____________________________________________________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_____________________________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[137] $FFMBOX$22[638]$FF, or a given_________________________________ ^O#_________________________________________________________________________________________________________
+= @01-E@00, @01--discard-empty-messages@00_______________________________________________________ (Send mode) @01set@00$22[@02271@00] @02$FFskipemptybody@00$22[@02558@00] $FFand discard messages_____________ with an empty message part body, successfully.___________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00_______________________________________________________________ If messages are present (in the system @02inbox@00$22[@02453@00] $FFor the one_____________ given by @01-f@00$22[@0268@00]$FF) exit with status zero 0, with non-zero other‐___________ wise. Control message selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia__________ @01-L@00$22[@0272@00]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_____________ part of the first recipient’s address, overwriting @02record@00$22[@02537@00]$FF,__________ but honouring @02outfolder@00$22[@02493@00]$FF.____________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[@02137@00] $FFMBOX$22[@02638@00]$FF, or a given_____________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(note__________ @02hold@00$22[@02446@00]$FF, @02keepsave@00$22[@02457@00]$FF). @02file@00 is not an option argument, but__________ taken from the command line after command line option process‐___________ ing. It is inspected for protocol specifications and undergoes__________ @02Filename@00 @02transformations@00$22[@0228@00]$FF, as if given to @01folder@00$22[@02203@00]$FF. As a__________ special case that requires read-only mode (@01-R@00$22[@0278@00]$FF) hyphen-minus__________ ‘-’ denotes standard input (in MBOX or EML format) that can______________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00_______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof the given @01folder@00$22[@02203@00] $FF(de‐__________ pendent on @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via__________ @01-f@00$22[@0268@00]$FF), then exit. @02showlast@00$22[@02553@00] $FFis ignored. Control message__________ selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia @01-L@00$22[@0272@00]$FF. Quickrun:______________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_____________ tions.___________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________ (@02Specifying@00 @02messages@00$22[@0214@00]$FF) in the @01folder@00$22[@02203@00] $FF(dependent on_______________ @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via @01-f@00$22[@0268@00]$FF),____________ ^O#_____________________________________________________________________________________
+e
-=____________________________________________________________________________________________________________ @01-C@00 @02"name:@00 @02content"@00, @01--custom-header@00=.._________________________________________________________________ Create a custom header @02name@00 that lasts for the entire session._______________________________ Content follows after a colon ‘:’, for example ‘-C "Blah:____________________________________ Neminem laede; imo omnes, quantum potes, juva"’. May be used________________________________ multiple times; @02name@00 may not be a standard header. Adjustable_______________________________ custom headers can be created via @02customhdr@00$22[@04409@00]$FF; in @02Compose@00_________________________________ @02mode@00$22[8] @01$FF˜ˆ@00$22[322] $FF(@02COMMAND@00 @02ESCAPES@00$22[30]$FF) and @01digmsg@00$22[178] $FFare the________________________________ most powerful options.___________________________________________________________________________________________________________________________________________________________________________________ @01-c@00 @02addr@00, @01--cc@00=.._______________________________________________________________________________________ (Send mode) Like @01-b@00$22[60]$FF, but adds carbon copies (visible recip‐______________________________ ients).__________________________________________________________________________________________________________________________________________________________________________________________________ @01-D@00, @01--disconnected@00_____________________________________________________________________________________ [Option] Startup with @02disconnected@00$22[676] @01$FFset@00$22[271]$FF.________________________________________________________________________________________________________________________________________________________ @01-d@00, @01--debug@00____________________________________________________________________________________________ Enter a debug-only sandbox mode by setting @02debug@00$22[412]$FF, as via________________________________ ‘@01-S@00$22[80] @02$FFdebug@00’ or ‘@01set@00$22[271] @02$FFdebug@00’. Also see @01-v@00$22[86]$FF.____________________________________________________________________________________________________________________________________________________ @01-E@00, @01--discard-empty-messages@00___________________________________________________________________________ (Send mode) @01set@00$22[271] @02$FFskipemptybody@00$22[558] $FFand discard messages_________________________________ with an empty message part body, successfully.___________________________________________________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00___________________________________________________________________________________ If messages are present (in the system @02inbox@00$22[453] $FFor the one_________________________________ given by @01-f@00$22[68]$FF) exit with status zero 0, with non-zero other‐_______________________________ wise. Control message selection by @02Specifying@00 @02messages@00$22[14] $FFvia______________________________ @01-L@00$22[72]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_________________________________ part of the first recipient’s address, overwriting @02record@00$22[537]$FF,______________________________ but honouring @02outfolder@00$22[493]$FF.____________________________________________________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_____________________________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[137] $FFMBOX$22[638]$FF, or a given_________________________________@04Link: \#409 (press RETURN)@00#__________________________________________________________________________________
+= @01-E@00, @01--discard-empty-messages@00_______________________________________________________ (Send mode) @01set@00$22[@06271@00] @02$FFskipemptybody@00$22[@02558@00] $FFand discard messages_____________ with an empty message part body, successfully.___________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00_______________________________________________________________ If messages are present (in the system @02inbox@00$22[@02453@00] $FFor the one_____________ given by @01-f@00$22[@0268@00]$FF) exit with status zero 0, with non-zero other‐___________ wise. Control message selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia__________ @01-L@00$22[@0272@00]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_____________ part of the first recipient’s address, overwriting @02record@00$22[@02537@00]$FF,__________ but honouring @02outfolder@00$22[@02493@00]$FF.____________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[@02137@00] $FFMBOX$22[@02638@00]$FF, or a given_____________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(note__________ @02hold@00$22[@02446@00]$FF, @02keepsave@00$22[@02457@00]$FF). @02file@00 is not an option argument, but__________ taken from the command line after command line option process‐___________ ing. It is inspected for protocol specifications and undergoes__________ @02Filename@00 @02transformations@00$22[@0228@00]$FF, as if given to @01folder@00$22[@02203@00]$FF. As a__________ special case that requires read-only mode (@01-R@00$22[@0278@00]$FF) hyphen-minus__________ ‘-’ denotes standard input (in MBOX or EML format) that can______________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00_______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof the given @01folder@00$22[@02203@00] $FF(de‐__________ pendent on @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via__________ @01-f@00$22[@0268@00]$FF), then exit. @02showlast@00$22[@02553@00] $FFis ignored. Control message__________ selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia @01-L@00$22[@0272@00]$FF. Quickrun:______________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_____________ tions.___________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________ (@02Specifying@00 @02messages@00$22[@0214@00]$FF) in the @01folder@00$22[@02203@00] $FF(dependent on_______________ @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via @01-f@00$22[@0268@00]$FF),____________@04Link: \#271 (press RETURN)@00#______________________________________________________________
+f
-=____________________________________________________________________________________________________________ @01-C@00 @02"name:@00 @02content"@00, @01--custom-header@00=.._________________________________________________________________ Create a custom header @02name@00 that lasts for the entire session._______________________________ Content follows after a colon ‘:’, for example ‘-C "Blah:____________________________________ Neminem laede; imo omnes, quantum potes, juva"’. May be used________________________________ multiple times; @02name@00 may not be a standard header. Adjustable_______________________________ custom headers can be created via @02customhdr@00$22[@04409@00]$FF; in @02Compose@00_________________________________ @02mode@00$22[8] @01$FF˜ˆ@00$22[322] $FF(@02COMMAND@00 @02ESCAPES@00$22[30]$FF) and @01digmsg@00$22[178] $FFare the________________________________ most powerful options.___________________________________________________________________________________________________________________________________________________________________________________ @01-c@00 @02addr@00, @01--cc@00=.._______________________________________________________________________________________ (Send mode) Like @01-b@00$22[60]$FF, but adds carbon copies (visible recip‐______________________________ ients).__________________________________________________________________________________________________________________________________________________________________________________________________ @01-D@00, @01--disconnected@00_____________________________________________________________________________________ [Option] Startup with @02disconnected@00$22[676] @01$FFset@00$22[271]$FF.________________________________________________________________________________________________________________________________________________________ @01-d@00, @01--debug@00____________________________________________________________________________________________ Enter a debug-only sandbox mode by setting @02debug@00$22[412]$FF, as via________________________________ ‘@01-S@00$22[80] @02$FFdebug@00’ or ‘@01set@00$22[271] @02$FFdebug@00’. Also see @01-v@00$22[86]$FF.____________________________________________________________________________________________________________________________________________________ @01-E@00, @01--discard-empty-messages@00___________________________________________________________________________ (Send mode) @01set@00$22[271] @02$FFskipemptybody@00$22[558] $FFand discard messages_________________________________ with an empty message part body, successfully.___________________________________________________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00___________________________________________________________________________________ If messages are present (in the system @02inbox@00$22[453] $FFor the one_________________________________ given by @01-f@00$22[68]$FF) exit with status zero 0, with non-zero other‐_______________________________ wise. Control message selection by @02Specifying@00 @02messages@00$22[14] $FFvia______________________________ @01-L@00$22[72]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_________________________________ part of the first recipient’s address, overwriting @02record@00$22[537]$FF,______________________________ but honouring @02outfolder@00$22[493]$FF.____________________________________________________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_____________________________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[137] $FFMBOX$22[638]$FF, or a given_________________________________ ^O#_________________________________________________________________________________________________________
+= @01-E@00, @01--discard-empty-messages@00_______________________________________________________ (Send mode) @01set@00$22[@06271@00] @02$FFskipemptybody@00$22[@02558@00] $FFand discard messages_____________ with an empty message part body, successfully.___________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00_______________________________________________________________ If messages are present (in the system @02inbox@00$22[@02453@00] $FFor the one_____________ given by @01-f@00$22[@0268@00]$FF) exit with status zero 0, with non-zero other‐___________ wise. Control message selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia__________ @01-L@00$22[@0272@00]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_____________ part of the first recipient’s address, overwriting @02record@00$22[@02537@00]$FF,__________ but honouring @02outfolder@00$22[@02493@00]$FF.____________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[@02137@00] $FFMBOX$22[@02638@00]$FF, or a given_____________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(note__________ @02hold@00$22[@02446@00]$FF, @02keepsave@00$22[@02457@00]$FF). @02file@00 is not an option argument, but__________ taken from the command line after command line option process‐___________ ing. It is inspected for protocol specifications and undergoes__________ @02Filename@00 @02transformations@00$22[@0228@00]$FF, as if given to @01folder@00$22[@02203@00]$FF. As a__________ special case that requires read-only mode (@01-R@00$22[@0278@00]$FF) hyphen-minus__________ ‘-’ denotes standard input (in MBOX or EML format) that can______________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00_______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof the given @01folder@00$22[@02203@00] $FF(de‐__________ pendent on @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via__________ @01-f@00$22[@0268@00]$FF), then exit. @02showlast@00$22[@02553@00] $FFis ignored. Control message__________ selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia @01-L@00$22[@0272@00]$FF. Quickrun:______________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_____________ tions.___________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________ (@02Specifying@00 @02messages@00$22[@0214@00]$FF) in the @01folder@00$22[@02203@00] $FF(dependent on_______________ @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via @01-f@00$22[@0268@00]$FF),____________ ^O#_____________________________________________________________________________________
+e
-=____________________________________________________________________________________________________________ @01-C@00 @02"name:@00 @02content"@00, @01--custom-header@00=.._________________________________________________________________ Create a custom header @02name@00 that lasts for the entire session._______________________________ Content follows after a colon ‘:’, for example ‘-C "Blah:____________________________________ Neminem laede; imo omnes, quantum potes, juva"’. May be used________________________________ multiple times; @02name@00 may not be a standard header. Adjustable_______________________________ custom headers can be created via @02customhdr@00$22[409]$FF; in @02Compose@00_________________________________ @02mode@00$22[@048@00] @01$FF˜ˆ@00$22[322] $FF(@02COMMAND@00 @02ESCAPES@00$22[30]$FF) and @01digmsg@00$22[178] $FFare the________________________________ most powerful options.___________________________________________________________________________________________________________________________________________________________________________________ @01-c@00 @02addr@00, @01--cc@00=.._______________________________________________________________________________________ (Send mode) Like @01-b@00$22[60]$FF, but adds carbon copies (visible recip‐______________________________ ients).__________________________________________________________________________________________________________________________________________________________________________________________________ @01-D@00, @01--disconnected@00_____________________________________________________________________________________ [Option] Startup with @02disconnected@00$22[676] @01$FFset@00$22[271]$FF.________________________________________________________________________________________________________________________________________________________ @01-d@00, @01--debug@00____________________________________________________________________________________________ Enter a debug-only sandbox mode by setting @02debug@00$22[412]$FF, as via________________________________ ‘@01-S@00$22[80] @02$FFdebug@00’ or ‘@01set@00$22[271] @02$FFdebug@00’. Also see @01-v@00$22[86]$FF.____________________________________________________________________________________________________________________________________________________ @01-E@00, @01--discard-empty-messages@00___________________________________________________________________________ (Send mode) @01set@00$22[271] @02$FFskipemptybody@00$22[558] $FFand discard messages_________________________________ with an empty message part body, successfully.___________________________________________________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00___________________________________________________________________________________ If messages are present (in the system @02inbox@00$22[453] $FFor the one_________________________________ given by @01-f@00$22[68]$FF) exit with status zero 0, with non-zero other‐_______________________________ wise. Control message selection by @02Specifying@00 @02messages@00$22[14] $FFvia______________________________ @01-L@00$22[72]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_________________________________ part of the first recipient’s address, overwriting @02record@00$22[537]$FF,______________________________ but honouring @02outfolder@00$22[493]$FF.____________________________________________________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_____________________________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[137] $FFMBOX$22[638]$FF, or a given_________________________________@04Link: \#8 (press RETURN)@00#____________________________________________________________________________________
+= @01-E@00, @01--discard-empty-messages@00_______________________________________________________ (Send mode) @01set@00$22[@02271@00] @02$FFskipemptybody@00$22[@06558@00] $FFand discard messages_____________ with an empty message part body, successfully.___________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00_______________________________________________________________ If messages are present (in the system @02inbox@00$22[@02453@00] $FFor the one_____________ given by @01-f@00$22[@0268@00]$FF) exit with status zero 0, with non-zero other‐___________ wise. Control message selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia__________ @01-L@00$22[@0272@00]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_____________ part of the first recipient’s address, overwriting @02record@00$22[@02537@00]$FF,__________ but honouring @02outfolder@00$22[@02493@00]$FF.____________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[@02137@00] $FFMBOX$22[@02638@00]$FF, or a given_____________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(note__________ @02hold@00$22[@02446@00]$FF, @02keepsave@00$22[@02457@00]$FF). @02file@00 is not an option argument, but__________ taken from the command line after command line option process‐___________ ing. It is inspected for protocol specifications and undergoes__________ @02Filename@00 @02transformations@00$22[@0228@00]$FF, as if given to @01folder@00$22[@02203@00]$FF. As a__________ special case that requires read-only mode (@01-R@00$22[@0278@00]$FF) hyphen-minus__________ ‘-’ denotes standard input (in MBOX or EML format) that can______________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00_______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof the given @01folder@00$22[@02203@00] $FF(de‐__________ pendent on @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via__________ @01-f@00$22[@0268@00]$FF), then exit. @02showlast@00$22[@02553@00] $FFis ignored. Control message__________ selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia @01-L@00$22[@0272@00]$FF. Quickrun:______________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_____________ tions.___________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________ (@02Specifying@00 @02messages@00$22[@0214@00]$FF) in the @01folder@00$22[@02203@00] $FF(dependent on_______________ @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via @01-f@00$22[@0268@00]$FF),____________@04Link: \#558 (press RETURN)@00#______________________________________________________________
+f
-=____________________________________________________________________________________________________________ @01-C@00 @02"name:@00 @02content"@00, @01--custom-header@00=.._________________________________________________________________ Create a custom header @02name@00 that lasts for the entire session._______________________________ Content follows after a colon ‘:’, for example ‘-C "Blah:____________________________________ Neminem laede; imo omnes, quantum potes, juva"’. May be used________________________________ multiple times; @02name@00 may not be a standard header. Adjustable_______________________________ custom headers can be created via @02customhdr@00$22[409]$FF; in @02Compose@00_________________________________ @02mode@00$22[@048@00] @01$FF˜ˆ@00$22[322] $FF(@02COMMAND@00 @02ESCAPES@00$22[30]$FF) and @01digmsg@00$22[178] $FFare the________________________________ most powerful options.___________________________________________________________________________________________________________________________________________________________________________________ @01-c@00 @02addr@00, @01--cc@00=.._______________________________________________________________________________________ (Send mode) Like @01-b@00$22[60]$FF, but adds carbon copies (visible recip‐______________________________ ients).__________________________________________________________________________________________________________________________________________________________________________________________________ @01-D@00, @01--disconnected@00_____________________________________________________________________________________ [Option] Startup with @02disconnected@00$22[676] @01$FFset@00$22[271]$FF.________________________________________________________________________________________________________________________________________________________ @01-d@00, @01--debug@00____________________________________________________________________________________________ Enter a debug-only sandbox mode by setting @02debug@00$22[412]$FF, as via________________________________ ‘@01-S@00$22[80] @02$FFdebug@00’ or ‘@01set@00$22[271] @02$FFdebug@00’. Also see @01-v@00$22[86]$FF.____________________________________________________________________________________________________________________________________________________ @01-E@00, @01--discard-empty-messages@00___________________________________________________________________________ (Send mode) @01set@00$22[271] @02$FFskipemptybody@00$22[558] $FFand discard messages_________________________________ with an empty message part body, successfully.___________________________________________________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00___________________________________________________________________________________ If messages are present (in the system @02inbox@00$22[453] $FFor the one_________________________________ given by @01-f@00$22[68]$FF) exit with status zero 0, with non-zero other‐_______________________________ wise. Control message selection by @02Specifying@00 @02messages@00$22[14] $FFvia______________________________ @01-L@00$22[72]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_________________________________ part of the first recipient’s address, overwriting @02record@00$22[537]$FF,______________________________ but honouring @02outfolder@00$22[493]$FF.____________________________________________________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_____________________________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[137] $FFMBOX$22[638]$FF, or a given_________________________________ ^O#_________________________________________________________________________________________________________
+= @01-E@00, @01--discard-empty-messages@00_______________________________________________________ (Send mode) @01set@00$22[@02271@00] @02$FFskipemptybody@00$22[@06558@00] $FFand discard messages_____________ with an empty message part body, successfully.___________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00_______________________________________________________________ If messages are present (in the system @02inbox@00$22[@02453@00] $FFor the one_____________ given by @01-f@00$22[@0268@00]$FF) exit with status zero 0, with non-zero other‐___________ wise. Control message selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia__________ @01-L@00$22[@0272@00]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_____________ part of the first recipient’s address, overwriting @02record@00$22[@02537@00]$FF,__________ but honouring @02outfolder@00$22[@02493@00]$FF.____________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[@02137@00] $FFMBOX$22[@02638@00]$FF, or a given_____________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(note__________ @02hold@00$22[@02446@00]$FF, @02keepsave@00$22[@02457@00]$FF). @02file@00 is not an option argument, but__________ taken from the command line after command line option process‐___________ ing. It is inspected for protocol specifications and undergoes__________ @02Filename@00 @02transformations@00$22[@0228@00]$FF, as if given to @01folder@00$22[@02203@00]$FF. As a__________ special case that requires read-only mode (@01-R@00$22[@0278@00]$FF) hyphen-minus__________ ‘-’ denotes standard input (in MBOX or EML format) that can______________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00_______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof the given @01folder@00$22[@02203@00] $FF(de‐__________ pendent on @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via__________ @01-f@00$22[@0268@00]$FF), then exit. @02showlast@00$22[@02553@00] $FFis ignored. Control message__________ selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia @01-L@00$22[@0272@00]$FF. Quickrun:______________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_____________ tions.___________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________ (@02Specifying@00 @02messages@00$22[@0214@00]$FF) in the @01folder@00$22[@02203@00] $FF(dependent on_______________ @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via @01-f@00$22[@0268@00]$FF),____________ ^O#_____________________________________________________________________________________
+e
-=____________________________________________________________________________________________________________ @01-C@00 @02"name:@00 @02content"@00, @01--custom-header@00=.._________________________________________________________________ Create a custom header @02name@00 that lasts for the entire session._______________________________ Content follows after a colon ‘:’, for example ‘-C "Blah:____________________________________ Neminem laede; imo omnes, quantum potes, juva"’. May be used________________________________ multiple times; @02name@00 may not be a standard header. Adjustable_______________________________ custom headers can be created via @02customhdr@00$22[409]$FF; in @02Compose@00_________________________________ @02mode@00$22[8] @01$FF˜ˆ@00$22[@04322@00] $FF(@02COMMAND@00 @02ESCAPES@00$22[30]$FF) and @01digmsg@00$22[178] $FFare the________________________________ most powerful options.___________________________________________________________________________________________________________________________________________________________________________________ @01-c@00 @02addr@00, @01--cc@00=.._______________________________________________________________________________________ (Send mode) Like @01-b@00$22[60]$FF, but adds carbon copies (visible recip‐______________________________ ients).__________________________________________________________________________________________________________________________________________________________________________________________________ @01-D@00, @01--disconnected@00_____________________________________________________________________________________ [Option] Startup with @02disconnected@00$22[676] @01$FFset@00$22[271]$FF.________________________________________________________________________________________________________________________________________________________ @01-d@00, @01--debug@00____________________________________________________________________________________________ Enter a debug-only sandbox mode by setting @02debug@00$22[412]$FF, as via________________________________ ‘@01-S@00$22[80] @02$FFdebug@00’ or ‘@01set@00$22[271] @02$FFdebug@00’. Also see @01-v@00$22[86]$FF.____________________________________________________________________________________________________________________________________________________ @01-E@00, @01--discard-empty-messages@00___________________________________________________________________________ (Send mode) @01set@00$22[271] @02$FFskipemptybody@00$22[558] $FFand discard messages_________________________________ with an empty message part body, successfully.___________________________________________________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00___________________________________________________________________________________ If messages are present (in the system @02inbox@00$22[453] $FFor the one_________________________________ given by @01-f@00$22[68]$FF) exit with status zero 0, with non-zero other‐_______________________________ wise. Control message selection by @02Specifying@00 @02messages@00$22[14] $FFvia______________________________ @01-L@00$22[72]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_________________________________ part of the first recipient’s address, overwriting @02record@00$22[537]$FF,______________________________ but honouring @02outfolder@00$22[493]$FF.____________________________________________________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_____________________________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[137] $FFMBOX$22[638]$FF, or a given_________________________________@04Link: \#322 (press RETURN)@00#__________________________________________________________________________________
+= @01-E@00, @01--discard-empty-messages@00_______________________________________________________ (Send mode) @01set@00$22[@02271@00] @02$FFskipemptybody@00$22[@02558@00] $FFand discard messages_____________ with an empty message part body, successfully.___________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00_______________________________________________________________ If messages are present (in the system @02inbox@00$22[@06453@00] $FFor the one_____________ given by @01-f@00$22[@0268@00]$FF) exit with status zero 0, with non-zero other‐___________ wise. Control message selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia__________ @01-L@00$22[@0272@00]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_____________ part of the first recipient’s address, overwriting @02record@00$22[@02537@00]$FF,__________ but honouring @02outfolder@00$22[@02493@00]$FF.____________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[@02137@00] $FFMBOX$22[@02638@00]$FF, or a given_____________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(note__________ @02hold@00$22[@02446@00]$FF, @02keepsave@00$22[@02457@00]$FF). @02file@00 is not an option argument, but__________ taken from the command line after command line option process‐___________ ing. It is inspected for protocol specifications and undergoes__________ @02Filename@00 @02transformations@00$22[@0228@00]$FF, as if given to @01folder@00$22[@02203@00]$FF. As a__________ special case that requires read-only mode (@01-R@00$22[@0278@00]$FF) hyphen-minus__________ ‘-’ denotes standard input (in MBOX or EML format) that can______________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00_______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof the given @01folder@00$22[@02203@00] $FF(de‐__________ pendent on @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via__________ @01-f@00$22[@0268@00]$FF), then exit. @02showlast@00$22[@02553@00] $FFis ignored. Control message__________ selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia @01-L@00$22[@0272@00]$FF. Quickrun:______________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_____________ tions.___________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________ (@02Specifying@00 @02messages@00$22[@0214@00]$FF) in the @01folder@00$22[@02203@00] $FF(dependent on_______________ @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via @01-f@00$22[@0268@00]$FF),____________@04Link: \#453 (press RETURN)@00#______________________________________________________________
+f
-=____________________________________________________________________________________________________________ @01-C@00 @02"name:@00 @02content"@00, @01--custom-header@00=.._________________________________________________________________ Create a custom header @02name@00 that lasts for the entire session._______________________________ Content follows after a colon ‘:’, for example ‘-C "Blah:____________________________________ Neminem laede; imo omnes, quantum potes, juva"’. May be used________________________________ multiple times; @02name@00 may not be a standard header. Adjustable_______________________________ custom headers can be created via @02customhdr@00$22[409]$FF; in @02Compose@00_________________________________ @02mode@00$22[8] @01$FF˜ˆ@00$22[@04322@00] $FF(@02COMMAND@00 @02ESCAPES@00$22[30]$FF) and @01digmsg@00$22[178] $FFare the________________________________ most powerful options.___________________________________________________________________________________________________________________________________________________________________________________ @01-c@00 @02addr@00, @01--cc@00=.._______________________________________________________________________________________ (Send mode) Like @01-b@00$22[60]$FF, but adds carbon copies (visible recip‐______________________________ ients).__________________________________________________________________________________________________________________________________________________________________________________________________ @01-D@00, @01--disconnected@00_____________________________________________________________________________________ [Option] Startup with @02disconnected@00$22[676] @01$FFset@00$22[271]$FF.________________________________________________________________________________________________________________________________________________________ @01-d@00, @01--debug@00____________________________________________________________________________________________ Enter a debug-only sandbox mode by setting @02debug@00$22[412]$FF, as via________________________________ ‘@01-S@00$22[80] @02$FFdebug@00’ or ‘@01set@00$22[271] @02$FFdebug@00’. Also see @01-v@00$22[86]$FF.____________________________________________________________________________________________________________________________________________________ @01-E@00, @01--discard-empty-messages@00___________________________________________________________________________ (Send mode) @01set@00$22[271] @02$FFskipemptybody@00$22[558] $FFand discard messages_________________________________ with an empty message part body, successfully.___________________________________________________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00___________________________________________________________________________________ If messages are present (in the system @02inbox@00$22[453] $FFor the one_________________________________ given by @01-f@00$22[68]$FF) exit with status zero 0, with non-zero other‐_______________________________ wise. Control message selection by @02Specifying@00 @02messages@00$22[14] $FFvia______________________________ @01-L@00$22[72]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_________________________________ part of the first recipient’s address, overwriting @02record@00$22[537]$FF,______________________________ but honouring @02outfolder@00$22[493]$FF.____________________________________________________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_____________________________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[137] $FFMBOX$22[638]$FF, or a given_________________________________ ^O#_________________________________________________________________________________________________________
+= @01-E@00, @01--discard-empty-messages@00_______________________________________________________ (Send mode) @01set@00$22[@02271@00] @02$FFskipemptybody@00$22[@02558@00] $FFand discard messages_____________ with an empty message part body, successfully.___________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00_______________________________________________________________ If messages are present (in the system @02inbox@00$22[@06453@00] $FFor the one_____________ given by @01-f@00$22[@0268@00]$FF) exit with status zero 0, with non-zero other‐___________ wise. Control message selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia__________ @01-L@00$22[@0272@00]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_____________ part of the first recipient’s address, overwriting @02record@00$22[@02537@00]$FF,__________ but honouring @02outfolder@00$22[@02493@00]$FF.____________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[@02137@00] $FFMBOX$22[@02638@00]$FF, or a given_____________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(note__________ @02hold@00$22[@02446@00]$FF, @02keepsave@00$22[@02457@00]$FF). @02file@00 is not an option argument, but__________ taken from the command line after command line option process‐___________ ing. It is inspected for protocol specifications and undergoes__________ @02Filename@00 @02transformations@00$22[@0228@00]$FF, as if given to @01folder@00$22[@02203@00]$FF. As a__________ special case that requires read-only mode (@01-R@00$22[@0278@00]$FF) hyphen-minus__________ ‘-’ denotes standard input (in MBOX or EML format) that can______________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00_______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof the given @01folder@00$22[@02203@00] $FF(de‐__________ pendent on @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via__________ @01-f@00$22[@0268@00]$FF), then exit. @02showlast@00$22[@02553@00] $FFis ignored. Control message__________ selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia @01-L@00$22[@0272@00]$FF. Quickrun:______________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_____________ tions.___________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________ (@02Specifying@00 @02messages@00$22[@0214@00]$FF) in the @01folder@00$22[@02203@00] $FF(dependent on_______________ @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via @01-f@00$22[@0268@00]$FF),____________ ^O#_____________________________________________________________________________________
+e
-=____________________________________________________________________________________________________________ @01-C@00 @02"name:@00 @02content"@00, @01--custom-header@00=.._________________________________________________________________ Create a custom header @02name@00 that lasts for the entire session._______________________________ Content follows after a colon ‘:’, for example ‘-C "Blah:____________________________________ Neminem laede; imo omnes, quantum potes, juva"’. May be used________________________________ multiple times; @02name@00 may not be a standard header. Adjustable_______________________________ custom headers can be created via @02customhdr@00$22[409]$FF; in @02Compose@00_________________________________ @02mode@00$22[8] @01$FF˜ˆ@00$22[322] $FF(@02COMMAND@00 @02ESCAPES@00$22[@0430@00]$FF) and @01digmsg@00$22[178] $FFare the________________________________ most powerful options.___________________________________________________________________________________________________________________________________________________________________________________ @01-c@00 @02addr@00, @01--cc@00=.._______________________________________________________________________________________ (Send mode) Like @01-b@00$22[60]$FF, but adds carbon copies (visible recip‐______________________________ ients).__________________________________________________________________________________________________________________________________________________________________________________________________ @01-D@00, @01--disconnected@00_____________________________________________________________________________________ [Option] Startup with @02disconnected@00$22[676] @01$FFset@00$22[271]$FF.________________________________________________________________________________________________________________________________________________________ @01-d@00, @01--debug@00____________________________________________________________________________________________ Enter a debug-only sandbox mode by setting @02debug@00$22[412]$FF, as via________________________________ ‘@01-S@00$22[80] @02$FFdebug@00’ or ‘@01set@00$22[271] @02$FFdebug@00’. Also see @01-v@00$22[86]$FF.____________________________________________________________________________________________________________________________________________________ @01-E@00, @01--discard-empty-messages@00___________________________________________________________________________ (Send mode) @01set@00$22[271] @02$FFskipemptybody@00$22[558] $FFand discard messages_________________________________ with an empty message part body, successfully.___________________________________________________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00___________________________________________________________________________________ If messages are present (in the system @02inbox@00$22[453] $FFor the one_________________________________ given by @01-f@00$22[68]$FF) exit with status zero 0, with non-zero other‐_______________________________ wise. Control message selection by @02Specifying@00 @02messages@00$22[14] $FFvia______________________________ @01-L@00$22[72]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_________________________________ part of the first recipient’s address, overwriting @02record@00$22[537]$FF,______________________________ but honouring @02outfolder@00$22[493]$FF.____________________________________________________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_____________________________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[137] $FFMBOX$22[638]$FF, or a given_________________________________@04Link: \#30 (press RETURN)@00#___________________________________________________________________________________
+= @01-E@00, @01--discard-empty-messages@00_______________________________________________________ (Send mode) @01set@00$22[@02271@00] @02$FFskipemptybody@00$22[@02558@00] $FFand discard messages_____________ with an empty message part body, successfully.___________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00_______________________________________________________________ If messages are present (in the system @02inbox@00$22[@02453@00] $FFor the one_____________ given by @01-f@00$22[@0668@00]$FF) exit with status zero 0, with non-zero other‐___________ wise. Control message selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia__________ @01-L@00$22[@0272@00]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_____________ part of the first recipient’s address, overwriting @02record@00$22[@02537@00]$FF,__________ but honouring @02outfolder@00$22[@02493@00]$FF.____________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[@02137@00] $FFMBOX$22[@02638@00]$FF, or a given_____________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(note__________ @02hold@00$22[@02446@00]$FF, @02keepsave@00$22[@02457@00]$FF). @02file@00 is not an option argument, but__________ taken from the command line after command line option process‐___________ ing. It is inspected for protocol specifications and undergoes__________ @02Filename@00 @02transformations@00$22[@0228@00]$FF, as if given to @01folder@00$22[@02203@00]$FF. As a__________ special case that requires read-only mode (@01-R@00$22[@0278@00]$FF) hyphen-minus__________ ‘-’ denotes standard input (in MBOX or EML format) that can______________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00_______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof the given @01folder@00$22[@02203@00] $FF(de‐__________ pendent on @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via__________ @01-f@00$22[@0268@00]$FF), then exit. @02showlast@00$22[@02553@00] $FFis ignored. Control message__________ selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia @01-L@00$22[@0272@00]$FF. Quickrun:______________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_____________ tions.___________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________ (@02Specifying@00 @02messages@00$22[@0214@00]$FF) in the @01folder@00$22[@02203@00] $FF(dependent on_______________ @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via @01-f@00$22[@0268@00]$FF),____________@04Link: \#68 (press RETURN)@00#_______________________________________________________________
+f
-=____________________________________________________________________________________________________________ @01-C@00 @02"name:@00 @02content"@00, @01--custom-header@00=.._________________________________________________________________ Create a custom header @02name@00 that lasts for the entire session._______________________________ Content follows after a colon ‘:’, for example ‘-C "Blah:____________________________________ Neminem laede; imo omnes, quantum potes, juva"’. May be used________________________________ multiple times; @02name@00 may not be a standard header. Adjustable_______________________________ custom headers can be created via @02customhdr@00$22[409]$FF; in @02Compose@00_________________________________ @02mode@00$22[8] @01$FF˜ˆ@00$22[322] $FF(@02COMMAND@00 @02ESCAPES@00$22[@0430@00]$FF) and @01digmsg@00$22[178] $FFare the________________________________ most powerful options.___________________________________________________________________________________________________________________________________________________________________________________ @01-c@00 @02addr@00, @01--cc@00=.._______________________________________________________________________________________ (Send mode) Like @01-b@00$22[60]$FF, but adds carbon copies (visible recip‐______________________________ ients).__________________________________________________________________________________________________________________________________________________________________________________________________ @01-D@00, @01--disconnected@00_____________________________________________________________________________________ [Option] Startup with @02disconnected@00$22[676] @01$FFset@00$22[271]$FF.________________________________________________________________________________________________________________________________________________________ @01-d@00, @01--debug@00____________________________________________________________________________________________ Enter a debug-only sandbox mode by setting @02debug@00$22[412]$FF, as via________________________________ ‘@01-S@00$22[80] @02$FFdebug@00’ or ‘@01set@00$22[271] @02$FFdebug@00’. Also see @01-v@00$22[86]$FF.____________________________________________________________________________________________________________________________________________________ @01-E@00, @01--discard-empty-messages@00___________________________________________________________________________ (Send mode) @01set@00$22[271] @02$FFskipemptybody@00$22[558] $FFand discard messages_________________________________ with an empty message part body, successfully.___________________________________________________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00___________________________________________________________________________________ If messages are present (in the system @02inbox@00$22[453] $FFor the one_________________________________ given by @01-f@00$22[68]$FF) exit with status zero 0, with non-zero other‐_______________________________ wise. Control message selection by @02Specifying@00 @02messages@00$22[14] $FFvia______________________________ @01-L@00$22[72]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_________________________________ part of the first recipient’s address, overwriting @02record@00$22[537]$FF,______________________________ but honouring @02outfolder@00$22[493]$FF.____________________________________________________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_____________________________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[137] $FFMBOX$22[638]$FF, or a given_________________________________ ^O#_________________________________________________________________________________________________________
+= @01-E@00, @01--discard-empty-messages@00_______________________________________________________ (Send mode) @01set@00$22[@02271@00] @02$FFskipemptybody@00$22[@02558@00] $FFand discard messages_____________ with an empty message part body, successfully.___________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00_______________________________________________________________ If messages are present (in the system @02inbox@00$22[@02453@00] $FFor the one_____________ given by @01-f@00$22[@0668@00]$FF) exit with status zero 0, with non-zero other‐___________ wise. Control message selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia__________ @01-L@00$22[@0272@00]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_____________ part of the first recipient’s address, overwriting @02record@00$22[@02537@00]$FF,__________ but honouring @02outfolder@00$22[@02493@00]$FF.____________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[@02137@00] $FFMBOX$22[@02638@00]$FF, or a given_____________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(note__________ @02hold@00$22[@02446@00]$FF, @02keepsave@00$22[@02457@00]$FF). @02file@00 is not an option argument, but__________ taken from the command line after command line option process‐___________ ing. It is inspected for protocol specifications and undergoes__________ @02Filename@00 @02transformations@00$22[@0228@00]$FF, as if given to @01folder@00$22[@02203@00]$FF. As a__________ special case that requires read-only mode (@01-R@00$22[@0278@00]$FF) hyphen-minus__________ ‘-’ denotes standard input (in MBOX or EML format) that can______________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00_______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof the given @01folder@00$22[@02203@00] $FF(de‐__________ pendent on @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via__________ @01-f@00$22[@0268@00]$FF), then exit. @02showlast@00$22[@02553@00] $FFis ignored. Control message__________ selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia @01-L@00$22[@0272@00]$FF. Quickrun:______________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_____________ tions.___________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________ (@02Specifying@00 @02messages@00$22[@0214@00]$FF) in the @01folder@00$22[@02203@00] $FF(dependent on_______________ @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via @01-f@00$22[@0268@00]$FF),____________ ^O#_____________________________________________________________________________________
+e
-=____________________________________________________________________________________________________________ @01-C@00 @02"name:@00 @02content"@00, @01--custom-header@00=.._________________________________________________________________ Create a custom header @02name@00 that lasts for the entire session._______________________________ Content follows after a colon ‘:’, for example ‘-C "Blah:____________________________________ Neminem laede; imo omnes, quantum potes, juva"’. May be used________________________________ multiple times; @02name@00 may not be a standard header. Adjustable_______________________________ custom headers can be created via @02customhdr@00$22[409]$FF; in @02Compose@00_________________________________ @02mode@00$22[8] @01$FF˜ˆ@00$22[322] $FF(@02COMMAND@00 @02ESCAPES@00$22[30]$FF) and @01digmsg@00$22[@04178@00] $FFare the________________________________ most powerful options.___________________________________________________________________________________________________________________________________________________________________________________ @01-c@00 @02addr@00, @01--cc@00=.._______________________________________________________________________________________ (Send mode) Like @01-b@00$22[60]$FF, but adds carbon copies (visible recip‐______________________________ ients).__________________________________________________________________________________________________________________________________________________________________________________________________ @01-D@00, @01--disconnected@00_____________________________________________________________________________________ [Option] Startup with @02disconnected@00$22[676] @01$FFset@00$22[271]$FF.________________________________________________________________________________________________________________________________________________________ @01-d@00, @01--debug@00____________________________________________________________________________________________ Enter a debug-only sandbox mode by setting @02debug@00$22[412]$FF, as via________________________________ ‘@01-S@00$22[80] @02$FFdebug@00’ or ‘@01set@00$22[271] @02$FFdebug@00’. Also see @01-v@00$22[86]$FF.____________________________________________________________________________________________________________________________________________________ @01-E@00, @01--discard-empty-messages@00___________________________________________________________________________ (Send mode) @01set@00$22[271] @02$FFskipemptybody@00$22[558] $FFand discard messages_________________________________ with an empty message part body, successfully.___________________________________________________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00___________________________________________________________________________________ If messages are present (in the system @02inbox@00$22[453] $FFor the one_________________________________ given by @01-f@00$22[68]$FF) exit with status zero 0, with non-zero other‐_______________________________ wise. Control message selection by @02Specifying@00 @02messages@00$22[14] $FFvia______________________________ @01-L@00$22[72]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_________________________________ part of the first recipient’s address, overwriting @02record@00$22[537]$FF,______________________________ but honouring @02outfolder@00$22[493]$FF.____________________________________________________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_____________________________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[137] $FFMBOX$22[638]$FF, or a given_________________________________@04Link: \#178 (press RETURN)@00#__________________________________________________________________________________
+= @01-E@00, @01--discard-empty-messages@00_______________________________________________________ (Send mode) @01set@00$22[@02271@00] @02$FFskipemptybody@00$22[@02558@00] $FFand discard messages_____________ with an empty message part body, successfully.___________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00_______________________________________________________________ If messages are present (in the system @02inbox@00$22[@02453@00] $FFor the one_____________ given by @01-f@00$22[@0268@00]$FF) exit with status zero 0, with non-zero other‐___________ wise. Control message selection by @02Specifying@00 @02messages@00$22[@0614@00] $FFvia__________ @01-L@00$22[@0272@00]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_____________ part of the first recipient’s address, overwriting @02record@00$22[@02537@00]$FF,__________ but honouring @02outfolder@00$22[@02493@00]$FF.____________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[@02137@00] $FFMBOX$22[@02638@00]$FF, or a given_____________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(note__________ @02hold@00$22[@02446@00]$FF, @02keepsave@00$22[@02457@00]$FF). @02file@00 is not an option argument, but__________ taken from the command line after command line option process‐___________ ing. It is inspected for protocol specifications and undergoes__________ @02Filename@00 @02transformations@00$22[@0228@00]$FF, as if given to @01folder@00$22[@02203@00]$FF. As a__________ special case that requires read-only mode (@01-R@00$22[@0278@00]$FF) hyphen-minus__________ ‘-’ denotes standard input (in MBOX or EML format) that can______________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00_______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof the given @01folder@00$22[@02203@00] $FF(de‐__________ pendent on @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via__________ @01-f@00$22[@0268@00]$FF), then exit. @02showlast@00$22[@02553@00] $FFis ignored. Control message__________ selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia @01-L@00$22[@0272@00]$FF. Quickrun:______________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_____________ tions.___________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________ (@02Specifying@00 @02messages@00$22[@0214@00]$FF) in the @01folder@00$22[@02203@00] $FF(dependent on_______________ @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via @01-f@00$22[@0268@00]$FF),____________@04Link: \#14 (press RETURN)@00#_______________________________________________________________
+f
-=____________________________________________________________________________________________________________ @01-C@00 @02"name:@00 @02content"@00, @01--custom-header@00=.._________________________________________________________________ Create a custom header @02name@00 that lasts for the entire session._______________________________ Content follows after a colon ‘:’, for example ‘-C "Blah:____________________________________ Neminem laede; imo omnes, quantum potes, juva"’. May be used________________________________ multiple times; @02name@00 may not be a standard header. Adjustable_______________________________ custom headers can be created via @02customhdr@00$22[409]$FF; in @02Compose@00_________________________________ @02mode@00$22[8] @01$FF˜ˆ@00$22[322] $FF(@02COMMAND@00 @02ESCAPES@00$22[30]$FF) and @01digmsg@00$22[@04178@00] $FFare the________________________________ most powerful options.___________________________________________________________________________________________________________________________________________________________________________________ @01-c@00 @02addr@00, @01--cc@00=.._______________________________________________________________________________________ (Send mode) Like @01-b@00$22[60]$FF, but adds carbon copies (visible recip‐______________________________ ients).__________________________________________________________________________________________________________________________________________________________________________________________________ @01-D@00, @01--disconnected@00_____________________________________________________________________________________ [Option] Startup with @02disconnected@00$22[676] @01$FFset@00$22[271]$FF.________________________________________________________________________________________________________________________________________________________ @01-d@00, @01--debug@00____________________________________________________________________________________________ Enter a debug-only sandbox mode by setting @02debug@00$22[412]$FF, as via________________________________ ‘@01-S@00$22[80] @02$FFdebug@00’ or ‘@01set@00$22[271] @02$FFdebug@00’. Also see @01-v@00$22[86]$FF.____________________________________________________________________________________________________________________________________________________ @01-E@00, @01--discard-empty-messages@00___________________________________________________________________________ (Send mode) @01set@00$22[271] @02$FFskipemptybody@00$22[558] $FFand discard messages_________________________________ with an empty message part body, successfully.___________________________________________________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00___________________________________________________________________________________ If messages are present (in the system @02inbox@00$22[453] $FFor the one_________________________________ given by @01-f@00$22[68]$FF) exit with status zero 0, with non-zero other‐_______________________________ wise. Control message selection by @02Specifying@00 @02messages@00$22[14] $FFvia______________________________ @01-L@00$22[72]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_________________________________ part of the first recipient’s address, overwriting @02record@00$22[537]$FF,______________________________ but honouring @02outfolder@00$22[493]$FF.____________________________________________________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_____________________________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[137] $FFMBOX$22[638]$FF, or a given_________________________________ ^O#_________________________________________________________________________________________________________
+= @01-E@00, @01--discard-empty-messages@00_______________________________________________________ (Send mode) @01set@00$22[@02271@00] @02$FFskipemptybody@00$22[@02558@00] $FFand discard messages_____________ with an empty message part body, successfully.___________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00_______________________________________________________________ If messages are present (in the system @02inbox@00$22[@02453@00] $FFor the one_____________ given by @01-f@00$22[@0268@00]$FF) exit with status zero 0, with non-zero other‐___________ wise. Control message selection by @02Specifying@00 @02messages@00$22[@0614@00] $FFvia__________ @01-L@00$22[@0272@00]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_____________ part of the first recipient’s address, overwriting @02record@00$22[@02537@00]$FF,__________ but honouring @02outfolder@00$22[@02493@00]$FF.____________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[@02137@00] $FFMBOX$22[@02638@00]$FF, or a given_____________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(note__________ @02hold@00$22[@02446@00]$FF, @02keepsave@00$22[@02457@00]$FF). @02file@00 is not an option argument, but__________ taken from the command line after command line option process‐___________ ing. It is inspected for protocol specifications and undergoes__________ @02Filename@00 @02transformations@00$22[@0228@00]$FF, as if given to @01folder@00$22[@02203@00]$FF. As a__________ special case that requires read-only mode (@01-R@00$22[@0278@00]$FF) hyphen-minus__________ ‘-’ denotes standard input (in MBOX or EML format) that can______________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00_______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof the given @01folder@00$22[@02203@00] $FF(de‐__________ pendent on @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via__________ @01-f@00$22[@0268@00]$FF), then exit. @02showlast@00$22[@02553@00] $FFis ignored. Control message__________ selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia @01-L@00$22[@0272@00]$FF. Quickrun:______________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_____________ tions.___________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________ (@02Specifying@00 @02messages@00$22[@0214@00]$FF) in the @01folder@00$22[@02203@00] $FF(dependent on_______________ @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via @01-f@00$22[@0268@00]$FF),____________ ^O#_____________________________________________________________________________________
+e
-=____________________________________________________________________________________________________________ @01-C@00 @02"name:@00 @02content"@00, @01--custom-header@00=.._________________________________________________________________ Create a custom header @02name@00 that lasts for the entire session._______________________________ Content follows after a colon ‘:’, for example ‘-C "Blah:____________________________________ Neminem laede; imo omnes, quantum potes, juva"’. May be used________________________________ multiple times; @02name@00 may not be a standard header. Adjustable_______________________________ custom headers can be created via @02customhdr@00$22[409]$FF; in @02Compose@00_________________________________ @02mode@00$22[8] @01$FF˜ˆ@00$22[322] $FF(@02COMMAND@00 @02ESCAPES@00$22[30]$FF) and @01digmsg@00$22[178] $FFare the________________________________ most powerful options.___________________________________________________________________________________________________________________________________________________________________________________ @01-c@00 @02addr@00, @01--cc@00=.._______________________________________________________________________________________ (Send mode) Like @01-b@00$22[@0460@00]$FF, but adds carbon copies (visible recip‐______________________________ ients).__________________________________________________________________________________________________________________________________________________________________________________________________ @01-D@00, @01--disconnected@00_____________________________________________________________________________________ [Option] Startup with @02disconnected@00$22[676] @01$FFset@00$22[271]$FF.________________________________________________________________________________________________________________________________________________________ @01-d@00, @01--debug@00____________________________________________________________________________________________ Enter a debug-only sandbox mode by setting @02debug@00$22[412]$FF, as via________________________________ ‘@01-S@00$22[80] @02$FFdebug@00’ or ‘@01set@00$22[271] @02$FFdebug@00’. Also see @01-v@00$22[86]$FF.____________________________________________________________________________________________________________________________________________________ @01-E@00, @01--discard-empty-messages@00___________________________________________________________________________ (Send mode) @01set@00$22[271] @02$FFskipemptybody@00$22[558] $FFand discard messages_________________________________ with an empty message part body, successfully.___________________________________________________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00___________________________________________________________________________________ If messages are present (in the system @02inbox@00$22[453] $FFor the one_________________________________ given by @01-f@00$22[68]$FF) exit with status zero 0, with non-zero other‐_______________________________ wise. Control message selection by @02Specifying@00 @02messages@00$22[14] $FFvia______________________________ @01-L@00$22[72]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_________________________________ part of the first recipient’s address, overwriting @02record@00$22[537]$FF,______________________________ but honouring @02outfolder@00$22[493]$FF.____________________________________________________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_____________________________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[137] $FFMBOX$22[638]$FF, or a given_________________________________@04Link: \#60 (press RETURN)@00#___________________________________________________________________________________
+= @01-E@00, @01--discard-empty-messages@00_______________________________________________________ (Send mode) @01set@00$22[@02271@00] @02$FFskipemptybody@00$22[@02558@00] $FFand discard messages_____________ with an empty message part body, successfully.___________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00_______________________________________________________________ If messages are present (in the system @02inbox@00$22[@02453@00] $FFor the one_____________ given by @01-f@00$22[@0268@00]$FF) exit with status zero 0, with non-zero other‐___________ wise. Control message selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia__________ @01-L@00$22[@0672@00]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_____________ part of the first recipient’s address, overwriting @02record@00$22[@02537@00]$FF,__________ but honouring @02outfolder@00$22[@02493@00]$FF.____________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[@02137@00] $FFMBOX$22[@02638@00]$FF, or a given_____________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(note__________ @02hold@00$22[@02446@00]$FF, @02keepsave@00$22[@02457@00]$FF). @02file@00 is not an option argument, but__________ taken from the command line after command line option process‐___________ ing. It is inspected for protocol specifications and undergoes__________ @02Filename@00 @02transformations@00$22[@0228@00]$FF, as if given to @01folder@00$22[@02203@00]$FF. As a__________ special case that requires read-only mode (@01-R@00$22[@0278@00]$FF) hyphen-minus__________ ‘-’ denotes standard input (in MBOX or EML format) that can______________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00_______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof the given @01folder@00$22[@02203@00] $FF(de‐__________ pendent on @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via__________ @01-f@00$22[@0268@00]$FF), then exit. @02showlast@00$22[@02553@00] $FFis ignored. Control message__________ selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia @01-L@00$22[@0272@00]$FF. Quickrun:______________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_____________ tions.___________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________ (@02Specifying@00 @02messages@00$22[@0214@00]$FF) in the @01folder@00$22[@02203@00] $FF(dependent on_______________ @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via @01-f@00$22[@0268@00]$FF),____________@04Link: \#72 (press RETURN)@00#_______________________________________________________________
+f
-=____________________________________________________________________________________________________________ @01-C@00 @02"name:@00 @02content"@00, @01--custom-header@00=.._________________________________________________________________ Create a custom header @02name@00 that lasts for the entire session._______________________________ Content follows after a colon ‘:’, for example ‘-C "Blah:____________________________________ Neminem laede; imo omnes, quantum potes, juva"’. May be used________________________________ multiple times; @02name@00 may not be a standard header. Adjustable_______________________________ custom headers can be created via @02customhdr@00$22[409]$FF; in @02Compose@00_________________________________ @02mode@00$22[8] @01$FF˜ˆ@00$22[322] $FF(@02COMMAND@00 @02ESCAPES@00$22[30]$FF) and @01digmsg@00$22[178] $FFare the________________________________ most powerful options.___________________________________________________________________________________________________________________________________________________________________________________ @01-c@00 @02addr@00, @01--cc@00=.._______________________________________________________________________________________ (Send mode) Like @01-b@00$22[@0460@00]$FF, but adds carbon copies (visible recip‐______________________________ ients).__________________________________________________________________________________________________________________________________________________________________________________________________ @01-D@00, @01--disconnected@00_____________________________________________________________________________________ [Option] Startup with @02disconnected@00$22[676] @01$FFset@00$22[271]$FF.________________________________________________________________________________________________________________________________________________________ @01-d@00, @01--debug@00____________________________________________________________________________________________ Enter a debug-only sandbox mode by setting @02debug@00$22[412]$FF, as via________________________________ ‘@01-S@00$22[80] @02$FFdebug@00’ or ‘@01set@00$22[271] @02$FFdebug@00’. Also see @01-v@00$22[86]$FF.____________________________________________________________________________________________________________________________________________________ @01-E@00, @01--discard-empty-messages@00___________________________________________________________________________ (Send mode) @01set@00$22[271] @02$FFskipemptybody@00$22[558] $FFand discard messages_________________________________ with an empty message part body, successfully.___________________________________________________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00___________________________________________________________________________________ If messages are present (in the system @02inbox@00$22[453] $FFor the one_________________________________ given by @01-f@00$22[68]$FF) exit with status zero 0, with non-zero other‐_______________________________ wise. Control message selection by @02Specifying@00 @02messages@00$22[14] $FFvia______________________________ @01-L@00$22[72]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_________________________________ part of the first recipient’s address, overwriting @02record@00$22[537]$FF,______________________________ but honouring @02outfolder@00$22[493]$FF.____________________________________________________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_____________________________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[137] $FFMBOX$22[638]$FF, or a given_________________________________ ^O#_________________________________________________________________________________________________________
+= @01-E@00, @01--discard-empty-messages@00_______________________________________________________ (Send mode) @01set@00$22[@02271@00] @02$FFskipemptybody@00$22[@02558@00] $FFand discard messages_____________ with an empty message part body, successfully.___________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00_______________________________________________________________ If messages are present (in the system @02inbox@00$22[@02453@00] $FFor the one_____________ given by @01-f@00$22[@0268@00]$FF) exit with status zero 0, with non-zero other‐___________ wise. Control message selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia__________ @01-L@00$22[@0672@00]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_____________ part of the first recipient’s address, overwriting @02record@00$22[@02537@00]$FF,__________ but honouring @02outfolder@00$22[@02493@00]$FF.____________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[@02137@00] $FFMBOX$22[@02638@00]$FF, or a given_____________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(note__________ @02hold@00$22[@02446@00]$FF, @02keepsave@00$22[@02457@00]$FF). @02file@00 is not an option argument, but__________ taken from the command line after command line option process‐___________ ing. It is inspected for protocol specifications and undergoes__________ @02Filename@00 @02transformations@00$22[@0228@00]$FF, as if given to @01folder@00$22[@02203@00]$FF. As a__________ special case that requires read-only mode (@01-R@00$22[@0278@00]$FF) hyphen-minus__________ ‘-’ denotes standard input (in MBOX or EML format) that can______________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00_______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof the given @01folder@00$22[@02203@00] $FF(de‐__________ pendent on @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via__________ @01-f@00$22[@0268@00]$FF), then exit. @02showlast@00$22[@02553@00] $FFis ignored. Control message__________ selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia @01-L@00$22[@0272@00]$FF. Quickrun:______________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_____________ tions.___________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________ (@02Specifying@00 @02messages@00$22[@0214@00]$FF) in the @01folder@00$22[@02203@00] $FF(dependent on_______________ @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via @01-f@00$22[@0268@00]$FF),____________ ^O#_____________________________________________________________________________________
+10
-=____________________________________________________________________________________________________________ @01-C@00 @02"name:@00 @02content"@00, @01--custom-header@00=.._________________________________________________________________ Create a custom header @02name@00 that lasts for the entire session._______________________________ Content follows after a colon ‘:’, for example ‘-C "Blah:____________________________________ Neminem laede; imo omnes, quantum potes, juva"’. May be used________________________________ multiple times; @02name@00 may not be a standard header. Adjustable_______________________________ custom headers can be created via @02customhdr@00$22[409]$FF; in @02Compose@00_________________________________ @02mode@00$22[8] @01$FF˜ˆ@00$22[322] $FF(@02COMMAND@00 @02ESCAPES@00$22[30]$FF) and @01digmsg@00$22[@04178@00] $FFare the________________________________ most powerful options.___________________________________________________________________________________________________________________________________________________________________________________ @01-c@00 @02addr@00, @01--cc@00=.._______________________________________________________________________________________ (Send mode) Like @01-b@00$22[60]$FF, but adds carbon copies (visible recip‐______________________________ ients).__________________________________________________________________________________________________________________________________________________________________________________________________ @01-D@00, @01--disconnected@00_____________________________________________________________________________________ [Option] Startup with @02disconnected@00$22[676] @01$FFset@00$22[271]$FF.________________________________________________________________________________________________________________________________________________________ @01-d@00, @01--debug@00____________________________________________________________________________________________ Enter a debug-only sandbox mode by setting @02debug@00$22[412]$FF, as via________________________________ ‘@01-S@00$22[80] @02$FFdebug@00’ or ‘@01set@00$22[271] @02$FFdebug@00’. Also see @01-v@00$22[86]$FF.____________________________________________________________________________________________________________________________________________________ @01-E@00, @01--discard-empty-messages@00___________________________________________________________________________ (Send mode) @01set@00$22[271] @02$FFskipemptybody@00$22[558] $FFand discard messages_________________________________ with an empty message part body, successfully.___________________________________________________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00___________________________________________________________________________________ If messages are present (in the system @02inbox@00$22[453] $FFor the one_________________________________ given by @01-f@00$22[68]$FF) exit with status zero 0, with non-zero other‐_______________________________ wise. Control message selection by @02Specifying@00 @02messages@00$22[14] $FFvia______________________________ @01-L@00$22[72]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_________________________________ part of the first recipient’s address, overwriting @02record@00$22[537]$FF,______________________________ but honouring @02outfolder@00$22[493]$FF.____________________________________________________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_____________________________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[137] $FFMBOX$22[638]$FF, or a given_________________________________@04Link: \#178 (press RETURN)@00#__________________________________________________________________________________
+= @01-E@00, @01--discard-empty-messages@00_______________________________________________________ (Send mode) @01set@00$22[@02271@00] @02$FFskipemptybody@00$22[@02558@00] $FFand discard messages_____________ with an empty message part body, successfully.___________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00_______________________________________________________________ If messages are present (in the system @02inbox@00$22[@02453@00] $FFor the one_____________ given by @01-f@00$22[@0268@00]$FF) exit with status zero 0, with non-zero other‐___________ wise. Control message selection by @02Specifying@00 @02messages@00$22[@0614@00] $FFvia__________ @01-L@00$22[@0272@00]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_____________ part of the first recipient’s address, overwriting @02record@00$22[@02537@00]$FF,__________ but honouring @02outfolder@00$22[@02493@00]$FF.____________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[@02137@00] $FFMBOX$22[@02638@00]$FF, or a given_____________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(note__________ @02hold@00$22[@02446@00]$FF, @02keepsave@00$22[@02457@00]$FF). @02file@00 is not an option argument, but__________ taken from the command line after command line option process‐___________ ing. It is inspected for protocol specifications and undergoes__________ @02Filename@00 @02transformations@00$22[@0228@00]$FF, as if given to @01folder@00$22[@02203@00]$FF. As a__________ special case that requires read-only mode (@01-R@00$22[@0278@00]$FF) hyphen-minus__________ ‘-’ denotes standard input (in MBOX or EML format) that can______________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00_______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof the given @01folder@00$22[@02203@00] $FF(de‐__________ pendent on @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via__________ @01-f@00$22[@0268@00]$FF), then exit. @02showlast@00$22[@02553@00] $FFis ignored. Control message__________ selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia @01-L@00$22[@0272@00]$FF. Quickrun:______________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_____________ tions.___________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________ (@02Specifying@00 @02messages@00$22[@0214@00]$FF) in the @01folder@00$22[@02203@00] $FF(dependent on_______________ @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via @01-f@00$22[@0268@00]$FF),____________@04Link: \#14 (press RETURN)@00#_______________________________________________________________
+f
-=____________________________________________________________________________________________________________ @01-C@00 @02"name:@00 @02content"@00, @01--custom-header@00=.._________________________________________________________________ Create a custom header @02name@00 that lasts for the entire session._______________________________ Content follows after a colon ‘:’, for example ‘-C "Blah:____________________________________ Neminem laede; imo omnes, quantum potes, juva"’. May be used________________________________ multiple times; @02name@00 may not be a standard header. Adjustable_______________________________ custom headers can be created via @02customhdr@00$22[409]$FF; in @02Compose@00_________________________________ @02mode@00$22[8] @01$FF˜ˆ@00$22[322] $FF(@02COMMAND@00 @02ESCAPES@00$22[30]$FF) and @01digmsg@00$22[@04178@00] $FFare the________________________________ most powerful options.___________________________________________________________________________________________________________________________________________________________________________________ @01-c@00 @02addr@00, @01--cc@00=.._______________________________________________________________________________________ (Send mode) Like @01-b@00$22[60]$FF, but adds carbon copies (visible recip‐______________________________ ients).__________________________________________________________________________________________________________________________________________________________________________________________________ @01-D@00, @01--disconnected@00_____________________________________________________________________________________ [Option] Startup with @02disconnected@00$22[676] @01$FFset@00$22[271]$FF.________________________________________________________________________________________________________________________________________________________ @01-d@00, @01--debug@00____________________________________________________________________________________________ Enter a debug-only sandbox mode by setting @02debug@00$22[412]$FF, as via________________________________ ‘@01-S@00$22[80] @02$FFdebug@00’ or ‘@01set@00$22[271] @02$FFdebug@00’. Also see @01-v@00$22[86]$FF.____________________________________________________________________________________________________________________________________________________ @01-E@00, @01--discard-empty-messages@00___________________________________________________________________________ (Send mode) @01set@00$22[271] @02$FFskipemptybody@00$22[558] $FFand discard messages_________________________________ with an empty message part body, successfully.___________________________________________________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00___________________________________________________________________________________ If messages are present (in the system @02inbox@00$22[453] $FFor the one_________________________________ given by @01-f@00$22[68]$FF) exit with status zero 0, with non-zero other‐_______________________________ wise. Control message selection by @02Specifying@00 @02messages@00$22[14] $FFvia______________________________ @01-L@00$22[72]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_________________________________ part of the first recipient’s address, overwriting @02record@00$22[537]$FF,______________________________ but honouring @02outfolder@00$22[493]$FF.____________________________________________________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_____________________________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[137] $FFMBOX$22[638]$FF, or a given_________________________________ ^O#_________________________________________________________________________________________________________
+= @01-E@00, @01--discard-empty-messages@00_______________________________________________________ (Send mode) @01set@00$22[@02271@00] @02$FFskipemptybody@00$22[@02558@00] $FFand discard messages_____________ with an empty message part body, successfully.___________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00_______________________________________________________________ If messages are present (in the system @02inbox@00$22[@02453@00] $FFor the one_____________ given by @01-f@00$22[@0268@00]$FF) exit with status zero 0, with non-zero other‐___________ wise. Control message selection by @02Specifying@00 @02messages@00$22[@0614@00] $FFvia__________ @01-L@00$22[@0272@00]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_____________ part of the first recipient’s address, overwriting @02record@00$22[@02537@00]$FF,__________ but honouring @02outfolder@00$22[@02493@00]$FF.____________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[@02137@00] $FFMBOX$22[@02638@00]$FF, or a given_____________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(note__________ @02hold@00$22[@02446@00]$FF, @02keepsave@00$22[@02457@00]$FF). @02file@00 is not an option argument, but__________ taken from the command line after command line option process‐___________ ing. It is inspected for protocol specifications and undergoes__________ @02Filename@00 @02transformations@00$22[@0228@00]$FF, as if given to @01folder@00$22[@02203@00]$FF. As a__________ special case that requires read-only mode (@01-R@00$22[@0278@00]$FF) hyphen-minus__________ ‘-’ denotes standard input (in MBOX or EML format) that can______________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00_______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof the given @01folder@00$22[@02203@00] $FF(de‐__________ pendent on @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via__________ @01-f@00$22[@0268@00]$FF), then exit. @02showlast@00$22[@02553@00] $FFis ignored. Control message__________ selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia @01-L@00$22[@0272@00]$FF. Quickrun:______________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_____________ tions.___________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________ (@02Specifying@00 @02messages@00$22[@0214@00]$FF) in the @01folder@00$22[@02203@00] $FF(dependent on_______________ @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via @01-f@00$22[@0268@00]$FF),____________ ^O#_____________________________________________________________________________________
+10
-=____________________________________________________________________________________________________________ @01-C@00 @02"name:@00 @02content"@00, @01--custom-header@00=.._________________________________________________________________ Create a custom header @02name@00 that lasts for the entire session._______________________________ Content follows after a colon ‘:’, for example ‘-C "Blah:____________________________________ Neminem laede; imo omnes, quantum potes, juva"’. May be used________________________________ multiple times; @02name@00 may not be a standard header. Adjustable_______________________________ custom headers can be created via @02customhdr@00$22[409]$FF; in @02Compose@00_________________________________ @02mode@00$22[8] @01$FF˜ˆ@00$22[322] $FF(@02COMMAND@00 @02ESCAPES@00$22[@0430@00]$FF) and @01digmsg@00$22[178] $FFare the________________________________ most powerful options.___________________________________________________________________________________________________________________________________________________________________________________ @01-c@00 @02addr@00, @01--cc@00=.._______________________________________________________________________________________ (Send mode) Like @01-b@00$22[60]$FF, but adds carbon copies (visible recip‐______________________________ ients).__________________________________________________________________________________________________________________________________________________________________________________________________ @01-D@00, @01--disconnected@00_____________________________________________________________________________________ [Option] Startup with @02disconnected@00$22[676] @01$FFset@00$22[271]$FF.________________________________________________________________________________________________________________________________________________________ @01-d@00, @01--debug@00____________________________________________________________________________________________ Enter a debug-only sandbox mode by setting @02debug@00$22[412]$FF, as via________________________________ ‘@01-S@00$22[80] @02$FFdebug@00’ or ‘@01set@00$22[271] @02$FFdebug@00’. Also see @01-v@00$22[86]$FF.____________________________________________________________________________________________________________________________________________________ @01-E@00, @01--discard-empty-messages@00___________________________________________________________________________ (Send mode) @01set@00$22[271] @02$FFskipemptybody@00$22[558] $FFand discard messages_________________________________ with an empty message part body, successfully.___________________________________________________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00___________________________________________________________________________________ If messages are present (in the system @02inbox@00$22[453] $FFor the one_________________________________ given by @01-f@00$22[68]$FF) exit with status zero 0, with non-zero other‐_______________________________ wise. Control message selection by @02Specifying@00 @02messages@00$22[14] $FFvia______________________________ @01-L@00$22[72]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_________________________________ part of the first recipient’s address, overwriting @02record@00$22[537]$FF,______________________________ but honouring @02outfolder@00$22[493]$FF.____________________________________________________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_____________________________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[137] $FFMBOX$22[638]$FF, or a given_________________________________@04Link: \#30 (press RETURN)@00#___________________________________________________________________________________
+= @01-E@00, @01--discard-empty-messages@00_______________________________________________________ (Send mode) @01set@00$22[@02271@00] @02$FFskipemptybody@00$22[@02558@00] $FFand discard messages_____________ with an empty message part body, successfully.___________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00_______________________________________________________________ If messages are present (in the system @02inbox@00$22[@02453@00] $FFor the one_____________ given by @01-f@00$22[@0668@00]$FF) exit with status zero 0, with non-zero other‐___________ wise. Control message selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia__________ @01-L@00$22[@0272@00]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_____________ part of the first recipient’s address, overwriting @02record@00$22[@02537@00]$FF,__________ but honouring @02outfolder@00$22[@02493@00]$FF.____________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[@02137@00] $FFMBOX$22[@02638@00]$FF, or a given_____________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(note__________ @02hold@00$22[@02446@00]$FF, @02keepsave@00$22[@02457@00]$FF). @02file@00 is not an option argument, but__________ taken from the command line after command line option process‐___________ ing. It is inspected for protocol specifications and undergoes__________ @02Filename@00 @02transformations@00$22[@0228@00]$FF, as if given to @01folder@00$22[@02203@00]$FF. As a__________ special case that requires read-only mode (@01-R@00$22[@0278@00]$FF) hyphen-minus__________ ‘-’ denotes standard input (in MBOX or EML format) that can______________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00_______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof the given @01folder@00$22[@02203@00] $FF(de‐__________ pendent on @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via__________ @01-f@00$22[@0268@00]$FF), then exit. @02showlast@00$22[@02553@00] $FFis ignored. Control message__________ selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia @01-L@00$22[@0272@00]$FF. Quickrun:______________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_____________ tions.___________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________ (@02Specifying@00 @02messages@00$22[@0214@00]$FF) in the @01folder@00$22[@02203@00] $FF(dependent on_______________ @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via @01-f@00$22[@0268@00]$FF),____________@04Link: \#68 (press RETURN)@00#_______________________________________________________________
+f
-=____________________________________________________________________________________________________________ @01-C@00 @02"name:@00 @02content"@00, @01--custom-header@00=.._________________________________________________________________ Create a custom header @02name@00 that lasts for the entire session._______________________________ Content follows after a colon ‘:’, for example ‘-C "Blah:____________________________________ Neminem laede; imo omnes, quantum potes, juva"’. May be used________________________________ multiple times; @02name@00 may not be a standard header. Adjustable_______________________________ custom headers can be created via @02customhdr@00$22[409]$FF; in @02Compose@00_________________________________ @02mode@00$22[8] @01$FF˜ˆ@00$22[322] $FF(@02COMMAND@00 @02ESCAPES@00$22[@0430@00]$FF) and @01digmsg@00$22[178] $FFare the________________________________ most powerful options.___________________________________________________________________________________________________________________________________________________________________________________ @01-c@00 @02addr@00, @01--cc@00=.._______________________________________________________________________________________ (Send mode) Like @01-b@00$22[60]$FF, but adds carbon copies (visible recip‐______________________________ ients).__________________________________________________________________________________________________________________________________________________________________________________________________ @01-D@00, @01--disconnected@00_____________________________________________________________________________________ [Option] Startup with @02disconnected@00$22[676] @01$FFset@00$22[271]$FF.________________________________________________________________________________________________________________________________________________________ @01-d@00, @01--debug@00____________________________________________________________________________________________ Enter a debug-only sandbox mode by setting @02debug@00$22[412]$FF, as via________________________________ ‘@01-S@00$22[80] @02$FFdebug@00’ or ‘@01set@00$22[271] @02$FFdebug@00’. Also see @01-v@00$22[86]$FF.____________________________________________________________________________________________________________________________________________________ @01-E@00, @01--discard-empty-messages@00___________________________________________________________________________ (Send mode) @01set@00$22[271] @02$FFskipemptybody@00$22[558] $FFand discard messages_________________________________ with an empty message part body, successfully.___________________________________________________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00___________________________________________________________________________________ If messages are present (in the system @02inbox@00$22[453] $FFor the one_________________________________ given by @01-f@00$22[68]$FF) exit with status zero 0, with non-zero other‐_______________________________ wise. Control message selection by @02Specifying@00 @02messages@00$22[14] $FFvia______________________________ @01-L@00$22[72]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_________________________________ part of the first recipient’s address, overwriting @02record@00$22[537]$FF,______________________________ but honouring @02outfolder@00$22[493]$FF.____________________________________________________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_____________________________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[137] $FFMBOX$22[638]$FF, or a given_________________________________ ^O#_________________________________________________________________________________________________________
+= @01-E@00, @01--discard-empty-messages@00_______________________________________________________ (Send mode) @01set@00$22[@02271@00] @02$FFskipemptybody@00$22[@02558@00] $FFand discard messages_____________ with an empty message part body, successfully.___________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00_______________________________________________________________ If messages are present (in the system @02inbox@00$22[@02453@00] $FFor the one_____________ given by @01-f@00$22[@0668@00]$FF) exit with status zero 0, with non-zero other‐___________ wise. Control message selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia__________ @01-L@00$22[@0272@00]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_____________ part of the first recipient’s address, overwriting @02record@00$22[@02537@00]$FF,__________ but honouring @02outfolder@00$22[@02493@00]$FF.____________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[@02137@00] $FFMBOX$22[@02638@00]$FF, or a given_____________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(note__________ @02hold@00$22[@02446@00]$FF, @02keepsave@00$22[@02457@00]$FF). @02file@00 is not an option argument, but__________ taken from the command line after command line option process‐___________ ing. It is inspected for protocol specifications and undergoes__________ @02Filename@00 @02transformations@00$22[@0228@00]$FF, as if given to @01folder@00$22[@02203@00]$FF. As a__________ special case that requires read-only mode (@01-R@00$22[@0278@00]$FF) hyphen-minus__________ ‘-’ denotes standard input (in MBOX or EML format) that can______________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00_______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof the given @01folder@00$22[@02203@00] $FF(de‐__________ pendent on @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via__________ @01-f@00$22[@0268@00]$FF), then exit. @02showlast@00$22[@02553@00] $FFis ignored. Control message__________ selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia @01-L@00$22[@0272@00]$FF. Quickrun:______________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_____________ tions.___________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________ (@02Specifying@00 @02messages@00$22[@0214@00]$FF) in the @01folder@00$22[@02203@00] $FF(dependent on_______________ @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via @01-f@00$22[@0268@00]$FF),____________ ^O#_____________________________________________________________________________________
+10
-=____________________________________________________________________________________________________________ @01-C@00 @02"name:@00 @02content"@00, @01--custom-header@00=.._________________________________________________________________ Create a custom header @02name@00 that lasts for the entire session._______________________________ Content follows after a colon ‘:’, for example ‘-C "Blah:____________________________________ Neminem laede; imo omnes, quantum potes, juva"’. May be used________________________________ multiple times; @02name@00 may not be a standard header. Adjustable_______________________________ custom headers can be created via @02customhdr@00$22[409]$FF; in @02Compose@00_________________________________ @02mode@00$22[8] @01$FF˜ˆ@00$22[@04322@00] $FF(@02COMMAND@00 @02ESCAPES@00$22[30]$FF) and @01digmsg@00$22[178] $FFare the________________________________ most powerful options.___________________________________________________________________________________________________________________________________________________________________________________ @01-c@00 @02addr@00, @01--cc@00=.._______________________________________________________________________________________ (Send mode) Like @01-b@00$22[60]$FF, but adds carbon copies (visible recip‐______________________________ ients).__________________________________________________________________________________________________________________________________________________________________________________________________ @01-D@00, @01--disconnected@00_____________________________________________________________________________________ [Option] Startup with @02disconnected@00$22[676] @01$FFset@00$22[271]$FF.________________________________________________________________________________________________________________________________________________________ @01-d@00, @01--debug@00____________________________________________________________________________________________ Enter a debug-only sandbox mode by setting @02debug@00$22[412]$FF, as via________________________________ ‘@01-S@00$22[80] @02$FFdebug@00’ or ‘@01set@00$22[271] @02$FFdebug@00’. Also see @01-v@00$22[86]$FF.____________________________________________________________________________________________________________________________________________________ @01-E@00, @01--discard-empty-messages@00___________________________________________________________________________ (Send mode) @01set@00$22[271] @02$FFskipemptybody@00$22[558] $FFand discard messages_________________________________ with an empty message part body, successfully.___________________________________________________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00___________________________________________________________________________________ If messages are present (in the system @02inbox@00$22[453] $FFor the one_________________________________ given by @01-f@00$22[68]$FF) exit with status zero 0, with non-zero other‐_______________________________ wise. Control message selection by @02Specifying@00 @02messages@00$22[14] $FFvia______________________________ @01-L@00$22[72]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_________________________________ part of the first recipient’s address, overwriting @02record@00$22[537]$FF,______________________________ but honouring @02outfolder@00$22[493]$FF.____________________________________________________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_____________________________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[137] $FFMBOX$22[638]$FF, or a given_________________________________@04Link: \#322 (press RETURN)@00#__________________________________________________________________________________
+= @01-E@00, @01--discard-empty-messages@00_______________________________________________________ (Send mode) @01set@00$22[@02271@00] @02$FFskipemptybody@00$22[@02558@00] $FFand discard messages_____________ with an empty message part body, successfully.___________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00_______________________________________________________________ If messages are present (in the system @02inbox@00$22[@06453@00] $FFor the one_____________ given by @01-f@00$22[@0268@00]$FF) exit with status zero 0, with non-zero other‐___________ wise. Control message selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia__________ @01-L@00$22[@0272@00]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_____________ part of the first recipient’s address, overwriting @02record@00$22[@02537@00]$FF,__________ but honouring @02outfolder@00$22[@02493@00]$FF.____________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[@02137@00] $FFMBOX$22[@02638@00]$FF, or a given_____________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(note__________ @02hold@00$22[@02446@00]$FF, @02keepsave@00$22[@02457@00]$FF). @02file@00 is not an option argument, but__________ taken from the command line after command line option process‐___________ ing. It is inspected for protocol specifications and undergoes__________ @02Filename@00 @02transformations@00$22[@0228@00]$FF, as if given to @01folder@00$22[@02203@00]$FF. As a__________ special case that requires read-only mode (@01-R@00$22[@0278@00]$FF) hyphen-minus__________ ‘-’ denotes standard input (in MBOX or EML format) that can______________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00_______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof the given @01folder@00$22[@02203@00] $FF(de‐__________ pendent on @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via__________ @01-f@00$22[@0268@00]$FF), then exit. @02showlast@00$22[@02553@00] $FFis ignored. Control message__________ selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia @01-L@00$22[@0272@00]$FF. Quickrun:______________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_____________ tions.___________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________ (@02Specifying@00 @02messages@00$22[@0214@00]$FF) in the @01folder@00$22[@02203@00] $FF(dependent on_______________ @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via @01-f@00$22[@0268@00]$FF),____________@04Link: \#453 (press RETURN)@00#______________________________________________________________
+f
-=____________________________________________________________________________________________________________ @01-C@00 @02"name:@00 @02content"@00, @01--custom-header@00=.._________________________________________________________________ Create a custom header @02name@00 that lasts for the entire session._______________________________ Content follows after a colon ‘:’, for example ‘-C "Blah:____________________________________ Neminem laede; imo omnes, quantum potes, juva"’. May be used________________________________ multiple times; @02name@00 may not be a standard header. Adjustable_______________________________ custom headers can be created via @02customhdr@00$22[409]$FF; in @02Compose@00_________________________________ @02mode@00$22[8] @01$FF˜ˆ@00$22[@04322@00] $FF(@02COMMAND@00 @02ESCAPES@00$22[30]$FF) and @01digmsg@00$22[178] $FFare the________________________________ most powerful options.___________________________________________________________________________________________________________________________________________________________________________________ @01-c@00 @02addr@00, @01--cc@00=.._______________________________________________________________________________________ (Send mode) Like @01-b@00$22[60]$FF, but adds carbon copies (visible recip‐______________________________ ients).__________________________________________________________________________________________________________________________________________________________________________________________________ @01-D@00, @01--disconnected@00_____________________________________________________________________________________ [Option] Startup with @02disconnected@00$22[676] @01$FFset@00$22[271]$FF.________________________________________________________________________________________________________________________________________________________ @01-d@00, @01--debug@00____________________________________________________________________________________________ Enter a debug-only sandbox mode by setting @02debug@00$22[412]$FF, as via________________________________ ‘@01-S@00$22[80] @02$FFdebug@00’ or ‘@01set@00$22[271] @02$FFdebug@00’. Also see @01-v@00$22[86]$FF.____________________________________________________________________________________________________________________________________________________ @01-E@00, @01--discard-empty-messages@00___________________________________________________________________________ (Send mode) @01set@00$22[271] @02$FFskipemptybody@00$22[558] $FFand discard messages_________________________________ with an empty message part body, successfully.___________________________________________________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00___________________________________________________________________________________ If messages are present (in the system @02inbox@00$22[453] $FFor the one_________________________________ given by @01-f@00$22[68]$FF) exit with status zero 0, with non-zero other‐_______________________________ wise. Control message selection by @02Specifying@00 @02messages@00$22[14] $FFvia______________________________ @01-L@00$22[72]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_________________________________ part of the first recipient’s address, overwriting @02record@00$22[537]$FF,______________________________ but honouring @02outfolder@00$22[493]$FF.____________________________________________________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_____________________________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[137] $FFMBOX$22[638]$FF, or a given_________________________________ ^O#_________________________________________________________________________________________________________
+= @01-E@00, @01--discard-empty-messages@00_______________________________________________________ (Send mode) @01set@00$22[@02271@00] @02$FFskipemptybody@00$22[@02558@00] $FFand discard messages_____________ with an empty message part body, successfully.___________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00_______________________________________________________________ If messages are present (in the system @02inbox@00$22[@06453@00] $FFor the one_____________ given by @01-f@00$22[@0268@00]$FF) exit with status zero 0, with non-zero other‐___________ wise. Control message selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia__________ @01-L@00$22[@0272@00]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_____________ part of the first recipient’s address, overwriting @02record@00$22[@02537@00]$FF,__________ but honouring @02outfolder@00$22[@02493@00]$FF.____________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[@02137@00] $FFMBOX$22[@02638@00]$FF, or a given_____________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(note__________ @02hold@00$22[@02446@00]$FF, @02keepsave@00$22[@02457@00]$FF). @02file@00 is not an option argument, but__________ taken from the command line after command line option process‐___________ ing. It is inspected for protocol specifications and undergoes__________ @02Filename@00 @02transformations@00$22[@0228@00]$FF, as if given to @01folder@00$22[@02203@00]$FF. As a__________ special case that requires read-only mode (@01-R@00$22[@0278@00]$FF) hyphen-minus__________ ‘-’ denotes standard input (in MBOX or EML format) that can______________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00_______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof the given @01folder@00$22[@02203@00] $FF(de‐__________ pendent on @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via__________ @01-f@00$22[@0268@00]$FF), then exit. @02showlast@00$22[@02553@00] $FFis ignored. Control message__________ selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia @01-L@00$22[@0272@00]$FF. Quickrun:______________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_____________ tions.___________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________ (@02Specifying@00 @02messages@00$22[@0214@00]$FF) in the @01folder@00$22[@02203@00] $FF(dependent on_______________ @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via @01-f@00$22[@0268@00]$FF),____________ ^O#_____________________________________________________________________________________
+10
-=____________________________________________________________________________________________________________ @01-C@00 @02"name:@00 @02content"@00, @01--custom-header@00=.._________________________________________________________________ Create a custom header @02name@00 that lasts for the entire session._______________________________ Content follows after a colon ‘:’, for example ‘-C "Blah:____________________________________ Neminem laede; imo omnes, quantum potes, juva"’. May be used________________________________ multiple times; @02name@00 may not be a standard header. Adjustable_______________________________ custom headers can be created via @02customhdr@00$22[409]$FF; in @02Compose@00_________________________________ @02mode@00$22[@048@00] @01$FF˜ˆ@00$22[322] $FF(@02COMMAND@00 @02ESCAPES@00$22[30]$FF) and @01digmsg@00$22[178] $FFare the________________________________ most powerful options.___________________________________________________________________________________________________________________________________________________________________________________ @01-c@00 @02addr@00, @01--cc@00=.._______________________________________________________________________________________ (Send mode) Like @01-b@00$22[60]$FF, but adds carbon copies (visible recip‐______________________________ ients).__________________________________________________________________________________________________________________________________________________________________________________________________ @01-D@00, @01--disconnected@00_____________________________________________________________________________________ [Option] Startup with @02disconnected@00$22[676] @01$FFset@00$22[271]$FF.________________________________________________________________________________________________________________________________________________________ @01-d@00, @01--debug@00____________________________________________________________________________________________ Enter a debug-only sandbox mode by setting @02debug@00$22[412]$FF, as via________________________________ ‘@01-S@00$22[80] @02$FFdebug@00’ or ‘@01set@00$22[271] @02$FFdebug@00’. Also see @01-v@00$22[86]$FF.____________________________________________________________________________________________________________________________________________________ @01-E@00, @01--discard-empty-messages@00___________________________________________________________________________ (Send mode) @01set@00$22[271] @02$FFskipemptybody@00$22[558] $FFand discard messages_________________________________ with an empty message part body, successfully.___________________________________________________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00___________________________________________________________________________________ If messages are present (in the system @02inbox@00$22[453] $FFor the one_________________________________ given by @01-f@00$22[68]$FF) exit with status zero 0, with non-zero other‐_______________________________ wise. Control message selection by @02Specifying@00 @02messages@00$22[14] $FFvia______________________________ @01-L@00$22[72]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_________________________________ part of the first recipient’s address, overwriting @02record@00$22[537]$FF,______________________________ but honouring @02outfolder@00$22[493]$FF.____________________________________________________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_____________________________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[137] $FFMBOX$22[638]$FF, or a given_________________________________@04Link: \#8 (press RETURN)@00#____________________________________________________________________________________
+= @01-E@00, @01--discard-empty-messages@00_______________________________________________________ (Send mode) @01set@00$22[@02271@00] @02$FFskipemptybody@00$22[@06558@00] $FFand discard messages_____________ with an empty message part body, successfully.___________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00_______________________________________________________________ If messages are present (in the system @02inbox@00$22[@02453@00] $FFor the one_____________ given by @01-f@00$22[@0268@00]$FF) exit with status zero 0, with non-zero other‐___________ wise. Control message selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia__________ @01-L@00$22[@0272@00]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_____________ part of the first recipient’s address, overwriting @02record@00$22[@02537@00]$FF,__________ but honouring @02outfolder@00$22[@02493@00]$FF.____________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[@02137@00] $FFMBOX$22[@02638@00]$FF, or a given_____________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(note__________ @02hold@00$22[@02446@00]$FF, @02keepsave@00$22[@02457@00]$FF). @02file@00 is not an option argument, but__________ taken from the command line after command line option process‐___________ ing. It is inspected for protocol specifications and undergoes__________ @02Filename@00 @02transformations@00$22[@0228@00]$FF, as if given to @01folder@00$22[@02203@00]$FF. As a__________ special case that requires read-only mode (@01-R@00$22[@0278@00]$FF) hyphen-minus__________ ‘-’ denotes standard input (in MBOX or EML format) that can______________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00_______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof the given @01folder@00$22[@02203@00] $FF(de‐__________ pendent on @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via__________ @01-f@00$22[@0268@00]$FF), then exit. @02showlast@00$22[@02553@00] $FFis ignored. Control message__________ selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia @01-L@00$22[@0272@00]$FF. Quickrun:______________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_____________ tions.___________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________ (@02Specifying@00 @02messages@00$22[@0214@00]$FF) in the @01folder@00$22[@02203@00] $FF(dependent on_______________ @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via @01-f@00$22[@0268@00]$FF),____________@04Link: \#558 (press RETURN)@00#______________________________________________________________
+f
-=____________________________________________________________________________________________________________ @01-C@00 @02"name:@00 @02content"@00, @01--custom-header@00=.._________________________________________________________________ Create a custom header @02name@00 that lasts for the entire session._______________________________ Content follows after a colon ‘:’, for example ‘-C "Blah:____________________________________ Neminem laede; imo omnes, quantum potes, juva"’. May be used________________________________ multiple times; @02name@00 may not be a standard header. Adjustable_______________________________ custom headers can be created via @02customhdr@00$22[409]$FF; in @02Compose@00_________________________________ @02mode@00$22[@048@00] @01$FF˜ˆ@00$22[322] $FF(@02COMMAND@00 @02ESCAPES@00$22[30]$FF) and @01digmsg@00$22[178] $FFare the________________________________ most powerful options.___________________________________________________________________________________________________________________________________________________________________________________ @01-c@00 @02addr@00, @01--cc@00=.._______________________________________________________________________________________ (Send mode) Like @01-b@00$22[60]$FF, but adds carbon copies (visible recip‐______________________________ ients).__________________________________________________________________________________________________________________________________________________________________________________________________ @01-D@00, @01--disconnected@00_____________________________________________________________________________________ [Option] Startup with @02disconnected@00$22[676] @01$FFset@00$22[271]$FF.________________________________________________________________________________________________________________________________________________________ @01-d@00, @01--debug@00____________________________________________________________________________________________ Enter a debug-only sandbox mode by setting @02debug@00$22[412]$FF, as via________________________________ ‘@01-S@00$22[80] @02$FFdebug@00’ or ‘@01set@00$22[271] @02$FFdebug@00’. Also see @01-v@00$22[86]$FF.____________________________________________________________________________________________________________________________________________________ @01-E@00, @01--discard-empty-messages@00___________________________________________________________________________ (Send mode) @01set@00$22[271] @02$FFskipemptybody@00$22[558] $FFand discard messages_________________________________ with an empty message part body, successfully.___________________________________________________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00___________________________________________________________________________________ If messages are present (in the system @02inbox@00$22[453] $FFor the one_________________________________ given by @01-f@00$22[68]$FF) exit with status zero 0, with non-zero other‐_______________________________ wise. Control message selection by @02Specifying@00 @02messages@00$22[14] $FFvia______________________________ @01-L@00$22[72]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_________________________________ part of the first recipient’s address, overwriting @02record@00$22[537]$FF,______________________________ but honouring @02outfolder@00$22[493]$FF.____________________________________________________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_____________________________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[137] $FFMBOX$22[638]$FF, or a given_________________________________ ^O#_________________________________________________________________________________________________________
+= @01-E@00, @01--discard-empty-messages@00_______________________________________________________ (Send mode) @01set@00$22[@02271@00] @02$FFskipemptybody@00$22[@06558@00] $FFand discard messages_____________ with an empty message part body, successfully.___________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00_______________________________________________________________ If messages are present (in the system @02inbox@00$22[@02453@00] $FFor the one_____________ given by @01-f@00$22[@0268@00]$FF) exit with status zero 0, with non-zero other‐___________ wise. Control message selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia__________ @01-L@00$22[@0272@00]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_____________ part of the first recipient’s address, overwriting @02record@00$22[@02537@00]$FF,__________ but honouring @02outfolder@00$22[@02493@00]$FF.____________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[@02137@00] $FFMBOX$22[@02638@00]$FF, or a given_____________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(note__________ @02hold@00$22[@02446@00]$FF, @02keepsave@00$22[@02457@00]$FF). @02file@00 is not an option argument, but__________ taken from the command line after command line option process‐___________ ing. It is inspected for protocol specifications and undergoes__________ @02Filename@00 @02transformations@00$22[@0228@00]$FF, as if given to @01folder@00$22[@02203@00]$FF. As a__________ special case that requires read-only mode (@01-R@00$22[@0278@00]$FF) hyphen-minus__________ ‘-’ denotes standard input (in MBOX or EML format) that can______________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00_______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof the given @01folder@00$22[@02203@00] $FF(de‐__________ pendent on @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via__________ @01-f@00$22[@0268@00]$FF), then exit. @02showlast@00$22[@02553@00] $FFis ignored. Control message__________ selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia @01-L@00$22[@0272@00]$FF. Quickrun:______________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_____________ tions.___________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________ (@02Specifying@00 @02messages@00$22[@0214@00]$FF) in the @01folder@00$22[@02203@00] $FF(dependent on_______________ @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via @01-f@00$22[@0268@00]$FF),____________ ^O#_____________________________________________________________________________________
+10
-=____________________________________________________________________________________________________________ @01-C@00 @02"name:@00 @02content"@00, @01--custom-header@00=.._________________________________________________________________ Create a custom header @02name@00 that lasts for the entire session._______________________________ Content follows after a colon ‘:’, for example ‘-C "Blah:____________________________________ Neminem laede; imo omnes, quantum potes, juva"’. May be used________________________________ multiple times; @02name@00 may not be a standard header. Adjustable_______________________________ custom headers can be created via @02customhdr@00$22[@04409@00]$FF; in @02Compose@00_________________________________ @02mode@00$22[8] @01$FF˜ˆ@00$22[322] $FF(@02COMMAND@00 @02ESCAPES@00$22[30]$FF) and @01digmsg@00$22[178] $FFare the________________________________ most powerful options.___________________________________________________________________________________________________________________________________________________________________________________ @01-c@00 @02addr@00, @01--cc@00=.._______________________________________________________________________________________ (Send mode) Like @01-b@00$22[60]$FF, but adds carbon copies (visible recip‐______________________________ ients).__________________________________________________________________________________________________________________________________________________________________________________________________ @01-D@00, @01--disconnected@00_____________________________________________________________________________________ [Option] Startup with @02disconnected@00$22[676] @01$FFset@00$22[271]$FF.________________________________________________________________________________________________________________________________________________________ @01-d@00, @01--debug@00____________________________________________________________________________________________ Enter a debug-only sandbox mode by setting @02debug@00$22[412]$FF, as via________________________________ ‘@01-S@00$22[80] @02$FFdebug@00’ or ‘@01set@00$22[271] @02$FFdebug@00’. Also see @01-v@00$22[86]$FF.____________________________________________________________________________________________________________________________________________________ @01-E@00, @01--discard-empty-messages@00___________________________________________________________________________ (Send mode) @01set@00$22[271] @02$FFskipemptybody@00$22[558] $FFand discard messages_________________________________ with an empty message part body, successfully.___________________________________________________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00___________________________________________________________________________________ If messages are present (in the system @02inbox@00$22[453] $FFor the one_________________________________ given by @01-f@00$22[68]$FF) exit with status zero 0, with non-zero other‐_______________________________ wise. Control message selection by @02Specifying@00 @02messages@00$22[14] $FFvia______________________________ @01-L@00$22[72]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_________________________________ part of the first recipient’s address, overwriting @02record@00$22[537]$FF,______________________________ but honouring @02outfolder@00$22[493]$FF.____________________________________________________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_____________________________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[137] $FFMBOX$22[638]$FF, or a given_________________________________@04Link: \#409 (press RETURN)@00#__________________________________________________________________________________
+= @01-E@00, @01--discard-empty-messages@00_______________________________________________________ (Send mode) @01set@00$22[@06271@00] @02$FFskipemptybody@00$22[@02558@00] $FFand discard messages_____________ with an empty message part body, successfully.___________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00_______________________________________________________________ If messages are present (in the system @02inbox@00$22[@02453@00] $FFor the one_____________ given by @01-f@00$22[@0268@00]$FF) exit with status zero 0, with non-zero other‐___________ wise. Control message selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia__________ @01-L@00$22[@0272@00]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_____________ part of the first recipient’s address, overwriting @02record@00$22[@02537@00]$FF,__________ but honouring @02outfolder@00$22[@02493@00]$FF.____________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[@02137@00] $FFMBOX$22[@02638@00]$FF, or a given_____________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(note__________ @02hold@00$22[@02446@00]$FF, @02keepsave@00$22[@02457@00]$FF). @02file@00 is not an option argument, but__________ taken from the command line after command line option process‐___________ ing. It is inspected for protocol specifications and undergoes__________ @02Filename@00 @02transformations@00$22[@0228@00]$FF, as if given to @01folder@00$22[@02203@00]$FF. As a__________ special case that requires read-only mode (@01-R@00$22[@0278@00]$FF) hyphen-minus__________ ‘-’ denotes standard input (in MBOX or EML format) that can______________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00_______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof the given @01folder@00$22[@02203@00] $FF(de‐__________ pendent on @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via__________ @01-f@00$22[@0268@00]$FF), then exit. @02showlast@00$22[@02553@00] $FFis ignored. Control message__________ selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia @01-L@00$22[@0272@00]$FF. Quickrun:______________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_____________ tions.___________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________ (@02Specifying@00 @02messages@00$22[@0214@00]$FF) in the @01folder@00$22[@02203@00] $FF(dependent on_______________ @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via @01-f@00$22[@0268@00]$FF),____________@04Link: \#271 (press RETURN)@00#______________________________________________________________
+f
-=____________________________________________________________________________________________________________ @01-C@00 @02"name:@00 @02content"@00, @01--custom-header@00=.._________________________________________________________________ Create a custom header @02name@00 that lasts for the entire session._______________________________ Content follows after a colon ‘:’, for example ‘-C "Blah:____________________________________ Neminem laede; imo omnes, quantum potes, juva"’. May be used________________________________ multiple times; @02name@00 may not be a standard header. Adjustable_______________________________ custom headers can be created via @02customhdr@00$22[@04409@00]$FF; in @02Compose@00_________________________________ @02mode@00$22[8] @01$FF˜ˆ@00$22[322] $FF(@02COMMAND@00 @02ESCAPES@00$22[30]$FF) and @01digmsg@00$22[178] $FFare the________________________________ most powerful options.___________________________________________________________________________________________________________________________________________________________________________________ @01-c@00 @02addr@00, @01--cc@00=.._______________________________________________________________________________________ (Send mode) Like @01-b@00$22[60]$FF, but adds carbon copies (visible recip‐______________________________ ients).__________________________________________________________________________________________________________________________________________________________________________________________________ @01-D@00, @01--disconnected@00_____________________________________________________________________________________ [Option] Startup with @02disconnected@00$22[676] @01$FFset@00$22[271]$FF.________________________________________________________________________________________________________________________________________________________ @01-d@00, @01--debug@00____________________________________________________________________________________________ Enter a debug-only sandbox mode by setting @02debug@00$22[412]$FF, as via________________________________ ‘@01-S@00$22[80] @02$FFdebug@00’ or ‘@01set@00$22[271] @02$FFdebug@00’. Also see @01-v@00$22[86]$FF.____________________________________________________________________________________________________________________________________________________ @01-E@00, @01--discard-empty-messages@00___________________________________________________________________________ (Send mode) @01set@00$22[271] @02$FFskipemptybody@00$22[558] $FFand discard messages_________________________________ with an empty message part body, successfully.___________________________________________________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00___________________________________________________________________________________ If messages are present (in the system @02inbox@00$22[453] $FFor the one_________________________________ given by @01-f@00$22[68]$FF) exit with status zero 0, with non-zero other‐_______________________________ wise. Control message selection by @02Specifying@00 @02messages@00$22[14] $FFvia______________________________ @01-L@00$22[72]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_________________________________ part of the first recipient’s address, overwriting @02record@00$22[537]$FF,______________________________ but honouring @02outfolder@00$22[493]$FF.____________________________________________________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_____________________________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[137] $FFMBOX$22[638]$FF, or a given_________________________________ ^O#_________________________________________________________________________________________________________
+= @01-E@00, @01--discard-empty-messages@00_______________________________________________________ (Send mode) @01set@00$22[@06271@00] @02$FFskipemptybody@00$22[@02558@00] $FFand discard messages_____________ with an empty message part body, successfully.___________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00_______________________________________________________________ If messages are present (in the system @02inbox@00$22[@02453@00] $FFor the one_____________ given by @01-f@00$22[@0268@00]$FF) exit with status zero 0, with non-zero other‐___________ wise. Control message selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia__________ @01-L@00$22[@0272@00]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_____________ part of the first recipient’s address, overwriting @02record@00$22[@02537@00]$FF,__________ but honouring @02outfolder@00$22[@02493@00]$FF.____________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[@02137@00] $FFMBOX$22[@02638@00]$FF, or a given_____________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(note__________ @02hold@00$22[@02446@00]$FF, @02keepsave@00$22[@02457@00]$FF). @02file@00 is not an option argument, but__________ taken from the command line after command line option process‐___________ ing. It is inspected for protocol specifications and undergoes__________ @02Filename@00 @02transformations@00$22[@0228@00]$FF, as if given to @01folder@00$22[@02203@00]$FF. As a__________ special case that requires read-only mode (@01-R@00$22[@0278@00]$FF) hyphen-minus__________ ‘-’ denotes standard input (in MBOX or EML format) that can______________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00_______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof the given @01folder@00$22[@02203@00] $FF(de‐__________ pendent on @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via__________ @01-f@00$22[@0268@00]$FF), then exit. @02showlast@00$22[@02553@00] $FFis ignored. Control message__________ selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia @01-L@00$22[@0272@00]$FF. Quickrun:______________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_____________ tions.___________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________ (@02Specifying@00 @02messages@00$22[@0214@00]$FF) in the @01folder@00$22[@02203@00] $FF(dependent on_______________ @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via @01-f@00$22[@0268@00]$FF),____________ ^O#_____________________________________________________________________________________
+10
-= See also @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[@047@00]$FF.___________________________________________________________________________________________________________________________________________________ @01-C@00 @02"name:@00 @02content"@00, @01--custom-header@00=.._________________________________________________________________ Create a custom header @02name@00 that lasts for the entire session._______________________________ Content follows after a colon ‘:’, for example ‘-C "Blah:____________________________________ Neminem laede; imo omnes, quantum potes, juva"’. May be used________________________________ multiple times; @02name@00 may not be a standard header. Adjustable_______________________________ custom headers can be created via @02customhdr@00$22[409]$FF; in @02Compose@00_________________________________ @02mode@00$22[8] @01$FF˜ˆ@00$22[322] $FF(@02COMMAND@00 @02ESCAPES@00$22[30]$FF) and @01digmsg@00$22[178] $FFare the________________________________ most powerful options.___________________________________________________________________________________________________________________________________________________________________________________ @01-c@00 @02addr@00, @01--cc@00=.._______________________________________________________________________________________ (Send mode) Like @01-b@00$22[60]$FF, but adds carbon copies (visible recip‐______________________________ ients).__________________________________________________________________________________________________________________________________________________________________________________________________ @01-D@00, @01--disconnected@00_____________________________________________________________________________________ [Option] Startup with @02disconnected@00$22[676] @01$FFset@00$22[271]$FF.________________________________________________________________________________________________________________________________________________________ @01-d@00, @01--debug@00____________________________________________________________________________________________ Enter a debug-only sandbox mode by setting @02debug@00$22[412]$FF, as via________________________________ ‘@01-S@00$22[80] @02$FFdebug@00’ or ‘@01set@00$22[271] @02$FFdebug@00’. Also see @01-v@00$22[86]$FF.____________________________________________________________________________________________________________________________________________________ @01-E@00, @01--discard-empty-messages@00___________________________________________________________________________ (Send mode) @01set@00$22[271] @02$FFskipemptybody@00$22[558] $FFand discard messages_________________________________ with an empty message part body, successfully.___________________________________________________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00___________________________________________________________________________________ If messages are present (in the system @02inbox@00$22[453] $FFor the one_________________________________ given by @01-f@00$22[68]$FF) exit with status zero 0, with non-zero other‐_______________________________ wise. Control message selection by @02Specifying@00 @02messages@00$22[14] $FFvia______________________________ @01-L@00$22[72]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_________________________________ part of the first recipient’s address, overwriting @02record@00$22[537]$FF,______________________________ but honouring @02outfolder@00$22[493]$FF.____________________________________________________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_____________________________________________________________________________________________@04Link: \#7 (press RETURN)@00#____________________________________________________________________________________
+= ‘@01-S@00$22[@0280@00] @02$FFdebug@00’ or ‘@01set@00$22[@02271@00] @02$FFdebug@00’. Also see @01-v@00$22[@0686@00]$FF.____________________________________________________________________________________________________________ @01-E@00, @01--discard-empty-messages@00_______________________________________________________ (Send mode) @01set@00$22[@02271@00] @02$FFskipemptybody@00$22[@02558@00] $FFand discard messages_____________ with an empty message part body, successfully.___________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00_______________________________________________________________ If messages are present (in the system @02inbox@00$22[@02453@00] $FFor the one_____________ given by @01-f@00$22[@0268@00]$FF) exit with status zero 0, with non-zero other‐___________ wise. Control message selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia__________ @01-L@00$22[@0272@00]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_____________ part of the first recipient’s address, overwriting @02record@00$22[@02537@00]$FF,__________ but honouring @02outfolder@00$22[@02493@00]$FF.____________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[@02137@00] $FFMBOX$22[@02638@00]$FF, or a given_____________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(note__________ @02hold@00$22[@02446@00]$FF, @02keepsave@00$22[@02457@00]$FF). @02file@00 is not an option argument, but__________ taken from the command line after command line option process‐___________ ing. It is inspected for protocol specifications and undergoes__________ @02Filename@00 @02transformations@00$22[@0228@00]$FF, as if given to @01folder@00$22[@02203@00]$FF. As a__________ special case that requires read-only mode (@01-R@00$22[@0278@00]$FF) hyphen-minus__________ ‘-’ denotes standard input (in MBOX or EML format) that can______________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00_______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof the given @01folder@00$22[@02203@00] $FF(de‐__________ pendent on @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via__________ @01-f@00$22[@0268@00]$FF), then exit. @02showlast@00$22[@02553@00] $FFis ignored. Control message__________ selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia @01-L@00$22[@0272@00]$FF. Quickrun:______________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_____________ tions.___________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________@04Link: \#86 (press RETURN)@00#_______________________________________________________________
+f
-= See also @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[@047@00]$FF.___________________________________________________________________________________________________________________________________________________ @01-C@00 @02"name:@00 @02content"@00, @01--custom-header@00=.._________________________________________________________________ Create a custom header @02name@00 that lasts for the entire session._______________________________ Content follows after a colon ‘:’, for example ‘-C "Blah:____________________________________ Neminem laede; imo omnes, quantum potes, juva"’. May be used________________________________ multiple times; @02name@00 may not be a standard header. Adjustable_______________________________ custom headers can be created via @02customhdr@00$22[409]$FF; in @02Compose@00_________________________________ @02mode@00$22[8] @01$FF˜ˆ@00$22[322] $FF(@02COMMAND@00 @02ESCAPES@00$22[30]$FF) and @01digmsg@00$22[178] $FFare the________________________________ most powerful options.___________________________________________________________________________________________________________________________________________________________________________________ @01-c@00 @02addr@00, @01--cc@00=.._______________________________________________________________________________________ (Send mode) Like @01-b@00$22[60]$FF, but adds carbon copies (visible recip‐______________________________ ients).__________________________________________________________________________________________________________________________________________________________________________________________________ @01-D@00, @01--disconnected@00_____________________________________________________________________________________ [Option] Startup with @02disconnected@00$22[676] @01$FFset@00$22[271]$FF.________________________________________________________________________________________________________________________________________________________ @01-d@00, @01--debug@00____________________________________________________________________________________________ Enter a debug-only sandbox mode by setting @02debug@00$22[412]$FF, as via________________________________ ‘@01-S@00$22[80] @02$FFdebug@00’ or ‘@01set@00$22[271] @02$FFdebug@00’. Also see @01-v@00$22[86]$FF.____________________________________________________________________________________________________________________________________________________ @01-E@00, @01--discard-empty-messages@00___________________________________________________________________________ (Send mode) @01set@00$22[271] @02$FFskipemptybody@00$22[558] $FFand discard messages_________________________________ with an empty message part body, successfully.___________________________________________________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00___________________________________________________________________________________ If messages are present (in the system @02inbox@00$22[453] $FFor the one_________________________________ given by @01-f@00$22[68]$FF) exit with status zero 0, with non-zero other‐_______________________________ wise. Control message selection by @02Specifying@00 @02messages@00$22[14] $FFvia______________________________ @01-L@00$22[72]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_________________________________ part of the first recipient’s address, overwriting @02record@00$22[537]$FF,______________________________ but honouring @02outfolder@00$22[493]$FF.____________________________________________________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_____________________________________________________________________________________________ ^O#_________________________________________________________________________________________________________
+= ‘@01-S@00$22[@0280@00] @02$FFdebug@00’ or ‘@01set@00$22[@02271@00] @02$FFdebug@00’. Also see @01-v@00$22[@0686@00]$FF.____________________________________________________________________________________________________________ @01-E@00, @01--discard-empty-messages@00_______________________________________________________ (Send mode) @01set@00$22[@02271@00] @02$FFskipemptybody@00$22[@02558@00] $FFand discard messages_____________ with an empty message part body, successfully.___________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00_______________________________________________________________ If messages are present (in the system @02inbox@00$22[@02453@00] $FFor the one_____________ given by @01-f@00$22[@0268@00]$FF) exit with status zero 0, with non-zero other‐___________ wise. Control message selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia__________ @01-L@00$22[@0272@00]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_____________ part of the first recipient’s address, overwriting @02record@00$22[@02537@00]$FF,__________ but honouring @02outfolder@00$22[@02493@00]$FF.____________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[@02137@00] $FFMBOX$22[@02638@00]$FF, or a given_____________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(note__________ @02hold@00$22[@02446@00]$FF, @02keepsave@00$22[@02457@00]$FF). @02file@00 is not an option argument, but__________ taken from the command line after command line option process‐___________ ing. It is inspected for protocol specifications and undergoes__________ @02Filename@00 @02transformations@00$22[@0228@00]$FF, as if given to @01folder@00$22[@02203@00]$FF. As a__________ special case that requires read-only mode (@01-R@00$22[@0278@00]$FF) hyphen-minus__________ ‘-’ denotes standard input (in MBOX or EML format) that can______________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00_______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof the given @01folder@00$22[@02203@00] $FF(de‐__________ pendent on @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via__________ @01-f@00$22[@0268@00]$FF), then exit. @02showlast@00$22[@02553@00] $FFis ignored. Control message__________ selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia @01-L@00$22[@0272@00]$FF. Quickrun:______________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_____________ tions.___________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________ ^O#_____________________________________________________________________________________
+10
-= mark ‘\!’ to enforce base64 @02mime-encoding@00$22[@04479@00] $FFof the attach‐_________________________________ ment.____________________________________________________________________________________________________________________________________________________________________________________________________ @01-b@00 @02addr@00, @01--bcc@00=..______________________________________________________________________________________ (Send mode) Send a blind carbon copy of the message to @02addr@00,_________________________________ invisible for other recipients. May be used multiple times._________________________________ See also @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[7]$FF.___________________________________________________________________________________________________________________________________________________ @01-C@00 @02"name:@00 @02content"@00, @01--custom-header@00=.._________________________________________________________________ Create a custom header @02name@00 that lasts for the entire session._______________________________ Content follows after a colon ‘:’, for example ‘-C "Blah:____________________________________ Neminem laede; imo omnes, quantum potes, juva"’. May be used________________________________ multiple times; @02name@00 may not be a standard header. Adjustable_______________________________ custom headers can be created via @02customhdr@00$22[409]$FF; in @02Compose@00_________________________________ @02mode@00$22[8] @01$FF˜ˆ@00$22[322] $FF(@02COMMAND@00 @02ESCAPES@00$22[30]$FF) and @01digmsg@00$22[178] $FFare the________________________________ most powerful options.___________________________________________________________________________________________________________________________________________________________________________________ @01-c@00 @02addr@00, @01--cc@00=.._______________________________________________________________________________________ (Send mode) Like @01-b@00$22[60]$FF, but adds carbon copies (visible recip‐______________________________ ients).__________________________________________________________________________________________________________________________________________________________________________________________________ @01-D@00, @01--disconnected@00_____________________________________________________________________________________ [Option] Startup with @02disconnected@00$22[676] @01$FFset@00$22[271]$FF.________________________________________________________________________________________________________________________________________________________ @01-d@00, @01--debug@00____________________________________________________________________________________________ Enter a debug-only sandbox mode by setting @02debug@00$22[412]$FF, as via________________________________ ‘@01-S@00$22[80] @02$FFdebug@00’ or ‘@01set@00$22[271] @02$FFdebug@00’. Also see @01-v@00$22[86]$FF.____________________________________________________________________________________________________________________________________________________ @01-E@00, @01--discard-empty-messages@00___________________________________________________________________________ (Send mode) @01set@00$22[271] @02$FFskipemptybody@00$22[558] $FFand discard messages_________________________________ with an empty message part body, successfully.___________________________________________________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00___________________________________________________________________________________ If messages are present (in the system @02inbox@00$22[453] $FFor the one_________________________________ given by @01-f@00$22[68]$FF) exit with status zero 0, with non-zero other‐_______________________________ wise. Control message selection by @02Specifying@00 @02messages@00$22[14] $FFvia______________________________ @01-L@00$22[72]$FF. Quickrun: does not open an interactive session._____________________________________@04Link: \#479 (press RETURN)@00#__________________________________________________________________________________
+= ‘@01-S@00$22[@0280@00] @02$FFdebug@00’ or ‘@01set@00$22[@06271@00] @02$FFdebug@00’. Also see @01-v@00$22[@0286@00]$FF.____________________________________________________________________________________________________________ @01-E@00, @01--discard-empty-messages@00_______________________________________________________ (Send mode) @01set@00$22[@02271@00] @02$FFskipemptybody@00$22[@02558@00] $FFand discard messages_____________ with an empty message part body, successfully.___________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00_______________________________________________________________ If messages are present (in the system @02inbox@00$22[@02453@00] $FFor the one_____________ given by @01-f@00$22[@0268@00]$FF) exit with status zero 0, with non-zero other‐___________ wise. Control message selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia__________ @01-L@00$22[@0272@00]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_____________ part of the first recipient’s address, overwriting @02record@00$22[@02537@00]$FF,__________ but honouring @02outfolder@00$22[@02493@00]$FF.____________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[@02137@00] $FFMBOX$22[@02638@00]$FF, or a given_____________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(note__________ @02hold@00$22[@02446@00]$FF, @02keepsave@00$22[@02457@00]$FF). @02file@00 is not an option argument, but__________ taken from the command line after command line option process‐___________ ing. It is inspected for protocol specifications and undergoes__________ @02Filename@00 @02transformations@00$22[@0228@00]$FF, as if given to @01folder@00$22[@02203@00]$FF. As a__________ special case that requires read-only mode (@01-R@00$22[@0278@00]$FF) hyphen-minus__________ ‘-’ denotes standard input (in MBOX or EML format) that can______________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00_______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof the given @01folder@00$22[@02203@00] $FF(de‐__________ pendent on @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via__________ @01-f@00$22[@0268@00]$FF), then exit. @02showlast@00$22[@02553@00] $FFis ignored. Control message__________ selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia @01-L@00$22[@0272@00]$FF. Quickrun:______________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_____________ tions.___________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________@04Link: \#271 (press RETURN)@00#______________________________________________________________
+f
-= mark ‘\!’ to enforce base64 @02mime-encoding@00$22[@04479@00] $FFof the attach‐_________________________________ ment.____________________________________________________________________________________________________________________________________________________________________________________________________ @01-b@00 @02addr@00, @01--bcc@00=..______________________________________________________________________________________ (Send mode) Send a blind carbon copy of the message to @02addr@00,_________________________________ invisible for other recipients. May be used multiple times._________________________________ See also @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[7]$FF.___________________________________________________________________________________________________________________________________________________ @01-C@00 @02"name:@00 @02content"@00, @01--custom-header@00=.._________________________________________________________________ Create a custom header @02name@00 that lasts for the entire session._______________________________ Content follows after a colon ‘:’, for example ‘-C "Blah:____________________________________ Neminem laede; imo omnes, quantum potes, juva"’. May be used________________________________ multiple times; @02name@00 may not be a standard header. Adjustable_______________________________ custom headers can be created via @02customhdr@00$22[409]$FF; in @02Compose@00_________________________________ @02mode@00$22[8] @01$FF˜ˆ@00$22[322] $FF(@02COMMAND@00 @02ESCAPES@00$22[30]$FF) and @01digmsg@00$22[178] $FFare the________________________________ most powerful options.___________________________________________________________________________________________________________________________________________________________________________________ @01-c@00 @02addr@00, @01--cc@00=.._______________________________________________________________________________________ (Send mode) Like @01-b@00$22[60]$FF, but adds carbon copies (visible recip‐______________________________ ients).__________________________________________________________________________________________________________________________________________________________________________________________________ @01-D@00, @01--disconnected@00_____________________________________________________________________________________ [Option] Startup with @02disconnected@00$22[676] @01$FFset@00$22[271]$FF.________________________________________________________________________________________________________________________________________________________ @01-d@00, @01--debug@00____________________________________________________________________________________________ Enter a debug-only sandbox mode by setting @02debug@00$22[412]$FF, as via________________________________ ‘@01-S@00$22[80] @02$FFdebug@00’ or ‘@01set@00$22[271] @02$FFdebug@00’. Also see @01-v@00$22[86]$FF.____________________________________________________________________________________________________________________________________________________ @01-E@00, @01--discard-empty-messages@00___________________________________________________________________________ (Send mode) @01set@00$22[271] @02$FFskipemptybody@00$22[558] $FFand discard messages_________________________________ with an empty message part body, successfully.___________________________________________________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00___________________________________________________________________________________ If messages are present (in the system @02inbox@00$22[453] $FFor the one_________________________________ given by @01-f@00$22[68]$FF) exit with status zero 0, with non-zero other‐_______________________________ wise. Control message selection by @02Specifying@00 @02messages@00$22[14] $FFvia______________________________ @01-L@00$22[72]$FF. Quickrun: does not open an interactive session._____________________________________ ^O#_________________________________________________________________________________________________________
+= ‘@01-S@00$22[@0280@00] @02$FFdebug@00’ or ‘@01set@00$22[@06271@00] @02$FFdebug@00’. Also see @01-v@00$22[@0286@00]$FF.____________________________________________________________________________________________________________ @01-E@00, @01--discard-empty-messages@00_______________________________________________________ (Send mode) @01set@00$22[@02271@00] @02$FFskipemptybody@00$22[@02558@00] $FFand discard messages_____________ with an empty message part body, successfully.___________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00_______________________________________________________________ If messages are present (in the system @02inbox@00$22[@02453@00] $FFor the one_____________ given by @01-f@00$22[@0268@00]$FF) exit with status zero 0, with non-zero other‐___________ wise. Control message selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia__________ @01-L@00$22[@0272@00]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_____________ part of the first recipient’s address, overwriting @02record@00$22[@02537@00]$FF,__________ but honouring @02outfolder@00$22[@02493@00]$FF.____________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[@02137@00] $FFMBOX$22[@02638@00]$FF, or a given_____________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(note__________ @02hold@00$22[@02446@00]$FF, @02keepsave@00$22[@02457@00]$FF). @02file@00 is not an option argument, but__________ taken from the command line after command line option process‐___________ ing. It is inspected for protocol specifications and undergoes__________ @02Filename@00 @02transformations@00$22[@0228@00]$FF, as if given to @01folder@00$22[@02203@00]$FF. As a__________ special case that requires read-only mode (@01-R@00$22[@0278@00]$FF) hyphen-minus__________ ‘-’ denotes standard input (in MBOX or EML format) that can______________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00_______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof the given @01folder@00$22[@02203@00] $FF(de‐__________ pendent on @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via__________ @01-f@00$22[@0268@00]$FF), then exit. @02showlast@00$22[@02553@00] $FFis ignored. Control message__________ selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia @01-L@00$22[@0272@00]$FF. Quickrun:______________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_____________ tions.___________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________ ^O#_____________________________________________________________________________________
+10
-= Without ‘,+iconv,’ in @02features@00$22[@04425@00] $FFonly this mode is avail‐_________________________________ able. The character set names may be prefixed with exclamation______________________________ mark ‘\!’ to enforce base64 @02mime-encoding@00$22[479] $FFof the attach‐_________________________________ ment.____________________________________________________________________________________________________________________________________________________________________________________________________ @01-b@00 @02addr@00, @01--bcc@00=..______________________________________________________________________________________ (Send mode) Send a blind carbon copy of the message to @02addr@00,_________________________________ invisible for other recipients. May be used multiple times._________________________________ See also @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[7]$FF.___________________________________________________________________________________________________________________________________________________ @01-C@00 @02"name:@00 @02content"@00, @01--custom-header@00=.._________________________________________________________________ Create a custom header @02name@00 that lasts for the entire session._______________________________ Content follows after a colon ‘:’, for example ‘-C "Blah:____________________________________ Neminem laede; imo omnes, quantum potes, juva"’. May be used________________________________ multiple times; @02name@00 may not be a standard header. Adjustable_______________________________ custom headers can be created via @02customhdr@00$22[409]$FF; in @02Compose@00_________________________________ @02mode@00$22[8] @01$FF˜ˆ@00$22[322] $FF(@02COMMAND@00 @02ESCAPES@00$22[30]$FF) and @01digmsg@00$22[178] $FFare the________________________________ most powerful options.___________________________________________________________________________________________________________________________________________________________________________________ @01-c@00 @02addr@00, @01--cc@00=.._______________________________________________________________________________________ (Send mode) Like @01-b@00$22[60]$FF, but adds carbon copies (visible recip‐______________________________ ients).__________________________________________________________________________________________________________________________________________________________________________________________________ @01-D@00, @01--disconnected@00_____________________________________________________________________________________ [Option] Startup with @02disconnected@00$22[676] @01$FFset@00$22[271]$FF.________________________________________________________________________________________________________________________________________________________ @01-d@00, @01--debug@00____________________________________________________________________________________________ Enter a debug-only sandbox mode by setting @02debug@00$22[412]$FF, as via________________________________ ‘@01-S@00$22[80] @02$FFdebug@00’ or ‘@01set@00$22[271] @02$FFdebug@00’. Also see @01-v@00$22[86]$FF.____________________________________________________________________________________________________________________________________________________ @01-E@00, @01--discard-empty-messages@00___________________________________________________________________________ (Send mode) @01set@00$22[271] @02$FFskipemptybody@00$22[558] $FFand discard messages_________________________________ with an empty message part body, successfully.___________________________________________________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00___________________________________________________________________________________ If messages are present (in the system @02inbox@00$22[453] $FFor the one_________________________________ given by @01-f@00$22[68]$FF) exit with status zero 0, with non-zero other‐_______________________________@04Link: \#425 (press RETURN)@00#__________________________________________________________________________________
+= ‘@01-S@00$22[@0680@00] @02$FFdebug@00’ or ‘@01set@00$22[@02271@00] @02$FFdebug@00’. Also see @01-v@00$22[@0286@00]$FF.____________________________________________________________________________________________________________ @01-E@00, @01--discard-empty-messages@00_______________________________________________________ (Send mode) @01set@00$22[@02271@00] @02$FFskipemptybody@00$22[@02558@00] $FFand discard messages_____________ with an empty message part body, successfully.___________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00_______________________________________________________________ If messages are present (in the system @02inbox@00$22[@02453@00] $FFor the one_____________ given by @01-f@00$22[@0268@00]$FF) exit with status zero 0, with non-zero other‐___________ wise. Control message selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia__________ @01-L@00$22[@0272@00]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_____________ part of the first recipient’s address, overwriting @02record@00$22[@02537@00]$FF,__________ but honouring @02outfolder@00$22[@02493@00]$FF.____________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[@02137@00] $FFMBOX$22[@02638@00]$FF, or a given_____________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(note__________ @02hold@00$22[@02446@00]$FF, @02keepsave@00$22[@02457@00]$FF). @02file@00 is not an option argument, but__________ taken from the command line after command line option process‐___________ ing. It is inspected for protocol specifications and undergoes__________ @02Filename@00 @02transformations@00$22[@0228@00]$FF, as if given to @01folder@00$22[@02203@00]$FF. As a__________ special case that requires read-only mode (@01-R@00$22[@0278@00]$FF) hyphen-minus__________ ‘-’ denotes standard input (in MBOX or EML format) that can______________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00_______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof the given @01folder@00$22[@02203@00] $FF(de‐__________ pendent on @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via__________ @01-f@00$22[@0268@00]$FF), then exit. @02showlast@00$22[@02553@00] $FFis ignored. Control message__________ selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia @01-L@00$22[@0272@00]$FF. Quickrun:______________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_____________ tions.___________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________@04Link: \#80 (press RETURN)@00#_______________________________________________________________
+20
-= Without ‘,+iconv,’ in @02features@00$22[@04425@00] $FFonly this mode is avail‐_________________________________ able. The character set names may be prefixed with exclamation______________________________ mark ‘\!’ to enforce base64 @02mime-encoding@00$22[479] $FFof the attach‐_________________________________ ment.____________________________________________________________________________________________________________________________________________________________________________________________________ @01-b@00 @02addr@00, @01--bcc@00=..______________________________________________________________________________________ (Send mode) Send a blind carbon copy of the message to @02addr@00,_________________________________ invisible for other recipients. May be used multiple times._________________________________ See also @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[7]$FF.___________________________________________________________________________________________________________________________________________________ @01-C@00 @02"name:@00 @02content"@00, @01--custom-header@00=.._________________________________________________________________ Create a custom header @02name@00 that lasts for the entire session._______________________________ Content follows after a colon ‘:’, for example ‘-C "Blah:____________________________________ Neminem laede; imo omnes, quantum potes, juva"’. May be used________________________________ multiple times; @02name@00 may not be a standard header. Adjustable_______________________________ custom headers can be created via @02customhdr@00$22[409]$FF; in @02Compose@00_________________________________ @02mode@00$22[8] @01$FF˜ˆ@00$22[322] $FF(@02COMMAND@00 @02ESCAPES@00$22[30]$FF) and @01digmsg@00$22[178] $FFare the________________________________ most powerful options.___________________________________________________________________________________________________________________________________________________________________________________ @01-c@00 @02addr@00, @01--cc@00=.._______________________________________________________________________________________ (Send mode) Like @01-b@00$22[60]$FF, but adds carbon copies (visible recip‐______________________________ ients).__________________________________________________________________________________________________________________________________________________________________________________________________ @01-D@00, @01--disconnected@00_____________________________________________________________________________________ [Option] Startup with @02disconnected@00$22[676] @01$FFset@00$22[271]$FF.________________________________________________________________________________________________________________________________________________________ @01-d@00, @01--debug@00____________________________________________________________________________________________ Enter a debug-only sandbox mode by setting @02debug@00$22[412]$FF, as via________________________________ ‘@01-S@00$22[80] @02$FFdebug@00’ or ‘@01set@00$22[271] @02$FFdebug@00’. Also see @01-v@00$22[86]$FF.____________________________________________________________________________________________________________________________________________________ @01-E@00, @01--discard-empty-messages@00___________________________________________________________________________ (Send mode) @01set@00$22[271] @02$FFskipemptybody@00$22[558] $FFand discard messages_________________________________ with an empty message part body, successfully.___________________________________________________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00___________________________________________________________________________________ If messages are present (in the system @02inbox@00$22[453] $FFor the one_________________________________ given by @01-f@00$22[68]$FF) exit with status zero 0, with non-zero other‐_______________________________:#___________________________________________________________________________________________________________
+= ‘@01-S@00$22[@0680@00] @02$FFdebug@00’ or ‘@01set@00$22[@02271@00] @02$FFdebug@00’. Also see @01-v@00$22[@0286@00]$FF.____________________________________________________________________________________________________________ @01-E@00, @01--discard-empty-messages@00_______________________________________________________ (Send mode) @01set@00$22[@02271@00] @02$FFskipemptybody@00$22[@02558@00] $FFand discard messages_____________ with an empty message part body, successfully.___________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00_______________________________________________________________ If messages are present (in the system @02inbox@00$22[@02453@00] $FFor the one_____________ given by @01-f@00$22[@0268@00]$FF) exit with status zero 0, with non-zero other‐___________ wise. Control message selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia__________ @01-L@00$22[@0272@00]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_____________ part of the first recipient’s address, overwriting @02record@00$22[@02537@00]$FF,__________ but honouring @02outfolder@00$22[@02493@00]$FF.____________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[@02137@00] $FFMBOX$22[@02638@00]$FF, or a given_____________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(note__________ @02hold@00$22[@02446@00]$FF, @02keepsave@00$22[@02457@00]$FF). @02file@00 is not an option argument, but__________ taken from the command line after command line option process‐___________ ing. It is inspected for protocol specifications and undergoes__________ @02Filename@00 @02transformations@00$22[@0228@00]$FF, as if given to @01folder@00$22[@02203@00]$FF. As a__________ special case that requires read-only mode (@01-R@00$22[@0278@00]$FF) hyphen-minus__________ ‘-’ denotes standard input (in MBOX or EML format) that can______________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00_______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof the given @01folder@00$22[@02203@00] $FF(de‐__________ pendent on @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via__________ @01-f@00$22[@0268@00]$FF), then exit. @02showlast@00$22[@02553@00] $FFis ignored. Control message__________ selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia @01-L@00$22[@0272@00]$FF. Quickrun:______________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_____________ tions.___________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________:#_______________________________________________________________________________________
+20
-= wise. Control message selection by @02Specifying@00 @02messages@00$22[14] $FFvia______________________________ @01-L@00$22[72]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_________________________________ part of the first recipient’s address, overwriting @02record@00$22[537]$FF,______________________________ but honouring @02outfolder@00$22[493]$FF.____________________________________________________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_____________________________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[137] $FFMBOX$22[638]$FF, or a given_________________________________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[136] $FF(note______________________________ @02hold@00$22[446]$FF, @02keepsave@00$22[457]$FF). @02file@00 is not an option argument, but______________________________ taken from the command line after command line option process‐_______________________________ ing. It is inspected for protocol specifications and undergoes______________________________ @02Filename@00 @02transformations@00$22[28]$FF, as if given to @01folder@00$22[203]$FF. As a______________________________ special case that requires read-only mode (@01-R@00$22[78]$FF) hyphen-minus______________________________ ‘-’ denotes standard input (in MBOX or EML format) that can__________________________________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00___________________________________________________________________________________ Display a summary of @01headers@00$22[214] $FFof the given @01folder@00$22[203] $FF(de‐______________________________ pendent on @01-u@00$22[84]$FF, @02inbox@00$22[453] $FFor MAIL$22[634]$FF, or as specified via______________________________ @01-f@00$22[68]$FF), then exit. @02showlast@00$22[553] $FFis ignored. Control message______________________________ selection by @02Specifying@00 @02messages@00$22[14] $FFvia @01-L@00$22[72]$FF. Quickrun:__________________________________ does not open an interactive session. Tip: COLUMNS$22[624] $FFcan be______________________________ honoured in batch mode (@01-\#@00$22[90]$FF)._________________________________________________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_____________________________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_________________________________ tions.___________________________________________________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[271] @02$FFignore@00$22[451] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=..___________________________________________________________________________________ Display a summary of @01headers@00$22[214] $FFof messages that match @02spec@00________________________________ (@02Specifying@00 @02messages@00$22[14]$FF) in the @01folder@00$22[203] $FF(dependent on___________________________________ @01-u@00$22[84]$FF, @02inbox@00$22[453] $FFor MAIL$22[634]$FF, or as specified via @01-f@00$22[68]$FF),________________________________ then exit. @02showlast@00$22[553] $FFis ignored. Nothing is displayed__________________________________:#___________________________________________________________________________________________________________
+= (@02Specifying@00 @02messages@00$22[@0214@00]$FF) in the @01folder@00$22[@02203@00] $FF(dependent on_______________ @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via @01-f@00$22[@0268@00]$FF),____________ then exit. @02showlast@00$22[@02553@00] $FFis ignored. Nothing is displayed______________ with @01-e@00$22[@0266@00]$FF, only the exit status denotes matches. Quickrun:____________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-M@00 @02type@00 (Send mode) Will flag standard input with MIME ‘Content-Type:’___________ @02type@00 (@02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF, @02The@00 @02mime.types@00_________________ @02files@00$22[@0237@00]$FF), and use it as the main message body. [v15 behav‐____________ iour may differ] Using this option will bypass processing of_____________ @02message-inject-head@00$22[@02473@00] $FFand @02message-inject-tail@00$22[@02474@00]$FF. Also_____________ see @01-m@00$22[@0274@00]$FF, @01-q@00$22[@0277@00]$FF, @01-t@00$22[@0283@00]$FF.______________________________________________________________________________________________________________________________________ @01-m@00 @02file@00 (Send mode) Initialize the message body from MIME classified_____________ @02file@00. [v15 behaviour may differ] Using this option will bypass__________ processing of @02message-inject-head@00$22[@02473@00] $FFand_______________________________ @02message-inject-tail@00$22[@02474@00]$FF. Also see @01-q@00$22[@0277@00]$FF, @01-M@00$22[@0273@00]$FF, @01-t@00$22[@0283@00]$FF.______________________________________________________________________________________________________ @01-N@00, @01--no-header-summary@00____________________________________________________________ @01unset@00$22[@02272@00] @02$FFheader@00$22[@02438@00] $FFto inhibit displaying the summary of______________ @01headers@00$22[@02214@00] $FFwhen opening a @01folder@00$22[@02203@00]$FF._________________________________________________________________________________________________________________________ @01-n@00 Inhibit reading the system-wide @02s-nail.rc@00$22[@02659@00]$FF.__________________________________________________________________________________________________________________ @01-q@00 @02file@00, @01--quote-file@00=..___________________________________________________________ (Send mode) Initialize the message body from @02file@00; only non-in‐__________ teractively this may denote standard input (hyphen-minus ‘-’).___________ Also see @01-M@00$22[@0273@00]$FF, @01-m@00$22[@0274@00]$FF, @01-t@00$22[@0283@00]$FF._________________________________________________________________________________________________________________________________ @01-R@00, @01--read-only@00____________________________________________________________________ Any mailbox will be opened read-only as via @01Folder@00$22[@02202@00]$FF._________________________________________________________________________________________________________ @01-r@00 @02from-addr@00, @01--from-address@00=..____________________________________________________ The RFC 5321 reverse-path used for relaying and delegating mes‐__________ sages, for example to report back delivery errors, is derived____________ from @02from@00$22[@02436@00] $FF(or @02sender@00$22[@02551@00]$FF). However, a file-based (local)__________ @02mta@00$22[@02482@00] $FF(Message-Transfer-Agent) will instead use_______________________ LOGNAME$22[@02633@00]$FF. With this option @02from-addr@00 is assigned to_________________ @02from@00$22[@02436@00]$FF, and in addition file-based @02mta@00$22[@02482@00]$FFs are invoked______________ with @01-f @02from-addr@00. If @02from-addr@00 includes non-address compo‐_____________ nents (@02fullnames@00$22[@02437@00]$FF), these are instead passed via @01-F @02name@00.____________ If @02from-addr@00 is an empty string @02from@00$22[@02436@00] $FF(or @02sender@00$22[@02551@00]$FF) is____________:#_______________________________________________________________________________________
+f
-= wise. Control message selection by @02Specifying@00 @02messages@00$22[14] $FFvia______________________________ @01-L@00$22[72]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_________________________________ part of the first recipient’s address, overwriting @02record@00$22[537]$FF,______________________________ but honouring @02outfolder@00$22[493]$FF.____________________________________________________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_____________________________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[137] $FFMBOX$22[638]$FF, or a given_________________________________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[136] $FF(note______________________________ @02hold@00$22[446]$FF, @02keepsave@00$22[457]$FF). @02file@00 is not an option argument, but______________________________ taken from the command line after command line option process‐_______________________________ ing. It is inspected for protocol specifications and undergoes______________________________ @02Filename@00 @02transformations@00$22[28]$FF, as if given to @01folder@00$22[203]$FF. As a______________________________ special case that requires read-only mode (@01-R@00$22[78]$FF) hyphen-minus______________________________ ‘-’ denotes standard input (in MBOX or EML format) that can__________________________________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00___________________________________________________________________________________ Display a summary of @01headers@00$22[214] $FFof the given @01folder@00$22[203] $FF(de‐______________________________ pendent on @01-u@00$22[84]$FF, @02inbox@00$22[453] $FFor MAIL$22[634]$FF, or as specified via______________________________ @01-f@00$22[68]$FF), then exit. @02showlast@00$22[553] $FFis ignored. Control message______________________________ selection by @02Specifying@00 @02messages@00$22[14] $FFvia @01-L@00$22[72]$FF. Quickrun:__________________________________ does not open an interactive session. Tip: COLUMNS$22[624] $FFcan be______________________________ honoured in batch mode (@01-\#@00$22[90]$FF)._________________________________________________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_____________________________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_________________________________ tions.___________________________________________________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[271] @02$FFignore@00$22[451] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=..___________________________________________________________________________________ Display a summary of @01headers@00$22[214] $FFof messages that match @02spec@00________________________________ (@02Specifying@00 @02messages@00$22[14]$FF) in the @01folder@00$22[203] $FF(dependent on___________________________________ @01-u@00$22[84]$FF, @02inbox@00$22[453] $FFor MAIL$22[634]$FF, or as specified via @01-f@00$22[68]$FF),________________________________ then exit. @02showlast@00$22[553] $FFis ignored. Nothing is displayed__________________________________ ^O#_________________________________________________________________________________________________________
+= (@02Specifying@00 @02messages@00$22[@0214@00]$FF) in the @01folder@00$22[@02203@00] $FF(dependent on_______________ @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via @01-f@00$22[@0268@00]$FF),____________ then exit. @02showlast@00$22[@02553@00] $FFis ignored. Nothing is displayed______________ with @01-e@00$22[@0266@00]$FF, only the exit status denotes matches. Quickrun:____________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-M@00 @02type@00 (Send mode) Will flag standard input with MIME ‘Content-Type:’___________ @02type@00 (@02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF, @02The@00 @02mime.types@00_________________ @02files@00$22[@0237@00]$FF), and use it as the main message body. [v15 behav‐____________ iour may differ] Using this option will bypass processing of_____________ @02message-inject-head@00$22[@02473@00] $FFand @02message-inject-tail@00$22[@02474@00]$FF. Also_____________ see @01-m@00$22[@0274@00]$FF, @01-q@00$22[@0277@00]$FF, @01-t@00$22[@0283@00]$FF.______________________________________________________________________________________________________________________________________ @01-m@00 @02file@00 (Send mode) Initialize the message body from MIME classified_____________ @02file@00. [v15 behaviour may differ] Using this option will bypass__________ processing of @02message-inject-head@00$22[@02473@00] $FFand_______________________________ @02message-inject-tail@00$22[@02474@00]$FF. Also see @01-q@00$22[@0277@00]$FF, @01-M@00$22[@0273@00]$FF, @01-t@00$22[@0283@00]$FF.______________________________________________________________________________________________________ @01-N@00, @01--no-header-summary@00____________________________________________________________ @01unset@00$22[@02272@00] @02$FFheader@00$22[@02438@00] $FFto inhibit displaying the summary of______________ @01headers@00$22[@02214@00] $FFwhen opening a @01folder@00$22[@02203@00]$FF._________________________________________________________________________________________________________________________ @01-n@00 Inhibit reading the system-wide @02s-nail.rc@00$22[@02659@00]$FF.__________________________________________________________________________________________________________________ @01-q@00 @02file@00, @01--quote-file@00=..___________________________________________________________ (Send mode) Initialize the message body from @02file@00; only non-in‐__________ teractively this may denote standard input (hyphen-minus ‘-’).___________ Also see @01-M@00$22[@0273@00]$FF, @01-m@00$22[@0274@00]$FF, @01-t@00$22[@0283@00]$FF._________________________________________________________________________________________________________________________________ @01-R@00, @01--read-only@00____________________________________________________________________ Any mailbox will be opened read-only as via @01Folder@00$22[@02202@00]$FF._________________________________________________________________________________________________________ @01-r@00 @02from-addr@00, @01--from-address@00=..____________________________________________________ The RFC 5321 reverse-path used for relaying and delegating mes‐__________ sages, for example to report back delivery errors, is derived____________ from @02from@00$22[@02436@00] $FF(or @02sender@00$22[@02551@00]$FF). However, a file-based (local)__________ @02mta@00$22[@02482@00] $FF(Message-Transfer-Agent) will instead use_______________________ LOGNAME$22[@02633@00]$FF. With this option @02from-addr@00 is assigned to_________________ @02from@00$22[@02436@00]$FF, and in addition file-based @02mta@00$22[@02482@00]$FFs are invoked______________ with @01-f @02from-addr@00. If @02from-addr@00 includes non-address compo‐_____________ nents (@02fullnames@00$22[@02437@00]$FF), these are instead passed via @01-F @02name@00.____________ If @02from-addr@00 is an empty string @02from@00$22[@02436@00] $FF(or @02sender@00$22[@02551@00]$FF) is____________ ^O#_____________________________________________________________________________________
+e
-= wise. Control message selection by @02Specifying@00 @02messages@00$22[@0414@00] $FFvia______________________________ @01-L@00$22[72]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_________________________________ part of the first recipient’s address, overwriting @02record@00$22[537]$FF,______________________________ but honouring @02outfolder@00$22[493]$FF.____________________________________________________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_____________________________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[137] $FFMBOX$22[638]$FF, or a given_________________________________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[136] $FF(note______________________________ @02hold@00$22[446]$FF, @02keepsave@00$22[457]$FF). @02file@00 is not an option argument, but______________________________ taken from the command line after command line option process‐_______________________________ ing. It is inspected for protocol specifications and undergoes______________________________ @02Filename@00 @02transformations@00$22[28]$FF, as if given to @01folder@00$22[203]$FF. As a______________________________ special case that requires read-only mode (@01-R@00$22[78]$FF) hyphen-minus______________________________ ‘-’ denotes standard input (in MBOX or EML format) that can__________________________________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00___________________________________________________________________________________ Display a summary of @01headers@00$22[214] $FFof the given @01folder@00$22[203] $FF(de‐______________________________ pendent on @01-u@00$22[84]$FF, @02inbox@00$22[453] $FFor MAIL$22[634]$FF, or as specified via______________________________ @01-f@00$22[68]$FF), then exit. @02showlast@00$22[553] $FFis ignored. Control message______________________________ selection by @02Specifying@00 @02messages@00$22[14] $FFvia @01-L@00$22[72]$FF. Quickrun:__________________________________ does not open an interactive session. Tip: COLUMNS$22[624] $FFcan be______________________________ honoured in batch mode (@01-\#@00$22[90]$FF)._________________________________________________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_____________________________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_________________________________ tions.___________________________________________________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[271] @02$FFignore@00$22[451] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=..___________________________________________________________________________________ Display a summary of @01headers@00$22[214] $FFof messages that match @02spec@00________________________________ (@02Specifying@00 @02messages@00$22[14]$FF) in the @01folder@00$22[203] $FF(dependent on___________________________________ @01-u@00$22[84]$FF, @02inbox@00$22[453] $FFor MAIL$22[634]$FF, or as specified via @01-f@00$22[68]$FF),________________________________ then exit. @02showlast@00$22[553] $FFis ignored. Nothing is displayed__________________________________@04Link: \#14 (press RETURN)@00#___________________________________________________________________________________
+= (@02Specifying@00 @02messages@00$22[@0614@00]$FF) in the @01folder@00$22[@02203@00] $FF(dependent on_______________ @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via @01-f@00$22[@0268@00]$FF),____________ then exit. @02showlast@00$22[@02553@00] $FFis ignored. Nothing is displayed______________ with @01-e@00$22[@0266@00]$FF, only the exit status denotes matches. Quickrun:____________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-M@00 @02type@00 (Send mode) Will flag standard input with MIME ‘Content-Type:’___________ @02type@00 (@02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF, @02The@00 @02mime.types@00_________________ @02files@00$22[@0237@00]$FF), and use it as the main message body. [v15 behav‐____________ iour may differ] Using this option will bypass processing of_____________ @02message-inject-head@00$22[@02473@00] $FFand @02message-inject-tail@00$22[@02474@00]$FF. Also_____________ see @01-m@00$22[@0274@00]$FF, @01-q@00$22[@0277@00]$FF, @01-t@00$22[@0283@00]$FF.______________________________________________________________________________________________________________________________________ @01-m@00 @02file@00 (Send mode) Initialize the message body from MIME classified_____________ @02file@00. [v15 behaviour may differ] Using this option will bypass__________ processing of @02message-inject-head@00$22[@02473@00] $FFand_______________________________ @02message-inject-tail@00$22[@02474@00]$FF. Also see @01-q@00$22[@0277@00]$FF, @01-M@00$22[@0273@00]$FF, @01-t@00$22[@0283@00]$FF.______________________________________________________________________________________________________ @01-N@00, @01--no-header-summary@00____________________________________________________________ @01unset@00$22[@02272@00] @02$FFheader@00$22[@02438@00] $FFto inhibit displaying the summary of______________ @01headers@00$22[@02214@00] $FFwhen opening a @01folder@00$22[@02203@00]$FF._________________________________________________________________________________________________________________________ @01-n@00 Inhibit reading the system-wide @02s-nail.rc@00$22[@02659@00]$FF.__________________________________________________________________________________________________________________ @01-q@00 @02file@00, @01--quote-file@00=..___________________________________________________________ (Send mode) Initialize the message body from @02file@00; only non-in‐__________ teractively this may denote standard input (hyphen-minus ‘-’).___________ Also see @01-M@00$22[@0273@00]$FF, @01-m@00$22[@0274@00]$FF, @01-t@00$22[@0283@00]$FF._________________________________________________________________________________________________________________________________ @01-R@00, @01--read-only@00____________________________________________________________________ Any mailbox will be opened read-only as via @01Folder@00$22[@02202@00]$FF._________________________________________________________________________________________________________ @01-r@00 @02from-addr@00, @01--from-address@00=..____________________________________________________ The RFC 5321 reverse-path used for relaying and delegating mes‐__________ sages, for example to report back delivery errors, is derived____________ from @02from@00$22[@02436@00] $FF(or @02sender@00$22[@02551@00]$FF). However, a file-based (local)__________ @02mta@00$22[@02482@00] $FF(Message-Transfer-Agent) will instead use_______________________ LOGNAME$22[@02633@00]$FF. With this option @02from-addr@00 is assigned to_________________ @02from@00$22[@02436@00]$FF, and in addition file-based @02mta@00$22[@02482@00]$FFs are invoked______________ with @01-f @02from-addr@00. If @02from-addr@00 includes non-address compo‐_____________ nents (@02fullnames@00$22[@02437@00]$FF), these are instead passed via @01-F @02name@00.____________ If @02from-addr@00 is an empty string @02from@00$22[@02436@00] $FF(or @02sender@00$22[@02551@00]$FF) is____________@04Link: \#14 (press RETURN)@00#_______________________________________________________________
+f
-= wise. Control message selection by @02Specifying@00 @02messages@00$22[@0414@00] $FFvia______________________________ @01-L@00$22[72]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_________________________________ part of the first recipient’s address, overwriting @02record@00$22[537]$FF,______________________________ but honouring @02outfolder@00$22[493]$FF.____________________________________________________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_____________________________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[137] $FFMBOX$22[638]$FF, or a given_________________________________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[136] $FF(note______________________________ @02hold@00$22[446]$FF, @02keepsave@00$22[457]$FF). @02file@00 is not an option argument, but______________________________ taken from the command line after command line option process‐_______________________________ ing. It is inspected for protocol specifications and undergoes______________________________ @02Filename@00 @02transformations@00$22[28]$FF, as if given to @01folder@00$22[203]$FF. As a______________________________ special case that requires read-only mode (@01-R@00$22[78]$FF) hyphen-minus______________________________ ‘-’ denotes standard input (in MBOX or EML format) that can__________________________________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00___________________________________________________________________________________ Display a summary of @01headers@00$22[214] $FFof the given @01folder@00$22[203] $FF(de‐______________________________ pendent on @01-u@00$22[84]$FF, @02inbox@00$22[453] $FFor MAIL$22[634]$FF, or as specified via______________________________ @01-f@00$22[68]$FF), then exit. @02showlast@00$22[553] $FFis ignored. Control message______________________________ selection by @02Specifying@00 @02messages@00$22[14] $FFvia @01-L@00$22[72]$FF. Quickrun:__________________________________ does not open an interactive session. Tip: COLUMNS$22[624] $FFcan be______________________________ honoured in batch mode (@01-\#@00$22[90]$FF)._________________________________________________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_____________________________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_________________________________ tions.___________________________________________________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[271] @02$FFignore@00$22[451] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=..___________________________________________________________________________________ Display a summary of @01headers@00$22[214] $FFof messages that match @02spec@00________________________________ (@02Specifying@00 @02messages@00$22[14]$FF) in the @01folder@00$22[203] $FF(dependent on___________________________________ @01-u@00$22[84]$FF, @02inbox@00$22[453] $FFor MAIL$22[634]$FF, or as specified via @01-f@00$22[68]$FF),________________________________ then exit. @02showlast@00$22[553] $FFis ignored. Nothing is displayed__________________________________ ^O#_________________________________________________________________________________________________________
+= (@02Specifying@00 @02messages@00$22[@0614@00]$FF) in the @01folder@00$22[@02203@00] $FF(dependent on_______________ @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via @01-f@00$22[@0268@00]$FF),____________ then exit. @02showlast@00$22[@02553@00] $FFis ignored. Nothing is displayed______________ with @01-e@00$22[@0266@00]$FF, only the exit status denotes matches. Quickrun:____________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-M@00 @02type@00 (Send mode) Will flag standard input with MIME ‘Content-Type:’___________ @02type@00 (@02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF, @02The@00 @02mime.types@00_________________ @02files@00$22[@0237@00]$FF), and use it as the main message body. [v15 behav‐____________ iour may differ] Using this option will bypass processing of_____________ @02message-inject-head@00$22[@02473@00] $FFand @02message-inject-tail@00$22[@02474@00]$FF. Also_____________ see @01-m@00$22[@0274@00]$FF, @01-q@00$22[@0277@00]$FF, @01-t@00$22[@0283@00]$FF.______________________________________________________________________________________________________________________________________ @01-m@00 @02file@00 (Send mode) Initialize the message body from MIME classified_____________ @02file@00. [v15 behaviour may differ] Using this option will bypass__________ processing of @02message-inject-head@00$22[@02473@00] $FFand_______________________________ @02message-inject-tail@00$22[@02474@00]$FF. Also see @01-q@00$22[@0277@00]$FF, @01-M@00$22[@0273@00]$FF, @01-t@00$22[@0283@00]$FF.______________________________________________________________________________________________________ @01-N@00, @01--no-header-summary@00____________________________________________________________ @01unset@00$22[@02272@00] @02$FFheader@00$22[@02438@00] $FFto inhibit displaying the summary of______________ @01headers@00$22[@02214@00] $FFwhen opening a @01folder@00$22[@02203@00]$FF._________________________________________________________________________________________________________________________ @01-n@00 Inhibit reading the system-wide @02s-nail.rc@00$22[@02659@00]$FF.__________________________________________________________________________________________________________________ @01-q@00 @02file@00, @01--quote-file@00=..___________________________________________________________ (Send mode) Initialize the message body from @02file@00; only non-in‐__________ teractively this may denote standard input (hyphen-minus ‘-’).___________ Also see @01-M@00$22[@0273@00]$FF, @01-m@00$22[@0274@00]$FF, @01-t@00$22[@0283@00]$FF._________________________________________________________________________________________________________________________________ @01-R@00, @01--read-only@00____________________________________________________________________ Any mailbox will be opened read-only as via @01Folder@00$22[@02202@00]$FF._________________________________________________________________________________________________________ @01-r@00 @02from-addr@00, @01--from-address@00=..____________________________________________________ The RFC 5321 reverse-path used for relaying and delegating mes‐__________ sages, for example to report back delivery errors, is derived____________ from @02from@00$22[@02436@00] $FF(or @02sender@00$22[@02551@00]$FF). However, a file-based (local)__________ @02mta@00$22[@02482@00] $FF(Message-Transfer-Agent) will instead use_______________________ LOGNAME$22[@02633@00]$FF. With this option @02from-addr@00 is assigned to_________________ @02from@00$22[@02436@00]$FF, and in addition file-based @02mta@00$22[@02482@00]$FFs are invoked______________ with @01-f @02from-addr@00. If @02from-addr@00 includes non-address compo‐_____________ nents (@02fullnames@00$22[@02437@00]$FF), these are instead passed via @01-F @02name@00.____________ If @02from-addr@00 is an empty string @02from@00$22[@02436@00] $FF(or @02sender@00$22[@02551@00]$FF) is____________ ^O#_____________________________________________________________________________________
+e
-= wise. Control message selection by @02Specifying@00 @02messages@00$22[14] $FFvia______________________________ @01-L@00$22[@0472@00]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_________________________________ part of the first recipient’s address, overwriting @02record@00$22[537]$FF,______________________________ but honouring @02outfolder@00$22[493]$FF.____________________________________________________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_____________________________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[137] $FFMBOX$22[638]$FF, or a given_________________________________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[136] $FF(note______________________________ @02hold@00$22[446]$FF, @02keepsave@00$22[457]$FF). @02file@00 is not an option argument, but______________________________ taken from the command line after command line option process‐_______________________________ ing. It is inspected for protocol specifications and undergoes______________________________ @02Filename@00 @02transformations@00$22[28]$FF, as if given to @01folder@00$22[203]$FF. As a______________________________ special case that requires read-only mode (@01-R@00$22[78]$FF) hyphen-minus______________________________ ‘-’ denotes standard input (in MBOX or EML format) that can__________________________________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00___________________________________________________________________________________ Display a summary of @01headers@00$22[214] $FFof the given @01folder@00$22[203] $FF(de‐______________________________ pendent on @01-u@00$22[84]$FF, @02inbox@00$22[453] $FFor MAIL$22[634]$FF, or as specified via______________________________ @01-f@00$22[68]$FF), then exit. @02showlast@00$22[553] $FFis ignored. Control message______________________________ selection by @02Specifying@00 @02messages@00$22[14] $FFvia @01-L@00$22[72]$FF. Quickrun:__________________________________ does not open an interactive session. Tip: COLUMNS$22[624] $FFcan be______________________________ honoured in batch mode (@01-\#@00$22[90]$FF)._________________________________________________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_____________________________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_________________________________ tions.___________________________________________________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[271] @02$FFignore@00$22[451] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=..___________________________________________________________________________________ Display a summary of @01headers@00$22[214] $FFof messages that match @02spec@00________________________________ (@02Specifying@00 @02messages@00$22[14]$FF) in the @01folder@00$22[203] $FF(dependent on___________________________________ @01-u@00$22[84]$FF, @02inbox@00$22[453] $FFor MAIL$22[634]$FF, or as specified via @01-f@00$22[68]$FF),________________________________ then exit. @02showlast@00$22[553] $FFis ignored. Nothing is displayed__________________________________@04Link: \#72 (press RETURN)@00#___________________________________________________________________________________
+= (@02Specifying@00 @02messages@00$22[@0214@00]$FF) in the @01folder@00$22[@06203@00] $FF(dependent on_______________ @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via @01-f@00$22[@0268@00]$FF),____________ then exit. @02showlast@00$22[@02553@00] $FFis ignored. Nothing is displayed______________ with @01-e@00$22[@0266@00]$FF, only the exit status denotes matches. Quickrun:____________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-M@00 @02type@00 (Send mode) Will flag standard input with MIME ‘Content-Type:’___________ @02type@00 (@02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF, @02The@00 @02mime.types@00_________________ @02files@00$22[@0237@00]$FF), and use it as the main message body. [v15 behav‐____________ iour may differ] Using this option will bypass processing of_____________ @02message-inject-head@00$22[@02473@00] $FFand @02message-inject-tail@00$22[@02474@00]$FF. Also_____________ see @01-m@00$22[@0274@00]$FF, @01-q@00$22[@0277@00]$FF, @01-t@00$22[@0283@00]$FF.______________________________________________________________________________________________________________________________________ @01-m@00 @02file@00 (Send mode) Initialize the message body from MIME classified_____________ @02file@00. [v15 behaviour may differ] Using this option will bypass__________ processing of @02message-inject-head@00$22[@02473@00] $FFand_______________________________ @02message-inject-tail@00$22[@02474@00]$FF. Also see @01-q@00$22[@0277@00]$FF, @01-M@00$22[@0273@00]$FF, @01-t@00$22[@0283@00]$FF.______________________________________________________________________________________________________ @01-N@00, @01--no-header-summary@00____________________________________________________________ @01unset@00$22[@02272@00] @02$FFheader@00$22[@02438@00] $FFto inhibit displaying the summary of______________ @01headers@00$22[@02214@00] $FFwhen opening a @01folder@00$22[@02203@00]$FF._________________________________________________________________________________________________________________________ @01-n@00 Inhibit reading the system-wide @02s-nail.rc@00$22[@02659@00]$FF.__________________________________________________________________________________________________________________ @01-q@00 @02file@00, @01--quote-file@00=..___________________________________________________________ (Send mode) Initialize the message body from @02file@00; only non-in‐__________ teractively this may denote standard input (hyphen-minus ‘-’).___________ Also see @01-M@00$22[@0273@00]$FF, @01-m@00$22[@0274@00]$FF, @01-t@00$22[@0283@00]$FF._________________________________________________________________________________________________________________________________ @01-R@00, @01--read-only@00____________________________________________________________________ Any mailbox will be opened read-only as via @01Folder@00$22[@02202@00]$FF._________________________________________________________________________________________________________ @01-r@00 @02from-addr@00, @01--from-address@00=..____________________________________________________ The RFC 5321 reverse-path used for relaying and delegating mes‐__________ sages, for example to report back delivery errors, is derived____________ from @02from@00$22[@02436@00] $FF(or @02sender@00$22[@02551@00]$FF). However, a file-based (local)__________ @02mta@00$22[@02482@00] $FF(Message-Transfer-Agent) will instead use_______________________ LOGNAME$22[@02633@00]$FF. With this option @02from-addr@00 is assigned to_________________ @02from@00$22[@02436@00]$FF, and in addition file-based @02mta@00$22[@02482@00]$FFs are invoked______________ with @01-f @02from-addr@00. If @02from-addr@00 includes non-address compo‐_____________ nents (@02fullnames@00$22[@02437@00]$FF), these are instead passed via @01-F @02name@00.____________ If @02from-addr@00 is an empty string @02from@00$22[@02436@00] $FF(or @02sender@00$22[@02551@00]$FF) is____________@04Link: \#203 (press RETURN)@00#______________________________________________________________
+6b
-= given by @01-f@00$22[68]$FF) exit with status zero 0, with non-zero other‐_______________________________ wise. Control message selection by @02Specifying@00 @02messages@00$22[14] $FFvia______________________________ @01-L@00$22[@0472@00]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_________________________________ part of the first recipient’s address, overwriting @02record@00$22[537]$FF,______________________________ but honouring @02outfolder@00$22[493]$FF.____________________________________________________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_____________________________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[137] $FFMBOX$22[638]$FF, or a given_________________________________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[136] $FF(note______________________________ @02hold@00$22[446]$FF, @02keepsave@00$22[457]$FF). @02file@00 is not an option argument, but______________________________ taken from the command line after command line option process‐_______________________________ ing. It is inspected for protocol specifications and undergoes______________________________ @02Filename@00 @02transformations@00$22[28]$FF, as if given to @01folder@00$22[203]$FF. As a______________________________ special case that requires read-only mode (@01-R@00$22[78]$FF) hyphen-minus______________________________ ‘-’ denotes standard input (in MBOX or EML format) that can__________________________________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00___________________________________________________________________________________ Display a summary of @01headers@00$22[214] $FFof the given @01folder@00$22[203] $FF(de‐______________________________ pendent on @01-u@00$22[84]$FF, @02inbox@00$22[453] $FFor MAIL$22[634]$FF, or as specified via______________________________ @01-f@00$22[68]$FF), then exit. @02showlast@00$22[553] $FFis ignored. Control message______________________________ selection by @02Specifying@00 @02messages@00$22[14] $FFvia @01-L@00$22[72]$FF. Quickrun:__________________________________ does not open an interactive session. Tip: COLUMNS$22[624] $FFcan be______________________________ honoured in batch mode (@01-\#@00$22[90]$FF)._________________________________________________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_____________________________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_________________________________ tions.___________________________________________________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[271] @02$FFignore@00$22[451] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=..___________________________________________________________________________________ Display a summary of @01headers@00$22[214] $FFof messages that match @02spec@00________________________________ (@02Specifying@00 @02messages@00$22[14]$FF) in the @01folder@00$22[203] $FF(dependent on___________________________________ @01-u@00$22[84]$FF, @02inbox@00$22[453] $FFor MAIL$22[634]$FF, or as specified via @01-f@00$22[68]$FF),________________________________:#___________________________________________________________________________________________________________
+= Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________ (@02Specifying@00 @02messages@00$22[@0214@00]$FF) in the @01folder@00$22[@06203@00] $FF(dependent on_______________ @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via @01-f@00$22[@0268@00]$FF),____________ then exit. @02showlast@00$22[@02553@00] $FFis ignored. Nothing is displayed______________ with @01-e@00$22[@0266@00]$FF, only the exit status denotes matches. Quickrun:____________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-M@00 @02type@00 (Send mode) Will flag standard input with MIME ‘Content-Type:’___________ @02type@00 (@02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF, @02The@00 @02mime.types@00_________________ @02files@00$22[@0237@00]$FF), and use it as the main message body. [v15 behav‐____________ iour may differ] Using this option will bypass processing of_____________ @02message-inject-head@00$22[@02473@00] $FFand @02message-inject-tail@00$22[@02474@00]$FF. Also_____________ see @01-m@00$22[@0274@00]$FF, @01-q@00$22[@0277@00]$FF, @01-t@00$22[@0283@00]$FF.______________________________________________________________________________________________________________________________________ @01-m@00 @02file@00 (Send mode) Initialize the message body from MIME classified_____________ @02file@00. [v15 behaviour may differ] Using this option will bypass__________ processing of @02message-inject-head@00$22[@02473@00] $FFand_______________________________ @02message-inject-tail@00$22[@02474@00]$FF. Also see @01-q@00$22[@0277@00]$FF, @01-M@00$22[@0273@00]$FF, @01-t@00$22[@0283@00]$FF.______________________________________________________________________________________________________ @01-N@00, @01--no-header-summary@00____________________________________________________________ @01unset@00$22[@02272@00] @02$FFheader@00$22[@02438@00] $FFto inhibit displaying the summary of______________ @01headers@00$22[@02214@00] $FFwhen opening a @01folder@00$22[@02203@00]$FF._________________________________________________________________________________________________________________________ @01-n@00 Inhibit reading the system-wide @02s-nail.rc@00$22[@02659@00]$FF.__________________________________________________________________________________________________________________ @01-q@00 @02file@00, @01--quote-file@00=..___________________________________________________________ (Send mode) Initialize the message body from @02file@00; only non-in‐__________ teractively this may denote standard input (hyphen-minus ‘-’).___________ Also see @01-M@00$22[@0273@00]$FF, @01-m@00$22[@0274@00]$FF, @01-t@00$22[@0283@00]$FF._________________________________________________________________________________________________________________________________ @01-R@00, @01--read-only@00____________________________________________________________________ Any mailbox will be opened read-only as via @01Folder@00$22[@02202@00]$FF._________________________________________________________________________________________________________ @01-r@00 @02from-addr@00, @01--from-address@00=..____________________________________________________ The RFC 5321 reverse-path used for relaying and delegating mes‐__________ sages, for example to report back delivery errors, is derived____________ from @02from@00$22[@02436@00] $FF(or @02sender@00$22[@02551@00]$FF). However, a file-based (local)__________ @02mta@00$22[@02482@00] $FF(Message-Transfer-Agent) will instead use_______________________ LOGNAME$22[@02633@00]$FF. With this option @02from-addr@00 is assigned to_________________ @02from@00$22[@02436@00]$FF, and in addition file-based @02mta@00$22[@02482@00]$FFs are invoked______________ with @01-f @02from-addr@00. If @02from-addr@00 includes non-address compo‐_____________ nents (@02fullnames@00$22[@02437@00]$FF), these are instead passed via @01-F @02name@00.____________:#_______________________________________________________________________________________
+6b
-= If messages are present (in the system @02inbox@00$22[453] $FFor the one_________________________________ given by @01-f@00$22[68]$FF) exit with status zero 0, with non-zero other‐_______________________________ wise. Control message selection by @02Specifying@00 @02messages@00$22[14] $FFvia______________________________ @01-L@00$22[@0472@00]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_________________________________ part of the first recipient’s address, overwriting @02record@00$22[537]$FF,______________________________ but honouring @02outfolder@00$22[493]$FF.____________________________________________________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_____________________________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[137] $FFMBOX$22[638]$FF, or a given_________________________________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[136] $FF(note______________________________ @02hold@00$22[446]$FF, @02keepsave@00$22[457]$FF). @02file@00 is not an option argument, but______________________________ taken from the command line after command line option process‐_______________________________ ing. It is inspected for protocol specifications and undergoes______________________________ @02Filename@00 @02transformations@00$22[28]$FF, as if given to @01folder@00$22[203]$FF. As a______________________________ special case that requires read-only mode (@01-R@00$22[78]$FF) hyphen-minus______________________________ ‘-’ denotes standard input (in MBOX or EML format) that can__________________________________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00___________________________________________________________________________________ Display a summary of @01headers@00$22[214] $FFof the given @01folder@00$22[203] $FF(de‐______________________________ pendent on @01-u@00$22[84]$FF, @02inbox@00$22[453] $FFor MAIL$22[634]$FF, or as specified via______________________________ @01-f@00$22[68]$FF), then exit. @02showlast@00$22[553] $FFis ignored. Control message______________________________ selection by @02Specifying@00 @02messages@00$22[14] $FFvia @01-L@00$22[72]$FF. Quickrun:__________________________________ does not open an interactive session. Tip: COLUMNS$22[624] $FFcan be______________________________ honoured in batch mode (@01-\#@00$22[90]$FF)._________________________________________________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_____________________________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_________________________________ tions.___________________________________________________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[271] @02$FFignore@00$22[451] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=..___________________________________________________________________________________ Display a summary of @01headers@00$22[214] $FFof messages that match @02spec@00________________________________ (@02Specifying@00 @02messages@00$22[14]$FF) in the @01folder@00$22[203] $FF(dependent on___________________________________:#___________________________________________________________________________________________________________
+= @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________ (@02Specifying@00 @02messages@00$22[@0214@00]$FF) in the @01folder@00$22[@06203@00] $FF(dependent on_______________ @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via @01-f@00$22[@0268@00]$FF),____________ then exit. @02showlast@00$22[@02553@00] $FFis ignored. Nothing is displayed______________ with @01-e@00$22[@0266@00]$FF, only the exit status denotes matches. Quickrun:____________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-M@00 @02type@00 (Send mode) Will flag standard input with MIME ‘Content-Type:’___________ @02type@00 (@02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF, @02The@00 @02mime.types@00_________________ @02files@00$22[@0237@00]$FF), and use it as the main message body. [v15 behav‐____________ iour may differ] Using this option will bypass processing of_____________ @02message-inject-head@00$22[@02473@00] $FFand @02message-inject-tail@00$22[@02474@00]$FF. Also_____________ see @01-m@00$22[@0274@00]$FF, @01-q@00$22[@0277@00]$FF, @01-t@00$22[@0283@00]$FF.______________________________________________________________________________________________________________________________________ @01-m@00 @02file@00 (Send mode) Initialize the message body from MIME classified_____________ @02file@00. [v15 behaviour may differ] Using this option will bypass__________ processing of @02message-inject-head@00$22[@02473@00] $FFand_______________________________ @02message-inject-tail@00$22[@02474@00]$FF. Also see @01-q@00$22[@0277@00]$FF, @01-M@00$22[@0273@00]$FF, @01-t@00$22[@0283@00]$FF.______________________________________________________________________________________________________ @01-N@00, @01--no-header-summary@00____________________________________________________________ @01unset@00$22[@02272@00] @02$FFheader@00$22[@02438@00] $FFto inhibit displaying the summary of______________ @01headers@00$22[@02214@00] $FFwhen opening a @01folder@00$22[@02203@00]$FF._________________________________________________________________________________________________________________________ @01-n@00 Inhibit reading the system-wide @02s-nail.rc@00$22[@02659@00]$FF.__________________________________________________________________________________________________________________ @01-q@00 @02file@00, @01--quote-file@00=..___________________________________________________________ (Send mode) Initialize the message body from @02file@00; only non-in‐__________ teractively this may denote standard input (hyphen-minus ‘-’).___________ Also see @01-M@00$22[@0273@00]$FF, @01-m@00$22[@0274@00]$FF, @01-t@00$22[@0283@00]$FF._________________________________________________________________________________________________________________________________ @01-R@00, @01--read-only@00____________________________________________________________________ Any mailbox will be opened read-only as via @01Folder@00$22[@02202@00]$FF._________________________________________________________________________________________________________ @01-r@00 @02from-addr@00, @01--from-address@00=..____________________________________________________ The RFC 5321 reverse-path used for relaying and delegating mes‐__________ sages, for example to report back delivery errors, is derived____________ from @02from@00$22[@02436@00] $FF(or @02sender@00$22[@02551@00]$FF). However, a file-based (local)__________ @02mta@00$22[@02482@00] $FF(Message-Transfer-Agent) will instead use_______________________ LOGNAME$22[@02633@00]$FF. With this option @02from-addr@00 is assigned to_________________ @02from@00$22[@02436@00]$FF, and in addition file-based @02mta@00$22[@02482@00]$FFs are invoked______________ with @01-f @02from-addr@00. If @02from-addr@00 includes non-address compo‐_____________:#_______________________________________________________________________________________
+6b
-= @01-e@00, @01--check-and-exit@00___________________________________________________________________________________ If messages are present (in the system @02inbox@00$22[453] $FFor the one_________________________________ given by @01-f@00$22[68]$FF) exit with status zero 0, with non-zero other‐_______________________________ wise. Control message selection by @02Specifying@00 @02messages@00$22[14] $FFvia______________________________ @01-L@00$22[@0472@00]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_________________________________ part of the first recipient’s address, overwriting @02record@00$22[537]$FF,______________________________ but honouring @02outfolder@00$22[493]$FF.____________________________________________________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_____________________________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[137] $FFMBOX$22[638]$FF, or a given_________________________________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[136] $FF(note______________________________ @02hold@00$22[446]$FF, @02keepsave@00$22[457]$FF). @02file@00 is not an option argument, but______________________________ taken from the command line after command line option process‐_______________________________ ing. It is inspected for protocol specifications and undergoes______________________________ @02Filename@00 @02transformations@00$22[28]$FF, as if given to @01folder@00$22[203]$FF. As a______________________________ special case that requires read-only mode (@01-R@00$22[78]$FF) hyphen-minus______________________________ ‘-’ denotes standard input (in MBOX or EML format) that can__________________________________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00___________________________________________________________________________________ Display a summary of @01headers@00$22[214] $FFof the given @01folder@00$22[203] $FF(de‐______________________________ pendent on @01-u@00$22[84]$FF, @02inbox@00$22[453] $FFor MAIL$22[634]$FF, or as specified via______________________________ @01-f@00$22[68]$FF), then exit. @02showlast@00$22[553] $FFis ignored. Control message______________________________ selection by @02Specifying@00 @02messages@00$22[14] $FFvia @01-L@00$22[72]$FF. Quickrun:__________________________________ does not open an interactive session. Tip: COLUMNS$22[624] $FFcan be______________________________ honoured in batch mode (@01-\#@00$22[90]$FF)._________________________________________________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_____________________________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_________________________________ tions.___________________________________________________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[271] @02$FFignore@00$22[451] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=..___________________________________________________________________________________ Display a summary of @01headers@00$22[214] $FFof messages that match @02spec@00________________________________:#___________________________________________________________________________________________________________
+=________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________ (@02Specifying@00 @02messages@00$22[@0214@00]$FF) in the @01folder@00$22[@06203@00] $FF(dependent on_______________ @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via @01-f@00$22[@0268@00]$FF),____________ then exit. @02showlast@00$22[@02553@00] $FFis ignored. Nothing is displayed______________ with @01-e@00$22[@0266@00]$FF, only the exit status denotes matches. Quickrun:____________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-M@00 @02type@00 (Send mode) Will flag standard input with MIME ‘Content-Type:’___________ @02type@00 (@02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF, @02The@00 @02mime.types@00_________________ @02files@00$22[@0237@00]$FF), and use it as the main message body. [v15 behav‐____________ iour may differ] Using this option will bypass processing of_____________ @02message-inject-head@00$22[@02473@00] $FFand @02message-inject-tail@00$22[@02474@00]$FF. Also_____________ see @01-m@00$22[@0274@00]$FF, @01-q@00$22[@0277@00]$FF, @01-t@00$22[@0283@00]$FF.______________________________________________________________________________________________________________________________________ @01-m@00 @02file@00 (Send mode) Initialize the message body from MIME classified_____________ @02file@00. [v15 behaviour may differ] Using this option will bypass__________ processing of @02message-inject-head@00$22[@02473@00] $FFand_______________________________ @02message-inject-tail@00$22[@02474@00]$FF. Also see @01-q@00$22[@0277@00]$FF, @01-M@00$22[@0273@00]$FF, @01-t@00$22[@0283@00]$FF.______________________________________________________________________________________________________ @01-N@00, @01--no-header-summary@00____________________________________________________________ @01unset@00$22[@02272@00] @02$FFheader@00$22[@02438@00] $FFto inhibit displaying the summary of______________ @01headers@00$22[@02214@00] $FFwhen opening a @01folder@00$22[@02203@00]$FF._________________________________________________________________________________________________________________________ @01-n@00 Inhibit reading the system-wide @02s-nail.rc@00$22[@02659@00]$FF.__________________________________________________________________________________________________________________ @01-q@00 @02file@00, @01--quote-file@00=..___________________________________________________________ (Send mode) Initialize the message body from @02file@00; only non-in‐__________ teractively this may denote standard input (hyphen-minus ‘-’).___________ Also see @01-M@00$22[@0273@00]$FF, @01-m@00$22[@0274@00]$FF, @01-t@00$22[@0283@00]$FF._________________________________________________________________________________________________________________________________ @01-R@00, @01--read-only@00____________________________________________________________________ Any mailbox will be opened read-only as via @01Folder@00$22[@02202@00]$FF._________________________________________________________________________________________________________ @01-r@00 @02from-addr@00, @01--from-address@00=..____________________________________________________ The RFC 5321 reverse-path used for relaying and delegating mes‐__________ sages, for example to report back delivery errors, is derived____________ from @02from@00$22[@02436@00] $FF(or @02sender@00$22[@02551@00]$FF). However, a file-based (local)__________ @02mta@00$22[@02482@00] $FF(Message-Transfer-Agent) will instead use_______________________ LOGNAME$22[@02633@00]$FF. With this option @02from-addr@00 is assigned to_________________ @02from@00$22[@02436@00]$FF, and in addition file-based @02mta@00$22[@02482@00]$FFs are invoked______________:#_______________________________________________________________________________________
+6b
-=____________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00___________________________________________________________________________________ If messages are present (in the system @02inbox@00$22[453] $FFor the one_________________________________ given by @01-f@00$22[68]$FF) exit with status zero 0, with non-zero other‐_______________________________ wise. Control message selection by @02Specifying@00 @02messages@00$22[14] $FFvia______________________________ @01-L@00$22[@0472@00]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_________________________________ part of the first recipient’s address, overwriting @02record@00$22[537]$FF,______________________________ but honouring @02outfolder@00$22[493]$FF.____________________________________________________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_____________________________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[137] $FFMBOX$22[638]$FF, or a given_________________________________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[136] $FF(note______________________________ @02hold@00$22[446]$FF, @02keepsave@00$22[457]$FF). @02file@00 is not an option argument, but______________________________ taken from the command line after command line option process‐_______________________________ ing. It is inspected for protocol specifications and undergoes______________________________ @02Filename@00 @02transformations@00$22[28]$FF, as if given to @01folder@00$22[203]$FF. As a______________________________ special case that requires read-only mode (@01-R@00$22[78]$FF) hyphen-minus______________________________ ‘-’ denotes standard input (in MBOX or EML format) that can__________________________________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00___________________________________________________________________________________ Display a summary of @01headers@00$22[214] $FFof the given @01folder@00$22[203] $FF(de‐______________________________ pendent on @01-u@00$22[84]$FF, @02inbox@00$22[453] $FFor MAIL$22[634]$FF, or as specified via______________________________ @01-f@00$22[68]$FF), then exit. @02showlast@00$22[553] $FFis ignored. Control message______________________________ selection by @02Specifying@00 @02messages@00$22[14] $FFvia @01-L@00$22[72]$FF. Quickrun:__________________________________ does not open an interactive session. Tip: COLUMNS$22[624] $FFcan be______________________________ honoured in batch mode (@01-\#@00$22[90]$FF)._________________________________________________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_____________________________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_________________________________ tions.___________________________________________________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[271] @02$FFignore@00$22[451] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=..___________________________________________________________________________________:#___________________________________________________________________________________________________________
+= @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________ (@02Specifying@00 @02messages@00$22[@0214@00]$FF) in the @01folder@00$22[@06203@00] $FF(dependent on_______________ @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via @01-f@00$22[@0268@00]$FF),____________ then exit. @02showlast@00$22[@02553@00] $FFis ignored. Nothing is displayed______________ with @01-e@00$22[@0266@00]$FF, only the exit status denotes matches. Quickrun:____________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-M@00 @02type@00 (Send mode) Will flag standard input with MIME ‘Content-Type:’___________ @02type@00 (@02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF, @02The@00 @02mime.types@00_________________ @02files@00$22[@0237@00]$FF), and use it as the main message body. [v15 behav‐____________ iour may differ] Using this option will bypass processing of_____________ @02message-inject-head@00$22[@02473@00] $FFand @02message-inject-tail@00$22[@02474@00]$FF. Also_____________ see @01-m@00$22[@0274@00]$FF, @01-q@00$22[@0277@00]$FF, @01-t@00$22[@0283@00]$FF.______________________________________________________________________________________________________________________________________ @01-m@00 @02file@00 (Send mode) Initialize the message body from MIME classified_____________ @02file@00. [v15 behaviour may differ] Using this option will bypass__________ processing of @02message-inject-head@00$22[@02473@00] $FFand_______________________________ @02message-inject-tail@00$22[@02474@00]$FF. Also see @01-q@00$22[@0277@00]$FF, @01-M@00$22[@0273@00]$FF, @01-t@00$22[@0283@00]$FF.______________________________________________________________________________________________________ @01-N@00, @01--no-header-summary@00____________________________________________________________ @01unset@00$22[@02272@00] @02$FFheader@00$22[@02438@00] $FFto inhibit displaying the summary of______________ @01headers@00$22[@02214@00] $FFwhen opening a @01folder@00$22[@02203@00]$FF._________________________________________________________________________________________________________________________ @01-n@00 Inhibit reading the system-wide @02s-nail.rc@00$22[@02659@00]$FF.__________________________________________________________________________________________________________________ @01-q@00 @02file@00, @01--quote-file@00=..___________________________________________________________ (Send mode) Initialize the message body from @02file@00; only non-in‐__________ teractively this may denote standard input (hyphen-minus ‘-’).___________ Also see @01-M@00$22[@0273@00]$FF, @01-m@00$22[@0274@00]$FF, @01-t@00$22[@0283@00]$FF._________________________________________________________________________________________________________________________________ @01-R@00, @01--read-only@00____________________________________________________________________ Any mailbox will be opened read-only as via @01Folder@00$22[@02202@00]$FF._________________________________________________________________________________________________________ @01-r@00 @02from-addr@00, @01--from-address@00=..____________________________________________________ The RFC 5321 reverse-path used for relaying and delegating mes‐__________ sages, for example to report back delivery errors, is derived____________ from @02from@00$22[@02436@00] $FF(or @02sender@00$22[@02551@00]$FF). However, a file-based (local)__________ @02mta@00$22[@02482@00] $FF(Message-Transfer-Agent) will instead use_______________________ LOGNAME$22[@02633@00]$FF. With this option @02from-addr@00 is assigned to_________________:#_______________________________________________________________________________________
+6b
-= with an empty message part body, successfully.___________________________________________________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00___________________________________________________________________________________ If messages are present (in the system @02inbox@00$22[453] $FFor the one_________________________________ given by @01-f@00$22[68]$FF) exit with status zero 0, with non-zero other‐_______________________________ wise. Control message selection by @02Specifying@00 @02messages@00$22[14] $FFvia______________________________ @01-L@00$22[@0472@00]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_________________________________ part of the first recipient’s address, overwriting @02record@00$22[537]$FF,______________________________ but honouring @02outfolder@00$22[493]$FF.____________________________________________________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_____________________________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[137] $FFMBOX$22[638]$FF, or a given_________________________________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[136] $FF(note______________________________ @02hold@00$22[446]$FF, @02keepsave@00$22[457]$FF). @02file@00 is not an option argument, but______________________________ taken from the command line after command line option process‐_______________________________ ing. It is inspected for protocol specifications and undergoes______________________________ @02Filename@00 @02transformations@00$22[28]$FF, as if given to @01folder@00$22[203]$FF. As a______________________________ special case that requires read-only mode (@01-R@00$22[78]$FF) hyphen-minus______________________________ ‘-’ denotes standard input (in MBOX or EML format) that can__________________________________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00___________________________________________________________________________________ Display a summary of @01headers@00$22[214] $FFof the given @01folder@00$22[203] $FF(de‐______________________________ pendent on @01-u@00$22[84]$FF, @02inbox@00$22[453] $FFor MAIL$22[634]$FF, or as specified via______________________________ @01-f@00$22[68]$FF), then exit. @02showlast@00$22[553] $FFis ignored. Control message______________________________ selection by @02Specifying@00 @02messages@00$22[14] $FFvia @01-L@00$22[72]$FF. Quickrun:__________________________________ does not open an interactive session. Tip: COLUMNS$22[624] $FFcan be______________________________ honoured in batch mode (@01-\#@00$22[90]$FF)._________________________________________________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_____________________________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_________________________________ tions.___________________________________________________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[271] @02$FFignore@00$22[451] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________________________________________________:#___________________________________________________________________________________________________________
+=________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________ (@02Specifying@00 @02messages@00$22[@0214@00]$FF) in the @01folder@00$22[@06203@00] $FF(dependent on_______________ @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via @01-f@00$22[@0268@00]$FF),____________ then exit. @02showlast@00$22[@02553@00] $FFis ignored. Nothing is displayed______________ with @01-e@00$22[@0266@00]$FF, only the exit status denotes matches. Quickrun:____________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-M@00 @02type@00 (Send mode) Will flag standard input with MIME ‘Content-Type:’___________ @02type@00 (@02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF, @02The@00 @02mime.types@00_________________ @02files@00$22[@0237@00]$FF), and use it as the main message body. [v15 behav‐____________ iour may differ] Using this option will bypass processing of_____________ @02message-inject-head@00$22[@02473@00] $FFand @02message-inject-tail@00$22[@02474@00]$FF. Also_____________ see @01-m@00$22[@0274@00]$FF, @01-q@00$22[@0277@00]$FF, @01-t@00$22[@0283@00]$FF.______________________________________________________________________________________________________________________________________ @01-m@00 @02file@00 (Send mode) Initialize the message body from MIME classified_____________ @02file@00. [v15 behaviour may differ] Using this option will bypass__________ processing of @02message-inject-head@00$22[@02473@00] $FFand_______________________________ @02message-inject-tail@00$22[@02474@00]$FF. Also see @01-q@00$22[@0277@00]$FF, @01-M@00$22[@0273@00]$FF, @01-t@00$22[@0283@00]$FF.______________________________________________________________________________________________________ @01-N@00, @01--no-header-summary@00____________________________________________________________ @01unset@00$22[@02272@00] @02$FFheader@00$22[@02438@00] $FFto inhibit displaying the summary of______________ @01headers@00$22[@02214@00] $FFwhen opening a @01folder@00$22[@02203@00]$FF._________________________________________________________________________________________________________________________ @01-n@00 Inhibit reading the system-wide @02s-nail.rc@00$22[@02659@00]$FF.__________________________________________________________________________________________________________________ @01-q@00 @02file@00, @01--quote-file@00=..___________________________________________________________ (Send mode) Initialize the message body from @02file@00; only non-in‐__________ teractively this may denote standard input (hyphen-minus ‘-’).___________ Also see @01-M@00$22[@0273@00]$FF, @01-m@00$22[@0274@00]$FF, @01-t@00$22[@0283@00]$FF._________________________________________________________________________________________________________________________________ @01-R@00, @01--read-only@00____________________________________________________________________ Any mailbox will be opened read-only as via @01Folder@00$22[@02202@00]$FF._________________________________________________________________________________________________________ @01-r@00 @02from-addr@00, @01--from-address@00=..____________________________________________________ The RFC 5321 reverse-path used for relaying and delegating mes‐__________ sages, for example to report back delivery errors, is derived____________ from @02from@00$22[@02436@00] $FF(or @02sender@00$22[@02551@00]$FF). However, a file-based (local)__________ @02mta@00$22[@02482@00] $FF(Message-Transfer-Agent) will instead use_______________________:#_______________________________________________________________________________________
+6b
-= (Send mode) @01set@00$22[271] @02$FFskipemptybody@00$22[558] $FFand discard messages_________________________________ with an empty message part body, successfully.___________________________________________________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00___________________________________________________________________________________ If messages are present (in the system @02inbox@00$22[453] $FFor the one_________________________________ given by @01-f@00$22[68]$FF) exit with status zero 0, with non-zero other‐_______________________________ wise. Control message selection by @02Specifying@00 @02messages@00$22[14] $FFvia______________________________ @01-L@00$22[@0472@00]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_________________________________ part of the first recipient’s address, overwriting @02record@00$22[537]$FF,______________________________ but honouring @02outfolder@00$22[493]$FF.____________________________________________________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_____________________________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[137] $FFMBOX$22[638]$FF, or a given_________________________________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[136] $FF(note______________________________ @02hold@00$22[446]$FF, @02keepsave@00$22[457]$FF). @02file@00 is not an option argument, but______________________________ taken from the command line after command line option process‐_______________________________ ing. It is inspected for protocol specifications and undergoes______________________________ @02Filename@00 @02transformations@00$22[28]$FF, as if given to @01folder@00$22[203]$FF. As a______________________________ special case that requires read-only mode (@01-R@00$22[78]$FF) hyphen-minus______________________________ ‘-’ denotes standard input (in MBOX or EML format) that can__________________________________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00___________________________________________________________________________________ Display a summary of @01headers@00$22[214] $FFof the given @01folder@00$22[203] $FF(de‐______________________________ pendent on @01-u@00$22[84]$FF, @02inbox@00$22[453] $FFor MAIL$22[634]$FF, or as specified via______________________________ @01-f@00$22[68]$FF), then exit. @02showlast@00$22[553] $FFis ignored. Control message______________________________ selection by @02Specifying@00 @02messages@00$22[14] $FFvia @01-L@00$22[72]$FF. Quickrun:__________________________________ does not open an interactive session. Tip: COLUMNS$22[624] $FFcan be______________________________ honoured in batch mode (@01-\#@00$22[90]$FF)._________________________________________________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_____________________________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_________________________________ tions.___________________________________________________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[271] @02$FFignore@00$22[451] $FFto ignore tty interrupt signals.________________________________________:#___________________________________________________________________________________________________________
+= tions.___________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________ (@02Specifying@00 @02messages@00$22[@0214@00]$FF) in the @01folder@00$22[@06203@00] $FF(dependent on_______________ @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via @01-f@00$22[@0268@00]$FF),____________ then exit. @02showlast@00$22[@02553@00] $FFis ignored. Nothing is displayed______________ with @01-e@00$22[@0266@00]$FF, only the exit status denotes matches. Quickrun:____________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-M@00 @02type@00 (Send mode) Will flag standard input with MIME ‘Content-Type:’___________ @02type@00 (@02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF, @02The@00 @02mime.types@00_________________ @02files@00$22[@0237@00]$FF), and use it as the main message body. [v15 behav‐____________ iour may differ] Using this option will bypass processing of_____________ @02message-inject-head@00$22[@02473@00] $FFand @02message-inject-tail@00$22[@02474@00]$FF. Also_____________ see @01-m@00$22[@0274@00]$FF, @01-q@00$22[@0277@00]$FF, @01-t@00$22[@0283@00]$FF.______________________________________________________________________________________________________________________________________ @01-m@00 @02file@00 (Send mode) Initialize the message body from MIME classified_____________ @02file@00. [v15 behaviour may differ] Using this option will bypass__________ processing of @02message-inject-head@00$22[@02473@00] $FFand_______________________________ @02message-inject-tail@00$22[@02474@00]$FF. Also see @01-q@00$22[@0277@00]$FF, @01-M@00$22[@0273@00]$FF, @01-t@00$22[@0283@00]$FF.______________________________________________________________________________________________________ @01-N@00, @01--no-header-summary@00____________________________________________________________ @01unset@00$22[@02272@00] @02$FFheader@00$22[@02438@00] $FFto inhibit displaying the summary of______________ @01headers@00$22[@02214@00] $FFwhen opening a @01folder@00$22[@02203@00]$FF._________________________________________________________________________________________________________________________ @01-n@00 Inhibit reading the system-wide @02s-nail.rc@00$22[@02659@00]$FF.__________________________________________________________________________________________________________________ @01-q@00 @02file@00, @01--quote-file@00=..___________________________________________________________ (Send mode) Initialize the message body from @02file@00; only non-in‐__________ teractively this may denote standard input (hyphen-minus ‘-’).___________ Also see @01-M@00$22[@0273@00]$FF, @01-m@00$22[@0274@00]$FF, @01-t@00$22[@0283@00]$FF._________________________________________________________________________________________________________________________________ @01-R@00, @01--read-only@00____________________________________________________________________ Any mailbox will be opened read-only as via @01Folder@00$22[@02202@00]$FF._________________________________________________________________________________________________________ @01-r@00 @02from-addr@00, @01--from-address@00=..____________________________________________________ The RFC 5321 reverse-path used for relaying and delegating mes‐__________ sages, for example to report back delivery errors, is derived____________ from @02from@00$22[@02436@00] $FF(or @02sender@00$22[@02551@00]$FF). However, a file-based (local)__________:#_______________________________________________________________________________________
+6b
-= @01-E@00, @01--discard-empty-messages@00___________________________________________________________________________ (Send mode) @01set@00$22[271] @02$FFskipemptybody@00$22[558] $FFand discard messages_________________________________ with an empty message part body, successfully.___________________________________________________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00___________________________________________________________________________________ If messages are present (in the system @02inbox@00$22[453] $FFor the one_________________________________ given by @01-f@00$22[68]$FF) exit with status zero 0, with non-zero other‐_______________________________ wise. Control message selection by @02Specifying@00 @02messages@00$22[14] $FFvia______________________________ @01-L@00$22[@0472@00]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_________________________________ part of the first recipient’s address, overwriting @02record@00$22[537]$FF,______________________________ but honouring @02outfolder@00$22[493]$FF.____________________________________________________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_____________________________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[137] $FFMBOX$22[638]$FF, or a given_________________________________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[136] $FF(note______________________________ @02hold@00$22[446]$FF, @02keepsave@00$22[457]$FF). @02file@00 is not an option argument, but______________________________ taken from the command line after command line option process‐_______________________________ ing. It is inspected for protocol specifications and undergoes______________________________ @02Filename@00 @02transformations@00$22[28]$FF, as if given to @01folder@00$22[203]$FF. As a______________________________ special case that requires read-only mode (@01-R@00$22[78]$FF) hyphen-minus______________________________ ‘-’ denotes standard input (in MBOX or EML format) that can__________________________________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00___________________________________________________________________________________ Display a summary of @01headers@00$22[214] $FFof the given @01folder@00$22[203] $FF(de‐______________________________ pendent on @01-u@00$22[84]$FF, @02inbox@00$22[453] $FFor MAIL$22[634]$FF, or as specified via______________________________ @01-f@00$22[68]$FF), then exit. @02showlast@00$22[553] $FFis ignored. Control message______________________________ selection by @02Specifying@00 @02messages@00$22[14] $FFvia @01-L@00$22[72]$FF. Quickrun:__________________________________ does not open an interactive session. Tip: COLUMNS$22[624] $FFcan be______________________________ honoured in batch mode (@01-\#@00$22[90]$FF)._________________________________________________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_____________________________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_________________________________ tions.___________________________________________________________________________________________________________________________________________________________________________________________________:#___________________________________________________________________________________________________________
+= Show a brief usage summary; use @01--long-help @00to list long op‐_____________ tions.___________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________ (@02Specifying@00 @02messages@00$22[@0214@00]$FF) in the @01folder@00$22[@06203@00] $FF(dependent on_______________ @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via @01-f@00$22[@0268@00]$FF),____________ then exit. @02showlast@00$22[@02553@00] $FFis ignored. Nothing is displayed______________ with @01-e@00$22[@0266@00]$FF, only the exit status denotes matches. Quickrun:____________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-M@00 @02type@00 (Send mode) Will flag standard input with MIME ‘Content-Type:’___________ @02type@00 (@02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF, @02The@00 @02mime.types@00_________________ @02files@00$22[@0237@00]$FF), and use it as the main message body. [v15 behav‐____________ iour may differ] Using this option will bypass processing of_____________ @02message-inject-head@00$22[@02473@00] $FFand @02message-inject-tail@00$22[@02474@00]$FF. Also_____________ see @01-m@00$22[@0274@00]$FF, @01-q@00$22[@0277@00]$FF, @01-t@00$22[@0283@00]$FF.______________________________________________________________________________________________________________________________________ @01-m@00 @02file@00 (Send mode) Initialize the message body from MIME classified_____________ @02file@00. [v15 behaviour may differ] Using this option will bypass__________ processing of @02message-inject-head@00$22[@02473@00] $FFand_______________________________ @02message-inject-tail@00$22[@02474@00]$FF. Also see @01-q@00$22[@0277@00]$FF, @01-M@00$22[@0273@00]$FF, @01-t@00$22[@0283@00]$FF.______________________________________________________________________________________________________ @01-N@00, @01--no-header-summary@00____________________________________________________________ @01unset@00$22[@02272@00] @02$FFheader@00$22[@02438@00] $FFto inhibit displaying the summary of______________ @01headers@00$22[@02214@00] $FFwhen opening a @01folder@00$22[@02203@00]$FF._________________________________________________________________________________________________________________________ @01-n@00 Inhibit reading the system-wide @02s-nail.rc@00$22[@02659@00]$FF.__________________________________________________________________________________________________________________ @01-q@00 @02file@00, @01--quote-file@00=..___________________________________________________________ (Send mode) Initialize the message body from @02file@00; only non-in‐__________ teractively this may denote standard input (hyphen-minus ‘-’).___________ Also see @01-M@00$22[@0273@00]$FF, @01-m@00$22[@0274@00]$FF, @01-t@00$22[@0283@00]$FF._________________________________________________________________________________________________________________________________ @01-R@00, @01--read-only@00____________________________________________________________________ Any mailbox will be opened read-only as via @01Folder@00$22[@02202@00]$FF._________________________________________________________________________________________________________ @01-r@00 @02from-addr@00, @01--from-address@00=..____________________________________________________ The RFC 5321 reverse-path used for relaying and delegating mes‐__________ sages, for example to report back delivery errors, is derived____________:#_______________________________________________________________________________________
+6b
-=____________________________________________________________________________________________________________ @01-E@00, @01--discard-empty-messages@00___________________________________________________________________________ (Send mode) @01set@00$22[271] @02$FFskipemptybody@00$22[558] $FFand discard messages_________________________________ with an empty message part body, successfully.___________________________________________________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00___________________________________________________________________________________ If messages are present (in the system @02inbox@00$22[453] $FFor the one_________________________________ given by @01-f@00$22[68]$FF) exit with status zero 0, with non-zero other‐_______________________________ wise. Control message selection by @02Specifying@00 @02messages@00$22[14] $FFvia______________________________ @01-L@00$22[@0472@00]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_________________________________ part of the first recipient’s address, overwriting @02record@00$22[537]$FF,______________________________ but honouring @02outfolder@00$22[493]$FF.____________________________________________________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_____________________________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[137] $FFMBOX$22[638]$FF, or a given_________________________________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[136] $FF(note______________________________ @02hold@00$22[446]$FF, @02keepsave@00$22[457]$FF). @02file@00 is not an option argument, but______________________________ taken from the command line after command line option process‐_______________________________ ing. It is inspected for protocol specifications and undergoes______________________________ @02Filename@00 @02transformations@00$22[28]$FF, as if given to @01folder@00$22[203]$FF. As a______________________________ special case that requires read-only mode (@01-R@00$22[78]$FF) hyphen-minus______________________________ ‘-’ denotes standard input (in MBOX or EML format) that can__________________________________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00___________________________________________________________________________________ Display a summary of @01headers@00$22[214] $FFof the given @01folder@00$22[203] $FF(de‐______________________________ pendent on @01-u@00$22[84]$FF, @02inbox@00$22[453] $FFor MAIL$22[634]$FF, or as specified via______________________________ @01-f@00$22[68]$FF), then exit. @02showlast@00$22[553] $FFis ignored. Control message______________________________ selection by @02Specifying@00 @02messages@00$22[14] $FFvia @01-L@00$22[72]$FF. Quickrun:__________________________________ does not open an interactive session. Tip: COLUMNS$22[624] $FFcan be______________________________ honoured in batch mode (@01-\#@00$22[90]$FF)._________________________________________________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_____________________________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_________________________________ tions._______________________________________________________________________________________:#___________________________________________________________________________________________________________
+= @01-h@00, @01--help@00_________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_____________ tions.___________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________ (@02Specifying@00 @02messages@00$22[@0214@00]$FF) in the @01folder@00$22[@06203@00] $FF(dependent on_______________ @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via @01-f@00$22[@0268@00]$FF),____________ then exit. @02showlast@00$22[@02553@00] $FFis ignored. Nothing is displayed______________ with @01-e@00$22[@0266@00]$FF, only the exit status denotes matches. Quickrun:____________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-M@00 @02type@00 (Send mode) Will flag standard input with MIME ‘Content-Type:’___________ @02type@00 (@02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF, @02The@00 @02mime.types@00_________________ @02files@00$22[@0237@00]$FF), and use it as the main message body. [v15 behav‐____________ iour may differ] Using this option will bypass processing of_____________ @02message-inject-head@00$22[@02473@00] $FFand @02message-inject-tail@00$22[@02474@00]$FF. Also_____________ see @01-m@00$22[@0274@00]$FF, @01-q@00$22[@0277@00]$FF, @01-t@00$22[@0283@00]$FF.______________________________________________________________________________________________________________________________________ @01-m@00 @02file@00 (Send mode) Initialize the message body from MIME classified_____________ @02file@00. [v15 behaviour may differ] Using this option will bypass__________ processing of @02message-inject-head@00$22[@02473@00] $FFand_______________________________ @02message-inject-tail@00$22[@02474@00]$FF. Also see @01-q@00$22[@0277@00]$FF, @01-M@00$22[@0273@00]$FF, @01-t@00$22[@0283@00]$FF.______________________________________________________________________________________________________ @01-N@00, @01--no-header-summary@00____________________________________________________________ @01unset@00$22[@02272@00] @02$FFheader@00$22[@02438@00] $FFto inhibit displaying the summary of______________ @01headers@00$22[@02214@00] $FFwhen opening a @01folder@00$22[@02203@00]$FF._________________________________________________________________________________________________________________________ @01-n@00 Inhibit reading the system-wide @02s-nail.rc@00$22[@02659@00]$FF.__________________________________________________________________________________________________________________ @01-q@00 @02file@00, @01--quote-file@00=..___________________________________________________________ (Send mode) Initialize the message body from @02file@00; only non-in‐__________ teractively this may denote standard input (hyphen-minus ‘-’).___________ Also see @01-M@00$22[@0273@00]$FF, @01-m@00$22[@0274@00]$FF, @01-t@00$22[@0283@00]$FF._________________________________________________________________________________________________________________________________ @01-R@00, @01--read-only@00____________________________________________________________________ Any mailbox will be opened read-only as via @01Folder@00$22[@02202@00]$FF._________________________________________________________________________________________________________ @01-r@00 @02from-addr@00, @01--from-address@00=..____________________________________________________ The RFC 5321 reverse-path used for relaying and delegating mes‐__________:#_______________________________________________________________________________________
+6b
-= ‘@01-S@00$22[80] @02$FFdebug@00’ or ‘@01set@00$22[271] @02$FFdebug@00’. Also see @01-v@00$22[86]$FF.____________________________________________________________________________________________________________________________________________________ @01-E@00, @01--discard-empty-messages@00___________________________________________________________________________ (Send mode) @01set@00$22[271] @02$FFskipemptybody@00$22[558] $FFand discard messages_________________________________ with an empty message part body, successfully.___________________________________________________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00___________________________________________________________________________________ If messages are present (in the system @02inbox@00$22[453] $FFor the one_________________________________ given by @01-f@00$22[68]$FF) exit with status zero 0, with non-zero other‐_______________________________ wise. Control message selection by @02Specifying@00 @02messages@00$22[14] $FFvia______________________________ @01-L@00$22[@0472@00]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_________________________________ part of the first recipient’s address, overwriting @02record@00$22[537]$FF,______________________________ but honouring @02outfolder@00$22[493]$FF.____________________________________________________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_____________________________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[137] $FFMBOX$22[638]$FF, or a given_________________________________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[136] $FF(note______________________________ @02hold@00$22[446]$FF, @02keepsave@00$22[457]$FF). @02file@00 is not an option argument, but______________________________ taken from the command line after command line option process‐_______________________________ ing. It is inspected for protocol specifications and undergoes______________________________ @02Filename@00 @02transformations@00$22[28]$FF, as if given to @01folder@00$22[203]$FF. As a______________________________ special case that requires read-only mode (@01-R@00$22[78]$FF) hyphen-minus______________________________ ‘-’ denotes standard input (in MBOX or EML format) that can__________________________________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00___________________________________________________________________________________ Display a summary of @01headers@00$22[214] $FFof the given @01folder@00$22[203] $FF(de‐______________________________ pendent on @01-u@00$22[84]$FF, @02inbox@00$22[453] $FFor MAIL$22[634]$FF, or as specified via______________________________ @01-f@00$22[68]$FF), then exit. @02showlast@00$22[553] $FFis ignored. Control message______________________________ selection by @02Specifying@00 @02messages@00$22[14] $FFvia @01-L@00$22[72]$FF. Quickrun:__________________________________ does not open an interactive session. Tip: COLUMNS$22[624] $FFcan be______________________________ honoured in batch mode (@01-\#@00$22[90]$FF)._________________________________________________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_____________________________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_________________________________:#___________________________________________________________________________________________________________
+=________________________________________________________________________________________ @01-h@00, @01--help@00_________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_____________ tions.___________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________ (@02Specifying@00 @02messages@00$22[@0214@00]$FF) in the @01folder@00$22[@06203@00] $FF(dependent on_______________ @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via @01-f@00$22[@0268@00]$FF),____________ then exit. @02showlast@00$22[@02553@00] $FFis ignored. Nothing is displayed______________ with @01-e@00$22[@0266@00]$FF, only the exit status denotes matches. Quickrun:____________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-M@00 @02type@00 (Send mode) Will flag standard input with MIME ‘Content-Type:’___________ @02type@00 (@02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF, @02The@00 @02mime.types@00_________________ @02files@00$22[@0237@00]$FF), and use it as the main message body. [v15 behav‐____________ iour may differ] Using this option will bypass processing of_____________ @02message-inject-head@00$22[@02473@00] $FFand @02message-inject-tail@00$22[@02474@00]$FF. Also_____________ see @01-m@00$22[@0274@00]$FF, @01-q@00$22[@0277@00]$FF, @01-t@00$22[@0283@00]$FF.______________________________________________________________________________________________________________________________________ @01-m@00 @02file@00 (Send mode) Initialize the message body from MIME classified_____________ @02file@00. [v15 behaviour may differ] Using this option will bypass__________ processing of @02message-inject-head@00$22[@02473@00] $FFand_______________________________ @02message-inject-tail@00$22[@02474@00]$FF. Also see @01-q@00$22[@0277@00]$FF, @01-M@00$22[@0273@00]$FF, @01-t@00$22[@0283@00]$FF.______________________________________________________________________________________________________ @01-N@00, @01--no-header-summary@00____________________________________________________________ @01unset@00$22[@02272@00] @02$FFheader@00$22[@02438@00] $FFto inhibit displaying the summary of______________ @01headers@00$22[@02214@00] $FFwhen opening a @01folder@00$22[@02203@00]$FF._________________________________________________________________________________________________________________________ @01-n@00 Inhibit reading the system-wide @02s-nail.rc@00$22[@02659@00]$FF.__________________________________________________________________________________________________________________ @01-q@00 @02file@00, @01--quote-file@00=..___________________________________________________________ (Send mode) Initialize the message body from @02file@00; only non-in‐__________ teractively this may denote standard input (hyphen-minus ‘-’).___________ Also see @01-M@00$22[@0273@00]$FF, @01-m@00$22[@0274@00]$FF, @01-t@00$22[@0283@00]$FF._________________________________________________________________________________________________________________________________ @01-R@00, @01--read-only@00____________________________________________________________________ Any mailbox will be opened read-only as via @01Folder@00$22[@02202@00]$FF._________________________________________________________________________________________________________ @01-r@00 @02from-addr@00, @01--from-address@00=..____________________________________________________:#_______________________________________________________________________________________
+6b
-= Enter a debug-only sandbox mode by setting @02debug@00$22[412]$FF, as via________________________________ ‘@01-S@00$22[80] @02$FFdebug@00’ or ‘@01set@00$22[271] @02$FFdebug@00’. Also see @01-v@00$22[86]$FF.____________________________________________________________________________________________________________________________________________________ @01-E@00, @01--discard-empty-messages@00___________________________________________________________________________ (Send mode) @01set@00$22[271] @02$FFskipemptybody@00$22[558] $FFand discard messages_________________________________ with an empty message part body, successfully.___________________________________________________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00___________________________________________________________________________________ If messages are present (in the system @02inbox@00$22[453] $FFor the one_________________________________ given by @01-f@00$22[68]$FF) exit with status zero 0, with non-zero other‐_______________________________ wise. Control message selection by @02Specifying@00 @02messages@00$22[14] $FFvia______________________________ @01-L@00$22[@0472@00]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_________________________________ part of the first recipient’s address, overwriting @02record@00$22[537]$FF,______________________________ but honouring @02outfolder@00$22[493]$FF.____________________________________________________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_____________________________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[137] $FFMBOX$22[638]$FF, or a given_________________________________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[136] $FF(note______________________________ @02hold@00$22[446]$FF, @02keepsave@00$22[457]$FF). @02file@00 is not an option argument, but______________________________ taken from the command line after command line option process‐_______________________________ ing. It is inspected for protocol specifications and undergoes______________________________ @02Filename@00 @02transformations@00$22[28]$FF, as if given to @01folder@00$22[203]$FF. As a______________________________ special case that requires read-only mode (@01-R@00$22[78]$FF) hyphen-minus______________________________ ‘-’ denotes standard input (in MBOX or EML format) that can__________________________________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00___________________________________________________________________________________ Display a summary of @01headers@00$22[214] $FFof the given @01folder@00$22[203] $FF(de‐______________________________ pendent on @01-u@00$22[84]$FF, @02inbox@00$22[453] $FFor MAIL$22[634]$FF, or as specified via______________________________ @01-f@00$22[68]$FF), then exit. @02showlast@00$22[553] $FFis ignored. Control message______________________________ selection by @02Specifying@00 @02messages@00$22[14] $FFvia @01-L@00$22[72]$FF. Quickrun:__________________________________ does not open an interactive session. Tip: COLUMNS$22[624] $FFcan be______________________________ honoured in batch mode (@01-\#@00$22[90]$FF)._________________________________________________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_____________________________________________________________________________________________:#___________________________________________________________________________________________________________
+= honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_____________ tions.___________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________ (@02Specifying@00 @02messages@00$22[@0214@00]$FF) in the @01folder@00$22[@06203@00] $FF(dependent on_______________ @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via @01-f@00$22[@0268@00]$FF),____________ then exit. @02showlast@00$22[@02553@00] $FFis ignored. Nothing is displayed______________ with @01-e@00$22[@0266@00]$FF, only the exit status denotes matches. Quickrun:____________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-M@00 @02type@00 (Send mode) Will flag standard input with MIME ‘Content-Type:’___________ @02type@00 (@02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF, @02The@00 @02mime.types@00_________________ @02files@00$22[@0237@00]$FF), and use it as the main message body. [v15 behav‐____________ iour may differ] Using this option will bypass processing of_____________ @02message-inject-head@00$22[@02473@00] $FFand @02message-inject-tail@00$22[@02474@00]$FF. Also_____________ see @01-m@00$22[@0274@00]$FF, @01-q@00$22[@0277@00]$FF, @01-t@00$22[@0283@00]$FF.______________________________________________________________________________________________________________________________________ @01-m@00 @02file@00 (Send mode) Initialize the message body from MIME classified_____________ @02file@00. [v15 behaviour may differ] Using this option will bypass__________ processing of @02message-inject-head@00$22[@02473@00] $FFand_______________________________ @02message-inject-tail@00$22[@02474@00]$FF. Also see @01-q@00$22[@0277@00]$FF, @01-M@00$22[@0273@00]$FF, @01-t@00$22[@0283@00]$FF.______________________________________________________________________________________________________ @01-N@00, @01--no-header-summary@00____________________________________________________________ @01unset@00$22[@02272@00] @02$FFheader@00$22[@02438@00] $FFto inhibit displaying the summary of______________ @01headers@00$22[@02214@00] $FFwhen opening a @01folder@00$22[@02203@00]$FF._________________________________________________________________________________________________________________________ @01-n@00 Inhibit reading the system-wide @02s-nail.rc@00$22[@02659@00]$FF.__________________________________________________________________________________________________________________ @01-q@00 @02file@00, @01--quote-file@00=..___________________________________________________________ (Send mode) Initialize the message body from @02file@00; only non-in‐__________ teractively this may denote standard input (hyphen-minus ‘-’).___________ Also see @01-M@00$22[@0273@00]$FF, @01-m@00$22[@0274@00]$FF, @01-t@00$22[@0283@00]$FF._________________________________________________________________________________________________________________________________ @01-R@00, @01--read-only@00____________________________________________________________________ Any mailbox will be opened read-only as via @01Folder@00$22[@02202@00]$FF._________________________________________________________________________________________________________:#_______________________________________________________________________________________
+6b
-= @01-d@00, @01--debug@00____________________________________________________________________________________________ Enter a debug-only sandbox mode by setting @02debug@00$22[412]$FF, as via________________________________ ‘@01-S@00$22[80] @02$FFdebug@00’ or ‘@01set@00$22[271] @02$FFdebug@00’. Also see @01-v@00$22[86]$FF.____________________________________________________________________________________________________________________________________________________ @01-E@00, @01--discard-empty-messages@00___________________________________________________________________________ (Send mode) @01set@00$22[271] @02$FFskipemptybody@00$22[558] $FFand discard messages_________________________________ with an empty message part body, successfully.___________________________________________________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00___________________________________________________________________________________ If messages are present (in the system @02inbox@00$22[453] $FFor the one_________________________________ given by @01-f@00$22[68]$FF) exit with status zero 0, with non-zero other‐_______________________________ wise. Control message selection by @02Specifying@00 @02messages@00$22[14] $FFvia______________________________ @01-L@00$22[@0472@00]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_________________________________ part of the first recipient’s address, overwriting @02record@00$22[537]$FF,______________________________ but honouring @02outfolder@00$22[493]$FF.____________________________________________________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_____________________________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[137] $FFMBOX$22[638]$FF, or a given_________________________________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[136] $FF(note______________________________ @02hold@00$22[446]$FF, @02keepsave@00$22[457]$FF). @02file@00 is not an option argument, but______________________________ taken from the command line after command line option process‐_______________________________ ing. It is inspected for protocol specifications and undergoes______________________________ @02Filename@00 @02transformations@00$22[28]$FF, as if given to @01folder@00$22[203]$FF. As a______________________________ special case that requires read-only mode (@01-R@00$22[78]$FF) hyphen-minus______________________________ ‘-’ denotes standard input (in MBOX or EML format) that can__________________________________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00___________________________________________________________________________________ Display a summary of @01headers@00$22[214] $FFof the given @01folder@00$22[203] $FF(de‐______________________________ pendent on @01-u@00$22[84]$FF, @02inbox@00$22[453] $FFor MAIL$22[634]$FF, or as specified via______________________________ @01-f@00$22[68]$FF), then exit. @02showlast@00$22[553] $FFis ignored. Control message______________________________ selection by @02Specifying@00 @02messages@00$22[14] $FFvia @01-L@00$22[72]$FF. Quickrun:__________________________________ does not open an interactive session. Tip: COLUMNS$22[624] $FFcan be______________________________ honoured in batch mode (@01-\#@00$22[90]$FF)._________________________________________________________________________________________________________________________________________________________________________:#___________________________________________________________________________________________________________
+= does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_____________ tions.___________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________ (@02Specifying@00 @02messages@00$22[@0214@00]$FF) in the @01folder@00$22[@06203@00] $FF(dependent on_______________ @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via @01-f@00$22[@0268@00]$FF),____________ then exit. @02showlast@00$22[@02553@00] $FFis ignored. Nothing is displayed______________ with @01-e@00$22[@0266@00]$FF, only the exit status denotes matches. Quickrun:____________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-M@00 @02type@00 (Send mode) Will flag standard input with MIME ‘Content-Type:’___________ @02type@00 (@02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF, @02The@00 @02mime.types@00_________________ @02files@00$22[@0237@00]$FF), and use it as the main message body. [v15 behav‐____________ iour may differ] Using this option will bypass processing of_____________ @02message-inject-head@00$22[@02473@00] $FFand @02message-inject-tail@00$22[@02474@00]$FF. Also_____________ see @01-m@00$22[@0274@00]$FF, @01-q@00$22[@0277@00]$FF, @01-t@00$22[@0283@00]$FF.______________________________________________________________________________________________________________________________________ @01-m@00 @02file@00 (Send mode) Initialize the message body from MIME classified_____________ @02file@00. [v15 behaviour may differ] Using this option will bypass__________ processing of @02message-inject-head@00$22[@02473@00] $FFand_______________________________ @02message-inject-tail@00$22[@02474@00]$FF. Also see @01-q@00$22[@0277@00]$FF, @01-M@00$22[@0273@00]$FF, @01-t@00$22[@0283@00]$FF.______________________________________________________________________________________________________ @01-N@00, @01--no-header-summary@00____________________________________________________________ @01unset@00$22[@02272@00] @02$FFheader@00$22[@02438@00] $FFto inhibit displaying the summary of______________ @01headers@00$22[@02214@00] $FFwhen opening a @01folder@00$22[@02203@00]$FF._________________________________________________________________________________________________________________________ @01-n@00 Inhibit reading the system-wide @02s-nail.rc@00$22[@02659@00]$FF.__________________________________________________________________________________________________________________ @01-q@00 @02file@00, @01--quote-file@00=..___________________________________________________________ (Send mode) Initialize the message body from @02file@00; only non-in‐__________ teractively this may denote standard input (hyphen-minus ‘-’).___________ Also see @01-M@00$22[@0273@00]$FF, @01-m@00$22[@0274@00]$FF, @01-t@00$22[@0283@00]$FF._________________________________________________________________________________________________________________________________ @01-R@00, @01--read-only@00____________________________________________________________________ Any mailbox will be opened read-only as via @01Folder@00$22[@02202@00]$FF._________________:#_______________________________________________________________________________________
+6b
-=____________________________________________________________________________________________________________ @01-d@00, @01--debug@00____________________________________________________________________________________________ Enter a debug-only sandbox mode by setting @02debug@00$22[412]$FF, as via________________________________ ‘@01-S@00$22[80] @02$FFdebug@00’ or ‘@01set@00$22[271] @02$FFdebug@00’. Also see @01-v@00$22[86]$FF.____________________________________________________________________________________________________________________________________________________ @01-E@00, @01--discard-empty-messages@00___________________________________________________________________________ (Send mode) @01set@00$22[271] @02$FFskipemptybody@00$22[558] $FFand discard messages_________________________________ with an empty message part body, successfully.___________________________________________________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00___________________________________________________________________________________ If messages are present (in the system @02inbox@00$22[453] $FFor the one_________________________________ given by @01-f@00$22[68]$FF) exit with status zero 0, with non-zero other‐_______________________________ wise. Control message selection by @02Specifying@00 @02messages@00$22[14] $FFvia______________________________ @01-L@00$22[@0472@00]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_________________________________ part of the first recipient’s address, overwriting @02record@00$22[537]$FF,______________________________ but honouring @02outfolder@00$22[493]$FF.____________________________________________________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_____________________________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[137] $FFMBOX$22[638]$FF, or a given_________________________________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[136] $FF(note______________________________ @02hold@00$22[446]$FF, @02keepsave@00$22[457]$FF). @02file@00 is not an option argument, but______________________________ taken from the command line after command line option process‐_______________________________ ing. It is inspected for protocol specifications and undergoes______________________________ @02Filename@00 @02transformations@00$22[28]$FF, as if given to @01folder@00$22[203]$FF. As a______________________________ special case that requires read-only mode (@01-R@00$22[78]$FF) hyphen-minus______________________________ ‘-’ denotes standard input (in MBOX or EML format) that can__________________________________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00___________________________________________________________________________________ Display a summary of @01headers@00$22[214] $FFof the given @01folder@00$22[203] $FF(de‐______________________________ pendent on @01-u@00$22[84]$FF, @02inbox@00$22[453] $FFor MAIL$22[634]$FF, or as specified via______________________________ @01-f@00$22[68]$FF), then exit. @02showlast@00$22[553] $FFis ignored. Control message______________________________ selection by @02Specifying@00 @02messages@00$22[14] $FFvia @01-L@00$22[72]$FF. Quickrun:__________________________________ does not open an interactive session. Tip: COLUMNS$22[624] $FFcan be______________________________ honoured in batch mode (@01-\#@00$22[90]$FF)._____________________________________________________________:#___________________________________________________________________________________________________________
+= selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia @01-L@00$22[@0272@00]$FF. Quickrun:______________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_____________ tions.___________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________ (@02Specifying@00 @02messages@00$22[@0214@00]$FF) in the @01folder@00$22[@06203@00] $FF(dependent on_______________ @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via @01-f@00$22[@0268@00]$FF),____________ then exit. @02showlast@00$22[@02553@00] $FFis ignored. Nothing is displayed______________ with @01-e@00$22[@0266@00]$FF, only the exit status denotes matches. Quickrun:____________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-M@00 @02type@00 (Send mode) Will flag standard input with MIME ‘Content-Type:’___________ @02type@00 (@02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF, @02The@00 @02mime.types@00_________________ @02files@00$22[@0237@00]$FF), and use it as the main message body. [v15 behav‐____________ iour may differ] Using this option will bypass processing of_____________ @02message-inject-head@00$22[@02473@00] $FFand @02message-inject-tail@00$22[@02474@00]$FF. Also_____________ see @01-m@00$22[@0274@00]$FF, @01-q@00$22[@0277@00]$FF, @01-t@00$22[@0283@00]$FF.______________________________________________________________________________________________________________________________________ @01-m@00 @02file@00 (Send mode) Initialize the message body from MIME classified_____________ @02file@00. [v15 behaviour may differ] Using this option will bypass__________ processing of @02message-inject-head@00$22[@02473@00] $FFand_______________________________ @02message-inject-tail@00$22[@02474@00]$FF. Also see @01-q@00$22[@0277@00]$FF, @01-M@00$22[@0273@00]$FF, @01-t@00$22[@0283@00]$FF.______________________________________________________________________________________________________ @01-N@00, @01--no-header-summary@00____________________________________________________________ @01unset@00$22[@02272@00] @02$FFheader@00$22[@02438@00] $FFto inhibit displaying the summary of______________ @01headers@00$22[@02214@00] $FFwhen opening a @01folder@00$22[@02203@00]$FF._________________________________________________________________________________________________________________________ @01-n@00 Inhibit reading the system-wide @02s-nail.rc@00$22[@02659@00]$FF.__________________________________________________________________________________________________________________ @01-q@00 @02file@00, @01--quote-file@00=..___________________________________________________________ (Send mode) Initialize the message body from @02file@00; only non-in‐__________ teractively this may denote standard input (hyphen-minus ‘-’).___________ Also see @01-M@00$22[@0273@00]$FF, @01-m@00$22[@0274@00]$FF, @01-t@00$22[@0283@00]$FF._________________________________________________________________________________________________________________________________ @01-R@00, @01--read-only@00____________________________________________________________________:#_______________________________________________________________________________________
+6b
-= [Option] Startup with @02disconnected@00$22[676] @01$FFset@00$22[271]$FF.________________________________________________________________________________________________________________________________________________________ @01-d@00, @01--debug@00____________________________________________________________________________________________ Enter a debug-only sandbox mode by setting @02debug@00$22[412]$FF, as via________________________________ ‘@01-S@00$22[80] @02$FFdebug@00’ or ‘@01set@00$22[271] @02$FFdebug@00’. Also see @01-v@00$22[86]$FF.____________________________________________________________________________________________________________________________________________________ @01-E@00, @01--discard-empty-messages@00___________________________________________________________________________ (Send mode) @01set@00$22[271] @02$FFskipemptybody@00$22[558] $FFand discard messages_________________________________ with an empty message part body, successfully.___________________________________________________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00___________________________________________________________________________________ If messages are present (in the system @02inbox@00$22[453] $FFor the one_________________________________ given by @01-f@00$22[68]$FF) exit with status zero 0, with non-zero other‐_______________________________ wise. Control message selection by @02Specifying@00 @02messages@00$22[14] $FFvia______________________________ @01-L@00$22[@0472@00]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_________________________________ part of the first recipient’s address, overwriting @02record@00$22[537]$FF,______________________________ but honouring @02outfolder@00$22[493]$FF.____________________________________________________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_____________________________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[137] $FFMBOX$22[638]$FF, or a given_________________________________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[136] $FF(note______________________________ @02hold@00$22[446]$FF, @02keepsave@00$22[457]$FF). @02file@00 is not an option argument, but______________________________ taken from the command line after command line option process‐_______________________________ ing. It is inspected for protocol specifications and undergoes______________________________ @02Filename@00 @02transformations@00$22[28]$FF, as if given to @01folder@00$22[203]$FF. As a______________________________ special case that requires read-only mode (@01-R@00$22[78]$FF) hyphen-minus______________________________ ‘-’ denotes standard input (in MBOX or EML format) that can__________________________________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00___________________________________________________________________________________ Display a summary of @01headers@00$22[214] $FFof the given @01folder@00$22[203] $FF(de‐______________________________ pendent on @01-u@00$22[84]$FF, @02inbox@00$22[453] $FFor MAIL$22[634]$FF, or as specified via______________________________ @01-f@00$22[68]$FF), then exit. @02showlast@00$22[553] $FFis ignored. Control message______________________________ selection by @02Specifying@00 @02messages@00$22[14] $FFvia @01-L@00$22[72]$FF. Quickrun:__________________________________ does not open an interactive session. Tip: COLUMNS$22[624] $FFcan be______________________________:#___________________________________________________________________________________________________________
+= @01-f@00$22[@0268@00]$FF), then exit. @02showlast@00$22[@02553@00] $FFis ignored. Control message__________ selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia @01-L@00$22[@0272@00]$FF. Quickrun:______________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_____________ tions.___________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________ (@02Specifying@00 @02messages@00$22[@0214@00]$FF) in the @01folder@00$22[@06203@00] $FF(dependent on_______________ @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via @01-f@00$22[@0268@00]$FF),____________ then exit. @02showlast@00$22[@02553@00] $FFis ignored. Nothing is displayed______________ with @01-e@00$22[@0266@00]$FF, only the exit status denotes matches. Quickrun:____________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-M@00 @02type@00 (Send mode) Will flag standard input with MIME ‘Content-Type:’___________ @02type@00 (@02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF, @02The@00 @02mime.types@00_________________ @02files@00$22[@0237@00]$FF), and use it as the main message body. [v15 behav‐____________ iour may differ] Using this option will bypass processing of_____________ @02message-inject-head@00$22[@02473@00] $FFand @02message-inject-tail@00$22[@02474@00]$FF. Also_____________ see @01-m@00$22[@0274@00]$FF, @01-q@00$22[@0277@00]$FF, @01-t@00$22[@0283@00]$FF.______________________________________________________________________________________________________________________________________ @01-m@00 @02file@00 (Send mode) Initialize the message body from MIME classified_____________ @02file@00. [v15 behaviour may differ] Using this option will bypass__________ processing of @02message-inject-head@00$22[@02473@00] $FFand_______________________________ @02message-inject-tail@00$22[@02474@00]$FF. Also see @01-q@00$22[@0277@00]$FF, @01-M@00$22[@0273@00]$FF, @01-t@00$22[@0283@00]$FF.______________________________________________________________________________________________________ @01-N@00, @01--no-header-summary@00____________________________________________________________ @01unset@00$22[@02272@00] @02$FFheader@00$22[@02438@00] $FFto inhibit displaying the summary of______________ @01headers@00$22[@02214@00] $FFwhen opening a @01folder@00$22[@02203@00]$FF._________________________________________________________________________________________________________________________ @01-n@00 Inhibit reading the system-wide @02s-nail.rc@00$22[@02659@00]$FF.__________________________________________________________________________________________________________________ @01-q@00 @02file@00, @01--quote-file@00=..___________________________________________________________ (Send mode) Initialize the message body from @02file@00; only non-in‐__________ teractively this may denote standard input (hyphen-minus ‘-’).___________ Also see @01-M@00$22[@0273@00]$FF, @01-m@00$22[@0274@00]$FF, @01-t@00$22[@0283@00]$FF._________________________________________________________________________________________________________________________________:#_______________________________________________________________________________________
+6b
-= @01-D@00, @01--disconnected@00_____________________________________________________________________________________ [Option] Startup with @02disconnected@00$22[676] @01$FFset@00$22[271]$FF.________________________________________________________________________________________________________________________________________________________ @01-d@00, @01--debug@00____________________________________________________________________________________________ Enter a debug-only sandbox mode by setting @02debug@00$22[412]$FF, as via________________________________ ‘@01-S@00$22[80] @02$FFdebug@00’ or ‘@01set@00$22[271] @02$FFdebug@00’. Also see @01-v@00$22[86]$FF.____________________________________________________________________________________________________________________________________________________ @01-E@00, @01--discard-empty-messages@00___________________________________________________________________________ (Send mode) @01set@00$22[271] @02$FFskipemptybody@00$22[558] $FFand discard messages_________________________________ with an empty message part body, successfully.___________________________________________________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00___________________________________________________________________________________ If messages are present (in the system @02inbox@00$22[453] $FFor the one_________________________________ given by @01-f@00$22[68]$FF) exit with status zero 0, with non-zero other‐_______________________________ wise. Control message selection by @02Specifying@00 @02messages@00$22[14] $FFvia______________________________ @01-L@00$22[@0472@00]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_________________________________ part of the first recipient’s address, overwriting @02record@00$22[537]$FF,______________________________ but honouring @02outfolder@00$22[493]$FF.____________________________________________________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_____________________________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[137] $FFMBOX$22[638]$FF, or a given_________________________________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[136] $FF(note______________________________ @02hold@00$22[446]$FF, @02keepsave@00$22[457]$FF). @02file@00 is not an option argument, but______________________________ taken from the command line after command line option process‐_______________________________ ing. It is inspected for protocol specifications and undergoes______________________________ @02Filename@00 @02transformations@00$22[28]$FF, as if given to @01folder@00$22[203]$FF. As a______________________________ special case that requires read-only mode (@01-R@00$22[78]$FF) hyphen-minus______________________________ ‘-’ denotes standard input (in MBOX or EML format) that can__________________________________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00___________________________________________________________________________________ Display a summary of @01headers@00$22[214] $FFof the given @01folder@00$22[203] $FF(de‐______________________________ pendent on @01-u@00$22[84]$FF, @02inbox@00$22[453] $FFor MAIL$22[634]$FF, or as specified via______________________________ @01-f@00$22[68]$FF), then exit. @02showlast@00$22[553] $FFis ignored. Control message______________________________ selection by @02Specifying@00 @02messages@00$22[14] $FFvia @01-L@00$22[72]$FF. Quickrun:__________________________________:#___________________________________________________________________________________________________________
+= pendent on @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via__________ @01-f@00$22[@0268@00]$FF), then exit. @02showlast@00$22[@02553@00] $FFis ignored. Control message__________ selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia @01-L@00$22[@0272@00]$FF. Quickrun:______________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_____________ tions.___________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________ (@02Specifying@00 @02messages@00$22[@0214@00]$FF) in the @01folder@00$22[@06203@00] $FF(dependent on_______________ @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via @01-f@00$22[@0268@00]$FF),____________ then exit. @02showlast@00$22[@02553@00] $FFis ignored. Nothing is displayed______________ with @01-e@00$22[@0266@00]$FF, only the exit status denotes matches. Quickrun:____________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-M@00 @02type@00 (Send mode) Will flag standard input with MIME ‘Content-Type:’___________ @02type@00 (@02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF, @02The@00 @02mime.types@00_________________ @02files@00$22[@0237@00]$FF), and use it as the main message body. [v15 behav‐____________ iour may differ] Using this option will bypass processing of_____________ @02message-inject-head@00$22[@02473@00] $FFand @02message-inject-tail@00$22[@02474@00]$FF. Also_____________ see @01-m@00$22[@0274@00]$FF, @01-q@00$22[@0277@00]$FF, @01-t@00$22[@0283@00]$FF.______________________________________________________________________________________________________________________________________ @01-m@00 @02file@00 (Send mode) Initialize the message body from MIME classified_____________ @02file@00. [v15 behaviour may differ] Using this option will bypass__________ processing of @02message-inject-head@00$22[@02473@00] $FFand_______________________________ @02message-inject-tail@00$22[@02474@00]$FF. Also see @01-q@00$22[@0277@00]$FF, @01-M@00$22[@0273@00]$FF, @01-t@00$22[@0283@00]$FF.______________________________________________________________________________________________________ @01-N@00, @01--no-header-summary@00____________________________________________________________ @01unset@00$22[@02272@00] @02$FFheader@00$22[@02438@00] $FFto inhibit displaying the summary of______________ @01headers@00$22[@02214@00] $FFwhen opening a @01folder@00$22[@02203@00]$FF._________________________________________________________________________________________________________________________ @01-n@00 Inhibit reading the system-wide @02s-nail.rc@00$22[@02659@00]$FF.__________________________________________________________________________________________________________________ @01-q@00 @02file@00, @01--quote-file@00=..___________________________________________________________ (Send mode) Initialize the message body from @02file@00; only non-in‐__________ teractively this may denote standard input (hyphen-minus ‘-’).___________ Also see @01-M@00$22[@0273@00]$FF, @01-m@00$22[@0274@00]$FF, @01-t@00$22[@0283@00]$FF._________________________________________:#_______________________________________________________________________________________
+6b
-=____________________________________________________________________________________________________________ @01-D@00, @01--disconnected@00_____________________________________________________________________________________ [Option] Startup with @02disconnected@00$22[676] @01$FFset@00$22[271]$FF.________________________________________________________________________________________________________________________________________________________ @01-d@00, @01--debug@00____________________________________________________________________________________________ Enter a debug-only sandbox mode by setting @02debug@00$22[412]$FF, as via________________________________ ‘@01-S@00$22[80] @02$FFdebug@00’ or ‘@01set@00$22[271] @02$FFdebug@00’. Also see @01-v@00$22[86]$FF.____________________________________________________________________________________________________________________________________________________ @01-E@00, @01--discard-empty-messages@00___________________________________________________________________________ (Send mode) @01set@00$22[271] @02$FFskipemptybody@00$22[558] $FFand discard messages_________________________________ with an empty message part body, successfully.___________________________________________________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00___________________________________________________________________________________ If messages are present (in the system @02inbox@00$22[453] $FFor the one_________________________________ given by @01-f@00$22[68]$FF) exit with status zero 0, with non-zero other‐_______________________________ wise. Control message selection by @02Specifying@00 @02messages@00$22[14] $FFvia______________________________ @01-L@00$22[@0472@00]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_________________________________ part of the first recipient’s address, overwriting @02record@00$22[537]$FF,______________________________ but honouring @02outfolder@00$22[493]$FF.____________________________________________________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_____________________________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[137] $FFMBOX$22[638]$FF, or a given_________________________________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[136] $FF(note______________________________ @02hold@00$22[446]$FF, @02keepsave@00$22[457]$FF). @02file@00 is not an option argument, but______________________________ taken from the command line after command line option process‐_______________________________ ing. It is inspected for protocol specifications and undergoes______________________________ @02Filename@00 @02transformations@00$22[28]$FF, as if given to @01folder@00$22[203]$FF. As a______________________________ special case that requires read-only mode (@01-R@00$22[78]$FF) hyphen-minus______________________________ ‘-’ denotes standard input (in MBOX or EML format) that can__________________________________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00___________________________________________________________________________________ Display a summary of @01headers@00$22[214] $FFof the given @01folder@00$22[203] $FF(de‐______________________________ pendent on @01-u@00$22[84]$FF, @02inbox@00$22[453] $FFor MAIL$22[634]$FF, or as specified via______________________________ @01-f@00$22[68]$FF), then exit. @02showlast@00$22[553] $FFis ignored. Control message______________________________:#___________________________________________________________________________________________________________
+= Display a summary of @01headers@00$22[@02214@00] $FFof the given @01folder@00$22[@02203@00] $FF(de‐__________ pendent on @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via__________ @01-f@00$22[@0268@00]$FF), then exit. @02showlast@00$22[@02553@00] $FFis ignored. Control message__________ selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia @01-L@00$22[@0272@00]$FF. Quickrun:______________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_____________ tions.___________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________ (@02Specifying@00 @02messages@00$22[@0214@00]$FF) in the @01folder@00$22[@06203@00] $FF(dependent on_______________ @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via @01-f@00$22[@0268@00]$FF),____________ then exit. @02showlast@00$22[@02553@00] $FFis ignored. Nothing is displayed______________ with @01-e@00$22[@0266@00]$FF, only the exit status denotes matches. Quickrun:____________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-M@00 @02type@00 (Send mode) Will flag standard input with MIME ‘Content-Type:’___________ @02type@00 (@02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF, @02The@00 @02mime.types@00_________________ @02files@00$22[@0237@00]$FF), and use it as the main message body. [v15 behav‐____________ iour may differ] Using this option will bypass processing of_____________ @02message-inject-head@00$22[@02473@00] $FFand @02message-inject-tail@00$22[@02474@00]$FF. Also_____________ see @01-m@00$22[@0274@00]$FF, @01-q@00$22[@0277@00]$FF, @01-t@00$22[@0283@00]$FF.______________________________________________________________________________________________________________________________________ @01-m@00 @02file@00 (Send mode) Initialize the message body from MIME classified_____________ @02file@00. [v15 behaviour may differ] Using this option will bypass__________ processing of @02message-inject-head@00$22[@02473@00] $FFand_______________________________ @02message-inject-tail@00$22[@02474@00]$FF. Also see @01-q@00$22[@0277@00]$FF, @01-M@00$22[@0273@00]$FF, @01-t@00$22[@0283@00]$FF.______________________________________________________________________________________________________ @01-N@00, @01--no-header-summary@00____________________________________________________________ @01unset@00$22[@02272@00] @02$FFheader@00$22[@02438@00] $FFto inhibit displaying the summary of______________ @01headers@00$22[@02214@00] $FFwhen opening a @01folder@00$22[@02203@00]$FF._________________________________________________________________________________________________________________________ @01-n@00 Inhibit reading the system-wide @02s-nail.rc@00$22[@02659@00]$FF.__________________________________________________________________________________________________________________ @01-q@00 @02file@00, @01--quote-file@00=..___________________________________________________________ (Send mode) Initialize the message body from @02file@00; only non-in‐__________ teractively this may denote standard input (hyphen-minus ‘-’).___________:#_______________________________________________________________________________________
+6b
-= ients).__________________________________________________________________________________________________________________________________________________________________________________________________ @01-D@00, @01--disconnected@00_____________________________________________________________________________________ [Option] Startup with @02disconnected@00$22[676] @01$FFset@00$22[271]$FF.________________________________________________________________________________________________________________________________________________________ @01-d@00, @01--debug@00____________________________________________________________________________________________ Enter a debug-only sandbox mode by setting @02debug@00$22[412]$FF, as via________________________________ ‘@01-S@00$22[80] @02$FFdebug@00’ or ‘@01set@00$22[271] @02$FFdebug@00’. Also see @01-v@00$22[86]$FF.____________________________________________________________________________________________________________________________________________________ @01-E@00, @01--discard-empty-messages@00___________________________________________________________________________ (Send mode) @01set@00$22[271] @02$FFskipemptybody@00$22[558] $FFand discard messages_________________________________ with an empty message part body, successfully.___________________________________________________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00___________________________________________________________________________________ If messages are present (in the system @02inbox@00$22[453] $FFor the one_________________________________ given by @01-f@00$22[68]$FF) exit with status zero 0, with non-zero other‐_______________________________ wise. Control message selection by @02Specifying@00 @02messages@00$22[14] $FFvia______________________________ @01-L@00$22[@0472@00]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_________________________________ part of the first recipient’s address, overwriting @02record@00$22[537]$FF,______________________________ but honouring @02outfolder@00$22[493]$FF.____________________________________________________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_____________________________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[137] $FFMBOX$22[638]$FF, or a given_________________________________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[136] $FF(note______________________________ @02hold@00$22[446]$FF, @02keepsave@00$22[457]$FF). @02file@00 is not an option argument, but______________________________ taken from the command line after command line option process‐_______________________________ ing. It is inspected for protocol specifications and undergoes______________________________ @02Filename@00 @02transformations@00$22[28]$FF, as if given to @01folder@00$22[203]$FF. As a______________________________ special case that requires read-only mode (@01-R@00$22[78]$FF) hyphen-minus______________________________ ‘-’ denotes standard input (in MBOX or EML format) that can__________________________________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00___________________________________________________________________________________ Display a summary of @01headers@00$22[214] $FFof the given @01folder@00$22[203] $FF(de‐______________________________ pendent on @01-u@00$22[84]$FF, @02inbox@00$22[453] $FFor MAIL$22[634]$FF, or as specified via______________________________:#___________________________________________________________________________________________________________
+= @01-H@00, @01--header-summary@00_______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof the given @01folder@00$22[@02203@00] $FF(de‐__________ pendent on @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via__________ @01-f@00$22[@0268@00]$FF), then exit. @02showlast@00$22[@02553@00] $FFis ignored. Control message__________ selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia @01-L@00$22[@0272@00]$FF. Quickrun:______________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_____________ tions.___________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________ (@02Specifying@00 @02messages@00$22[@0214@00]$FF) in the @01folder@00$22[@06203@00] $FF(dependent on_______________ @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via @01-f@00$22[@0268@00]$FF),____________ then exit. @02showlast@00$22[@02553@00] $FFis ignored. Nothing is displayed______________ with @01-e@00$22[@0266@00]$FF, only the exit status denotes matches. Quickrun:____________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-M@00 @02type@00 (Send mode) Will flag standard input with MIME ‘Content-Type:’___________ @02type@00 (@02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF, @02The@00 @02mime.types@00_________________ @02files@00$22[@0237@00]$FF), and use it as the main message body. [v15 behav‐____________ iour may differ] Using this option will bypass processing of_____________ @02message-inject-head@00$22[@02473@00] $FFand @02message-inject-tail@00$22[@02474@00]$FF. Also_____________ see @01-m@00$22[@0274@00]$FF, @01-q@00$22[@0277@00]$FF, @01-t@00$22[@0283@00]$FF.______________________________________________________________________________________________________________________________________ @01-m@00 @02file@00 (Send mode) Initialize the message body from MIME classified_____________ @02file@00. [v15 behaviour may differ] Using this option will bypass__________ processing of @02message-inject-head@00$22[@02473@00] $FFand_______________________________ @02message-inject-tail@00$22[@02474@00]$FF. Also see @01-q@00$22[@0277@00]$FF, @01-M@00$22[@0273@00]$FF, @01-t@00$22[@0283@00]$FF.______________________________________________________________________________________________________ @01-N@00, @01--no-header-summary@00____________________________________________________________ @01unset@00$22[@02272@00] @02$FFheader@00$22[@02438@00] $FFto inhibit displaying the summary of______________ @01headers@00$22[@02214@00] $FFwhen opening a @01folder@00$22[@02203@00]$FF._________________________________________________________________________________________________________________________ @01-n@00 Inhibit reading the system-wide @02s-nail.rc@00$22[@02659@00]$FF.__________________________________________________________________________________________________________________ @01-q@00 @02file@00, @01--quote-file@00=..___________________________________________________________ (Send mode) Initialize the message body from @02file@00; only non-in‐__________:#_______________________________________________________________________________________
+6b
-= (Send mode) Like @01-b@00$22[60]$FF, but adds carbon copies (visible recip‐______________________________ ients).__________________________________________________________________________________________________________________________________________________________________________________________________ @01-D@00, @01--disconnected@00_____________________________________________________________________________________ [Option] Startup with @02disconnected@00$22[676] @01$FFset@00$22[271]$FF.________________________________________________________________________________________________________________________________________________________ @01-d@00, @01--debug@00____________________________________________________________________________________________ Enter a debug-only sandbox mode by setting @02debug@00$22[412]$FF, as via________________________________ ‘@01-S@00$22[80] @02$FFdebug@00’ or ‘@01set@00$22[271] @02$FFdebug@00’. Also see @01-v@00$22[86]$FF.____________________________________________________________________________________________________________________________________________________ @01-E@00, @01--discard-empty-messages@00___________________________________________________________________________ (Send mode) @01set@00$22[271] @02$FFskipemptybody@00$22[558] $FFand discard messages_________________________________ with an empty message part body, successfully.___________________________________________________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00___________________________________________________________________________________ If messages are present (in the system @02inbox@00$22[453] $FFor the one_________________________________ given by @01-f@00$22[68]$FF) exit with status zero 0, with non-zero other‐_______________________________ wise. Control message selection by @02Specifying@00 @02messages@00$22[14] $FFvia______________________________ @01-L@00$22[@0472@00]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_________________________________ part of the first recipient’s address, overwriting @02record@00$22[537]$FF,______________________________ but honouring @02outfolder@00$22[493]$FF.____________________________________________________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_____________________________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[137] $FFMBOX$22[638]$FF, or a given_________________________________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[136] $FF(note______________________________ @02hold@00$22[446]$FF, @02keepsave@00$22[457]$FF). @02file@00 is not an option argument, but______________________________ taken from the command line after command line option process‐_______________________________ ing. It is inspected for protocol specifications and undergoes______________________________ @02Filename@00 @02transformations@00$22[28]$FF, as if given to @01folder@00$22[203]$FF. As a______________________________ special case that requires read-only mode (@01-R@00$22[78]$FF) hyphen-minus______________________________ ‘-’ denotes standard input (in MBOX or EML format) that can__________________________________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00___________________________________________________________________________________ Display a summary of @01headers@00$22[214] $FFof the given @01folder@00$22[203] $FF(de‐______________________________:#___________________________________________________________________________________________________________
+=________________________________________________________________________________________ @01-H@00, @01--header-summary@00_______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof the given @01folder@00$22[@02203@00] $FF(de‐__________ pendent on @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via__________ @01-f@00$22[@0268@00]$FF), then exit. @02showlast@00$22[@02553@00] $FFis ignored. Control message__________ selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia @01-L@00$22[@0272@00]$FF. Quickrun:______________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_____________ tions.___________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________ (@02Specifying@00 @02messages@00$22[@0214@00]$FF) in the @01folder@00$22[@06203@00] $FF(dependent on_______________ @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via @01-f@00$22[@0268@00]$FF),____________ then exit. @02showlast@00$22[@02553@00] $FFis ignored. Nothing is displayed______________ with @01-e@00$22[@0266@00]$FF, only the exit status denotes matches. Quickrun:____________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-M@00 @02type@00 (Send mode) Will flag standard input with MIME ‘Content-Type:’___________ @02type@00 (@02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF, @02The@00 @02mime.types@00_________________ @02files@00$22[@0237@00]$FF), and use it as the main message body. [v15 behav‐____________ iour may differ] Using this option will bypass processing of_____________ @02message-inject-head@00$22[@02473@00] $FFand @02message-inject-tail@00$22[@02474@00]$FF. Also_____________ see @01-m@00$22[@0274@00]$FF, @01-q@00$22[@0277@00]$FF, @01-t@00$22[@0283@00]$FF.______________________________________________________________________________________________________________________________________ @01-m@00 @02file@00 (Send mode) Initialize the message body from MIME classified_____________ @02file@00. [v15 behaviour may differ] Using this option will bypass__________ processing of @02message-inject-head@00$22[@02473@00] $FFand_______________________________ @02message-inject-tail@00$22[@02474@00]$FF. Also see @01-q@00$22[@0277@00]$FF, @01-M@00$22[@0273@00]$FF, @01-t@00$22[@0283@00]$FF.______________________________________________________________________________________________________ @01-N@00, @01--no-header-summary@00____________________________________________________________ @01unset@00$22[@02272@00] @02$FFheader@00$22[@02438@00] $FFto inhibit displaying the summary of______________ @01headers@00$22[@02214@00] $FFwhen opening a @01folder@00$22[@02203@00]$FF._________________________________________________________________________________________________________________________ @01-n@00 Inhibit reading the system-wide @02s-nail.rc@00$22[@02659@00]$FF.__________________________________________________________________________________________________________________ @01-q@00 @02file@00, @01--quote-file@00=..___________________________________________________________:#_______________________________________________________________________________________
+6b
-= @01-c@00 @02addr@00, @01--cc@00=.._______________________________________________________________________________________ (Send mode) Like @01-b@00$22[60]$FF, but adds carbon copies (visible recip‐______________________________ ients).__________________________________________________________________________________________________________________________________________________________________________________________________ @01-D@00, @01--disconnected@00_____________________________________________________________________________________ [Option] Startup with @02disconnected@00$22[676] @01$FFset@00$22[271]$FF.________________________________________________________________________________________________________________________________________________________ @01-d@00, @01--debug@00____________________________________________________________________________________________ Enter a debug-only sandbox mode by setting @02debug@00$22[412]$FF, as via________________________________ ‘@01-S@00$22[80] @02$FFdebug@00’ or ‘@01set@00$22[271] @02$FFdebug@00’. Also see @01-v@00$22[86]$FF.____________________________________________________________________________________________________________________________________________________ @01-E@00, @01--discard-empty-messages@00___________________________________________________________________________ (Send mode) @01set@00$22[271] @02$FFskipemptybody@00$22[558] $FFand discard messages_________________________________ with an empty message part body, successfully.___________________________________________________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00___________________________________________________________________________________ If messages are present (in the system @02inbox@00$22[453] $FFor the one_________________________________ given by @01-f@00$22[68]$FF) exit with status zero 0, with non-zero other‐_______________________________ wise. Control message selection by @02Specifying@00 @02messages@00$22[14] $FFvia______________________________ @01-L@00$22[@0472@00]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_________________________________ part of the first recipient’s address, overwriting @02record@00$22[537]$FF,______________________________ but honouring @02outfolder@00$22[493]$FF.____________________________________________________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_____________________________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[137] $FFMBOX$22[638]$FF, or a given_________________________________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[136] $FF(note______________________________ @02hold@00$22[446]$FF, @02keepsave@00$22[457]$FF). @02file@00 is not an option argument, but______________________________ taken from the command line after command line option process‐_______________________________ ing. It is inspected for protocol specifications and undergoes______________________________ @02Filename@00 @02transformations@00$22[28]$FF, as if given to @01folder@00$22[203]$FF. As a______________________________ special case that requires read-only mode (@01-R@00$22[78]$FF) hyphen-minus______________________________ ‘-’ denotes standard input (in MBOX or EML format) that can__________________________________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00___________________________________________________________________________________:#___________________________________________________________________________________________________________
+= also be a pipe instead of a regular file.________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00_______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof the given @01folder@00$22[@02203@00] $FF(de‐__________ pendent on @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via__________ @01-f@00$22[@0268@00]$FF), then exit. @02showlast@00$22[@02553@00] $FFis ignored. Control message__________ selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia @01-L@00$22[@0272@00]$FF. Quickrun:______________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_____________ tions.___________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________ (@02Specifying@00 @02messages@00$22[@0214@00]$FF) in the @01folder@00$22[@06203@00] $FF(dependent on_______________ @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via @01-f@00$22[@0268@00]$FF),____________ then exit. @02showlast@00$22[@02553@00] $FFis ignored. Nothing is displayed______________ with @01-e@00$22[@0266@00]$FF, only the exit status denotes matches. Quickrun:____________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-M@00 @02type@00 (Send mode) Will flag standard input with MIME ‘Content-Type:’___________ @02type@00 (@02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF, @02The@00 @02mime.types@00_________________ @02files@00$22[@0237@00]$FF), and use it as the main message body. [v15 behav‐____________ iour may differ] Using this option will bypass processing of_____________ @02message-inject-head@00$22[@02473@00] $FFand @02message-inject-tail@00$22[@02474@00]$FF. Also_____________ see @01-m@00$22[@0274@00]$FF, @01-q@00$22[@0277@00]$FF, @01-t@00$22[@0283@00]$FF.______________________________________________________________________________________________________________________________________ @01-m@00 @02file@00 (Send mode) Initialize the message body from MIME classified_____________ @02file@00. [v15 behaviour may differ] Using this option will bypass__________ processing of @02message-inject-head@00$22[@02473@00] $FFand_______________________________ @02message-inject-tail@00$22[@02474@00]$FF. Also see @01-q@00$22[@0277@00]$FF, @01-M@00$22[@0273@00]$FF, @01-t@00$22[@0283@00]$FF.______________________________________________________________________________________________________ @01-N@00, @01--no-header-summary@00____________________________________________________________ @01unset@00$22[@02272@00] @02$FFheader@00$22[@02438@00] $FFto inhibit displaying the summary of______________ @01headers@00$22[@02214@00] $FFwhen opening a @01folder@00$22[@02203@00]$FF._________________________________________________________________________________________________________________________ @01-n@00 Inhibit reading the system-wide @02s-nail.rc@00$22[@02659@00]$FF.__________________________________________________________________________________________________________________:#_______________________________________________________________________________________
+6b
-=____________________________________________________________________________________________________________ @01-c@00 @02addr@00, @01--cc@00=.._______________________________________________________________________________________ (Send mode) Like @01-b@00$22[60]$FF, but adds carbon copies (visible recip‐______________________________ ients).__________________________________________________________________________________________________________________________________________________________________________________________________ @01-D@00, @01--disconnected@00_____________________________________________________________________________________ [Option] Startup with @02disconnected@00$22[676] @01$FFset@00$22[271]$FF.________________________________________________________________________________________________________________________________________________________ @01-d@00, @01--debug@00____________________________________________________________________________________________ Enter a debug-only sandbox mode by setting @02debug@00$22[412]$FF, as via________________________________ ‘@01-S@00$22[80] @02$FFdebug@00’ or ‘@01set@00$22[271] @02$FFdebug@00’. Also see @01-v@00$22[86]$FF.____________________________________________________________________________________________________________________________________________________ @01-E@00, @01--discard-empty-messages@00___________________________________________________________________________ (Send mode) @01set@00$22[271] @02$FFskipemptybody@00$22[558] $FFand discard messages_________________________________ with an empty message part body, successfully.___________________________________________________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00___________________________________________________________________________________ If messages are present (in the system @02inbox@00$22[453] $FFor the one_________________________________ given by @01-f@00$22[68]$FF) exit with status zero 0, with non-zero other‐_______________________________ wise. Control message selection by @02Specifying@00 @02messages@00$22[14] $FFvia______________________________ @01-L@00$22[@0472@00]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_________________________________ part of the first recipient’s address, overwriting @02record@00$22[537]$FF,______________________________ but honouring @02outfolder@00$22[493]$FF.____________________________________________________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_____________________________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[137] $FFMBOX$22[638]$FF, or a given_________________________________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[136] $FF(note______________________________ @02hold@00$22[446]$FF, @02keepsave@00$22[457]$FF). @02file@00 is not an option argument, but______________________________ taken from the command line after command line option process‐_______________________________ ing. It is inspected for protocol specifications and undergoes______________________________ @02Filename@00 @02transformations@00$22[28]$FF, as if given to @01folder@00$22[203]$FF. As a______________________________ special case that requires read-only mode (@01-R@00$22[78]$FF) hyphen-minus______________________________ ‘-’ denotes standard input (in MBOX or EML format) that can__________________________________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________________________________________________:#___________________________________________________________________________________________________________
+= ‘-’ denotes standard input (in MBOX or EML format) that can______________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00_______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof the given @01folder@00$22[@02203@00] $FF(de‐__________ pendent on @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via__________ @01-f@00$22[@0268@00]$FF), then exit. @02showlast@00$22[@02553@00] $FFis ignored. Control message__________ selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia @01-L@00$22[@0272@00]$FF. Quickrun:______________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_____________ tions.___________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________ (@02Specifying@00 @02messages@00$22[@0214@00]$FF) in the @01folder@00$22[@06203@00] $FF(dependent on_______________ @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via @01-f@00$22[@0268@00]$FF),____________ then exit. @02showlast@00$22[@02553@00] $FFis ignored. Nothing is displayed______________ with @01-e@00$22[@0266@00]$FF, only the exit status denotes matches. Quickrun:____________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-M@00 @02type@00 (Send mode) Will flag standard input with MIME ‘Content-Type:’___________ @02type@00 (@02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF, @02The@00 @02mime.types@00_________________ @02files@00$22[@0237@00]$FF), and use it as the main message body. [v15 behav‐____________ iour may differ] Using this option will bypass processing of_____________ @02message-inject-head@00$22[@02473@00] $FFand @02message-inject-tail@00$22[@02474@00]$FF. Also_____________ see @01-m@00$22[@0274@00]$FF, @01-q@00$22[@0277@00]$FF, @01-t@00$22[@0283@00]$FF.______________________________________________________________________________________________________________________________________ @01-m@00 @02file@00 (Send mode) Initialize the message body from MIME classified_____________ @02file@00. [v15 behaviour may differ] Using this option will bypass__________ processing of @02message-inject-head@00$22[@02473@00] $FFand_______________________________ @02message-inject-tail@00$22[@02474@00]$FF. Also see @01-q@00$22[@0277@00]$FF, @01-M@00$22[@0273@00]$FF, @01-t@00$22[@0283@00]$FF.______________________________________________________________________________________________________ @01-N@00, @01--no-header-summary@00____________________________________________________________ @01unset@00$22[@02272@00] @02$FFheader@00$22[@02438@00] $FFto inhibit displaying the summary of______________ @01headers@00$22[@02214@00] $FFwhen opening a @01folder@00$22[@02203@00]$FF._________________________________________________________________________________________________________________________ @01-n@00 Inhibit reading the system-wide @02s-nail.rc@00$22[@02659@00]$FF.__________________________:#_______________________________________________________________________________________
+6b
-= most powerful options.___________________________________________________________________________________________________________________________________________________________________________________ @01-c@00 @02addr@00, @01--cc@00=.._______________________________________________________________________________________ (Send mode) Like @01-b@00$22[60]$FF, but adds carbon copies (visible recip‐______________________________ ients).__________________________________________________________________________________________________________________________________________________________________________________________________ @01-D@00, @01--disconnected@00_____________________________________________________________________________________ [Option] Startup with @02disconnected@00$22[676] @01$FFset@00$22[271]$FF.________________________________________________________________________________________________________________________________________________________ @01-d@00, @01--debug@00____________________________________________________________________________________________ Enter a debug-only sandbox mode by setting @02debug@00$22[412]$FF, as via________________________________ ‘@01-S@00$22[80] @02$FFdebug@00’ or ‘@01set@00$22[271] @02$FFdebug@00’. Also see @01-v@00$22[86]$FF.____________________________________________________________________________________________________________________________________________________ @01-E@00, @01--discard-empty-messages@00___________________________________________________________________________ (Send mode) @01set@00$22[271] @02$FFskipemptybody@00$22[558] $FFand discard messages_________________________________ with an empty message part body, successfully.___________________________________________________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00___________________________________________________________________________________ If messages are present (in the system @02inbox@00$22[453] $FFor the one_________________________________ given by @01-f@00$22[68]$FF) exit with status zero 0, with non-zero other‐_______________________________ wise. Control message selection by @02Specifying@00 @02messages@00$22[14] $FFvia______________________________ @01-L@00$22[@0472@00]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_________________________________ part of the first recipient’s address, overwriting @02record@00$22[537]$FF,______________________________ but honouring @02outfolder@00$22[493]$FF.____________________________________________________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_____________________________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[137] $FFMBOX$22[638]$FF, or a given_________________________________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[136] $FF(note______________________________ @02hold@00$22[446]$FF, @02keepsave@00$22[457]$FF). @02file@00 is not an option argument, but______________________________ taken from the command line after command line option process‐_______________________________ ing. It is inspected for protocol specifications and undergoes______________________________ @02Filename@00 @02transformations@00$22[28]$FF, as if given to @01folder@00$22[203]$FF. As a______________________________ special case that requires read-only mode (@01-R@00$22[78]$FF) hyphen-minus______________________________ ‘-’ denotes standard input (in MBOX or EML format) that can__________________________________ also be a pipe instead of a regular file.____________________________________________________:#___________________________________________________________________________________________________________
+= special case that requires read-only mode (@01-R@00$22[@0278@00]$FF) hyphen-minus__________ ‘-’ denotes standard input (in MBOX or EML format) that can______________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00_______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof the given @01folder@00$22[@02203@00] $FF(de‐__________ pendent on @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via__________ @01-f@00$22[@0268@00]$FF), then exit. @02showlast@00$22[@02553@00] $FFis ignored. Control message__________ selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia @01-L@00$22[@0272@00]$FF. Quickrun:______________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_____________ tions.___________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________ (@02Specifying@00 @02messages@00$22[@0214@00]$FF) in the @01folder@00$22[@06203@00] $FF(dependent on_______________ @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via @01-f@00$22[@0268@00]$FF),____________ then exit. @02showlast@00$22[@02553@00] $FFis ignored. Nothing is displayed______________ with @01-e@00$22[@0266@00]$FF, only the exit status denotes matches. Quickrun:____________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-M@00 @02type@00 (Send mode) Will flag standard input with MIME ‘Content-Type:’___________ @02type@00 (@02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF, @02The@00 @02mime.types@00_________________ @02files@00$22[@0237@00]$FF), and use it as the main message body. [v15 behav‐____________ iour may differ] Using this option will bypass processing of_____________ @02message-inject-head@00$22[@02473@00] $FFand @02message-inject-tail@00$22[@02474@00]$FF. Also_____________ see @01-m@00$22[@0274@00]$FF, @01-q@00$22[@0277@00]$FF, @01-t@00$22[@0283@00]$FF.______________________________________________________________________________________________________________________________________ @01-m@00 @02file@00 (Send mode) Initialize the message body from MIME classified_____________ @02file@00. [v15 behaviour may differ] Using this option will bypass__________ processing of @02message-inject-head@00$22[@02473@00] $FFand_______________________________ @02message-inject-tail@00$22[@02474@00]$FF. Also see @01-q@00$22[@0277@00]$FF, @01-M@00$22[@0273@00]$FF, @01-t@00$22[@0283@00]$FF.______________________________________________________________________________________________________ @01-N@00, @01--no-header-summary@00____________________________________________________________ @01unset@00$22[@02272@00] @02$FFheader@00$22[@02438@00] $FFto inhibit displaying the summary of______________ @01headers@00$22[@02214@00] $FFwhen opening a @01folder@00$22[@02203@00]$FF._________________________________________________________________________________________________________________________:#_______________________________________________________________________________________
+6b
-= @02mode@00$22[8] @01$FF˜ˆ@00$22[322] $FF(@02COMMAND@00 @02ESCAPES@00$22[30]$FF) and @01digmsg@00$22[178] $FFare the________________________________ most powerful options.___________________________________________________________________________________________________________________________________________________________________________________ @01-c@00 @02addr@00, @01--cc@00=.._______________________________________________________________________________________ (Send mode) Like @01-b@00$22[60]$FF, but adds carbon copies (visible recip‐______________________________ ients).__________________________________________________________________________________________________________________________________________________________________________________________________ @01-D@00, @01--disconnected@00_____________________________________________________________________________________ [Option] Startup with @02disconnected@00$22[676] @01$FFset@00$22[271]$FF.________________________________________________________________________________________________________________________________________________________ @01-d@00, @01--debug@00____________________________________________________________________________________________ Enter a debug-only sandbox mode by setting @02debug@00$22[412]$FF, as via________________________________ ‘@01-S@00$22[80] @02$FFdebug@00’ or ‘@01set@00$22[271] @02$FFdebug@00’. Also see @01-v@00$22[86]$FF.____________________________________________________________________________________________________________________________________________________ @01-E@00, @01--discard-empty-messages@00___________________________________________________________________________ (Send mode) @01set@00$22[271] @02$FFskipemptybody@00$22[558] $FFand discard messages_________________________________ with an empty message part body, successfully.___________________________________________________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00___________________________________________________________________________________ If messages are present (in the system @02inbox@00$22[453] $FFor the one_________________________________ given by @01-f@00$22[68]$FF) exit with status zero 0, with non-zero other‐_______________________________ wise. Control message selection by @02Specifying@00 @02messages@00$22[14] $FFvia______________________________ @01-L@00$22[@0472@00]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_________________________________ part of the first recipient’s address, overwriting @02record@00$22[537]$FF,______________________________ but honouring @02outfolder@00$22[493]$FF.____________________________________________________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_____________________________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[137] $FFMBOX$22[638]$FF, or a given_________________________________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[136] $FF(note______________________________ @02hold@00$22[446]$FF, @02keepsave@00$22[457]$FF). @02file@00 is not an option argument, but______________________________ taken from the command line after command line option process‐_______________________________ ing. It is inspected for protocol specifications and undergoes______________________________ @02Filename@00 @02transformations@00$22[28]$FF, as if given to @01folder@00$22[203]$FF. As a______________________________ special case that requires read-only mode (@01-R@00$22[78]$FF) hyphen-minus______________________________ ‘-’ denotes standard input (in MBOX or EML format) that can__________________________________:#___________________________________________________________________________________________________________
+= @02Filename@00 @02transformations@00$22[@0228@00]$FF, as if given to @01folder@00$22[@02203@00]$FF. As a__________ special case that requires read-only mode (@01-R@00$22[@0278@00]$FF) hyphen-minus__________ ‘-’ denotes standard input (in MBOX or EML format) that can______________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00_______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof the given @01folder@00$22[@02203@00] $FF(de‐__________ pendent on @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via__________ @01-f@00$22[@0268@00]$FF), then exit. @02showlast@00$22[@02553@00] $FFis ignored. Control message__________ selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia @01-L@00$22[@0272@00]$FF. Quickrun:______________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_____________ tions.___________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________ (@02Specifying@00 @02messages@00$22[@0214@00]$FF) in the @01folder@00$22[@06203@00] $FF(dependent on_______________ @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via @01-f@00$22[@0268@00]$FF),____________ then exit. @02showlast@00$22[@02553@00] $FFis ignored. Nothing is displayed______________ with @01-e@00$22[@0266@00]$FF, only the exit status denotes matches. Quickrun:____________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-M@00 @02type@00 (Send mode) Will flag standard input with MIME ‘Content-Type:’___________ @02type@00 (@02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF, @02The@00 @02mime.types@00_________________ @02files@00$22[@0237@00]$FF), and use it as the main message body. [v15 behav‐____________ iour may differ] Using this option will bypass processing of_____________ @02message-inject-head@00$22[@02473@00] $FFand @02message-inject-tail@00$22[@02474@00]$FF. Also_____________ see @01-m@00$22[@0274@00]$FF, @01-q@00$22[@0277@00]$FF, @01-t@00$22[@0283@00]$FF.______________________________________________________________________________________________________________________________________ @01-m@00 @02file@00 (Send mode) Initialize the message body from MIME classified_____________ @02file@00. [v15 behaviour may differ] Using this option will bypass__________ processing of @02message-inject-head@00$22[@02473@00] $FFand_______________________________ @02message-inject-tail@00$22[@02474@00]$FF. Also see @01-q@00$22[@0277@00]$FF, @01-M@00$22[@0273@00]$FF, @01-t@00$22[@0283@00]$FF.______________________________________________________________________________________________________ @01-N@00, @01--no-header-summary@00____________________________________________________________ @01unset@00$22[@02272@00] @02$FFheader@00$22[@02438@00] $FFto inhibit displaying the summary of______________ @01headers@00$22[@02214@00] $FFwhen opening a @01folder@00$22[@02203@00]$FF._________________________________:#_______________________________________________________________________________________
+6b
-= custom headers can be created via @02customhdr@00$22[409]$FF; in @02Compose@00_________________________________ @02mode@00$22[8] @01$FF˜ˆ@00$22[322] $FF(@02COMMAND@00 @02ESCAPES@00$22[30]$FF) and @01digmsg@00$22[178] $FFare the________________________________ most powerful options.___________________________________________________________________________________________________________________________________________________________________________________ @01-c@00 @02addr@00, @01--cc@00=.._______________________________________________________________________________________ (Send mode) Like @01-b@00$22[60]$FF, but adds carbon copies (visible recip‐______________________________ ients).__________________________________________________________________________________________________________________________________________________________________________________________________ @01-D@00, @01--disconnected@00_____________________________________________________________________________________ [Option] Startup with @02disconnected@00$22[676] @01$FFset@00$22[271]$FF.________________________________________________________________________________________________________________________________________________________ @01-d@00, @01--debug@00____________________________________________________________________________________________ Enter a debug-only sandbox mode by setting @02debug@00$22[412]$FF, as via________________________________ ‘@01-S@00$22[80] @02$FFdebug@00’ or ‘@01set@00$22[271] @02$FFdebug@00’. Also see @01-v@00$22[86]$FF.____________________________________________________________________________________________________________________________________________________ @01-E@00, @01--discard-empty-messages@00___________________________________________________________________________ (Send mode) @01set@00$22[271] @02$FFskipemptybody@00$22[558] $FFand discard messages_________________________________ with an empty message part body, successfully.___________________________________________________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00___________________________________________________________________________________ If messages are present (in the system @02inbox@00$22[453] $FFor the one_________________________________ given by @01-f@00$22[68]$FF) exit with status zero 0, with non-zero other‐_______________________________ wise. Control message selection by @02Specifying@00 @02messages@00$22[14] $FFvia______________________________ @01-L@00$22[@0472@00]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_________________________________ part of the first recipient’s address, overwriting @02record@00$22[537]$FF,______________________________ but honouring @02outfolder@00$22[493]$FF.____________________________________________________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_____________________________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[137] $FFMBOX$22[638]$FF, or a given_________________________________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[136] $FF(note______________________________ @02hold@00$22[446]$FF, @02keepsave@00$22[457]$FF). @02file@00 is not an option argument, but______________________________ taken from the command line after command line option process‐_______________________________ ing. It is inspected for protocol specifications and undergoes______________________________ @02Filename@00 @02transformations@00$22[28]$FF, as if given to @01folder@00$22[203]$FF. As a______________________________ special case that requires read-only mode (@01-R@00$22[78]$FF) hyphen-minus______________________________:#___________________________________________________________________________________________________________
+= ing. It is inspected for protocol specifications and undergoes__________ @02Filename@00 @02transformations@00$22[@0228@00]$FF, as if given to @01folder@00$22[@02203@00]$FF. As a__________ special case that requires read-only mode (@01-R@00$22[@0278@00]$FF) hyphen-minus__________ ‘-’ denotes standard input (in MBOX or EML format) that can______________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00_______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof the given @01folder@00$22[@02203@00] $FF(de‐__________ pendent on @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via__________ @01-f@00$22[@0268@00]$FF), then exit. @02showlast@00$22[@02553@00] $FFis ignored. Control message__________ selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia @01-L@00$22[@0272@00]$FF. Quickrun:______________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_____________ tions.___________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________ (@02Specifying@00 @02messages@00$22[@0214@00]$FF) in the @01folder@00$22[@06203@00] $FF(dependent on_______________ @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via @01-f@00$22[@0268@00]$FF),____________ then exit. @02showlast@00$22[@02553@00] $FFis ignored. Nothing is displayed______________ with @01-e@00$22[@0266@00]$FF, only the exit status denotes matches. Quickrun:____________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-M@00 @02type@00 (Send mode) Will flag standard input with MIME ‘Content-Type:’___________ @02type@00 (@02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF, @02The@00 @02mime.types@00_________________ @02files@00$22[@0237@00]$FF), and use it as the main message body. [v15 behav‐____________ iour may differ] Using this option will bypass processing of_____________ @02message-inject-head@00$22[@02473@00] $FFand @02message-inject-tail@00$22[@02474@00]$FF. Also_____________ see @01-m@00$22[@0274@00]$FF, @01-q@00$22[@0277@00]$FF, @01-t@00$22[@0283@00]$FF.______________________________________________________________________________________________________________________________________ @01-m@00 @02file@00 (Send mode) Initialize the message body from MIME classified_____________ @02file@00. [v15 behaviour may differ] Using this option will bypass__________ processing of @02message-inject-head@00$22[@02473@00] $FFand_______________________________ @02message-inject-tail@00$22[@02474@00]$FF. Also see @01-q@00$22[@0277@00]$FF, @01-M@00$22[@0273@00]$FF, @01-t@00$22[@0283@00]$FF.______________________________________________________________________________________________________ @01-N@00, @01--no-header-summary@00____________________________________________________________ @01unset@00$22[@02272@00] @02$FFheader@00$22[@02438@00] $FFto inhibit displaying the summary of______________:#_______________________________________________________________________________________
+6b
-= multiple times; @02name@00 may not be a standard header. Adjustable_______________________________ custom headers can be created via @02customhdr@00$22[409]$FF; in @02Compose@00_________________________________ @02mode@00$22[8] @01$FF˜ˆ@00$22[322] $FF(@02COMMAND@00 @02ESCAPES@00$22[30]$FF) and @01digmsg@00$22[178] $FFare the________________________________ most powerful options.___________________________________________________________________________________________________________________________________________________________________________________ @01-c@00 @02addr@00, @01--cc@00=.._______________________________________________________________________________________ (Send mode) Like @01-b@00$22[60]$FF, but adds carbon copies (visible recip‐______________________________ ients).__________________________________________________________________________________________________________________________________________________________________________________________________ @01-D@00, @01--disconnected@00_____________________________________________________________________________________ [Option] Startup with @02disconnected@00$22[676] @01$FFset@00$22[271]$FF.________________________________________________________________________________________________________________________________________________________ @01-d@00, @01--debug@00____________________________________________________________________________________________ Enter a debug-only sandbox mode by setting @02debug@00$22[412]$FF, as via________________________________ ‘@01-S@00$22[80] @02$FFdebug@00’ or ‘@01set@00$22[271] @02$FFdebug@00’. Also see @01-v@00$22[86]$FF.____________________________________________________________________________________________________________________________________________________ @01-E@00, @01--discard-empty-messages@00___________________________________________________________________________ (Send mode) @01set@00$22[271] @02$FFskipemptybody@00$22[558] $FFand discard messages_________________________________ with an empty message part body, successfully.___________________________________________________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00___________________________________________________________________________________ If messages are present (in the system @02inbox@00$22[453] $FFor the one_________________________________ given by @01-f@00$22[68]$FF) exit with status zero 0, with non-zero other‐_______________________________ wise. Control message selection by @02Specifying@00 @02messages@00$22[14] $FFvia______________________________ @01-L@00$22[@0472@00]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_________________________________ part of the first recipient’s address, overwriting @02record@00$22[537]$FF,______________________________ but honouring @02outfolder@00$22[493]$FF.____________________________________________________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_____________________________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[137] $FFMBOX$22[638]$FF, or a given_________________________________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[136] $FF(note______________________________ @02hold@00$22[446]$FF, @02keepsave@00$22[457]$FF). @02file@00 is not an option argument, but______________________________ taken from the command line after command line option process‐_______________________________ ing. It is inspected for protocol specifications and undergoes______________________________ @02Filename@00 @02transformations@00$22[28]$FF, as if given to @01folder@00$22[203]$FF. As a______________________________:#___________________________________________________________________________________________________________
+= taken from the command line after command line option process‐___________ ing. It is inspected for protocol specifications and undergoes__________ @02Filename@00 @02transformations@00$22[@0228@00]$FF, as if given to @01folder@00$22[@02203@00]$FF. As a__________ special case that requires read-only mode (@01-R@00$22[@0278@00]$FF) hyphen-minus__________ ‘-’ denotes standard input (in MBOX or EML format) that can______________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00_______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof the given @01folder@00$22[@02203@00] $FF(de‐__________ pendent on @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via__________ @01-f@00$22[@0268@00]$FF), then exit. @02showlast@00$22[@02553@00] $FFis ignored. Control message__________ selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia @01-L@00$22[@0272@00]$FF. Quickrun:______________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_____________ tions.___________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________ (@02Specifying@00 @02messages@00$22[@0214@00]$FF) in the @01folder@00$22[@06203@00] $FF(dependent on_______________ @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via @01-f@00$22[@0268@00]$FF),____________ then exit. @02showlast@00$22[@02553@00] $FFis ignored. Nothing is displayed______________ with @01-e@00$22[@0266@00]$FF, only the exit status denotes matches. Quickrun:____________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-M@00 @02type@00 (Send mode) Will flag standard input with MIME ‘Content-Type:’___________ @02type@00 (@02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF, @02The@00 @02mime.types@00_________________ @02files@00$22[@0237@00]$FF), and use it as the main message body. [v15 behav‐____________ iour may differ] Using this option will bypass processing of_____________ @02message-inject-head@00$22[@02473@00] $FFand @02message-inject-tail@00$22[@02474@00]$FF. Also_____________ see @01-m@00$22[@0274@00]$FF, @01-q@00$22[@0277@00]$FF, @01-t@00$22[@0283@00]$FF.______________________________________________________________________________________________________________________________________ @01-m@00 @02file@00 (Send mode) Initialize the message body from MIME classified_____________ @02file@00. [v15 behaviour may differ] Using this option will bypass__________ processing of @02message-inject-head@00$22[@02473@00] $FFand_______________________________ @02message-inject-tail@00$22[@02474@00]$FF. Also see @01-q@00$22[@0277@00]$FF, @01-M@00$22[@0273@00]$FF, @01-t@00$22[@0283@00]$FF.______________________________________________________________________________________________________ @01-N@00, @01--no-header-summary@00____________________________________________________________:#_______________________________________________________________________________________
+6b
-= Neminem laede; imo omnes, quantum potes, juva"’. May be used________________________________ multiple times; @02name@00 may not be a standard header. Adjustable_______________________________ custom headers can be created via @02customhdr@00$22[409]$FF; in @02Compose@00_________________________________ @02mode@00$22[8] @01$FF˜ˆ@00$22[322] $FF(@02COMMAND@00 @02ESCAPES@00$22[30]$FF) and @01digmsg@00$22[178] $FFare the________________________________ most powerful options.___________________________________________________________________________________________________________________________________________________________________________________ @01-c@00 @02addr@00, @01--cc@00=.._______________________________________________________________________________________ (Send mode) Like @01-b@00$22[60]$FF, but adds carbon copies (visible recip‐______________________________ ients).__________________________________________________________________________________________________________________________________________________________________________________________________ @01-D@00, @01--disconnected@00_____________________________________________________________________________________ [Option] Startup with @02disconnected@00$22[676] @01$FFset@00$22[271]$FF.________________________________________________________________________________________________________________________________________________________ @01-d@00, @01--debug@00____________________________________________________________________________________________ Enter a debug-only sandbox mode by setting @02debug@00$22[412]$FF, as via________________________________ ‘@01-S@00$22[80] @02$FFdebug@00’ or ‘@01set@00$22[271] @02$FFdebug@00’. Also see @01-v@00$22[86]$FF.____________________________________________________________________________________________________________________________________________________ @01-E@00, @01--discard-empty-messages@00___________________________________________________________________________ (Send mode) @01set@00$22[271] @02$FFskipemptybody@00$22[558] $FFand discard messages_________________________________ with an empty message part body, successfully.___________________________________________________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00___________________________________________________________________________________ If messages are present (in the system @02inbox@00$22[453] $FFor the one_________________________________ given by @01-f@00$22[68]$FF) exit with status zero 0, with non-zero other‐_______________________________ wise. Control message selection by @02Specifying@00 @02messages@00$22[14] $FFvia______________________________ @01-L@00$22[@0472@00]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_________________________________ part of the first recipient’s address, overwriting @02record@00$22[537]$FF,______________________________ but honouring @02outfolder@00$22[493]$FF.____________________________________________________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_____________________________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[137] $FFMBOX$22[638]$FF, or a given_________________________________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[136] $FF(note______________________________ @02hold@00$22[446]$FF, @02keepsave@00$22[457]$FF). @02file@00 is not an option argument, but______________________________ taken from the command line after command line option process‐_______________________________ ing. It is inspected for protocol specifications and undergoes______________________________:#___________________________________________________________________________________________________________
+= @02hold@00$22[@02446@00]$FF, @02keepsave@00$22[@02457@00]$FF). @02file@00 is not an option argument, but__________ taken from the command line after command line option process‐___________ ing. It is inspected for protocol specifications and undergoes__________ @02Filename@00 @02transformations@00$22[@0228@00]$FF, as if given to @01folder@00$22[@02203@00]$FF. As a__________ special case that requires read-only mode (@01-R@00$22[@0278@00]$FF) hyphen-minus__________ ‘-’ denotes standard input (in MBOX or EML format) that can______________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00_______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof the given @01folder@00$22[@02203@00] $FF(de‐__________ pendent on @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via__________ @01-f@00$22[@0268@00]$FF), then exit. @02showlast@00$22[@02553@00] $FFis ignored. Control message__________ selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia @01-L@00$22[@0272@00]$FF. Quickrun:______________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_____________ tions.___________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________ (@02Specifying@00 @02messages@00$22[@0214@00]$FF) in the @01folder@00$22[@06203@00] $FF(dependent on_______________ @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via @01-f@00$22[@0268@00]$FF),____________ then exit. @02showlast@00$22[@02553@00] $FFis ignored. Nothing is displayed______________ with @01-e@00$22[@0266@00]$FF, only the exit status denotes matches. Quickrun:____________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-M@00 @02type@00 (Send mode) Will flag standard input with MIME ‘Content-Type:’___________ @02type@00 (@02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF, @02The@00 @02mime.types@00_________________ @02files@00$22[@0237@00]$FF), and use it as the main message body. [v15 behav‐____________ iour may differ] Using this option will bypass processing of_____________ @02message-inject-head@00$22[@02473@00] $FFand @02message-inject-tail@00$22[@02474@00]$FF. Also_____________ see @01-m@00$22[@0274@00]$FF, @01-q@00$22[@0277@00]$FF, @01-t@00$22[@0283@00]$FF.______________________________________________________________________________________________________________________________________ @01-m@00 @02file@00 (Send mode) Initialize the message body from MIME classified_____________ @02file@00. [v15 behaviour may differ] Using this option will bypass__________ processing of @02message-inject-head@00$22[@02473@00] $FFand_______________________________ @02message-inject-tail@00$22[@02474@00]$FF. Also see @01-q@00$22[@0277@00]$FF, @01-M@00$22[@0273@00]$FF, @01-t@00$22[@0283@00]$FF.______________________________________________________________________________________________________:#_______________________________________________________________________________________
+6b
-= Content follows after a colon ‘:’, for example ‘-C "Blah:____________________________________ Neminem laede; imo omnes, quantum potes, juva"’. May be used________________________________ multiple times; @02name@00 may not be a standard header. Adjustable_______________________________ custom headers can be created via @02customhdr@00$22[409]$FF; in @02Compose@00_________________________________ @02mode@00$22[8] @01$FF˜ˆ@00$22[322] $FF(@02COMMAND@00 @02ESCAPES@00$22[30]$FF) and @01digmsg@00$22[178] $FFare the________________________________ most powerful options.___________________________________________________________________________________________________________________________________________________________________________________ @01-c@00 @02addr@00, @01--cc@00=.._______________________________________________________________________________________ (Send mode) Like @01-b@00$22[60]$FF, but adds carbon copies (visible recip‐______________________________ ients).__________________________________________________________________________________________________________________________________________________________________________________________________ @01-D@00, @01--disconnected@00_____________________________________________________________________________________ [Option] Startup with @02disconnected@00$22[676] @01$FFset@00$22[271]$FF.________________________________________________________________________________________________________________________________________________________ @01-d@00, @01--debug@00____________________________________________________________________________________________ Enter a debug-only sandbox mode by setting @02debug@00$22[412]$FF, as via________________________________ ‘@01-S@00$22[80] @02$FFdebug@00’ or ‘@01set@00$22[271] @02$FFdebug@00’. Also see @01-v@00$22[86]$FF.____________________________________________________________________________________________________________________________________________________ @01-E@00, @01--discard-empty-messages@00___________________________________________________________________________ (Send mode) @01set@00$22[271] @02$FFskipemptybody@00$22[558] $FFand discard messages_________________________________ with an empty message part body, successfully.___________________________________________________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00___________________________________________________________________________________ If messages are present (in the system @02inbox@00$22[453] $FFor the one_________________________________ given by @01-f@00$22[68]$FF) exit with status zero 0, with non-zero other‐_______________________________ wise. Control message selection by @02Specifying@00 @02messages@00$22[14] $FFvia______________________________ @01-L@00$22[@0472@00]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_________________________________ part of the first recipient’s address, overwriting @02record@00$22[537]$FF,______________________________ but honouring @02outfolder@00$22[493]$FF.____________________________________________________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_____________________________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[137] $FFMBOX$22[638]$FF, or a given_________________________________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[136] $FF(note______________________________ @02hold@00$22[446]$FF, @02keepsave@00$22[457]$FF). @02file@00 is not an option argument, but______________________________ taken from the command line after command line option process‐_______________________________:#___________________________________________________________________________________________________________
+= argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(note__________ @02hold@00$22[@02446@00]$FF, @02keepsave@00$22[@02457@00]$FF). @02file@00 is not an option argument, but__________ taken from the command line after command line option process‐___________ ing. It is inspected for protocol specifications and undergoes__________ @02Filename@00 @02transformations@00$22[@0228@00]$FF, as if given to @01folder@00$22[@02203@00]$FF. As a__________ special case that requires read-only mode (@01-R@00$22[@0278@00]$FF) hyphen-minus__________ ‘-’ denotes standard input (in MBOX or EML format) that can______________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00_______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof the given @01folder@00$22[@02203@00] $FF(de‐__________ pendent on @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via__________ @01-f@00$22[@0268@00]$FF), then exit. @02showlast@00$22[@02553@00] $FFis ignored. Control message__________ selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia @01-L@00$22[@0272@00]$FF. Quickrun:______________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_____________ tions.___________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________ (@02Specifying@00 @02messages@00$22[@0214@00]$FF) in the @01folder@00$22[@06203@00] $FF(dependent on_______________ @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via @01-f@00$22[@0268@00]$FF),____________ then exit. @02showlast@00$22[@02553@00] $FFis ignored. Nothing is displayed______________ with @01-e@00$22[@0266@00]$FF, only the exit status denotes matches. Quickrun:____________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-M@00 @02type@00 (Send mode) Will flag standard input with MIME ‘Content-Type:’___________ @02type@00 (@02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF, @02The@00 @02mime.types@00_________________ @02files@00$22[@0237@00]$FF), and use it as the main message body. [v15 behav‐____________ iour may differ] Using this option will bypass processing of_____________ @02message-inject-head@00$22[@02473@00] $FFand @02message-inject-tail@00$22[@02474@00]$FF. Also_____________ see @01-m@00$22[@0274@00]$FF, @01-q@00$22[@0277@00]$FF, @01-t@00$22[@0283@00]$FF.______________________________________________________________________________________________________________________________________ @01-m@00 @02file@00 (Send mode) Initialize the message body from MIME classified_____________ @02file@00. [v15 behaviour may differ] Using this option will bypass__________ processing of @02message-inject-head@00$22[@02473@00] $FFand_______________________________ @02message-inject-tail@00$22[@02474@00]$FF. Also see @01-q@00$22[@0277@00]$FF, @01-M@00$22[@0273@00]$FF, @01-t@00$22[@0283@00]$FF.______________:#_______________________________________________________________________________________
+6b
-= Create a custom header @02name@00 that lasts for the entire session._______________________________ Content follows after a colon ‘:’, for example ‘-C "Blah:____________________________________ Neminem laede; imo omnes, quantum potes, juva"’. May be used________________________________ multiple times; @02name@00 may not be a standard header. Adjustable_______________________________ custom headers can be created via @02customhdr@00$22[409]$FF; in @02Compose@00_________________________________ @02mode@00$22[8] @01$FF˜ˆ@00$22[322] $FF(@02COMMAND@00 @02ESCAPES@00$22[30]$FF) and @01digmsg@00$22[178] $FFare the________________________________ most powerful options.___________________________________________________________________________________________________________________________________________________________________________________ @01-c@00 @02addr@00, @01--cc@00=.._______________________________________________________________________________________ (Send mode) Like @01-b@00$22[60]$FF, but adds carbon copies (visible recip‐______________________________ ients).__________________________________________________________________________________________________________________________________________________________________________________________________ @01-D@00, @01--disconnected@00_____________________________________________________________________________________ [Option] Startup with @02disconnected@00$22[676] @01$FFset@00$22[271]$FF.________________________________________________________________________________________________________________________________________________________ @01-d@00, @01--debug@00____________________________________________________________________________________________ Enter a debug-only sandbox mode by setting @02debug@00$22[412]$FF, as via________________________________ ‘@01-S@00$22[80] @02$FFdebug@00’ or ‘@01set@00$22[271] @02$FFdebug@00’. Also see @01-v@00$22[86]$FF.____________________________________________________________________________________________________________________________________________________ @01-E@00, @01--discard-empty-messages@00___________________________________________________________________________ (Send mode) @01set@00$22[271] @02$FFskipemptybody@00$22[558] $FFand discard messages_________________________________ with an empty message part body, successfully.___________________________________________________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00___________________________________________________________________________________ If messages are present (in the system @02inbox@00$22[453] $FFor the one_________________________________ given by @01-f@00$22[68]$FF) exit with status zero 0, with non-zero other‐_______________________________ wise. Control message selection by @02Specifying@00 @02messages@00$22[14] $FFvia______________________________ @01-L@00$22[@0472@00]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_________________________________ part of the first recipient’s address, overwriting @02record@00$22[537]$FF,______________________________ but honouring @02outfolder@00$22[493]$FF.____________________________________________________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_____________________________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[137] $FFMBOX$22[638]$FF, or a given_________________________________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[136] $FF(note______________________________ @02hold@00$22[446]$FF, @02keepsave@00$22[457]$FF). @02file@00 is not an option argument, but______________________________:#___________________________________________________________________________________________________________
+= Open the user’s @02secondary@00 @02mailbox@00$22[@02137@00] $FFMBOX$22[@02638@00]$FF, or a given_____________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(note__________ @02hold@00$22[@02446@00]$FF, @02keepsave@00$22[@02457@00]$FF). @02file@00 is not an option argument, but__________ taken from the command line after command line option process‐___________ ing. It is inspected for protocol specifications and undergoes__________ @02Filename@00 @02transformations@00$22[@0228@00]$FF, as if given to @01folder@00$22[@02203@00]$FF. As a__________ special case that requires read-only mode (@01-R@00$22[@0278@00]$FF) hyphen-minus__________ ‘-’ denotes standard input (in MBOX or EML format) that can______________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00_______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof the given @01folder@00$22[@02203@00] $FF(de‐__________ pendent on @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via__________ @01-f@00$22[@0268@00]$FF), then exit. @02showlast@00$22[@02553@00] $FFis ignored. Control message__________ selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia @01-L@00$22[@0272@00]$FF. Quickrun:______________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_____________ tions.___________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________ (@02Specifying@00 @02messages@00$22[@0214@00]$FF) in the @01folder@00$22[@06203@00] $FF(dependent on_______________ @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via @01-f@00$22[@0268@00]$FF),____________ then exit. @02showlast@00$22[@02553@00] $FFis ignored. Nothing is displayed______________ with @01-e@00$22[@0266@00]$FF, only the exit status denotes matches. Quickrun:____________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-M@00 @02type@00 (Send mode) Will flag standard input with MIME ‘Content-Type:’___________ @02type@00 (@02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF, @02The@00 @02mime.types@00_________________ @02files@00$22[@0237@00]$FF), and use it as the main message body. [v15 behav‐____________ iour may differ] Using this option will bypass processing of_____________ @02message-inject-head@00$22[@02473@00] $FFand @02message-inject-tail@00$22[@02474@00]$FF. Also_____________ see @01-m@00$22[@0274@00]$FF, @01-q@00$22[@0277@00]$FF, @01-t@00$22[@0283@00]$FF.______________________________________________________________________________________________________________________________________ @01-m@00 @02file@00 (Send mode) Initialize the message body from MIME classified_____________ @02file@00. [v15 behaviour may differ] Using this option will bypass__________ processing of @02message-inject-head@00$22[@02473@00] $FFand_______________________________:#_______________________________________________________________________________________
+6b
-= @01-C@00 @02"name:@00 @02content"@00, @01--custom-header@00=.._________________________________________________________________ Create a custom header @02name@00 that lasts for the entire session._______________________________ Content follows after a colon ‘:’, for example ‘-C "Blah:____________________________________ Neminem laede; imo omnes, quantum potes, juva"’. May be used________________________________ multiple times; @02name@00 may not be a standard header. Adjustable_______________________________ custom headers can be created via @02customhdr@00$22[409]$FF; in @02Compose@00_________________________________ @02mode@00$22[8] @01$FF˜ˆ@00$22[322] $FF(@02COMMAND@00 @02ESCAPES@00$22[30]$FF) and @01digmsg@00$22[178] $FFare the________________________________ most powerful options.___________________________________________________________________________________________________________________________________________________________________________________ @01-c@00 @02addr@00, @01--cc@00=.._______________________________________________________________________________________ (Send mode) Like @01-b@00$22[60]$FF, but adds carbon copies (visible recip‐______________________________ ients).__________________________________________________________________________________________________________________________________________________________________________________________________ @01-D@00, @01--disconnected@00_____________________________________________________________________________________ [Option] Startup with @02disconnected@00$22[676] @01$FFset@00$22[271]$FF.________________________________________________________________________________________________________________________________________________________ @01-d@00, @01--debug@00____________________________________________________________________________________________ Enter a debug-only sandbox mode by setting @02debug@00$22[412]$FF, as via________________________________ ‘@01-S@00$22[80] @02$FFdebug@00’ or ‘@01set@00$22[271] @02$FFdebug@00’. Also see @01-v@00$22[86]$FF.____________________________________________________________________________________________________________________________________________________ @01-E@00, @01--discard-empty-messages@00___________________________________________________________________________ (Send mode) @01set@00$22[271] @02$FFskipemptybody@00$22[558] $FFand discard messages_________________________________ with an empty message part body, successfully.___________________________________________________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00___________________________________________________________________________________ If messages are present (in the system @02inbox@00$22[453] $FFor the one_________________________________ given by @01-f@00$22[68]$FF) exit with status zero 0, with non-zero other‐_______________________________ wise. Control message selection by @02Specifying@00 @02messages@00$22[14] $FFvia______________________________ @01-L@00$22[@0472@00]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_________________________________ part of the first recipient’s address, overwriting @02record@00$22[537]$FF,______________________________ but honouring @02outfolder@00$22[493]$FF.____________________________________________________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_____________________________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[137] $FFMBOX$22[638]$FF, or a given_________________________________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[136] $FF(note______________________________:#___________________________________________________________________________________________________________
+= @01-f@00, @01--file@00_________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[@02137@00] $FFMBOX$22[@02638@00]$FF, or a given_____________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(note__________ @02hold@00$22[@02446@00]$FF, @02keepsave@00$22[@02457@00]$FF). @02file@00 is not an option argument, but__________ taken from the command line after command line option process‐___________ ing. It is inspected for protocol specifications and undergoes__________ @02Filename@00 @02transformations@00$22[@0228@00]$FF, as if given to @01folder@00$22[@02203@00]$FF. As a__________ special case that requires read-only mode (@01-R@00$22[@0278@00]$FF) hyphen-minus__________ ‘-’ denotes standard input (in MBOX or EML format) that can______________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00_______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof the given @01folder@00$22[@02203@00] $FF(de‐__________ pendent on @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via__________ @01-f@00$22[@0268@00]$FF), then exit. @02showlast@00$22[@02553@00] $FFis ignored. Control message__________ selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia @01-L@00$22[@0272@00]$FF. Quickrun:______________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_____________ tions.___________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________ (@02Specifying@00 @02messages@00$22[@0214@00]$FF) in the @01folder@00$22[@06203@00] $FF(dependent on_______________ @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via @01-f@00$22[@0268@00]$FF),____________ then exit. @02showlast@00$22[@02553@00] $FFis ignored. Nothing is displayed______________ with @01-e@00$22[@0266@00]$FF, only the exit status denotes matches. Quickrun:____________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-M@00 @02type@00 (Send mode) Will flag standard input with MIME ‘Content-Type:’___________ @02type@00 (@02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF, @02The@00 @02mime.types@00_________________ @02files@00$22[@0237@00]$FF), and use it as the main message body. [v15 behav‐____________ iour may differ] Using this option will bypass processing of_____________ @02message-inject-head@00$22[@02473@00] $FFand @02message-inject-tail@00$22[@02474@00]$FF. Also_____________ see @01-m@00$22[@0274@00]$FF, @01-q@00$22[@0277@00]$FF, @01-t@00$22[@0283@00]$FF.______________________________________________________________________________________________________________________________________ @01-m@00 @02file@00 (Send mode) Initialize the message body from MIME classified_____________ @02file@00. [v15 behaviour may differ] Using this option will bypass__________:#_______________________________________________________________________________________
+6b
-=____________________________________________________________________________________________________________ @01-C@00 @02"name:@00 @02content"@00, @01--custom-header@00=.._________________________________________________________________ Create a custom header @02name@00 that lasts for the entire session._______________________________ Content follows after a colon ‘:’, for example ‘-C "Blah:____________________________________ Neminem laede; imo omnes, quantum potes, juva"’. May be used________________________________ multiple times; @02name@00 may not be a standard header. Adjustable_______________________________ custom headers can be created via @02customhdr@00$22[409]$FF; in @02Compose@00_________________________________ @02mode@00$22[8] @01$FF˜ˆ@00$22[322] $FF(@02COMMAND@00 @02ESCAPES@00$22[30]$FF) and @01digmsg@00$22[178] $FFare the________________________________ most powerful options.___________________________________________________________________________________________________________________________________________________________________________________ @01-c@00 @02addr@00, @01--cc@00=.._______________________________________________________________________________________ (Send mode) Like @01-b@00$22[60]$FF, but adds carbon copies (visible recip‐______________________________ ients).__________________________________________________________________________________________________________________________________________________________________________________________________ @01-D@00, @01--disconnected@00_____________________________________________________________________________________ [Option] Startup with @02disconnected@00$22[676] @01$FFset@00$22[271]$FF.________________________________________________________________________________________________________________________________________________________ @01-d@00, @01--debug@00____________________________________________________________________________________________ Enter a debug-only sandbox mode by setting @02debug@00$22[412]$FF, as via________________________________ ‘@01-S@00$22[80] @02$FFdebug@00’ or ‘@01set@00$22[271] @02$FFdebug@00’. Also see @01-v@00$22[86]$FF.____________________________________________________________________________________________________________________________________________________ @01-E@00, @01--discard-empty-messages@00___________________________________________________________________________ (Send mode) @01set@00$22[271] @02$FFskipemptybody@00$22[558] $FFand discard messages_________________________________ with an empty message part body, successfully.___________________________________________________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00___________________________________________________________________________________ If messages are present (in the system @02inbox@00$22[453] $FFor the one_________________________________ given by @01-f@00$22[68]$FF) exit with status zero 0, with non-zero other‐_______________________________ wise. Control message selection by @02Specifying@00 @02messages@00$22[14] $FFvia______________________________ @01-L@00$22[@0472@00]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_________________________________ part of the first recipient’s address, overwriting @02record@00$22[537]$FF,______________________________ but honouring @02outfolder@00$22[493]$FF.____________________________________________________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_____________________________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[137] $FFMBOX$22[638]$FF, or a given_________________________________:#___________________________________________________________________________________________________________
+=________________________________________________________________________________________ @01-f@00, @01--file@00_________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[@02137@00] $FFMBOX$22[@02638@00]$FF, or a given_____________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(note__________ @02hold@00$22[@02446@00]$FF, @02keepsave@00$22[@02457@00]$FF). @02file@00 is not an option argument, but__________ taken from the command line after command line option process‐___________ ing. It is inspected for protocol specifications and undergoes__________ @02Filename@00 @02transformations@00$22[@0228@00]$FF, as if given to @01folder@00$22[@02203@00]$FF. As a__________ special case that requires read-only mode (@01-R@00$22[@0278@00]$FF) hyphen-minus__________ ‘-’ denotes standard input (in MBOX or EML format) that can______________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00_______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof the given @01folder@00$22[@02203@00] $FF(de‐__________ pendent on @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via__________ @01-f@00$22[@0268@00]$FF), then exit. @02showlast@00$22[@02553@00] $FFis ignored. Control message__________ selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia @01-L@00$22[@0272@00]$FF. Quickrun:______________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_____________ tions.___________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________ (@02Specifying@00 @02messages@00$22[@0214@00]$FF) in the @01folder@00$22[@06203@00] $FF(dependent on_______________ @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via @01-f@00$22[@0268@00]$FF),____________ then exit. @02showlast@00$22[@02553@00] $FFis ignored. Nothing is displayed______________ with @01-e@00$22[@0266@00]$FF, only the exit status denotes matches. Quickrun:____________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-M@00 @02type@00 (Send mode) Will flag standard input with MIME ‘Content-Type:’___________ @02type@00 (@02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF, @02The@00 @02mime.types@00_________________ @02files@00$22[@0237@00]$FF), and use it as the main message body. [v15 behav‐____________ iour may differ] Using this option will bypass processing of_____________ @02message-inject-head@00$22[@02473@00] $FFand @02message-inject-tail@00$22[@02474@00]$FF. Also_____________ see @01-m@00$22[@0274@00]$FF, @01-q@00$22[@0277@00]$FF, @01-t@00$22[@0283@00]$FF.______________________________________________________________________________________________________________________________________ @01-m@00 @02file@00 (Send mode) Initialize the message body from MIME classified_____________:#_______________________________________________________________________________________
+6b
-= See also @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[7]$FF.___________________________________________________________________________________________________________________________________________________ @01-C@00 @02"name:@00 @02content"@00, @01--custom-header@00=.._________________________________________________________________ Create a custom header @02name@00 that lasts for the entire session._______________________________ Content follows after a colon ‘:’, for example ‘-C "Blah:____________________________________ Neminem laede; imo omnes, quantum potes, juva"’. May be used________________________________ multiple times; @02name@00 may not be a standard header. Adjustable_______________________________ custom headers can be created via @02customhdr@00$22[409]$FF; in @02Compose@00_________________________________ @02mode@00$22[8] @01$FF˜ˆ@00$22[322] $FF(@02COMMAND@00 @02ESCAPES@00$22[30]$FF) and @01digmsg@00$22[178] $FFare the________________________________ most powerful options.___________________________________________________________________________________________________________________________________________________________________________________ @01-c@00 @02addr@00, @01--cc@00=.._______________________________________________________________________________________ (Send mode) Like @01-b@00$22[60]$FF, but adds carbon copies (visible recip‐______________________________ ients).__________________________________________________________________________________________________________________________________________________________________________________________________ @01-D@00, @01--disconnected@00_____________________________________________________________________________________ [Option] Startup with @02disconnected@00$22[676] @01$FFset@00$22[271]$FF.________________________________________________________________________________________________________________________________________________________ @01-d@00, @01--debug@00____________________________________________________________________________________________ Enter a debug-only sandbox mode by setting @02debug@00$22[412]$FF, as via________________________________ ‘@01-S@00$22[80] @02$FFdebug@00’ or ‘@01set@00$22[271] @02$FFdebug@00’. Also see @01-v@00$22[86]$FF.____________________________________________________________________________________________________________________________________________________ @01-E@00, @01--discard-empty-messages@00___________________________________________________________________________ (Send mode) @01set@00$22[271] @02$FFskipemptybody@00$22[558] $FFand discard messages_________________________________ with an empty message part body, successfully.___________________________________________________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00___________________________________________________________________________________ If messages are present (in the system @02inbox@00$22[453] $FFor the one_________________________________ given by @01-f@00$22[68]$FF) exit with status zero 0, with non-zero other‐_______________________________ wise. Control message selection by @02Specifying@00 @02messages@00$22[14] $FFvia______________________________ @01-L@00$22[@0472@00]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_________________________________ part of the first recipient’s address, overwriting @02record@00$22[537]$FF,______________________________ but honouring @02outfolder@00$22[493]$FF.____________________________________________________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_____________________________________________________________________________________________:#___________________________________________________________________________________________________________
+= but honouring @02outfolder@00$22[@02493@00]$FF.____________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[@02137@00] $FFMBOX$22[@02638@00]$FF, or a given_____________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(note__________ @02hold@00$22[@02446@00]$FF, @02keepsave@00$22[@02457@00]$FF). @02file@00 is not an option argument, but__________ taken from the command line after command line option process‐___________ ing. It is inspected for protocol specifications and undergoes__________ @02Filename@00 @02transformations@00$22[@0228@00]$FF, as if given to @01folder@00$22[@02203@00]$FF. As a__________ special case that requires read-only mode (@01-R@00$22[@0278@00]$FF) hyphen-minus__________ ‘-’ denotes standard input (in MBOX or EML format) that can______________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00_______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof the given @01folder@00$22[@02203@00] $FF(de‐__________ pendent on @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via__________ @01-f@00$22[@0268@00]$FF), then exit. @02showlast@00$22[@02553@00] $FFis ignored. Control message__________ selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia @01-L@00$22[@0272@00]$FF. Quickrun:______________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_____________ tions.___________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________ (@02Specifying@00 @02messages@00$22[@0214@00]$FF) in the @01folder@00$22[@06203@00] $FF(dependent on_______________ @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via @01-f@00$22[@0268@00]$FF),____________ then exit. @02showlast@00$22[@02553@00] $FFis ignored. Nothing is displayed______________ with @01-e@00$22[@0266@00]$FF, only the exit status denotes matches. Quickrun:____________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-M@00 @02type@00 (Send mode) Will flag standard input with MIME ‘Content-Type:’___________ @02type@00 (@02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF, @02The@00 @02mime.types@00_________________ @02files@00$22[@0237@00]$FF), and use it as the main message body. [v15 behav‐____________ iour may differ] Using this option will bypass processing of_____________ @02message-inject-head@00$22[@02473@00] $FFand @02message-inject-tail@00$22[@02474@00]$FF. Also_____________ see @01-m@00$22[@0274@00]$FF, @01-q@00$22[@0277@00]$FF, @01-t@00$22[@0283@00]$FF.______________________________________________________________________________________________________________________________________:#_______________________________________________________________________________________
+6b
-= invisible for other recipients. May be used multiple times._________________________________ See also @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[7]$FF.___________________________________________________________________________________________________________________________________________________ @01-C@00 @02"name:@00 @02content"@00, @01--custom-header@00=.._________________________________________________________________ Create a custom header @02name@00 that lasts for the entire session._______________________________ Content follows after a colon ‘:’, for example ‘-C "Blah:____________________________________ Neminem laede; imo omnes, quantum potes, juva"’. May be used________________________________ multiple times; @02name@00 may not be a standard header. Adjustable_______________________________ custom headers can be created via @02customhdr@00$22[409]$FF; in @02Compose@00_________________________________ @02mode@00$22[8] @01$FF˜ˆ@00$22[322] $FF(@02COMMAND@00 @02ESCAPES@00$22[30]$FF) and @01digmsg@00$22[178] $FFare the________________________________ most powerful options.___________________________________________________________________________________________________________________________________________________________________________________ @01-c@00 @02addr@00, @01--cc@00=.._______________________________________________________________________________________ (Send mode) Like @01-b@00$22[60]$FF, but adds carbon copies (visible recip‐______________________________ ients).__________________________________________________________________________________________________________________________________________________________________________________________________ @01-D@00, @01--disconnected@00_____________________________________________________________________________________ [Option] Startup with @02disconnected@00$22[676] @01$FFset@00$22[271]$FF.________________________________________________________________________________________________________________________________________________________ @01-d@00, @01--debug@00____________________________________________________________________________________________ Enter a debug-only sandbox mode by setting @02debug@00$22[412]$FF, as via________________________________ ‘@01-S@00$22[80] @02$FFdebug@00’ or ‘@01set@00$22[271] @02$FFdebug@00’. Also see @01-v@00$22[86]$FF.____________________________________________________________________________________________________________________________________________________ @01-E@00, @01--discard-empty-messages@00___________________________________________________________________________ (Send mode) @01set@00$22[271] @02$FFskipemptybody@00$22[558] $FFand discard messages_________________________________ with an empty message part body, successfully.___________________________________________________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00___________________________________________________________________________________ If messages are present (in the system @02inbox@00$22[453] $FFor the one_________________________________ given by @01-f@00$22[68]$FF) exit with status zero 0, with non-zero other‐_______________________________ wise. Control message selection by @02Specifying@00 @02messages@00$22[14] $FFvia______________________________ @01-L@00$22[@0472@00]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_________________________________ part of the first recipient’s address, overwriting @02record@00$22[537]$FF,______________________________ but honouring @02outfolder@00$22[493]$FF.____________________________________________________________________________________________________________________________________________________________________________:#___________________________________________________________________________________________________________
+= part of the first recipient’s address, overwriting @02record@00$22[@02537@00]$FF,__________ but honouring @02outfolder@00$22[@02493@00]$FF.____________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[@02137@00] $FFMBOX$22[@02638@00]$FF, or a given_____________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(note__________ @02hold@00$22[@02446@00]$FF, @02keepsave@00$22[@02457@00]$FF). @02file@00 is not an option argument, but__________ taken from the command line after command line option process‐___________ ing. It is inspected for protocol specifications and undergoes__________ @02Filename@00 @02transformations@00$22[@0228@00]$FF, as if given to @01folder@00$22[@02203@00]$FF. As a__________ special case that requires read-only mode (@01-R@00$22[@0278@00]$FF) hyphen-minus__________ ‘-’ denotes standard input (in MBOX or EML format) that can______________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00_______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof the given @01folder@00$22[@02203@00] $FF(de‐__________ pendent on @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via__________ @01-f@00$22[@0268@00]$FF), then exit. @02showlast@00$22[@02553@00] $FFis ignored. Control message__________ selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia @01-L@00$22[@0272@00]$FF. Quickrun:______________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_____________ tions.___________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________ (@02Specifying@00 @02messages@00$22[@0214@00]$FF) in the @01folder@00$22[@06203@00] $FF(dependent on_______________ @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via @01-f@00$22[@0268@00]$FF),____________ then exit. @02showlast@00$22[@02553@00] $FFis ignored. Nothing is displayed______________ with @01-e@00$22[@0266@00]$FF, only the exit status denotes matches. Quickrun:____________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-M@00 @02type@00 (Send mode) Will flag standard input with MIME ‘Content-Type:’___________ @02type@00 (@02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF, @02The@00 @02mime.types@00_________________ @02files@00$22[@0237@00]$FF), and use it as the main message body. [v15 behav‐____________ iour may differ] Using this option will bypass processing of_____________ @02message-inject-head@00$22[@02473@00] $FFand @02message-inject-tail@00$22[@02474@00]$FF. Also_____________ see @01-m@00$22[@0274@00]$FF, @01-q@00$22[@0277@00]$FF, @01-t@00$22[@0283@00]$FF.______________________________________________:#_______________________________________________________________________________________
+6b
-= (Send mode) Send a blind carbon copy of the message to @02addr@00,_________________________________ invisible for other recipients. May be used multiple times._________________________________ See also @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[7]$FF.___________________________________________________________________________________________________________________________________________________ @01-C@00 @02"name:@00 @02content"@00, @01--custom-header@00=.._________________________________________________________________ Create a custom header @02name@00 that lasts for the entire session._______________________________ Content follows after a colon ‘:’, for example ‘-C "Blah:____________________________________ Neminem laede; imo omnes, quantum potes, juva"’. May be used________________________________ multiple times; @02name@00 may not be a standard header. Adjustable_______________________________ custom headers can be created via @02customhdr@00$22[409]$FF; in @02Compose@00_________________________________ @02mode@00$22[8] @01$FF˜ˆ@00$22[322] $FF(@02COMMAND@00 @02ESCAPES@00$22[30]$FF) and @01digmsg@00$22[178] $FFare the________________________________ most powerful options.___________________________________________________________________________________________________________________________________________________________________________________ @01-c@00 @02addr@00, @01--cc@00=.._______________________________________________________________________________________ (Send mode) Like @01-b@00$22[60]$FF, but adds carbon copies (visible recip‐______________________________ ients).__________________________________________________________________________________________________________________________________________________________________________________________________ @01-D@00, @01--disconnected@00_____________________________________________________________________________________ [Option] Startup with @02disconnected@00$22[676] @01$FFset@00$22[271]$FF.________________________________________________________________________________________________________________________________________________________ @01-d@00, @01--debug@00____________________________________________________________________________________________ Enter a debug-only sandbox mode by setting @02debug@00$22[412]$FF, as via________________________________ ‘@01-S@00$22[80] @02$FFdebug@00’ or ‘@01set@00$22[271] @02$FFdebug@00’. Also see @01-v@00$22[86]$FF.____________________________________________________________________________________________________________________________________________________ @01-E@00, @01--discard-empty-messages@00___________________________________________________________________________ (Send mode) @01set@00$22[271] @02$FFskipemptybody@00$22[558] $FFand discard messages_________________________________ with an empty message part body, successfully.___________________________________________________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00___________________________________________________________________________________ If messages are present (in the system @02inbox@00$22[453] $FFor the one_________________________________ given by @01-f@00$22[68]$FF) exit with status zero 0, with non-zero other‐_______________________________ wise. Control message selection by @02Specifying@00 @02messages@00$22[14] $FFvia______________________________ @01-L@00$22[@0472@00]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_________________________________ part of the first recipient’s address, overwriting @02record@00$22[537]$FF,______________________________ but honouring @02outfolder@00$22[493]$FF.________________________________________________________________:#___________________________________________________________________________________________________________
+= @01-F@00 (Send mode) Save the message in a file named after the local_____________ part of the first recipient’s address, overwriting @02record@00$22[@02537@00]$FF,__________ but honouring @02outfolder@00$22[@02493@00]$FF.____________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[@02137@00] $FFMBOX$22[@02638@00]$FF, or a given_____________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(note__________ @02hold@00$22[@02446@00]$FF, @02keepsave@00$22[@02457@00]$FF). @02file@00 is not an option argument, but__________ taken from the command line after command line option process‐___________ ing. It is inspected for protocol specifications and undergoes__________ @02Filename@00 @02transformations@00$22[@0228@00]$FF, as if given to @01folder@00$22[@02203@00]$FF. As a__________ special case that requires read-only mode (@01-R@00$22[@0278@00]$FF) hyphen-minus__________ ‘-’ denotes standard input (in MBOX or EML format) that can______________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00_______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof the given @01folder@00$22[@02203@00] $FF(de‐__________ pendent on @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via__________ @01-f@00$22[@0268@00]$FF), then exit. @02showlast@00$22[@02553@00] $FFis ignored. Control message__________ selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia @01-L@00$22[@0272@00]$FF. Quickrun:______________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_____________ tions.___________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________ (@02Specifying@00 @02messages@00$22[@0214@00]$FF) in the @01folder@00$22[@06203@00] $FF(dependent on_______________ @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via @01-f@00$22[@0268@00]$FF),____________ then exit. @02showlast@00$22[@02553@00] $FFis ignored. Nothing is displayed______________ with @01-e@00$22[@0266@00]$FF, only the exit status denotes matches. Quickrun:____________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-M@00 @02type@00 (Send mode) Will flag standard input with MIME ‘Content-Type:’___________ @02type@00 (@02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF, @02The@00 @02mime.types@00_________________ @02files@00$22[@0237@00]$FF), and use it as the main message body. [v15 behav‐____________ iour may differ] Using this option will bypass processing of_____________ @02message-inject-head@00$22[@02473@00] $FFand @02message-inject-tail@00$22[@02474@00]$FF. Also_____________:#_______________________________________________________________________________________
+6b
-= @01-b@00 @02addr@00, @01--bcc@00=..______________________________________________________________________________________ (Send mode) Send a blind carbon copy of the message to @02addr@00,_________________________________ invisible for other recipients. May be used multiple times._________________________________ See also @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[7]$FF.___________________________________________________________________________________________________________________________________________________ @01-C@00 @02"name:@00 @02content"@00, @01--custom-header@00=.._________________________________________________________________ Create a custom header @02name@00 that lasts for the entire session._______________________________ Content follows after a colon ‘:’, for example ‘-C "Blah:____________________________________ Neminem laede; imo omnes, quantum potes, juva"’. May be used________________________________ multiple times; @02name@00 may not be a standard header. Adjustable_______________________________ custom headers can be created via @02customhdr@00$22[409]$FF; in @02Compose@00_________________________________ @02mode@00$22[8] @01$FF˜ˆ@00$22[322] $FF(@02COMMAND@00 @02ESCAPES@00$22[30]$FF) and @01digmsg@00$22[178] $FFare the________________________________ most powerful options.___________________________________________________________________________________________________________________________________________________________________________________ @01-c@00 @02addr@00, @01--cc@00=.._______________________________________________________________________________________ (Send mode) Like @01-b@00$22[60]$FF, but adds carbon copies (visible recip‐______________________________ ients).__________________________________________________________________________________________________________________________________________________________________________________________________ @01-D@00, @01--disconnected@00_____________________________________________________________________________________ [Option] Startup with @02disconnected@00$22[676] @01$FFset@00$22[271]$FF.________________________________________________________________________________________________________________________________________________________ @01-d@00, @01--debug@00____________________________________________________________________________________________ Enter a debug-only sandbox mode by setting @02debug@00$22[412]$FF, as via________________________________ ‘@01-S@00$22[80] @02$FFdebug@00’ or ‘@01set@00$22[271] @02$FFdebug@00’. Also see @01-v@00$22[86]$FF.____________________________________________________________________________________________________________________________________________________ @01-E@00, @01--discard-empty-messages@00___________________________________________________________________________ (Send mode) @01set@00$22[271] @02$FFskipemptybody@00$22[558] $FFand discard messages_________________________________ with an empty message part body, successfully.___________________________________________________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00___________________________________________________________________________________ If messages are present (in the system @02inbox@00$22[453] $FFor the one_________________________________ given by @01-f@00$22[68]$FF) exit with status zero 0, with non-zero other‐_______________________________ wise. Control message selection by @02Specifying@00 @02messages@00$22[14] $FFvia______________________________ @01-L@00$22[@0472@00]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_________________________________ part of the first recipient’s address, overwriting @02record@00$22[537]$FF,______________________________:#___________________________________________________________________________________________________________
+=________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_____________ part of the first recipient’s address, overwriting @02record@00$22[@02537@00]$FF,__________ but honouring @02outfolder@00$22[@02493@00]$FF.____________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[@02137@00] $FFMBOX$22[@02638@00]$FF, or a given_____________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(note__________ @02hold@00$22[@02446@00]$FF, @02keepsave@00$22[@02457@00]$FF). @02file@00 is not an option argument, but__________ taken from the command line after command line option process‐___________ ing. It is inspected for protocol specifications and undergoes__________ @02Filename@00 @02transformations@00$22[@0228@00]$FF, as if given to @01folder@00$22[@02203@00]$FF. As a__________ special case that requires read-only mode (@01-R@00$22[@0278@00]$FF) hyphen-minus__________ ‘-’ denotes standard input (in MBOX or EML format) that can______________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00_______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof the given @01folder@00$22[@02203@00] $FF(de‐__________ pendent on @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via__________ @01-f@00$22[@0268@00]$FF), then exit. @02showlast@00$22[@02553@00] $FFis ignored. Control message__________ selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia @01-L@00$22[@0272@00]$FF. Quickrun:______________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_____________ tions.___________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________ (@02Specifying@00 @02messages@00$22[@0214@00]$FF) in the @01folder@00$22[@06203@00] $FF(dependent on_______________ @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via @01-f@00$22[@0268@00]$FF),____________ then exit. @02showlast@00$22[@02553@00] $FFis ignored. Nothing is displayed______________ with @01-e@00$22[@0266@00]$FF, only the exit status denotes matches. Quickrun:____________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-M@00 @02type@00 (Send mode) Will flag standard input with MIME ‘Content-Type:’___________ @02type@00 (@02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF, @02The@00 @02mime.types@00_________________ @02files@00$22[@0237@00]$FF), and use it as the main message body. [v15 behav‐____________ iour may differ] Using this option will bypass processing of_____________:#_______________________________________________________________________________________
+6a
-= (Send mode) Send a blind carbon copy of the message to @02addr@00,_________________________________ invisible for other recipients. May be used multiple times._________________________________ See also @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[7]$FF.___________________________________________________________________________________________________________________________________________________ @01-C@00 @02"name:@00 @02content"@00, @01--custom-header@00=.._________________________________________________________________ Create a custom header @02name@00 that lasts for the entire session._______________________________ Content follows after a colon ‘:’, for example ‘-C "Blah:____________________________________ Neminem laede; imo omnes, quantum potes, juva"’. May be used________________________________ multiple times; @02name@00 may not be a standard header. Adjustable_______________________________ custom headers can be created via @02customhdr@00$22[409]$FF; in @02Compose@00_________________________________ @02mode@00$22[8] @01$FF˜ˆ@00$22[322] $FF(@02COMMAND@00 @02ESCAPES@00$22[30]$FF) and @01digmsg@00$22[178] $FFare the________________________________ most powerful options.___________________________________________________________________________________________________________________________________________________________________________________ @01-c@00 @02addr@00, @01--cc@00=.._______________________________________________________________________________________ (Send mode) Like @01-b@00$22[60]$FF, but adds carbon copies (visible recip‐______________________________ ients).__________________________________________________________________________________________________________________________________________________________________________________________________ @01-D@00, @01--disconnected@00_____________________________________________________________________________________ [Option] Startup with @02disconnected@00$22[676] @01$FFset@00$22[271]$FF.________________________________________________________________________________________________________________________________________________________ @01-d@00, @01--debug@00____________________________________________________________________________________________ Enter a debug-only sandbox mode by setting @02debug@00$22[412]$FF, as via________________________________ ‘@01-S@00$22[80] @02$FFdebug@00’ or ‘@01set@00$22[271] @02$FFdebug@00’. Also see @01-v@00$22[86]$FF.____________________________________________________________________________________________________________________________________________________ @01-E@00, @01--discard-empty-messages@00___________________________________________________________________________ (Send mode) @01set@00$22[271] @02$FFskipemptybody@00$22[558] $FFand discard messages_________________________________ with an empty message part body, successfully.___________________________________________________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00___________________________________________________________________________________ If messages are present (in the system @02inbox@00$22[453] $FFor the one_________________________________ given by @01-f@00$22[68]$FF) exit with status zero 0, with non-zero other‐_______________________________ wise. Control message selection by @02Specifying@00 @02messages@00$22[14] $FFvia______________________________ @01-L@00$22[@0472@00]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_________________________________ part of the first recipient’s address, overwriting @02record@00$22[537]$FF,______________________________ but honouring @02outfolder@00$22[493]$FF.________________________________________________________________:#___________________________________________________________________________________________________________
+= @01-F@00 (Send mode) Save the message in a file named after the local_____________ part of the first recipient’s address, overwriting @02record@00$22[@02537@00]$FF,__________ but honouring @02outfolder@00$22[@02493@00]$FF.____________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[@02137@00] $FFMBOX$22[@02638@00]$FF, or a given_____________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(note__________ @02hold@00$22[@02446@00]$FF, @02keepsave@00$22[@02457@00]$FF). @02file@00 is not an option argument, but__________ taken from the command line after command line option process‐___________ ing. It is inspected for protocol specifications and undergoes__________ @02Filename@00 @02transformations@00$22[@0228@00]$FF, as if given to @01folder@00$22[@02203@00]$FF. As a__________ special case that requires read-only mode (@01-R@00$22[@0278@00]$FF) hyphen-minus__________ ‘-’ denotes standard input (in MBOX or EML format) that can______________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00_______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof the given @01folder@00$22[@02203@00] $FF(de‐__________ pendent on @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via__________ @01-f@00$22[@0268@00]$FF), then exit. @02showlast@00$22[@02553@00] $FFis ignored. Control message__________ selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia @01-L@00$22[@0272@00]$FF. Quickrun:______________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_____________ tions.___________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________ (@02Specifying@00 @02messages@00$22[@0214@00]$FF) in the @01folder@00$22[@06203@00] $FF(dependent on_______________ @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via @01-f@00$22[@0268@00]$FF),____________ then exit. @02showlast@00$22[@02553@00] $FFis ignored. Nothing is displayed______________ with @01-e@00$22[@0266@00]$FF, only the exit status denotes matches. Quickrun:____________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-M@00 @02type@00 (Send mode) Will flag standard input with MIME ‘Content-Type:’___________ @02type@00 (@02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF, @02The@00 @02mime.types@00_________________ @02files@00$22[@0237@00]$FF), and use it as the main message body. [v15 behav‐____________ iour may differ] Using this option will bypass processing of_____________ @02message-inject-head@00$22[@02473@00] $FFand @02message-inject-tail@00$22[@02474@00]$FF. Also_____________:#_______________________________________________________________________________________
+f
-= (Send mode) Send a blind carbon copy of the message to @02addr@00,_________________________________ invisible for other recipients. May be used multiple times._________________________________ See also @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[7]$FF.___________________________________________________________________________________________________________________________________________________ @01-C@00 @02"name:@00 @02content"@00, @01--custom-header@00=.._________________________________________________________________ Create a custom header @02name@00 that lasts for the entire session._______________________________ Content follows after a colon ‘:’, for example ‘-C "Blah:____________________________________ Neminem laede; imo omnes, quantum potes, juva"’. May be used________________________________ multiple times; @02name@00 may not be a standard header. Adjustable_______________________________ custom headers can be created via @02customhdr@00$22[409]$FF; in @02Compose@00_________________________________ @02mode@00$22[8] @01$FF˜ˆ@00$22[322] $FF(@02COMMAND@00 @02ESCAPES@00$22[30]$FF) and @01digmsg@00$22[178] $FFare the________________________________ most powerful options.___________________________________________________________________________________________________________________________________________________________________________________ @01-c@00 @02addr@00, @01--cc@00=.._______________________________________________________________________________________ (Send mode) Like @01-b@00$22[60]$FF, but adds carbon copies (visible recip‐______________________________ ients).__________________________________________________________________________________________________________________________________________________________________________________________________ @01-D@00, @01--disconnected@00_____________________________________________________________________________________ [Option] Startup with @02disconnected@00$22[676] @01$FFset@00$22[271]$FF.________________________________________________________________________________________________________________________________________________________ @01-d@00, @01--debug@00____________________________________________________________________________________________ Enter a debug-only sandbox mode by setting @02debug@00$22[412]$FF, as via________________________________ ‘@01-S@00$22[80] @02$FFdebug@00’ or ‘@01set@00$22[271] @02$FFdebug@00’. Also see @01-v@00$22[86]$FF.____________________________________________________________________________________________________________________________________________________ @01-E@00, @01--discard-empty-messages@00___________________________________________________________________________ (Send mode) @01set@00$22[271] @02$FFskipemptybody@00$22[558] $FFand discard messages_________________________________ with an empty message part body, successfully.___________________________________________________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00___________________________________________________________________________________ If messages are present (in the system @02inbox@00$22[453] $FFor the one_________________________________ given by @01-f@00$22[68]$FF) exit with status zero 0, with non-zero other‐_______________________________ wise. Control message selection by @02Specifying@00 @02messages@00$22[14] $FFvia______________________________ @01-L@00$22[@0472@00]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_________________________________ part of the first recipient’s address, overwriting @02record@00$22[537]$FF,______________________________ but honouring @02outfolder@00$22[493]$FF.________________________________________________________________ ^O#_________________________________________________________________________________________________________
+= @01-F@00 (Send mode) Save the message in a file named after the local_____________ part of the first recipient’s address, overwriting @02record@00$22[@02537@00]$FF,__________ but honouring @02outfolder@00$22[@02493@00]$FF.____________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[@02137@00] $FFMBOX$22[@02638@00]$FF, or a given_____________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(note__________ @02hold@00$22[@02446@00]$FF, @02keepsave@00$22[@02457@00]$FF). @02file@00 is not an option argument, but__________ taken from the command line after command line option process‐___________ ing. It is inspected for protocol specifications and undergoes__________ @02Filename@00 @02transformations@00$22[@0228@00]$FF, as if given to @01folder@00$22[@02203@00]$FF. As a__________ special case that requires read-only mode (@01-R@00$22[@0278@00]$FF) hyphen-minus__________ ‘-’ denotes standard input (in MBOX or EML format) that can______________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00_______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof the given @01folder@00$22[@02203@00] $FF(de‐__________ pendent on @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via__________ @01-f@00$22[@0268@00]$FF), then exit. @02showlast@00$22[@02553@00] $FFis ignored. Control message__________ selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia @01-L@00$22[@0272@00]$FF. Quickrun:______________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_____________ tions.___________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________ (@02Specifying@00 @02messages@00$22[@0214@00]$FF) in the @01folder@00$22[@06203@00] $FF(dependent on_______________ @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via @01-f@00$22[@0268@00]$FF),____________ then exit. @02showlast@00$22[@02553@00] $FFis ignored. Nothing is displayed______________ with @01-e@00$22[@0266@00]$FF, only the exit status denotes matches. Quickrun:____________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-M@00 @02type@00 (Send mode) Will flag standard input with MIME ‘Content-Type:’___________ @02type@00 (@02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF, @02The@00 @02mime.types@00_________________ @02files@00$22[@0237@00]$FF), and use it as the main message body. [v15 behav‐____________ iour may differ] Using this option will bypass processing of_____________ @02message-inject-head@00$22[@02473@00] $FFand @02message-inject-tail@00$22[@02474@00]$FF. Also_____________ ^O#_____________________________________________________________________________________
+e
-= (Send mode) Send a blind carbon copy of the message to @02addr@00,_________________________________ invisible for other recipients. May be used multiple times._________________________________ See also @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[7]$FF.___________________________________________________________________________________________________________________________________________________ @01-C@00 @02"name:@00 @02content"@00, @01--custom-header@00=.._________________________________________________________________ Create a custom header @02name@00 that lasts for the entire session._______________________________ Content follows after a colon ‘:’, for example ‘-C "Blah:____________________________________ Neminem laede; imo omnes, quantum potes, juva"’. May be used________________________________ multiple times; @02name@00 may not be a standard header. Adjustable_______________________________ custom headers can be created via @02customhdr@00$22[409]$FF; in @02Compose@00_________________________________ @02mode@00$22[8] @01$FF˜ˆ@00$22[322] $FF(@02COMMAND@00 @02ESCAPES@00$22[30]$FF) and @01digmsg@00$22[178] $FFare the________________________________ most powerful options.___________________________________________________________________________________________________________________________________________________________________________________ @01-c@00 @02addr@00, @01--cc@00=.._______________________________________________________________________________________ (Send mode) Like @01-b@00$22[60]$FF, but adds carbon copies (visible recip‐______________________________ ients).__________________________________________________________________________________________________________________________________________________________________________________________________ @01-D@00, @01--disconnected@00_____________________________________________________________________________________ [Option] Startup with @02disconnected@00$22[676] @01$FFset@00$22[271]$FF.________________________________________________________________________________________________________________________________________________________ @01-d@00, @01--debug@00____________________________________________________________________________________________ Enter a debug-only sandbox mode by setting @02debug@00$22[412]$FF, as via________________________________ ‘@01-S@00$22[80] @02$FFdebug@00’ or ‘@01set@00$22[271] @02$FFdebug@00’. Also see @01-v@00$22[86]$FF.____________________________________________________________________________________________________________________________________________________ @01-E@00, @01--discard-empty-messages@00___________________________________________________________________________ (Send mode) @01set@00$22[271] @02$FFskipemptybody@00$22[558] $FFand discard messages_________________________________ with an empty message part body, successfully.___________________________________________________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00___________________________________________________________________________________ If messages are present (in the system @02inbox@00$22[453] $FFor the one_________________________________ given by @01-f@00$22[68]$FF) exit with status zero 0, with non-zero other‐_______________________________ wise. Control message selection by @02Specifying@00 @02messages@00$22[14] $FFvia______________________________ @01-L@00$22[72]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_________________________________ part of the first recipient’s address, overwriting @02record@00$22[@04537@00]$FF,______________________________ but honouring @02outfolder@00$22[493]$FF.________________________________________________________________@04Link: \#537 (press RETURN)@00#__________________________________________________________________________________
+= @01-F@00 (Send mode) Save the message in a file named after the local_____________ part of the first recipient’s address, overwriting @02record@00$22[@02537@00]$FF,__________ but honouring @02outfolder@00$22[@02493@00]$FF.____________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[@02137@00] $FFMBOX$22[@02638@00]$FF, or a given_____________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(note__________ @02hold@00$22[@02446@00]$FF, @02keepsave@00$22[@02457@00]$FF). @02file@00 is not an option argument, but__________ taken from the command line after command line option process‐___________ ing. It is inspected for protocol specifications and undergoes__________ @02Filename@00 @02transformations@00$22[@0228@00]$FF, as if given to @01folder@00$22[@02203@00]$FF. As a__________ special case that requires read-only mode (@01-R@00$22[@0278@00]$FF) hyphen-minus__________ ‘-’ denotes standard input (in MBOX or EML format) that can______________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00_______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof the given @01folder@00$22[@02203@00] $FF(de‐__________ pendent on @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via__________ @01-f@00$22[@0268@00]$FF), then exit. @02showlast@00$22[@02553@00] $FFis ignored. Control message__________ selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia @01-L@00$22[@0272@00]$FF. Quickrun:______________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_____________ tions.___________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________ (@02Specifying@00 @02messages@00$22[@0214@00]$FF) in the @01folder@00$22[@02203@00] $FF(dependent on_______________ @01-u@00$22[@0684@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via @01-f@00$22[@0268@00]$FF),____________ then exit. @02showlast@00$22[@02553@00] $FFis ignored. Nothing is displayed______________ with @01-e@00$22[@0266@00]$FF, only the exit status denotes matches. Quickrun:____________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-M@00 @02type@00 (Send mode) Will flag standard input with MIME ‘Content-Type:’___________ @02type@00 (@02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF, @02The@00 @02mime.types@00_________________ @02files@00$22[@0237@00]$FF), and use it as the main message body. [v15 behav‐____________ iour may differ] Using this option will bypass processing of_____________ @02message-inject-head@00$22[@02473@00] $FFand @02message-inject-tail@00$22[@02474@00]$FF. Also_____________@04Link: \#84 (press RETURN)@00#_______________________________________________________________
+f
-= (Send mode) Send a blind carbon copy of the message to @02addr@00,_________________________________ invisible for other recipients. May be used multiple times._________________________________ See also @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[7]$FF.___________________________________________________________________________________________________________________________________________________ @01-C@00 @02"name:@00 @02content"@00, @01--custom-header@00=.._________________________________________________________________ Create a custom header @02name@00 that lasts for the entire session._______________________________ Content follows after a colon ‘:’, for example ‘-C "Blah:____________________________________ Neminem laede; imo omnes, quantum potes, juva"’. May be used________________________________ multiple times; @02name@00 may not be a standard header. Adjustable_______________________________ custom headers can be created via @02customhdr@00$22[409]$FF; in @02Compose@00_________________________________ @02mode@00$22[8] @01$FF˜ˆ@00$22[322] $FF(@02COMMAND@00 @02ESCAPES@00$22[30]$FF) and @01digmsg@00$22[178] $FFare the________________________________ most powerful options.___________________________________________________________________________________________________________________________________________________________________________________ @01-c@00 @02addr@00, @01--cc@00=.._______________________________________________________________________________________ (Send mode) Like @01-b@00$22[60]$FF, but adds carbon copies (visible recip‐______________________________ ients).__________________________________________________________________________________________________________________________________________________________________________________________________ @01-D@00, @01--disconnected@00_____________________________________________________________________________________ [Option] Startup with @02disconnected@00$22[676] @01$FFset@00$22[271]$FF.________________________________________________________________________________________________________________________________________________________ @01-d@00, @01--debug@00____________________________________________________________________________________________ Enter a debug-only sandbox mode by setting @02debug@00$22[412]$FF, as via________________________________ ‘@01-S@00$22[80] @02$FFdebug@00’ or ‘@01set@00$22[271] @02$FFdebug@00’. Also see @01-v@00$22[86]$FF.____________________________________________________________________________________________________________________________________________________ @01-E@00, @01--discard-empty-messages@00___________________________________________________________________________ (Send mode) @01set@00$22[271] @02$FFskipemptybody@00$22[558] $FFand discard messages_________________________________ with an empty message part body, successfully.___________________________________________________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00___________________________________________________________________________________ If messages are present (in the system @02inbox@00$22[453] $FFor the one_________________________________ given by @01-f@00$22[68]$FF) exit with status zero 0, with non-zero other‐_______________________________ wise. Control message selection by @02Specifying@00 @02messages@00$22[14] $FFvia______________________________ @01-L@00$22[72]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_________________________________ part of the first recipient’s address, overwriting @02record@00$22[@04537@00]$FF,______________________________ but honouring @02outfolder@00$22[493]$FF.________________________________________________________________ ^O#_________________________________________________________________________________________________________
+= @01-F@00 (Send mode) Save the message in a file named after the local_____________ part of the first recipient’s address, overwriting @02record@00$22[@02537@00]$FF,__________ but honouring @02outfolder@00$22[@02493@00]$FF.____________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[@02137@00] $FFMBOX$22[@02638@00]$FF, or a given_____________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(note__________ @02hold@00$22[@02446@00]$FF, @02keepsave@00$22[@02457@00]$FF). @02file@00 is not an option argument, but__________ taken from the command line after command line option process‐___________ ing. It is inspected for protocol specifications and undergoes__________ @02Filename@00 @02transformations@00$22[@0228@00]$FF, as if given to @01folder@00$22[@02203@00]$FF. As a__________ special case that requires read-only mode (@01-R@00$22[@0278@00]$FF) hyphen-minus__________ ‘-’ denotes standard input (in MBOX or EML format) that can______________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00_______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof the given @01folder@00$22[@02203@00] $FF(de‐__________ pendent on @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via__________ @01-f@00$22[@0268@00]$FF), then exit. @02showlast@00$22[@02553@00] $FFis ignored. Control message__________ selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia @01-L@00$22[@0272@00]$FF. Quickrun:______________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_____________ tions.___________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________ (@02Specifying@00 @02messages@00$22[@0214@00]$FF) in the @01folder@00$22[@02203@00] $FF(dependent on_______________ @01-u@00$22[@0684@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via @01-f@00$22[@0268@00]$FF),____________ then exit. @02showlast@00$22[@02553@00] $FFis ignored. Nothing is displayed______________ with @01-e@00$22[@0266@00]$FF, only the exit status denotes matches. Quickrun:____________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-M@00 @02type@00 (Send mode) Will flag standard input with MIME ‘Content-Type:’___________ @02type@00 (@02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF, @02The@00 @02mime.types@00_________________ @02files@00$22[@0237@00]$FF), and use it as the main message body. [v15 behav‐____________ iour may differ] Using this option will bypass processing of_____________ @02message-inject-head@00$22[@02473@00] $FFand @02message-inject-tail@00$22[@02474@00]$FF. Also_____________ ^O#_____________________________________________________________________________________
+e
-= (Send mode) Send a blind carbon copy of the message to @02addr@00,_________________________________ invisible for other recipients. May be used multiple times._________________________________ See also @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[7]$FF.___________________________________________________________________________________________________________________________________________________ @01-C@00 @02"name:@00 @02content"@00, @01--custom-header@00=.._________________________________________________________________ Create a custom header @02name@00 that lasts for the entire session._______________________________ Content follows after a colon ‘:’, for example ‘-C "Blah:____________________________________ Neminem laede; imo omnes, quantum potes, juva"’. May be used________________________________ multiple times; @02name@00 may not be a standard header. Adjustable_______________________________ custom headers can be created via @02customhdr@00$22[409]$FF; in @02Compose@00_________________________________ @02mode@00$22[8] @01$FF˜ˆ@00$22[322] $FF(@02COMMAND@00 @02ESCAPES@00$22[30]$FF) and @01digmsg@00$22[178] $FFare the________________________________ most powerful options.___________________________________________________________________________________________________________________________________________________________________________________ @01-c@00 @02addr@00, @01--cc@00=.._______________________________________________________________________________________ (Send mode) Like @01-b@00$22[60]$FF, but adds carbon copies (visible recip‐______________________________ ients).__________________________________________________________________________________________________________________________________________________________________________________________________ @01-D@00, @01--disconnected@00_____________________________________________________________________________________ [Option] Startup with @02disconnected@00$22[676] @01$FFset@00$22[271]$FF.________________________________________________________________________________________________________________________________________________________ @01-d@00, @01--debug@00____________________________________________________________________________________________ Enter a debug-only sandbox mode by setting @02debug@00$22[412]$FF, as via________________________________ ‘@01-S@00$22[80] @02$FFdebug@00’ or ‘@01set@00$22[271] @02$FFdebug@00’. Also see @01-v@00$22[86]$FF.____________________________________________________________________________________________________________________________________________________ @01-E@00, @01--discard-empty-messages@00___________________________________________________________________________ (Send mode) @01set@00$22[271] @02$FFskipemptybody@00$22[558] $FFand discard messages_________________________________ with an empty message part body, successfully.___________________________________________________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00___________________________________________________________________________________ If messages are present (in the system @02inbox@00$22[453] $FFor the one_________________________________ given by @01-f@00$22[68]$FF) exit with status zero 0, with non-zero other‐_______________________________ wise. Control message selection by @02Specifying@00 @02messages@00$22[14] $FFvia______________________________ @01-L@00$22[72]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_________________________________ part of the first recipient’s address, overwriting @02record@00$22[537]$FF,______________________________ but honouring @02outfolder@00$22[@04493@00]$FF.________________________________________________________________@04Link: \#493 (press RETURN)@00#__________________________________________________________________________________
+= @01-F@00 (Send mode) Save the message in a file named after the local_____________ part of the first recipient’s address, overwriting @02record@00$22[@02537@00]$FF,__________ but honouring @02outfolder@00$22[@02493@00]$FF.____________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[@02137@00] $FFMBOX$22[@02638@00]$FF, or a given_____________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(note__________ @02hold@00$22[@02446@00]$FF, @02keepsave@00$22[@02457@00]$FF). @02file@00 is not an option argument, but__________ taken from the command line after command line option process‐___________ ing. It is inspected for protocol specifications and undergoes__________ @02Filename@00 @02transformations@00$22[@0228@00]$FF, as if given to @01folder@00$22[@02203@00]$FF. As a__________ special case that requires read-only mode (@01-R@00$22[@0278@00]$FF) hyphen-minus__________ ‘-’ denotes standard input (in MBOX or EML format) that can______________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00_______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof the given @01folder@00$22[@02203@00] $FF(de‐__________ pendent on @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via__________ @01-f@00$22[@0268@00]$FF), then exit. @02showlast@00$22[@02553@00] $FFis ignored. Control message__________ selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia @01-L@00$22[@0272@00]$FF. Quickrun:______________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_____________ tions.___________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________ (@02Specifying@00 @02messages@00$22[@0214@00]$FF) in the @01folder@00$22[@02203@00] $FF(dependent on_______________ @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@06453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via @01-f@00$22[@0268@00]$FF),____________ then exit. @02showlast@00$22[@02553@00] $FFis ignored. Nothing is displayed______________ with @01-e@00$22[@0266@00]$FF, only the exit status denotes matches. Quickrun:____________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-M@00 @02type@00 (Send mode) Will flag standard input with MIME ‘Content-Type:’___________ @02type@00 (@02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF, @02The@00 @02mime.types@00_________________ @02files@00$22[@0237@00]$FF), and use it as the main message body. [v15 behav‐____________ iour may differ] Using this option will bypass processing of_____________ @02message-inject-head@00$22[@02473@00] $FFand @02message-inject-tail@00$22[@02474@00]$FF. Also_____________@04Link: \#453 (press RETURN)@00#______________________________________________________________
+f
-= (Send mode) Send a blind carbon copy of the message to @02addr@00,_________________________________ invisible for other recipients. May be used multiple times._________________________________ See also @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[7]$FF.___________________________________________________________________________________________________________________________________________________ @01-C@00 @02"name:@00 @02content"@00, @01--custom-header@00=.._________________________________________________________________ Create a custom header @02name@00 that lasts for the entire session._______________________________ Content follows after a colon ‘:’, for example ‘-C "Blah:____________________________________ Neminem laede; imo omnes, quantum potes, juva"’. May be used________________________________ multiple times; @02name@00 may not be a standard header. Adjustable_______________________________ custom headers can be created via @02customhdr@00$22[409]$FF; in @02Compose@00_________________________________ @02mode@00$22[8] @01$FF˜ˆ@00$22[322] $FF(@02COMMAND@00 @02ESCAPES@00$22[30]$FF) and @01digmsg@00$22[178] $FFare the________________________________ most powerful options.___________________________________________________________________________________________________________________________________________________________________________________ @01-c@00 @02addr@00, @01--cc@00=.._______________________________________________________________________________________ (Send mode) Like @01-b@00$22[60]$FF, but adds carbon copies (visible recip‐______________________________ ients).__________________________________________________________________________________________________________________________________________________________________________________________________ @01-D@00, @01--disconnected@00_____________________________________________________________________________________ [Option] Startup with @02disconnected@00$22[676] @01$FFset@00$22[271]$FF.________________________________________________________________________________________________________________________________________________________ @01-d@00, @01--debug@00____________________________________________________________________________________________ Enter a debug-only sandbox mode by setting @02debug@00$22[412]$FF, as via________________________________ ‘@01-S@00$22[80] @02$FFdebug@00’ or ‘@01set@00$22[271] @02$FFdebug@00’. Also see @01-v@00$22[86]$FF.____________________________________________________________________________________________________________________________________________________ @01-E@00, @01--discard-empty-messages@00___________________________________________________________________________ (Send mode) @01set@00$22[271] @02$FFskipemptybody@00$22[558] $FFand discard messages_________________________________ with an empty message part body, successfully.___________________________________________________________________________________________________________________________________________________________ @01-e@00, @01--check-and-exit@00___________________________________________________________________________________ If messages are present (in the system @02inbox@00$22[453] $FFor the one_________________________________ given by @01-f@00$22[68]$FF) exit with status zero 0, with non-zero other‐_______________________________ wise. Control message selection by @02Specifying@00 @02messages@00$22[14] $FFvia______________________________ @01-L@00$22[72]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_________________________________ part of the first recipient’s address, overwriting @02record@00$22[537]$FF,______________________________ but honouring @02outfolder@00$22[@04493@00]$FF.________________________________________________________________ ^O#_________________________________________________________________________________________________________
+= @01-F@00 (Send mode) Save the message in a file named after the local_____________ part of the first recipient’s address, overwriting @02record@00$22[@02537@00]$FF,__________ but honouring @02outfolder@00$22[@02493@00]$FF.____________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[@02137@00] $FFMBOX$22[@02638@00]$FF, or a given_____________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(note__________ @02hold@00$22[@02446@00]$FF, @02keepsave@00$22[@02457@00]$FF). @02file@00 is not an option argument, but__________ taken from the command line after command line option process‐___________ ing. It is inspected for protocol specifications and undergoes__________ @02Filename@00 @02transformations@00$22[@0228@00]$FF, as if given to @01folder@00$22[@02203@00]$FF. As a__________ special case that requires read-only mode (@01-R@00$22[@0278@00]$FF) hyphen-minus__________ ‘-’ denotes standard input (in MBOX or EML format) that can______________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00_______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof the given @01folder@00$22[@02203@00] $FF(de‐__________ pendent on @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via__________ @01-f@00$22[@0268@00]$FF), then exit. @02showlast@00$22[@02553@00] $FFis ignored. Control message__________ selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia @01-L@00$22[@0272@00]$FF. Quickrun:______________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_____________ tions.___________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________ (@02Specifying@00 @02messages@00$22[@0214@00]$FF) in the @01folder@00$22[@02203@00] $FF(dependent on_______________ @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@06453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via @01-f@00$22[@0268@00]$FF),____________ then exit. @02showlast@00$22[@02553@00] $FFis ignored. Nothing is displayed______________ with @01-e@00$22[@0266@00]$FF, only the exit status denotes matches. Quickrun:____________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-M@00 @02type@00 (Send mode) Will flag standard input with MIME ‘Content-Type:’___________ @02type@00 (@02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF, @02The@00 @02mime.types@00_________________ @02files@00$22[@0237@00]$FF), and use it as the main message body. [v15 behav‐____________ iour may differ] Using this option will bypass processing of_____________ @02message-inject-head@00$22[@02473@00] $FFand @02message-inject-tail@00$22[@02474@00]$FF. Also_____________ ^O#_____________________________________________________________________________________
+e
-= Open the user’s @02secondary@00 @02mailbox@00$22[@04137@00] $FFMBOX$22[638]$FF, or a given_________________________________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[136] $FF(note______________________________ @02hold@00$22[446]$FF, @02keepsave@00$22[457]$FF). @02file@00 is not an option argument, but______________________________ taken from the command line after command line option process‐_______________________________ ing. It is inspected for protocol specifications and undergoes______________________________ @02Filename@00 @02transformations@00$22[28]$FF, as if given to @01folder@00$22[203]$FF. As a______________________________ special case that requires read-only mode (@01-R@00$22[78]$FF) hyphen-minus______________________________ ‘-’ denotes standard input (in MBOX or EML format) that can__________________________________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00___________________________________________________________________________________ Display a summary of @01headers@00$22[214] $FFof the given @01folder@00$22[203] $FF(de‐______________________________ pendent on @01-u@00$22[84]$FF, @02inbox@00$22[453] $FFor MAIL$22[634]$FF, or as specified via______________________________ @01-f@00$22[68]$FF), then exit. @02showlast@00$22[553] $FFis ignored. Control message______________________________ selection by @02Specifying@00 @02messages@00$22[14] $FFvia @01-L@00$22[72]$FF. Quickrun:__________________________________ does not open an interactive session. Tip: COLUMNS$22[624] $FFcan be______________________________ honoured in batch mode (@01-\#@00$22[90]$FF)._________________________________________________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_____________________________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_________________________________ tions.___________________________________________________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[271] @02$FFignore@00$22[451] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=..___________________________________________________________________________________ Display a summary of @01headers@00$22[214] $FFof messages that match @02spec@00________________________________ (@02Specifying@00 @02messages@00$22[14]$FF) in the @01folder@00$22[203] $FF(dependent on___________________________________ @01-u@00$22[84]$FF, @02inbox@00$22[453] $FFor MAIL$22[634]$FF, or as specified via @01-f@00$22[68]$FF),________________________________ then exit. @02showlast@00$22[553] $FFis ignored. Nothing is displayed__________________________________ with @01-e@00$22[66]$FF, only the exit status denotes matches. Quickrun:________________________________ does not open an interactive session. Tip: COLUMNS$22[624] $FFcan be______________________________ honoured in batch mode (@01-\#@00$22[90]$FF)._________________________________________________________________________________________________________________________________________________________________________ @01-M@00 @02type@00 (Send mode) Will flag standard input with MIME ‘Content-Type:’_______________________________ @02type@00 (@02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[10]$FF, @02The@00 @02mime.types@00_____________________________________ @02files@00$22[37]$FF), and use it as the main message body. [v15 behav‐________________________________ iour may differ] Using this option will bypass processing of_________________________________@04Link: \#137 (press RETURN)@00#__________________________________________________________________________________
+= @01-F@00 (Send mode) Save the message in a file named after the local_____________ part of the first recipient’s address, overwriting @02record@00$22[@02537@00]$FF,__________ but honouring @02outfolder@00$22[@02493@00]$FF.____________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[@02137@00] $FFMBOX$22[@02638@00]$FF, or a given_____________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(note__________ @02hold@00$22[@02446@00]$FF, @02keepsave@00$22[@02457@00]$FF). @02file@00 is not an option argument, but__________ taken from the command line after command line option process‐___________ ing. It is inspected for protocol specifications and undergoes__________ @02Filename@00 @02transformations@00$22[@0228@00]$FF, as if given to @01folder@00$22[@02203@00]$FF. As a__________ special case that requires read-only mode (@01-R@00$22[@0278@00]$FF) hyphen-minus__________ ‘-’ denotes standard input (in MBOX or EML format) that can______________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00_______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof the given @01folder@00$22[@02203@00] $FF(de‐__________ pendent on @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via__________ @01-f@00$22[@0268@00]$FF), then exit. @02showlast@00$22[@02553@00] $FFis ignored. Control message__________ selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia @01-L@00$22[@0272@00]$FF. Quickrun:______________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_____________ tions.___________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________ (@02Specifying@00 @02messages@00$22[@0214@00]$FF) in the @01folder@00$22[@02203@00] $FF(dependent on_______________ @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@06634@00]$FF, or as specified via @01-f@00$22[@0268@00]$FF),____________ then exit. @02showlast@00$22[@02553@00] $FFis ignored. Nothing is displayed______________ with @01-e@00$22[@0266@00]$FF, only the exit status denotes matches. Quickrun:____________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-M@00 @02type@00 (Send mode) Will flag standard input with MIME ‘Content-Type:’___________ @02type@00 (@02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF, @02The@00 @02mime.types@00_________________ @02files@00$22[@0237@00]$FF), and use it as the main message body. [v15 behav‐____________ iour may differ] Using this option will bypass processing of_____________ @02message-inject-head@00$22[@02473@00] $FFand @02message-inject-tail@00$22[@02474@00]$FF. Also_____________@04Link: \#634 (press RETURN)@00#______________________________________________________________
+f
-= Open the user’s @02secondary@00 @02mailbox@00$22[@04137@00] $FFMBOX$22[638]$FF, or a given_________________________________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[136] $FF(note______________________________ @02hold@00$22[446]$FF, @02keepsave@00$22[457]$FF). @02file@00 is not an option argument, but______________________________ taken from the command line after command line option process‐_______________________________ ing. It is inspected for protocol specifications and undergoes______________________________ @02Filename@00 @02transformations@00$22[28]$FF, as if given to @01folder@00$22[203]$FF. As a______________________________ special case that requires read-only mode (@01-R@00$22[78]$FF) hyphen-minus______________________________ ‘-’ denotes standard input (in MBOX or EML format) that can__________________________________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00___________________________________________________________________________________ Display a summary of @01headers@00$22[214] $FFof the given @01folder@00$22[203] $FF(de‐______________________________ pendent on @01-u@00$22[84]$FF, @02inbox@00$22[453] $FFor MAIL$22[634]$FF, or as specified via______________________________ @01-f@00$22[68]$FF), then exit. @02showlast@00$22[553] $FFis ignored. Control message______________________________ selection by @02Specifying@00 @02messages@00$22[14] $FFvia @01-L@00$22[72]$FF. Quickrun:__________________________________ does not open an interactive session. Tip: COLUMNS$22[624] $FFcan be______________________________ honoured in batch mode (@01-\#@00$22[90]$FF)._________________________________________________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_____________________________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_________________________________ tions.___________________________________________________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[271] @02$FFignore@00$22[451] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=..___________________________________________________________________________________ Display a summary of @01headers@00$22[214] $FFof messages that match @02spec@00________________________________ (@02Specifying@00 @02messages@00$22[14]$FF) in the @01folder@00$22[203] $FF(dependent on___________________________________ @01-u@00$22[84]$FF, @02inbox@00$22[453] $FFor MAIL$22[634]$FF, or as specified via @01-f@00$22[68]$FF),________________________________ then exit. @02showlast@00$22[553] $FFis ignored. Nothing is displayed__________________________________ with @01-e@00$22[66]$FF, only the exit status denotes matches. Quickrun:________________________________ does not open an interactive session. Tip: COLUMNS$22[624] $FFcan be______________________________ honoured in batch mode (@01-\#@00$22[90]$FF)._________________________________________________________________________________________________________________________________________________________________________ @01-M@00 @02type@00 (Send mode) Will flag standard input with MIME ‘Content-Type:’_______________________________ @02type@00 (@02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[10]$FF, @02The@00 @02mime.types@00_____________________________________ @02files@00$22[37]$FF), and use it as the main message body. [v15 behav‐________________________________ iour may differ] Using this option will bypass processing of_________________________________ ^O#_________________________________________________________________________________________________________
+= @01-F@00 (Send mode) Save the message in a file named after the local_____________ part of the first recipient’s address, overwriting @02record@00$22[@02537@00]$FF,__________ but honouring @02outfolder@00$22[@02493@00]$FF.____________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[@02137@00] $FFMBOX$22[@02638@00]$FF, or a given_____________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(note__________ @02hold@00$22[@02446@00]$FF, @02keepsave@00$22[@02457@00]$FF). @02file@00 is not an option argument, but__________ taken from the command line after command line option process‐___________ ing. It is inspected for protocol specifications and undergoes__________ @02Filename@00 @02transformations@00$22[@0228@00]$FF, as if given to @01folder@00$22[@02203@00]$FF. As a__________ special case that requires read-only mode (@01-R@00$22[@0278@00]$FF) hyphen-minus__________ ‘-’ denotes standard input (in MBOX or EML format) that can______________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00_______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof the given @01folder@00$22[@02203@00] $FF(de‐__________ pendent on @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via__________ @01-f@00$22[@0268@00]$FF), then exit. @02showlast@00$22[@02553@00] $FFis ignored. Control message__________ selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia @01-L@00$22[@0272@00]$FF. Quickrun:______________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_____________ tions.___________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________ (@02Specifying@00 @02messages@00$22[@0214@00]$FF) in the @01folder@00$22[@02203@00] $FF(dependent on_______________ @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@06634@00]$FF, or as specified via @01-f@00$22[@0268@00]$FF),____________ then exit. @02showlast@00$22[@02553@00] $FFis ignored. Nothing is displayed______________ with @01-e@00$22[@0266@00]$FF, only the exit status denotes matches. Quickrun:____________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-M@00 @02type@00 (Send mode) Will flag standard input with MIME ‘Content-Type:’___________ @02type@00 (@02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF, @02The@00 @02mime.types@00_________________ @02files@00$22[@0237@00]$FF), and use it as the main message body. [v15 behav‐____________ iour may differ] Using this option will bypass processing of_____________ @02message-inject-head@00$22[@02473@00] $FFand @02message-inject-tail@00$22[@02474@00]$FF. Also_____________ ^O#_____________________________________________________________________________________
+e
-= Open the user’s @02secondary@00 @02mailbox@00$22[137] $FFMBOX$22[@04638@00]$FF, or a given_________________________________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[136] $FF(note______________________________ @02hold@00$22[446]$FF, @02keepsave@00$22[457]$FF). @02file@00 is not an option argument, but______________________________ taken from the command line after command line option process‐_______________________________ ing. It is inspected for protocol specifications and undergoes______________________________ @02Filename@00 @02transformations@00$22[28]$FF, as if given to @01folder@00$22[203]$FF. As a______________________________ special case that requires read-only mode (@01-R@00$22[78]$FF) hyphen-minus______________________________ ‘-’ denotes standard input (in MBOX or EML format) that can__________________________________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00___________________________________________________________________________________ Display a summary of @01headers@00$22[214] $FFof the given @01folder@00$22[203] $FF(de‐______________________________ pendent on @01-u@00$22[84]$FF, @02inbox@00$22[453] $FFor MAIL$22[634]$FF, or as specified via______________________________ @01-f@00$22[68]$FF), then exit. @02showlast@00$22[553] $FFis ignored. Control message______________________________ selection by @02Specifying@00 @02messages@00$22[14] $FFvia @01-L@00$22[72]$FF. Quickrun:__________________________________ does not open an interactive session. Tip: COLUMNS$22[624] $FFcan be______________________________ honoured in batch mode (@01-\#@00$22[90]$FF)._________________________________________________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_____________________________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_________________________________ tions.___________________________________________________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[271] @02$FFignore@00$22[451] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=..___________________________________________________________________________________ Display a summary of @01headers@00$22[214] $FFof messages that match @02spec@00________________________________ (@02Specifying@00 @02messages@00$22[14]$FF) in the @01folder@00$22[203] $FF(dependent on___________________________________ @01-u@00$22[84]$FF, @02inbox@00$22[453] $FFor MAIL$22[634]$FF, or as specified via @01-f@00$22[68]$FF),________________________________ then exit. @02showlast@00$22[553] $FFis ignored. Nothing is displayed__________________________________ with @01-e@00$22[66]$FF, only the exit status denotes matches. Quickrun:________________________________ does not open an interactive session. Tip: COLUMNS$22[624] $FFcan be______________________________ honoured in batch mode (@01-\#@00$22[90]$FF)._________________________________________________________________________________________________________________________________________________________________________ @01-M@00 @02type@00 (Send mode) Will flag standard input with MIME ‘Content-Type:’_______________________________ @02type@00 (@02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[10]$FF, @02The@00 @02mime.types@00_____________________________________ @02files@00$22[37]$FF), and use it as the main message body. [v15 behav‐________________________________ iour may differ] Using this option will bypass processing of_________________________________@04Link: \#638 (press RETURN)@00#__________________________________________________________________________________
+= @01-F@00 (Send mode) Save the message in a file named after the local_____________ part of the first recipient’s address, overwriting @02record@00$22[@02537@00]$FF,__________ but honouring @02outfolder@00$22[@02493@00]$FF.____________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[@02137@00] $FFMBOX$22[@02638@00]$FF, or a given_____________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(note__________ @02hold@00$22[@02446@00]$FF, @02keepsave@00$22[@02457@00]$FF). @02file@00 is not an option argument, but__________ taken from the command line after command line option process‐___________ ing. It is inspected for protocol specifications and undergoes__________ @02Filename@00 @02transformations@00$22[@0228@00]$FF, as if given to @01folder@00$22[@02203@00]$FF. As a__________ special case that requires read-only mode (@01-R@00$22[@0278@00]$FF) hyphen-minus__________ ‘-’ denotes standard input (in MBOX or EML format) that can______________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00_______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof the given @01folder@00$22[@02203@00] $FF(de‐__________ pendent on @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via__________ @01-f@00$22[@0268@00]$FF), then exit. @02showlast@00$22[@02553@00] $FFis ignored. Control message__________ selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia @01-L@00$22[@0272@00]$FF. Quickrun:______________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_____________ tions.___________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________ (@02Specifying@00 @02messages@00$22[@0214@00]$FF) in the @01folder@00$22[@02203@00] $FF(dependent on_______________ @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via @01-f@00$22[@0668@00]$FF),____________ then exit. @02showlast@00$22[@02553@00] $FFis ignored. Nothing is displayed______________ with @01-e@00$22[@0266@00]$FF, only the exit status denotes matches. Quickrun:____________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-M@00 @02type@00 (Send mode) Will flag standard input with MIME ‘Content-Type:’___________ @02type@00 (@02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF, @02The@00 @02mime.types@00_________________ @02files@00$22[@0237@00]$FF), and use it as the main message body. [v15 behav‐____________ iour may differ] Using this option will bypass processing of_____________ @02message-inject-head@00$22[@02473@00] $FFand @02message-inject-tail@00$22[@02474@00]$FF. Also_____________@04Link: \#68 (press RETURN)@00#_______________________________________________________________
+f
-= Open the user’s @02secondary@00 @02mailbox@00$22[137] $FFMBOX$22[@04638@00]$FF, or a given_________________________________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[136] $FF(note______________________________ @02hold@00$22[446]$FF, @02keepsave@00$22[457]$FF). @02file@00 is not an option argument, but______________________________ taken from the command line after command line option process‐_______________________________ ing. It is inspected for protocol specifications and undergoes______________________________ @02Filename@00 @02transformations@00$22[28]$FF, as if given to @01folder@00$22[203]$FF. As a______________________________ special case that requires read-only mode (@01-R@00$22[78]$FF) hyphen-minus______________________________ ‘-’ denotes standard input (in MBOX or EML format) that can__________________________________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00___________________________________________________________________________________ Display a summary of @01headers@00$22[214] $FFof the given @01folder@00$22[203] $FF(de‐______________________________ pendent on @01-u@00$22[84]$FF, @02inbox@00$22[453] $FFor MAIL$22[634]$FF, or as specified via______________________________ @01-f@00$22[68]$FF), then exit. @02showlast@00$22[553] $FFis ignored. Control message______________________________ selection by @02Specifying@00 @02messages@00$22[14] $FFvia @01-L@00$22[72]$FF. Quickrun:__________________________________ does not open an interactive session. Tip: COLUMNS$22[624] $FFcan be______________________________ honoured in batch mode (@01-\#@00$22[90]$FF)._________________________________________________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_____________________________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_________________________________ tions.___________________________________________________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[271] @02$FFignore@00$22[451] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=..___________________________________________________________________________________ Display a summary of @01headers@00$22[214] $FFof messages that match @02spec@00________________________________ (@02Specifying@00 @02messages@00$22[14]$FF) in the @01folder@00$22[203] $FF(dependent on___________________________________ @01-u@00$22[84]$FF, @02inbox@00$22[453] $FFor MAIL$22[634]$FF, or as specified via @01-f@00$22[68]$FF),________________________________ then exit. @02showlast@00$22[553] $FFis ignored. Nothing is displayed__________________________________ with @01-e@00$22[66]$FF, only the exit status denotes matches. Quickrun:________________________________ does not open an interactive session. Tip: COLUMNS$22[624] $FFcan be______________________________ honoured in batch mode (@01-\#@00$22[90]$FF)._________________________________________________________________________________________________________________________________________________________________________ @01-M@00 @02type@00 (Send mode) Will flag standard input with MIME ‘Content-Type:’_______________________________ @02type@00 (@02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[10]$FF, @02The@00 @02mime.types@00_____________________________________ @02files@00$22[37]$FF), and use it as the main message body. [v15 behav‐________________________________ iour may differ] Using this option will bypass processing of_________________________________ ^O#_________________________________________________________________________________________________________
+= @01-F@00 (Send mode) Save the message in a file named after the local_____________ part of the first recipient’s address, overwriting @02record@00$22[@02537@00]$FF,__________ but honouring @02outfolder@00$22[@02493@00]$FF.____________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[@02137@00] $FFMBOX$22[@02638@00]$FF, or a given_____________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(note__________ @02hold@00$22[@02446@00]$FF, @02keepsave@00$22[@02457@00]$FF). @02file@00 is not an option argument, but__________ taken from the command line after command line option process‐___________ ing. It is inspected for protocol specifications and undergoes__________ @02Filename@00 @02transformations@00$22[@0228@00]$FF, as if given to @01folder@00$22[@02203@00]$FF. As a__________ special case that requires read-only mode (@01-R@00$22[@0278@00]$FF) hyphen-minus__________ ‘-’ denotes standard input (in MBOX or EML format) that can______________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00_______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof the given @01folder@00$22[@02203@00] $FF(de‐__________ pendent on @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via__________ @01-f@00$22[@0268@00]$FF), then exit. @02showlast@00$22[@02553@00] $FFis ignored. Control message__________ selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia @01-L@00$22[@0272@00]$FF. Quickrun:______________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_____________ tions.___________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________ (@02Specifying@00 @02messages@00$22[@0214@00]$FF) in the @01folder@00$22[@02203@00] $FF(dependent on_______________ @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via @01-f@00$22[@0668@00]$FF),____________ then exit. @02showlast@00$22[@02553@00] $FFis ignored. Nothing is displayed______________ with @01-e@00$22[@0266@00]$FF, only the exit status denotes matches. Quickrun:____________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-M@00 @02type@00 (Send mode) Will flag standard input with MIME ‘Content-Type:’___________ @02type@00 (@02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF, @02The@00 @02mime.types@00_________________ @02files@00$22[@0237@00]$FF), and use it as the main message body. [v15 behav‐____________ iour may differ] Using this option will bypass processing of_____________ @02message-inject-head@00$22[@02473@00] $FFand @02message-inject-tail@00$22[@02474@00]$FF. Also_____________ ^O#_____________________________________________________________________________________
+e
-= Open the user’s @02secondary@00 @02mailbox@00$22[137] $FFMBOX$22[638]$FF, or a given_________________________________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[@04136@00] $FF(note______________________________ @02hold@00$22[446]$FF, @02keepsave@00$22[457]$FF). @02file@00 is not an option argument, but______________________________ taken from the command line after command line option process‐_______________________________ ing. It is inspected for protocol specifications and undergoes______________________________ @02Filename@00 @02transformations@00$22[28]$FF, as if given to @01folder@00$22[203]$FF. As a______________________________ special case that requires read-only mode (@01-R@00$22[78]$FF) hyphen-minus______________________________ ‘-’ denotes standard input (in MBOX or EML format) that can__________________________________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00___________________________________________________________________________________ Display a summary of @01headers@00$22[214] $FFof the given @01folder@00$22[203] $FF(de‐______________________________ pendent on @01-u@00$22[84]$FF, @02inbox@00$22[453] $FFor MAIL$22[634]$FF, or as specified via______________________________ @01-f@00$22[68]$FF), then exit. @02showlast@00$22[553] $FFis ignored. Control message______________________________ selection by @02Specifying@00 @02messages@00$22[14] $FFvia @01-L@00$22[72]$FF. Quickrun:__________________________________ does not open an interactive session. Tip: COLUMNS$22[624] $FFcan be______________________________ honoured in batch mode (@01-\#@00$22[90]$FF)._________________________________________________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_____________________________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_________________________________ tions.___________________________________________________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[271] @02$FFignore@00$22[451] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=..___________________________________________________________________________________ Display a summary of @01headers@00$22[214] $FFof messages that match @02spec@00________________________________ (@02Specifying@00 @02messages@00$22[14]$FF) in the @01folder@00$22[203] $FF(dependent on___________________________________ @01-u@00$22[84]$FF, @02inbox@00$22[453] $FFor MAIL$22[634]$FF, or as specified via @01-f@00$22[68]$FF),________________________________ then exit. @02showlast@00$22[553] $FFis ignored. Nothing is displayed__________________________________ with @01-e@00$22[66]$FF, only the exit status denotes matches. Quickrun:________________________________ does not open an interactive session. Tip: COLUMNS$22[624] $FFcan be______________________________ honoured in batch mode (@01-\#@00$22[90]$FF)._________________________________________________________________________________________________________________________________________________________________________ @01-M@00 @02type@00 (Send mode) Will flag standard input with MIME ‘Content-Type:’_______________________________ @02type@00 (@02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[10]$FF, @02The@00 @02mime.types@00_____________________________________ @02files@00$22[37]$FF), and use it as the main message body. [v15 behav‐________________________________ iour may differ] Using this option will bypass processing of_________________________________@04Link: \#136 (press RETURN)@00#__________________________________________________________________________________
+= @01-F@00 (Send mode) Save the message in a file named after the local_____________ part of the first recipient’s address, overwriting @02record@00$22[@02537@00]$FF,__________ but honouring @02outfolder@00$22[@02493@00]$FF.____________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[@02137@00] $FFMBOX$22[@02638@00]$FF, or a given_____________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(note__________ @02hold@00$22[@02446@00]$FF, @02keepsave@00$22[@02457@00]$FF). @02file@00 is not an option argument, but__________ taken from the command line after command line option process‐___________ ing. It is inspected for protocol specifications and undergoes__________ @02Filename@00 @02transformations@00$22[@0228@00]$FF, as if given to @01folder@00$22[@02203@00]$FF. As a__________ special case that requires read-only mode (@01-R@00$22[@0278@00]$FF) hyphen-minus__________ ‘-’ denotes standard input (in MBOX or EML format) that can______________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00_______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof the given @01folder@00$22[@02203@00] $FF(de‐__________ pendent on @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via__________ @01-f@00$22[@0268@00]$FF), then exit. @02showlast@00$22[@02553@00] $FFis ignored. Control message__________ selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia @01-L@00$22[@0272@00]$FF. Quickrun:______________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_____________ tions.___________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________ (@02Specifying@00 @02messages@00$22[@0214@00]$FF) in the @01folder@00$22[@02203@00] $FF(dependent on_______________ @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via @01-f@00$22[@0268@00]$FF),____________ then exit. @02showlast@00$22[@06553@00] $FFis ignored. Nothing is displayed______________ with @01-e@00$22[@0266@00]$FF, only the exit status denotes matches. Quickrun:____________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-M@00 @02type@00 (Send mode) Will flag standard input with MIME ‘Content-Type:’___________ @02type@00 (@02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF, @02The@00 @02mime.types@00_________________ @02files@00$22[@0237@00]$FF), and use it as the main message body. [v15 behav‐____________ iour may differ] Using this option will bypass processing of_____________ @02message-inject-head@00$22[@02473@00] $FFand @02message-inject-tail@00$22[@02474@00]$FF. Also_____________@04Link: \#553 (press RETURN)@00#______________________________________________________________
+f
-= Open the user’s @02secondary@00 @02mailbox@00$22[137] $FFMBOX$22[638]$FF, or a given_________________________________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[@04136@00] $FF(note______________________________ @02hold@00$22[446]$FF, @02keepsave@00$22[457]$FF). @02file@00 is not an option argument, but______________________________ taken from the command line after command line option process‐_______________________________ ing. It is inspected for protocol specifications and undergoes______________________________ @02Filename@00 @02transformations@00$22[28]$FF, as if given to @01folder@00$22[203]$FF. As a______________________________ special case that requires read-only mode (@01-R@00$22[78]$FF) hyphen-minus______________________________ ‘-’ denotes standard input (in MBOX or EML format) that can__________________________________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00___________________________________________________________________________________ Display a summary of @01headers@00$22[214] $FFof the given @01folder@00$22[203] $FF(de‐______________________________ pendent on @01-u@00$22[84]$FF, @02inbox@00$22[453] $FFor MAIL$22[634]$FF, or as specified via______________________________ @01-f@00$22[68]$FF), then exit. @02showlast@00$22[553] $FFis ignored. Control message______________________________ selection by @02Specifying@00 @02messages@00$22[14] $FFvia @01-L@00$22[72]$FF. Quickrun:__________________________________ does not open an interactive session. Tip: COLUMNS$22[624] $FFcan be______________________________ honoured in batch mode (@01-\#@00$22[90]$FF)._________________________________________________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_____________________________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_________________________________ tions.___________________________________________________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[271] @02$FFignore@00$22[451] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=..___________________________________________________________________________________ Display a summary of @01headers@00$22[214] $FFof messages that match @02spec@00________________________________ (@02Specifying@00 @02messages@00$22[14]$FF) in the @01folder@00$22[203] $FF(dependent on___________________________________ @01-u@00$22[84]$FF, @02inbox@00$22[453] $FFor MAIL$22[634]$FF, or as specified via @01-f@00$22[68]$FF),________________________________ then exit. @02showlast@00$22[553] $FFis ignored. Nothing is displayed__________________________________ with @01-e@00$22[66]$FF, only the exit status denotes matches. Quickrun:________________________________ does not open an interactive session. Tip: COLUMNS$22[624] $FFcan be______________________________ honoured in batch mode (@01-\#@00$22[90]$FF)._________________________________________________________________________________________________________________________________________________________________________ @01-M@00 @02type@00 (Send mode) Will flag standard input with MIME ‘Content-Type:’_______________________________ @02type@00 (@02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[10]$FF, @02The@00 @02mime.types@00_____________________________________ @02files@00$22[37]$FF), and use it as the main message body. [v15 behav‐________________________________ iour may differ] Using this option will bypass processing of_________________________________ ^O#_________________________________________________________________________________________________________
+= @01-F@00 (Send mode) Save the message in a file named after the local_____________ part of the first recipient’s address, overwriting @02record@00$22[@02537@00]$FF,__________ but honouring @02outfolder@00$22[@02493@00]$FF.____________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[@02137@00] $FFMBOX$22[@02638@00]$FF, or a given_____________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(note__________ @02hold@00$22[@02446@00]$FF, @02keepsave@00$22[@02457@00]$FF). @02file@00 is not an option argument, but__________ taken from the command line after command line option process‐___________ ing. It is inspected for protocol specifications and undergoes__________ @02Filename@00 @02transformations@00$22[@0228@00]$FF, as if given to @01folder@00$22[@02203@00]$FF. As a__________ special case that requires read-only mode (@01-R@00$22[@0278@00]$FF) hyphen-minus__________ ‘-’ denotes standard input (in MBOX or EML format) that can______________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00_______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof the given @01folder@00$22[@02203@00] $FF(de‐__________ pendent on @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via__________ @01-f@00$22[@0268@00]$FF), then exit. @02showlast@00$22[@02553@00] $FFis ignored. Control message__________ selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia @01-L@00$22[@0272@00]$FF. Quickrun:______________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_____________ tions.___________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________ (@02Specifying@00 @02messages@00$22[@0214@00]$FF) in the @01folder@00$22[@02203@00] $FF(dependent on_______________ @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via @01-f@00$22[@0268@00]$FF),____________ then exit. @02showlast@00$22[@06553@00] $FFis ignored. Nothing is displayed______________ with @01-e@00$22[@0266@00]$FF, only the exit status denotes matches. Quickrun:____________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-M@00 @02type@00 (Send mode) Will flag standard input with MIME ‘Content-Type:’___________ @02type@00 (@02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF, @02The@00 @02mime.types@00_________________ @02files@00$22[@0237@00]$FF), and use it as the main message body. [v15 behav‐____________ iour may differ] Using this option will bypass processing of_____________ @02message-inject-head@00$22[@02473@00] $FFand @02message-inject-tail@00$22[@02474@00]$FF. Also_____________ ^O#_____________________________________________________________________________________
+e
-= Open the user’s @02secondary@00 @02mailbox@00$22[137] $FFMBOX$22[638]$FF, or a given_________________________________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[136] $FF(note______________________________ @02hold@00$22[@04446@00]$FF, @02keepsave@00$22[457]$FF). @02file@00 is not an option argument, but______________________________ taken from the command line after command line option process‐_______________________________ ing. It is inspected for protocol specifications and undergoes______________________________ @02Filename@00 @02transformations@00$22[28]$FF, as if given to @01folder@00$22[203]$FF. As a______________________________ special case that requires read-only mode (@01-R@00$22[78]$FF) hyphen-minus______________________________ ‘-’ denotes standard input (in MBOX or EML format) that can__________________________________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00___________________________________________________________________________________ Display a summary of @01headers@00$22[214] $FFof the given @01folder@00$22[203] $FF(de‐______________________________ pendent on @01-u@00$22[84]$FF, @02inbox@00$22[453] $FFor MAIL$22[634]$FF, or as specified via______________________________ @01-f@00$22[68]$FF), then exit. @02showlast@00$22[553] $FFis ignored. Control message______________________________ selection by @02Specifying@00 @02messages@00$22[14] $FFvia @01-L@00$22[72]$FF. Quickrun:__________________________________ does not open an interactive session. Tip: COLUMNS$22[624] $FFcan be______________________________ honoured in batch mode (@01-\#@00$22[90]$FF)._________________________________________________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_____________________________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_________________________________ tions.___________________________________________________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[271] @02$FFignore@00$22[451] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=..___________________________________________________________________________________ Display a summary of @01headers@00$22[214] $FFof messages that match @02spec@00________________________________ (@02Specifying@00 @02messages@00$22[14]$FF) in the @01folder@00$22[203] $FF(dependent on___________________________________ @01-u@00$22[84]$FF, @02inbox@00$22[453] $FFor MAIL$22[634]$FF, or as specified via @01-f@00$22[68]$FF),________________________________ then exit. @02showlast@00$22[553] $FFis ignored. Nothing is displayed__________________________________ with @01-e@00$22[66]$FF, only the exit status denotes matches. Quickrun:________________________________ does not open an interactive session. Tip: COLUMNS$22[624] $FFcan be______________________________ honoured in batch mode (@01-\#@00$22[90]$FF)._________________________________________________________________________________________________________________________________________________________________________ @01-M@00 @02type@00 (Send mode) Will flag standard input with MIME ‘Content-Type:’_______________________________ @02type@00 (@02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[10]$FF, @02The@00 @02mime.types@00_____________________________________ @02files@00$22[37]$FF), and use it as the main message body. [v15 behav‐________________________________ iour may differ] Using this option will bypass processing of_________________________________@04Link: \#446 (press RETURN)@00#__________________________________________________________________________________
+= @01-F@00 (Send mode) Save the message in a file named after the local_____________ part of the first recipient’s address, overwriting @02record@00$22[@02537@00]$FF,__________ but honouring @02outfolder@00$22[@02493@00]$FF.____________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[@02137@00] $FFMBOX$22[@02638@00]$FF, or a given_____________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(note__________ @02hold@00$22[@02446@00]$FF, @02keepsave@00$22[@02457@00]$FF). @02file@00 is not an option argument, but__________ taken from the command line after command line option process‐___________ ing. It is inspected for protocol specifications and undergoes__________ @02Filename@00 @02transformations@00$22[@0228@00]$FF, as if given to @01folder@00$22[@02203@00]$FF. As a__________ special case that requires read-only mode (@01-R@00$22[@0278@00]$FF) hyphen-minus__________ ‘-’ denotes standard input (in MBOX or EML format) that can______________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00_______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof the given @01folder@00$22[@02203@00] $FF(de‐__________ pendent on @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via__________ @01-f@00$22[@0268@00]$FF), then exit. @02showlast@00$22[@02553@00] $FFis ignored. Control message__________ selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia @01-L@00$22[@0272@00]$FF. Quickrun:______________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_____________ tions.___________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________ (@02Specifying@00 @02messages@00$22[@0214@00]$FF) in the @01folder@00$22[@02203@00] $FF(dependent on_______________ @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via @01-f@00$22[@0268@00]$FF),____________ then exit. @02showlast@00$22[@02553@00] $FFis ignored. Nothing is displayed______________ with @01-e@00$22[@0666@00]$FF, only the exit status denotes matches. Quickrun:____________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-M@00 @02type@00 (Send mode) Will flag standard input with MIME ‘Content-Type:’___________ @02type@00 (@02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF, @02The@00 @02mime.types@00_________________ @02files@00$22[@0237@00]$FF), and use it as the main message body. [v15 behav‐____________ iour may differ] Using this option will bypass processing of_____________ @02message-inject-head@00$22[@02473@00] $FFand @02message-inject-tail@00$22[@02474@00]$FF. Also_____________@04Link: \#66 (press RETURN)@00#_______________________________________________________________
+f
-= Open the user’s @02secondary@00 @02mailbox@00$22[137] $FFMBOX$22[638]$FF, or a given_________________________________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[136] $FF(note______________________________ @02hold@00$22[@04446@00]$FF, @02keepsave@00$22[457]$FF). @02file@00 is not an option argument, but______________________________ taken from the command line after command line option process‐_______________________________ ing. It is inspected for protocol specifications and undergoes______________________________ @02Filename@00 @02transformations@00$22[28]$FF, as if given to @01folder@00$22[203]$FF. As a______________________________ special case that requires read-only mode (@01-R@00$22[78]$FF) hyphen-minus______________________________ ‘-’ denotes standard input (in MBOX or EML format) that can__________________________________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00___________________________________________________________________________________ Display a summary of @01headers@00$22[214] $FFof the given @01folder@00$22[203] $FF(de‐______________________________ pendent on @01-u@00$22[84]$FF, @02inbox@00$22[453] $FFor MAIL$22[634]$FF, or as specified via______________________________ @01-f@00$22[68]$FF), then exit. @02showlast@00$22[553] $FFis ignored. Control message______________________________ selection by @02Specifying@00 @02messages@00$22[14] $FFvia @01-L@00$22[72]$FF. Quickrun:__________________________________ does not open an interactive session. Tip: COLUMNS$22[624] $FFcan be______________________________ honoured in batch mode (@01-\#@00$22[90]$FF)._________________________________________________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_____________________________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_________________________________ tions.___________________________________________________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[271] @02$FFignore@00$22[451] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=..___________________________________________________________________________________ Display a summary of @01headers@00$22[214] $FFof messages that match @02spec@00________________________________ (@02Specifying@00 @02messages@00$22[14]$FF) in the @01folder@00$22[203] $FF(dependent on___________________________________ @01-u@00$22[84]$FF, @02inbox@00$22[453] $FFor MAIL$22[634]$FF, or as specified via @01-f@00$22[68]$FF),________________________________ then exit. @02showlast@00$22[553] $FFis ignored. Nothing is displayed__________________________________ with @01-e@00$22[66]$FF, only the exit status denotes matches. Quickrun:________________________________ does not open an interactive session. Tip: COLUMNS$22[624] $FFcan be______________________________ honoured in batch mode (@01-\#@00$22[90]$FF)._________________________________________________________________________________________________________________________________________________________________________ @01-M@00 @02type@00 (Send mode) Will flag standard input with MIME ‘Content-Type:’_______________________________ @02type@00 (@02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[10]$FF, @02The@00 @02mime.types@00_____________________________________ @02files@00$22[37]$FF), and use it as the main message body. [v15 behav‐________________________________ iour may differ] Using this option will bypass processing of_________________________________ ^O#_________________________________________________________________________________________________________
+= @01-F@00 (Send mode) Save the message in a file named after the local_____________ part of the first recipient’s address, overwriting @02record@00$22[@02537@00]$FF,__________ but honouring @02outfolder@00$22[@02493@00]$FF.____________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[@02137@00] $FFMBOX$22[@02638@00]$FF, or a given_____________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(note__________ @02hold@00$22[@02446@00]$FF, @02keepsave@00$22[@02457@00]$FF). @02file@00 is not an option argument, but__________ taken from the command line after command line option process‐___________ ing. It is inspected for protocol specifications and undergoes__________ @02Filename@00 @02transformations@00$22[@0228@00]$FF, as if given to @01folder@00$22[@02203@00]$FF. As a__________ special case that requires read-only mode (@01-R@00$22[@0278@00]$FF) hyphen-minus__________ ‘-’ denotes standard input (in MBOX or EML format) that can______________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00_______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof the given @01folder@00$22[@02203@00] $FF(de‐__________ pendent on @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via__________ @01-f@00$22[@0268@00]$FF), then exit. @02showlast@00$22[@02553@00] $FFis ignored. Control message__________ selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia @01-L@00$22[@0272@00]$FF. Quickrun:______________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_____________ tions.___________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________ (@02Specifying@00 @02messages@00$22[@0214@00]$FF) in the @01folder@00$22[@02203@00] $FF(dependent on_______________ @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via @01-f@00$22[@0268@00]$FF),____________ then exit. @02showlast@00$22[@02553@00] $FFis ignored. Nothing is displayed______________ with @01-e@00$22[@0666@00]$FF, only the exit status denotes matches. Quickrun:____________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-M@00 @02type@00 (Send mode) Will flag standard input with MIME ‘Content-Type:’___________ @02type@00 (@02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF, @02The@00 @02mime.types@00_________________ @02files@00$22[@0237@00]$FF), and use it as the main message body. [v15 behav‐____________ iour may differ] Using this option will bypass processing of_____________ @02message-inject-head@00$22[@02473@00] $FFand @02message-inject-tail@00$22[@02474@00]$FF. Also_____________ ^O#_____________________________________________________________________________________
+f
-= @02hold@00 (Boolean) This setting controls whether messages are held in_________________________________ the system @02inbox@00$22[453]$FF, and it is set by default._________________________________________________________________________________________________________________________________________________________ @02hostname@00 Used instead of the value obtained from uname(3)$22[737] $FFand____________________________________ getaddrinfo(3)$22[738] $FFas the hostname when expanding local ad‐_________________________________ dresses, for example in ‘From:’ (also see @02On@00 @02sending@00 @02mail,@00 @02and@00_______________________________ @02non-interactive@00 @02mode@00$22[7]$FF, for expansion of addresses that have a______________________________ valid user-, but no domain name in angle brackets). If either_______________________________ of @02from@00$22[436] $FFor this variable is set the message and MIME part_______________________________ related unique ID fields ‘Message-ID:’ and ‘Content-ID:’ will________________________________ be created (except when disallowed by @02message-id-disable@00$22[472]$FF________________________________ or @02stealthmua@00$22[590]$FF). If the [Option]al IDNA support is avail‐_______________________________ able (see @02idna-disable@00$22[448]$FF) variable assignment is aborted__________________________________ when a necessary conversion fails._______________________________________________________________________________________________________________________________________________________________________ Setting it to the empty string will cause the normal hostname________________________________ to be used, but nonetheless enables creation of said ID fields.______________________________ One should produce some test messages with the desired combina‐______________________________ tion of @02hostname@00, and/or @02from@00$22[436]$FF, @02sender@00$22[551]$FF, @02smtp-from@00$22[574]$FF______________________________ etc. first.______________________________________________________________________________________________________________________________________________________________________________________________ @02idna-disable@00___________________________________________________________________________________________ (Boolean)[Option] Can be used to turn off the automatic conver‐______________________________ sion of domain names according to the rules of IDNA (interna‐________________________________ tionalized domain names for applications). Since the IDNA code______________________________ assumes that domain names are specified with the_____________________________________________ @02ttycharset@00$22[611] $FFcharacter set, an UTF-8 locale charset is re‐________________________________ quired to represent all possible international domain names__________________________________ (before conversion, that is).____________________________________________________________________________________________________________________________________________________________________________ @02ifs@00 The input field separator that is used ([v15 behaviour may dif‐______________________________ fer] by some functions) to determine where to split input data.__________________________________________________________________________________________________________________________________________ 1. Unsetting is treated as assigning the default value,_______________________________ ‘ \\t\\n’.___________________________________________________________________________ 2. If set to the empty value, no field splitting will be______________________________ performed._________________________________________________________________________:#___________________________________________________________________________________________________________
+= @01-e@00, @01--check-and-exit@00_______________________________________________________________ If messages are present (in the system @02inbox@00$22[@02453@00] $FFor the one_____________ given by @01-f@00$22[@0268@00]$FF) exit with status zero 0, with non-zero other‐___________ wise. Control message selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia__________ @01-L@00$22[@0272@00]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_____________ part of the first recipient’s address, overwriting @02record@00$22[@02537@00]$FF,__________ but honouring @02outfolder@00$22[@02493@00]$FF.____________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[@02137@00] $FFMBOX$22[@02638@00]$FF, or a given_____________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(note__________ @02hold@00$22[@02446@00]$FF, @02keepsave@00$22[@02457@00]$FF). @02file@00 is not an option argument, but__________ taken from the command line after command line option process‐___________ ing. It is inspected for protocol specifications and undergoes__________ @02Filename@00 @02transformations@00$22[@0228@00]$FF, as if given to @01folder@00$22[@02203@00]$FF. As a__________ special case that requires read-only mode (@01-R@00$22[@0278@00]$FF) hyphen-minus__________ ‘-’ denotes standard input (in MBOX or EML format) that can______________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00_______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof the given @01folder@00$22[@02203@00] $FF(de‐__________ pendent on @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via__________ @01-f@00$22[@0268@00]$FF), then exit. @02showlast@00$22[@02553@00] $FFis ignored. Control message__________ selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia @01-L@00$22[@0272@00]$FF. Quickrun:______________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_____________ tions.___________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________ (@02Specifying@00 @02messages@00$22[@0214@00]$FF) in the @01folder@00$22[@02203@00] $FF(dependent on_______________ @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via @01-f@00$22[@0268@00]$FF),____________ then exit. @02showlast@00$22[@02553@00] $FFis ignored. Nothing is displayed______________ with @01-e@00$22[@0666@00]$FF, only the exit status denotes matches. Quickrun:____________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________@04Search hit bottom; continuing at top (press RETURN)@00#____________________________________
+f
-= @02hold@00 (Boolean) This setting controls whether messages are held in_________________________________ the system @02inbox@00$22[453]$FF, and it is set by default._________________________________________________________________________________________________________________________________________________________ @02hostname@00 Used instead of the value obtained from uname(3)$22[737] $FFand____________________________________ getaddrinfo(3)$22[738] $FFas the hostname when expanding local ad‐_________________________________ dresses, for example in ‘From:’ (also see @02On@00 @02sending@00 @02mail,@00 @02and@00_______________________________ @02non-interactive@00 @02mode@00$22[7]$FF, for expansion of addresses that have a______________________________ valid user-, but no domain name in angle brackets). If either_______________________________ of @02from@00$22[436] $FFor this variable is set the message and MIME part_______________________________ related unique ID fields ‘Message-ID:’ and ‘Content-ID:’ will________________________________ be created (except when disallowed by @02message-id-disable@00$22[472]$FF________________________________ or @02stealthmua@00$22[590]$FF). If the [Option]al IDNA support is avail‐_______________________________ able (see @02idna-disable@00$22[448]$FF) variable assignment is aborted__________________________________ when a necessary conversion fails._______________________________________________________________________________________________________________________________________________________________________ Setting it to the empty string will cause the normal hostname________________________________ to be used, but nonetheless enables creation of said ID fields.______________________________ One should produce some test messages with the desired combina‐______________________________ tion of @02hostname@00, and/or @02from@00$22[436]$FF, @02sender@00$22[551]$FF, @02smtp-from@00$22[574]$FF______________________________ etc. first.______________________________________________________________________________________________________________________________________________________________________________________________ @02idna-disable@00___________________________________________________________________________________________ (Boolean)[Option] Can be used to turn off the automatic conver‐______________________________ sion of domain names according to the rules of IDNA (interna‐________________________________ tionalized domain names for applications). Since the IDNA code______________________________ assumes that domain names are specified with the_____________________________________________ @02ttycharset@00$22[611] $FFcharacter set, an UTF-8 locale charset is re‐________________________________ quired to represent all possible international domain names__________________________________ (before conversion, that is).____________________________________________________________________________________________________________________________________________________________________________ @02ifs@00 The input field separator that is used ([v15 behaviour may dif‐______________________________ fer] by some functions) to determine where to split input data.__________________________________________________________________________________________________________________________________________ 1. Unsetting is treated as assigning the default value,_______________________________ ‘ \\t\\n’.___________________________________________________________________________ 2. If set to the empty value, no field splitting will be______________________________ performed._________________________________________________________________________ ^O#_________________________________________________________________________________________________________
+= @01-e@00, @01--check-and-exit@00_______________________________________________________________ If messages are present (in the system @02inbox@00$22[@02453@00] $FFor the one_____________ given by @01-f@00$22[@0268@00]$FF) exit with status zero 0, with non-zero other‐___________ wise. Control message selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia__________ @01-L@00$22[@0272@00]$FF. Quickrun: does not open an interactive session._________________________________________________________________________________________________________ @01-F@00 (Send mode) Save the message in a file named after the local_____________ part of the first recipient’s address, overwriting @02record@00$22[@02537@00]$FF,__________ but honouring @02outfolder@00$22[@02493@00]$FF.____________________________________________________________________________________________________________________________________ @01-f@00, @01--file@00_________________________________________________________________________ Open the user’s @02secondary@00 @02mailbox@00$22[@02137@00] $FFMBOX$22[@02638@00]$FF, or a given_____________ argument @02file@00, instead of the @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(note__________ @02hold@00$22[@02446@00]$FF, @02keepsave@00$22[@02457@00]$FF). @02file@00 is not an option argument, but__________ taken from the command line after command line option process‐___________ ing. It is inspected for protocol specifications and undergoes__________ @02Filename@00 @02transformations@00$22[@0228@00]$FF, as if given to @01folder@00$22[@02203@00]$FF. As a__________ special case that requires read-only mode (@01-R@00$22[@0278@00]$FF) hyphen-minus__________ ‘-’ denotes standard input (in MBOX or EML format) that can______________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00_______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof the given @01folder@00$22[@02203@00] $FF(de‐__________ pendent on @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via__________ @01-f@00$22[@0268@00]$FF), then exit. @02showlast@00$22[@02553@00] $FFis ignored. Control message__________ selection by @02Specifying@00 @02messages@00$22[@0214@00] $FFvia @01-L@00$22[@0272@00]$FF. Quickrun:______________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_____________ tions.___________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[@02271@00] @02$FFignore@00$22[@02451@00] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=.._______________________________________________________________ Display a summary of @01headers@00$22[@02214@00] $FFof messages that match @02spec@00____________ (@02Specifying@00 @02messages@00$22[@0214@00]$FF) in the @01folder@00$22[@02203@00] $FF(dependent on_______________ @01-u@00$22[@0284@00]$FF, @02inbox@00$22[@02453@00] $FFor MAIL$22[@02634@00]$FF, or as specified via @01-f@00$22[@0268@00]$FF),____________ then exit. @02showlast@00$22[@02553@00] $FFis ignored. Nothing is displayed______________ with @01-e@00$22[@0666@00]$FF, only the exit status denotes matches. Quickrun:____________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________ ^O#_____________________________________________________________________________________
+c
-= @02hold@00$22[@04446@00]$FF, @02keepsave@00$22[457]$FF). @02file@00 is not an option argument, but______________________________ taken from the command line after command line option process‐_______________________________ ing. It is inspected for protocol specifications and undergoes______________________________ @02Filename@00 @02transformations@00$22[28]$FF, as if given to @01folder@00$22[203]$FF. As a______________________________ special case that requires read-only mode (@01-R@00$22[78]$FF) hyphen-minus______________________________ ‘-’ denotes standard input (in MBOX or EML format) that can__________________________________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00___________________________________________________________________________________ Display a summary of @01headers@00$22[214] $FFof the given @01folder@00$22[203] $FF(de‐______________________________ pendent on @01-u@00$22[84]$FF, @02inbox@00$22[453] $FFor MAIL$22[634]$FF, or as specified via______________________________ @01-f@00$22[68]$FF), then exit. @02showlast@00$22[553] $FFis ignored. Control message______________________________ selection by @02Specifying@00 @02messages@00$22[14] $FFvia @01-L@00$22[72]$FF. Quickrun:__________________________________ does not open an interactive session. Tip: COLUMNS$22[624] $FFcan be______________________________ honoured in batch mode (@01-\#@00$22[90]$FF)._________________________________________________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_____________________________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_________________________________ tions.___________________________________________________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[271] @02$FFignore@00$22[451] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=..___________________________________________________________________________________ Display a summary of @01headers@00$22[214] $FFof messages that match @02spec@00________________________________ (@02Specifying@00 @02messages@00$22[14]$FF) in the @01folder@00$22[203] $FF(dependent on___________________________________ @01-u@00$22[84]$FF, @02inbox@00$22[453] $FFor MAIL$22[634]$FF, or as specified via @01-f@00$22[68]$FF),________________________________ then exit. @02showlast@00$22[553] $FFis ignored. Nothing is displayed__________________________________ with @01-e@00$22[66]$FF, only the exit status denotes matches. Quickrun:________________________________ does not open an interactive session. Tip: COLUMNS$22[624] $FFcan be______________________________ honoured in batch mode (@01-\#@00$22[90]$FF)._________________________________________________________________________________________________________________________________________________________________________ @01-M@00 @02type@00 (Send mode) Will flag standard input with MIME ‘Content-Type:’_______________________________ @02type@00 (@02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[10]$FF, @02The@00 @02mime.types@00_____________________________________ @02files@00$22[37]$FF), and use it as the main message body. [v15 behav‐________________________________ iour may differ] Using this option will bypass processing of_________________________________ @02message-inject-head@00$22[473] $FFand @02message-inject-tail@00$22[474]$FF. Also_________________________________ see @01-m@00$22[74]$FF, @01-q@00$22[77]$FF, @01-t@00$22[83]$FF.__________________________________________________________________:#___________________________________________________________________________________________________________
+= with @01-e@00$22[@0666@00]$FF, only the exit status denotes matches. Quickrun:____________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-M@00 @02type@00 (Send mode) Will flag standard input with MIME ‘Content-Type:’___________ @02type@00 (@02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF, @02The@00 @02mime.types@00_________________ @02files@00$22[@0237@00]$FF), and use it as the main message body. [v15 behav‐____________ iour may differ] Using this option will bypass processing of_____________ @02message-inject-head@00$22[@02473@00] $FFand @02message-inject-tail@00$22[@02474@00]$FF. Also_____________ see @01-m@00$22[@0274@00]$FF, @01-q@00$22[@0277@00]$FF, @01-t@00$22[@0283@00]$FF.______________________________________________________________________________________________________________________________________ @01-m@00 @02file@00 (Send mode) Initialize the message body from MIME classified_____________ @02file@00. [v15 behaviour may differ] Using this option will bypass__________ processing of @02message-inject-head@00$22[@02473@00] $FFand_______________________________ @02message-inject-tail@00$22[@02474@00]$FF. Also see @01-q@00$22[@0277@00]$FF, @01-M@00$22[@0273@00]$FF, @01-t@00$22[@0283@00]$FF.______________________________________________________________________________________________________ @01-N@00, @01--no-header-summary@00____________________________________________________________ @01unset@00$22[@02272@00] @02$FFheader@00$22[@02438@00] $FFto inhibit displaying the summary of______________ @01headers@00$22[@02214@00] $FFwhen opening a @01folder@00$22[@02203@00]$FF._________________________________________________________________________________________________________________________ @01-n@00 Inhibit reading the system-wide @02s-nail.rc@00$22[@02659@00]$FF.__________________________________________________________________________________________________________________ @01-q@00 @02file@00, @01--quote-file@00=..___________________________________________________________ (Send mode) Initialize the message body from @02file@00; only non-in‐__________ teractively this may denote standard input (hyphen-minus ‘-’).___________ Also see @01-M@00$22[@0273@00]$FF, @01-m@00$22[@0274@00]$FF, @01-t@00$22[@0283@00]$FF._________________________________________________________________________________________________________________________________ @01-R@00, @01--read-only@00____________________________________________________________________ Any mailbox will be opened read-only as via @01Folder@00$22[@02202@00]$FF._________________________________________________________________________________________________________ @01-r@00 @02from-addr@00, @01--from-address@00=..____________________________________________________ The RFC 5321 reverse-path used for relaying and delegating mes‐__________ sages, for example to report back delivery errors, is derived____________ from @02from@00$22[@02436@00] $FF(or @02sender@00$22[@02551@00]$FF). However, a file-based (local)__________ @02mta@00$22[@02482@00] $FF(Message-Transfer-Agent) will instead use_______________________ LOGNAME$22[@02633@00]$FF. With this option @02from-addr@00 is assigned to_________________ @02from@00$22[@02436@00]$FF, and in addition file-based @02mta@00$22[@02482@00]$FFs are invoked______________ with @01-f @02from-addr@00. If @02from-addr@00 includes non-address compo‐_____________ nents (@02fullnames@00$22[@02437@00]$FF), these are instead passed via @01-F @02name@00.____________ If @02from-addr@00 is an empty string @02from@00$22[@02436@00] $FF(or @02sender@00$22[@02551@00]$FF) is____________ evaluated whenever @02mta@00$22[@02482@00] $FFis invoked; also see_________________________ @02r-option-implicit@00$22[@02535@00]$FF. Even though not a recipient the_________________ ‘shquote’ @02expandaddr@00$22[@02422@00] $FFflag is supported._____________________________:#_______________________________________________________________________________________
+f
-= @02hold@00$22[@04446@00]$FF, @02keepsave@00$22[457]$FF). @02file@00 is not an option argument, but______________________________ taken from the command line after command line option process‐_______________________________ ing. It is inspected for protocol specifications and undergoes______________________________ @02Filename@00 @02transformations@00$22[28]$FF, as if given to @01folder@00$22[203]$FF. As a______________________________ special case that requires read-only mode (@01-R@00$22[78]$FF) hyphen-minus______________________________ ‘-’ denotes standard input (in MBOX or EML format) that can__________________________________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00___________________________________________________________________________________ Display a summary of @01headers@00$22[214] $FFof the given @01folder@00$22[203] $FF(de‐______________________________ pendent on @01-u@00$22[84]$FF, @02inbox@00$22[453] $FFor MAIL$22[634]$FF, or as specified via______________________________ @01-f@00$22[68]$FF), then exit. @02showlast@00$22[553] $FFis ignored. Control message______________________________ selection by @02Specifying@00 @02messages@00$22[14] $FFvia @01-L@00$22[72]$FF. Quickrun:__________________________________ does not open an interactive session. Tip: COLUMNS$22[624] $FFcan be______________________________ honoured in batch mode (@01-\#@00$22[90]$FF)._________________________________________________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_____________________________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_________________________________ tions.___________________________________________________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[271] @02$FFignore@00$22[451] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=..___________________________________________________________________________________ Display a summary of @01headers@00$22[214] $FFof messages that match @02spec@00________________________________ (@02Specifying@00 @02messages@00$22[14]$FF) in the @01folder@00$22[203] $FF(dependent on___________________________________ @01-u@00$22[84]$FF, @02inbox@00$22[453] $FFor MAIL$22[634]$FF, or as specified via @01-f@00$22[68]$FF),________________________________ then exit. @02showlast@00$22[553] $FFis ignored. Nothing is displayed__________________________________ with @01-e@00$22[66]$FF, only the exit status denotes matches. Quickrun:________________________________ does not open an interactive session. Tip: COLUMNS$22[624] $FFcan be______________________________ honoured in batch mode (@01-\#@00$22[90]$FF)._________________________________________________________________________________________________________________________________________________________________________ @01-M@00 @02type@00 (Send mode) Will flag standard input with MIME ‘Content-Type:’_______________________________ @02type@00 (@02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[10]$FF, @02The@00 @02mime.types@00_____________________________________ @02files@00$22[37]$FF), and use it as the main message body. [v15 behav‐________________________________ iour may differ] Using this option will bypass processing of_________________________________ @02message-inject-head@00$22[473] $FFand @02message-inject-tail@00$22[474]$FF. Also_________________________________ see @01-m@00$22[74]$FF, @01-q@00$22[77]$FF, @01-t@00$22[83]$FF.__________________________________________________________________ ^O#_________________________________________________________________________________________________________
+= with @01-e@00$22[@0666@00]$FF, only the exit status denotes matches. Quickrun:____________ does not open an interactive session. Tip: COLUMNS$22[@02624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-M@00 @02type@00 (Send mode) Will flag standard input with MIME ‘Content-Type:’___________ @02type@00 (@02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF, @02The@00 @02mime.types@00_________________ @02files@00$22[@0237@00]$FF), and use it as the main message body. [v15 behav‐____________ iour may differ] Using this option will bypass processing of_____________ @02message-inject-head@00$22[@02473@00] $FFand @02message-inject-tail@00$22[@02474@00]$FF. Also_____________ see @01-m@00$22[@0274@00]$FF, @01-q@00$22[@0277@00]$FF, @01-t@00$22[@0283@00]$FF.______________________________________________________________________________________________________________________________________ @01-m@00 @02file@00 (Send mode) Initialize the message body from MIME classified_____________ @02file@00. [v15 behaviour may differ] Using this option will bypass__________ processing of @02message-inject-head@00$22[@02473@00] $FFand_______________________________ @02message-inject-tail@00$22[@02474@00]$FF. Also see @01-q@00$22[@0277@00]$FF, @01-M@00$22[@0273@00]$FF, @01-t@00$22[@0283@00]$FF.______________________________________________________________________________________________________ @01-N@00, @01--no-header-summary@00____________________________________________________________ @01unset@00$22[@02272@00] @02$FFheader@00$22[@02438@00] $FFto inhibit displaying the summary of______________ @01headers@00$22[@02214@00] $FFwhen opening a @01folder@00$22[@02203@00]$FF._________________________________________________________________________________________________________________________ @01-n@00 Inhibit reading the system-wide @02s-nail.rc@00$22[@02659@00]$FF.__________________________________________________________________________________________________________________ @01-q@00 @02file@00, @01--quote-file@00=..___________________________________________________________ (Send mode) Initialize the message body from @02file@00; only non-in‐__________ teractively this may denote standard input (hyphen-minus ‘-’).___________ Also see @01-M@00$22[@0273@00]$FF, @01-m@00$22[@0274@00]$FF, @01-t@00$22[@0283@00]$FF._________________________________________________________________________________________________________________________________ @01-R@00, @01--read-only@00____________________________________________________________________ Any mailbox will be opened read-only as via @01Folder@00$22[@02202@00]$FF._________________________________________________________________________________________________________ @01-r@00 @02from-addr@00, @01--from-address@00=..____________________________________________________ The RFC 5321 reverse-path used for relaying and delegating mes‐__________ sages, for example to report back delivery errors, is derived____________ from @02from@00$22[@02436@00] $FF(or @02sender@00$22[@02551@00]$FF). However, a file-based (local)__________ @02mta@00$22[@02482@00] $FF(Message-Transfer-Agent) will instead use_______________________ LOGNAME$22[@02633@00]$FF. With this option @02from-addr@00 is assigned to_________________ @02from@00$22[@02436@00]$FF, and in addition file-based @02mta@00$22[@02482@00]$FFs are invoked______________ with @01-f @02from-addr@00. If @02from-addr@00 includes non-address compo‐_____________ nents (@02fullnames@00$22[@02437@00]$FF), these are instead passed via @01-F @02name@00.____________ If @02from-addr@00 is an empty string @02from@00$22[@02436@00] $FF(or @02sender@00$22[@02551@00]$FF) is____________ evaluated whenever @02mta@00$22[@02482@00] $FFis invoked; also see_________________________ @02r-option-implicit@00$22[@02535@00]$FF. Even though not a recipient the_________________ ‘shquote’ @02expandaddr@00$22[@02422@00] $FFflag is supported._____________________________ ^O#_____________________________________________________________________________________
+e
-= @02hold@00$22[446]$FF, @02keepsave@00$22[@04457@00]$FF). @02file@00 is not an option argument, but______________________________ taken from the command line after command line option process‐_______________________________ ing. It is inspected for protocol specifications and undergoes______________________________ @02Filename@00 @02transformations@00$22[28]$FF, as if given to @01folder@00$22[203]$FF. As a______________________________ special case that requires read-only mode (@01-R@00$22[78]$FF) hyphen-minus______________________________ ‘-’ denotes standard input (in MBOX or EML format) that can__________________________________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00___________________________________________________________________________________ Display a summary of @01headers@00$22[214] $FFof the given @01folder@00$22[203] $FF(de‐______________________________ pendent on @01-u@00$22[84]$FF, @02inbox@00$22[453] $FFor MAIL$22[634]$FF, or as specified via______________________________ @01-f@00$22[68]$FF), then exit. @02showlast@00$22[553] $FFis ignored. Control message______________________________ selection by @02Specifying@00 @02messages@00$22[14] $FFvia @01-L@00$22[72]$FF. Quickrun:__________________________________ does not open an interactive session. Tip: COLUMNS$22[624] $FFcan be______________________________ honoured in batch mode (@01-\#@00$22[90]$FF)._________________________________________________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_____________________________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_________________________________ tions.___________________________________________________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[271] @02$FFignore@00$22[451] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=..___________________________________________________________________________________ Display a summary of @01headers@00$22[214] $FFof messages that match @02spec@00________________________________ (@02Specifying@00 @02messages@00$22[14]$FF) in the @01folder@00$22[203] $FF(dependent on___________________________________ @01-u@00$22[84]$FF, @02inbox@00$22[453] $FFor MAIL$22[634]$FF, or as specified via @01-f@00$22[68]$FF),________________________________ then exit. @02showlast@00$22[553] $FFis ignored. Nothing is displayed__________________________________ with @01-e@00$22[66]$FF, only the exit status denotes matches. Quickrun:________________________________ does not open an interactive session. Tip: COLUMNS$22[624] $FFcan be______________________________ honoured in batch mode (@01-\#@00$22[90]$FF)._________________________________________________________________________________________________________________________________________________________________________ @01-M@00 @02type@00 (Send mode) Will flag standard input with MIME ‘Content-Type:’_______________________________ @02type@00 (@02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[10]$FF, @02The@00 @02mime.types@00_____________________________________ @02files@00$22[37]$FF), and use it as the main message body. [v15 behav‐________________________________ iour may differ] Using this option will bypass processing of_________________________________ @02message-inject-head@00$22[473] $FFand @02message-inject-tail@00$22[474]$FF. Also_________________________________ see @01-m@00$22[74]$FF, @01-q@00$22[77]$FF, @01-t@00$22[83]$FF.__________________________________________________________________@04Link: \#457 (press RETURN)@00#__________________________________________________________________________________
+= with @01-e@00$22[@0266@00]$FF, only the exit status denotes matches. Quickrun:____________ does not open an interactive session. Tip: COLUMNS$22[@06624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-M@00 @02type@00 (Send mode) Will flag standard input with MIME ‘Content-Type:’___________ @02type@00 (@02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF, @02The@00 @02mime.types@00_________________ @02files@00$22[@0237@00]$FF), and use it as the main message body. [v15 behav‐____________ iour may differ] Using this option will bypass processing of_____________ @02message-inject-head@00$22[@02473@00] $FFand @02message-inject-tail@00$22[@02474@00]$FF. Also_____________ see @01-m@00$22[@0274@00]$FF, @01-q@00$22[@0277@00]$FF, @01-t@00$22[@0283@00]$FF.______________________________________________________________________________________________________________________________________ @01-m@00 @02file@00 (Send mode) Initialize the message body from MIME classified_____________ @02file@00. [v15 behaviour may differ] Using this option will bypass__________ processing of @02message-inject-head@00$22[@02473@00] $FFand_______________________________ @02message-inject-tail@00$22[@02474@00]$FF. Also see @01-q@00$22[@0277@00]$FF, @01-M@00$22[@0273@00]$FF, @01-t@00$22[@0283@00]$FF.______________________________________________________________________________________________________ @01-N@00, @01--no-header-summary@00____________________________________________________________ @01unset@00$22[@02272@00] @02$FFheader@00$22[@02438@00] $FFto inhibit displaying the summary of______________ @01headers@00$22[@02214@00] $FFwhen opening a @01folder@00$22[@02203@00]$FF._________________________________________________________________________________________________________________________ @01-n@00 Inhibit reading the system-wide @02s-nail.rc@00$22[@02659@00]$FF.__________________________________________________________________________________________________________________ @01-q@00 @02file@00, @01--quote-file@00=..___________________________________________________________ (Send mode) Initialize the message body from @02file@00; only non-in‐__________ teractively this may denote standard input (hyphen-minus ‘-’).___________ Also see @01-M@00$22[@0273@00]$FF, @01-m@00$22[@0274@00]$FF, @01-t@00$22[@0283@00]$FF._________________________________________________________________________________________________________________________________ @01-R@00, @01--read-only@00____________________________________________________________________ Any mailbox will be opened read-only as via @01Folder@00$22[@02202@00]$FF._________________________________________________________________________________________________________ @01-r@00 @02from-addr@00, @01--from-address@00=..____________________________________________________ The RFC 5321 reverse-path used for relaying and delegating mes‐__________ sages, for example to report back delivery errors, is derived____________ from @02from@00$22[@02436@00] $FF(or @02sender@00$22[@02551@00]$FF). However, a file-based (local)__________ @02mta@00$22[@02482@00] $FF(Message-Transfer-Agent) will instead use_______________________ LOGNAME$22[@02633@00]$FF. With this option @02from-addr@00 is assigned to_________________ @02from@00$22[@02436@00]$FF, and in addition file-based @02mta@00$22[@02482@00]$FFs are invoked______________ with @01-f @02from-addr@00. If @02from-addr@00 includes non-address compo‐_____________ nents (@02fullnames@00$22[@02437@00]$FF), these are instead passed via @01-F @02name@00.____________ If @02from-addr@00 is an empty string @02from@00$22[@02436@00] $FF(or @02sender@00$22[@02551@00]$FF) is____________ evaluated whenever @02mta@00$22[@02482@00] $FFis invoked; also see_________________________ @02r-option-implicit@00$22[@02535@00]$FF. Even though not a recipient the_________________ ‘shquote’ @02expandaddr@00$22[@02422@00] $FFflag is supported._____________________________@04Link: \#624 (press RETURN)@00#______________________________________________________________
+f
-= @02hold@00$22[446]$FF, @02keepsave@00$22[@04457@00]$FF). @02file@00 is not an option argument, but______________________________ taken from the command line after command line option process‐_______________________________ ing. It is inspected for protocol specifications and undergoes______________________________ @02Filename@00 @02transformations@00$22[28]$FF, as if given to @01folder@00$22[203]$FF. As a______________________________ special case that requires read-only mode (@01-R@00$22[78]$FF) hyphen-minus______________________________ ‘-’ denotes standard input (in MBOX or EML format) that can__________________________________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00___________________________________________________________________________________ Display a summary of @01headers@00$22[214] $FFof the given @01folder@00$22[203] $FF(de‐______________________________ pendent on @01-u@00$22[84]$FF, @02inbox@00$22[453] $FFor MAIL$22[634]$FF, or as specified via______________________________ @01-f@00$22[68]$FF), then exit. @02showlast@00$22[553] $FFis ignored. Control message______________________________ selection by @02Specifying@00 @02messages@00$22[14] $FFvia @01-L@00$22[72]$FF. Quickrun:__________________________________ does not open an interactive session. Tip: COLUMNS$22[624] $FFcan be______________________________ honoured in batch mode (@01-\#@00$22[90]$FF)._________________________________________________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_____________________________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_________________________________ tions.___________________________________________________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[271] @02$FFignore@00$22[451] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=..___________________________________________________________________________________ Display a summary of @01headers@00$22[214] $FFof messages that match @02spec@00________________________________ (@02Specifying@00 @02messages@00$22[14]$FF) in the @01folder@00$22[203] $FF(dependent on___________________________________ @01-u@00$22[84]$FF, @02inbox@00$22[453] $FFor MAIL$22[634]$FF, or as specified via @01-f@00$22[68]$FF),________________________________ then exit. @02showlast@00$22[553] $FFis ignored. Nothing is displayed__________________________________ with @01-e@00$22[66]$FF, only the exit status denotes matches. Quickrun:________________________________ does not open an interactive session. Tip: COLUMNS$22[624] $FFcan be______________________________ honoured in batch mode (@01-\#@00$22[90]$FF)._________________________________________________________________________________________________________________________________________________________________________ @01-M@00 @02type@00 (Send mode) Will flag standard input with MIME ‘Content-Type:’_______________________________ @02type@00 (@02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[10]$FF, @02The@00 @02mime.types@00_____________________________________ @02files@00$22[37]$FF), and use it as the main message body. [v15 behav‐________________________________ iour may differ] Using this option will bypass processing of_________________________________ @02message-inject-head@00$22[473] $FFand @02message-inject-tail@00$22[474]$FF. Also_________________________________ see @01-m@00$22[74]$FF, @01-q@00$22[77]$FF, @01-t@00$22[83]$FF.__________________________________________________________________ ^O#_________________________________________________________________________________________________________
+= with @01-e@00$22[@0266@00]$FF, only the exit status denotes matches. Quickrun:____________ does not open an interactive session. Tip: COLUMNS$22[@06624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-M@00 @02type@00 (Send mode) Will flag standard input with MIME ‘Content-Type:’___________ @02type@00 (@02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF, @02The@00 @02mime.types@00_________________ @02files@00$22[@0237@00]$FF), and use it as the main message body. [v15 behav‐____________ iour may differ] Using this option will bypass processing of_____________ @02message-inject-head@00$22[@02473@00] $FFand @02message-inject-tail@00$22[@02474@00]$FF. Also_____________ see @01-m@00$22[@0274@00]$FF, @01-q@00$22[@0277@00]$FF, @01-t@00$22[@0283@00]$FF.______________________________________________________________________________________________________________________________________ @01-m@00 @02file@00 (Send mode) Initialize the message body from MIME classified_____________ @02file@00. [v15 behaviour may differ] Using this option will bypass__________ processing of @02message-inject-head@00$22[@02473@00] $FFand_______________________________ @02message-inject-tail@00$22[@02474@00]$FF. Also see @01-q@00$22[@0277@00]$FF, @01-M@00$22[@0273@00]$FF, @01-t@00$22[@0283@00]$FF.______________________________________________________________________________________________________ @01-N@00, @01--no-header-summary@00____________________________________________________________ @01unset@00$22[@02272@00] @02$FFheader@00$22[@02438@00] $FFto inhibit displaying the summary of______________ @01headers@00$22[@02214@00] $FFwhen opening a @01folder@00$22[@02203@00]$FF._________________________________________________________________________________________________________________________ @01-n@00 Inhibit reading the system-wide @02s-nail.rc@00$22[@02659@00]$FF.__________________________________________________________________________________________________________________ @01-q@00 @02file@00, @01--quote-file@00=..___________________________________________________________ (Send mode) Initialize the message body from @02file@00; only non-in‐__________ teractively this may denote standard input (hyphen-minus ‘-’).___________ Also see @01-M@00$22[@0273@00]$FF, @01-m@00$22[@0274@00]$FF, @01-t@00$22[@0283@00]$FF._________________________________________________________________________________________________________________________________ @01-R@00, @01--read-only@00____________________________________________________________________ Any mailbox will be opened read-only as via @01Folder@00$22[@02202@00]$FF._________________________________________________________________________________________________________ @01-r@00 @02from-addr@00, @01--from-address@00=..____________________________________________________ The RFC 5321 reverse-path used for relaying and delegating mes‐__________ sages, for example to report back delivery errors, is derived____________ from @02from@00$22[@02436@00] $FF(or @02sender@00$22[@02551@00]$FF). However, a file-based (local)__________ @02mta@00$22[@02482@00] $FF(Message-Transfer-Agent) will instead use_______________________ LOGNAME$22[@02633@00]$FF. With this option @02from-addr@00 is assigned to_________________ @02from@00$22[@02436@00]$FF, and in addition file-based @02mta@00$22[@02482@00]$FFs are invoked______________ with @01-f @02from-addr@00. If @02from-addr@00 includes non-address compo‐_____________ nents (@02fullnames@00$22[@02437@00]$FF), these are instead passed via @01-F @02name@00.____________ If @02from-addr@00 is an empty string @02from@00$22[@02436@00] $FF(or @02sender@00$22[@02551@00]$FF) is____________ evaluated whenever @02mta@00$22[@02482@00] $FFis invoked; also see_________________________ @02r-option-implicit@00$22[@02535@00]$FF. Even though not a recipient the_________________ ‘shquote’ @02expandaddr@00$22[@02422@00] $FFflag is supported._____________________________ ^O#_____________________________________________________________________________________
+f
-= @02keepsave@00 (Boolean) When a message is saved it is usually discarded from_______________________________ the originating folder when S-nail is quit. This setting____________________________________ causes all saved message to be retained._________________________________________________________________________________________________________________________________________________________________ @02line-editor-config@00_____________________________________________________________________________________ [Option] Some aspects of the @02MLE@00$22[93] $FFare dynamically ad‐_____________________________________ justable. Interpreted as a comma-separated list of case-insen‐______________________________ sitive keywords. ‘quote-rndtrip’ denotes the default setting________________________________ of @01mle-quote-rndtrip@00$22[108]$FF. ‘srch-case’ defines whether______________________________________ @01mle-hist-srch-bwd@00$22[109] $FFand @01mle-hist-srch-fwd@00$22[110] $FFmatch case-________________________________ insensitively, ‘srch-any’ whether they match any substring or________________________________ only at the beginning of lines, and [Option]ally ‘srch-regex’________________________________ will instead search through history based on a regular expres‐_______________________________ sion. The cursor is placed at the end of the expanded history_______________________________ search entry, with ‘srch-pos0’ only if it fits on the line:__________________________________ like this the command name is always visible.____________________________________________________________________________________________________________________________________________________________ @02line-editor-cpl-word-breaks@00____________________________________________________________________________ [Option] List of bytes which are used by the @01mle-complete@00$22[102]$FF_______________________________ tabulator completion to decide where word boundaries exist, by_______________________________ default ‘"’\@=;|:’ [v15 behaviour may differ] This mechanism is_______________________________ yet restricted.__________________________________________________________________________________________________________________________________________________________________________________________ @02line-editor-disable@00____________________________________________________________________________________ (Boolean) Turn off any line editing capabilities (from S-nails_______________________________ POW, see @02On@00 @02terminal@00 @02control@00 @02and@00 @02line@00 @02editor@00$22[15] $FFfor more).______________________________________________________________________________________________________________________________________________ @02line-editor-no-defaults@00________________________________________________________________________________ (Boolean)[Option] Do not establish any default key binding.______________________________________________________________________________________________________________________________________________ @02log-prefix@00_____________________________________________________________________________________________ Error log message prefix string (‘s-nail: ’).____________________________________________________________________________________________________________________________________________________________ @02mailbox-basename@00_______________________________________________________________________________________ (Read-only) The “last component” of the name of the current__________________________________ mailbox (@01folder@00$22[203]$FF).___________________________________________________________________________________________________________________________________________________________________________________:#___________________________________________________________________________________________________________
+= COLUMNS The user’s preferred width in column positions for the terminal__________ screen. Queried and used once on program startup in interac‐____________ tive or batch (@01-\#@00$22[@0290@00]$FF) mode on a (pseudo-) terminal. Actively___________ managed (‘SIGWINCH’) for child processes and the @02MLE@00$22[@0293@00] $FF(@02On@00_____________ @02terminal@00 @02control@00 @02and@00 @02line@00 @02editor@00$22[@0215@00]$FF) in interactive mode________________ thereafter. Non-interactive mode always uses, and the fallback__________ default is a compile-time constant, by default 80 columns. If___________ in batch mode (on (pseudo-) terminal) COLUMNS and LINES$22[@02631@00]$FF_____________ are both set but not both are usable (empty, not a number, or____________ 0) at program startup, then the real terminal screen size will___________ be (tried to be) determined once. (Normally the SHELL$22[@02643@00]$FF______________ manages these variables, and unsets them for pipe specifica‐_____________ tions etc.)______________________________________________________________________________________________________________________________________________________ DEAD The name of the (mailbox) @01folder@00$22[@02203@00] $FFto use for saving aborted__________ messages if @02save@00$22[@02546@00] $FFis set; this defaults to @02˜/dead.letter@00.____________ If the variable @02debug@00$22[@02412@00] $FFis set no output will be generated,___________ otherwise the contents of the file will be replaced. Except_____________ shell globs @02Filename@00 @02transformations@00$22[@0228@00] $FF(also see @01folder@00$22[@02203@00]$FF)__________ will be performed._______________________________________________________________________________________________________________________________________________ EDITOR Pathname of the text editor to use for the @01edit@00$22[@02189@00] $FFcommand_____________ and @01˜e@00$22[@02328@00] $FF(see @02COMMAND@00 @02ESCAPES@00$22[@0230@00]$FF); VISUAL$22[@02650@00] $FFis used for___________ a more display oriented editor.__________________________________________________________________________________________________________________________________ HOME The user’s home directory. This variable is only used when it___________ resides in the process environment. The calling user’s home_____________ directory will be used instead if this directory does not ex‐____________ ist, is not accessible or cannot be read; it will always be______________ used for the root user. (No test for being writable is per‐_____________ formed to allow usage by non-privileged users within read-only___________ jails, but dependent on settings this directory is a default_____________ write target for, for example, DEAD$22[@02625@00]$FF, MBOX$22[@02638@00] $FFand more.)___________________________________________________________________________________________________ LC_ALL, LC_CTYPE, LANG_____________________________________________________________ [Option] The (names in lookup order of the) locale(7)$22[@02781@00] $FF(and__________ / or see setlocale(3)$22[@02782@00]$FF) which indicates the used @02Character@00___________ @02sets@00$22[@0212@00]$FF. Runtime changes trigger automatic updates of the en‐__________ tire locale system, which includes updating @02ttycharset@00$22[@02611@00]$FF______________ (except during startup if the variable has been frozen via_______________ @01-S@00$22[@0280@00]$FF)._________________________________________________________________________________________________________________________________________________________ LINES The user’s preferred number of lines for the terminal screen.____________:#_______________________________________________________________________________________
+20
-= @02mailbox-display@00________________________________________________________________________________________ (Read-only) The name of the current mailbox (@01folder@00$22[203]$FF), pos‐______________________________ sibly abbreviated for display purposes.__________________________________________________________________________________________________________________________________________________________________ @02mailbox-resolved@00_______________________________________________________________________________________ (Read-only) The fully resolved path of the current mailbox.______________________________________________________________________________________________________________________________________________ @02mailcap-disable@00________________________________________________________________________________________ (Boolean)[Option] Turn off consideration of MIME type handlers_______________________________ from, and implicit loading of @02The@00 @02Mailcap@00 @02files@00$22[38]$FF._____________________________________________________________________________________________________________________________________________________ @02mailx-extra-rc@00_________________________________________________________________________________________ An additional startup file that is loaded as the last of the_________________________________ @02Resource@00 @02files@00$22[36]$FF. Use this file for commands that are not_________________________________ understood by other POSIX mailx(1)$22[739] $FFimplementations, i.e.,_______________________________ mostly anything which is not covered by @02Initial@00 @02settings@00$22[32]$FF.____________________________________________________________________________________________________________________________________________ @02markanswered@00___________________________________________________________________________________________ (Boolean) When a message is replied to and this variable is__________________________________ set, it is marked as having been @01answered@00$22[151]$FF. See the sec‐________________________________ tion @02Message@00 @02states@00$22[13]$FF._________________________________________________________________________________________________________________________________________________________________________________ @02mbox-fcc-and-pcc@00_______________________________________________________________________________________ (Boolean) By default all file and pipe message recipients (see_______________________________ @02expandaddr@00$22[422]$FF) will be fed valid MBOX database entry message_______________________________ data (see @01folder@00$22[203]$FF, @02mbox-rfc4155@00$22[470]$FF), and existing file_________________________________ targets will become extended in compliance to RFC 4155. If__________________________________ this variable is unset then a plain standalone RFC 5322 message______________________________ will be written, and existing file targets will be overwritten.__________________________________________________________________________________________________________________________________________ @02mbox-rfc4155@00___________________________________________________________________________________________ (Boolean) When opening MBOX mailbox databases, and in order to_______________________________ achieve compatibility with old software, the very tolerant___________________________________ POSIX standard rules for detecting message boundaries (so-___________________________________ called ‘From_’ lines) are used instead of the stricter rules_________________________________ from the standard RFC 4155. This behaviour can be switched by_______________________________ setting this variable._______________________________________________________________________:#___________________________________________________________________________________________________________
+= The behaviour is as described for COLUMNS$22[@02624@00]$FF, yet the com‐_____________ pile-time constant used in non-interactive mode and as a fall‐___________ back defaults to 24 (lines)._____________________________________________________________________________________________________________________________________ LISTER Pathname of the directory lister to use in the @01folders@00$22[@02205@00]$FF______________ command when operating on local mailboxes. Default is___________________ ls(1)$22[@02783@00] $FF(path search through SHELL$22[@02643@00]$FF)._____________________________________________________________________________________________________________________ LOGNAME Upon startup S-nail will actively ensure that this variable______________ refers to the name of the user who runs S-nail, in order to be___________ able to pass a verified name to any newly created child__________________ process._________________________________________________________________________________________________________________________________________________________ MAIL Is used as the user’s @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FFunless_________________ @02inbox@00$22[@02453@00] $FFis set. If the environmental fallback is also not____________ set, a built-in compile-time default is used. This is assumed___________ to be an absolute pathname.______________________________________________________________________________________________________________________________________ MAILCAPS [Option] Override the default path search of @02The@00 @02Mailcap@00_________________ @02files@00$22[@0238@00]$FF: any existing file therein will be loaded in se‐_______________ quence, appending any content to the list of MIME type handler___________ directives. The RFC 1524 standard imposed default value is as‐__________ signed otherwise: ‘˜/.mailcap:/etc/mailcap:/usr/etc/mailcap:_____________ /usr/local/etc/mailcap’. (The default value is a compile-time___________ [Option].)_______________________________________________________________________________________________________________________________________________________ MAILRC Is used as a startup file instead of @02˜/.mailrc@00$22[@02660@00] $FFif set. In__________ order to avoid side-effects from configuration files scripts_____________ should either set this variable to @02/dev/null@00$22[@02657@00] $FFor the @01-:@00$22[@0256@00]$FF__________ command line option should be used.______________________________________________________________________________________________________________________________ MAILX_NO_SYSTEM_RC_________________________________________________________________ If this variable is set then reading of @02s-nail.rc@00$22[@02659@00] $FF(aka______________ @02system-mailrc@00$22[@02591@00]$FF) at startup is inhibited, i.e., the same ef‐__________ fect is achieved as if S-nail had been started up with the op‐___________ tion @01-:@00$22[@0256@00] $FF(and according argument) or @01-n@00$22[@0276@00]$FF. This variable___________ is only used when it resides in the process environment._________________________________________________________________________________________________________ MBOX The name of the user’s @02secondary@00 @02mailbox@00$22[@02137@00] $FFfile. A logical___________ subset of the special @02Filename@00 @02transformations@00$22[@0228@00] $FF(also see_____________ @01folder@00$22[@02203@00]$FF) are supported. The default is @02˜/mbox@00$22[@02653@00]$FF. Tra‐___________ ditionally this MBOX is used as the file to save messages from___________ the @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FFthat have been read. Also see___________:#_______________________________________________________________________________________
+20
-=____________________________________________________________________________________________________________ This may temporarily be handy when S-nail complains about in‐________________________________ valid ‘From_’ lines when opening a MBOX: in this case setting________________________________ this variable and re-opening the mailbox in question may cor‐________________________________ rect the result. If so, copying the entire mailbox to some__________________________________ other file, as in ‘copy * SOME-FILE’, will perform proper, all-______________________________ compatible ‘From_’ quoting for all detected messages, resulting______________________________ in a valid MBOX mailbox. ([v15 behaviour may differ] The bet‐_______________________________ ter and non-destructive approach is to re-encode invalid mes‐________________________________ sages, as if it would be created anew, instead of mangling the_______________________________ ‘From_’ lines; this requires the structural code changes of the______________________________ v15 rewrite.) Finally the variable can be unset again:__________________________________________________________________________________________________________________________________________________ ? define mboxfix {_____________________________________________________________________ local set mbox-rfc4155; File "\${1}"; copy * "\${2}"___________________________________ }______________________________________________________________________________________ ? call mboxfix /tmp/bad.mbox /tmp/good.mbox________________________________________________________________________________________________________________________________________________________ @02memdebug@00 (Boolean) Internal development variable. Auto-enabled if____________________________________ @02debug@00$22[412] $FFis set, but can individually be disabled._____________________________________________________________________________________________________________________________________________________ @02message-id-disable@00_____________________________________________________________________________________ (Boolean) By setting this variable the generation of_________________________________________ ‘Message-ID:’ and ‘Content-ID:’ message and MIME part headers________________________________ can be completely suppressed, effectively leaving this task up_______________________________ to the @02mta@00$22[482]$FF. Note that according to RFC 5321 a SMTP server______________________________ is not required to add this field by itself, so it should be_________________________________ ensured that it accepts messages without ‘Message-ID’.___________________________________________________________________________________________________________________________________________________ @02message-inject-head@00____________________________________________________________________________________ A string to put at the beginning of each new message, followed_______________________________ by a newline. [Obsolete] The escape sequences tabulator ‘\\t’________________________________ and newline ‘\\n’ are understood: expand when @01set@00$22[271]$FFing in‐_________________________________ stead (@02v15-compat@00$22[615]$FF, @01wysh@00$22[134]$FF).______________________________________________________________________________________________________________________________________________________________________ @02message-inject-tail@00____________________________________________________________________________________ A string to put at the end of each new message, followed by a________________________________:#___________________________________________________________________________________________________________
+= @02Message@00 @02states@00$22[@0213@00]$FF.______________________________________________________________________________________________________________________________________________ NETRC [Option] This variable overrides the default location of the_____________ user’s @02˜/.netrc@00$22[@02656@00] $FFfile._______________________________________________________________________________________________________________________________________ PAGER Pathname of the paging program backing @01more@00$22[@02237@00] $FFand @02crt@00$22[@02408@00]$FF____________ induced pager usage. The default paginator is more(1)$22[@02784@00]$FF______________ (path search through SHELL$22[@02643@00]$FF).________________________________________________________________________________________________________________________________ The content of this variable is inspected: if it contains________________ “less” then a non-existing environment variable LESS is tem‐_____________ porarily set to the portable ‘RIFE’ (the latter two exces‐_______________ sively), whereas for “lv” LV will temporarily be set to ‘-c’.____________ Also see @02Coloured@00 @02display@00$22[@0216@00] $FFand @02colour-disable@00$22[@02400@00]$FF.___________________________________________________________________________________________________________ PATH A colon-separated list of directories that is searched by the____________ shell when looking for commands, for example_____________________________ ‘/bin:/usr/bin:/usr/local/bin’.__________________________________________________________________________________________________________________________________ POSIXLY_CORRECT____________________________________________________________________ This environment entry is automatically squared with_____________________ @02posix@00$22[@02523@00]$FF.______________________________________________________________________________________________________________________________________________________ SHELL The POSIX compatible sh(1)$22[@02785@00] $FFto use for the commands @01\!@00$22[@02138@00]$FF,__________ @01pipe@00$22[@02248@00]$FF, and @01shell@00$22[@02275@00]$FF, the @02COMMAND@00 @02ESCAPES@00$22[@0230@00] @01$FF˜\!@00$22[@02314@00] $FFand___________ @01˜|@00$22[@02321@00]$FF, and when starting subprocesses. A compile-time de‐_____________ fault shell is used if this variable is not defined. ‘\$SHELL____________ -c -- ’echo du’’ is required to print ‘du’ (POSIX issue \#1440).__________________________________________________________________________________________________ SOCKS5_PROXY_______________________________________________________________________ This environment entry is automatically squared with_____________________ @02socks-proxy@00$22[@02578@00]$FF.________________________________________________________________________________________________________________________________________________ SOURCE_DATE_EPOCH__________________________________________________________________ Specifies a time in seconds since the Unix epoch (1970-01-01)____________ to be used in place of the current time. This variable is_______________ looked up upon program startup, and its existence will switch____________ S-nail to a reproducible mode (@01https://reproducible-builds.org@00)__________ which uses deterministic random numbers, a special fixated_______________ pseudo LOGNAME$22[@02633@00] $FFand more. This operation mode is used for___________ development and by software packagers. [v15 behaviour may dif‐__________ fer] Currently an invalid setting is only ignored, rather than___________ causing a program abortion.______________________________________________:#_______________________________________________________________________________________
+20
-= newline. [Obsolete] The escape sequences tabulator ‘\\t’ and_________________________________ newline ‘\\n’ are understood: expand when @01set@00$22[271]$FFing instead_________________________________ (@02v15-compat@00$22[615]$FF, @01wysh@00$22[134]$FF). Also see @02on-compose-leave@00$22[497]$FF.___________________________________________________________________________________________________________________________________________ ? set sign=\$’\\n Tony’ Sign=\$’\\n Tony\\n I am fixing things\!’________________________ ? set message-inject-tail=\${Sign}__________________________________________________________________________________________________________________________________________________________________ @02metoo@00 (Boolean) Usually, when an @01alias@00$22[147] $FFexpansion contains the_________________________________ sender, the sender is removed from the expansion. Setting this______________________________ option suppresses these removals. Note that a set @02metoo@00$22[475]$FF________________________________ also causes a ‘-m’ option to be passed through to the @02mta@00$22[482]$FF;______________________________ though most of the modern MTAs no longer document this flag, no______________________________ MTA is known which does not support it (for historical compati‐______________________________ bility)._________________________________________________________________________________________________________________________________________________________________________________________________ @02mime-allow-text-controls@00_______________________________________________________________________________ (Boolean) When sending messages, each part of the message is_________________________________ MIME-inspected in order to classify the ‘Content-Type:’ and__________________________________ ‘Content-Transfer-Encoding:’ (see @02mime-encoding@00$22[479]$FF) that is________________________________ required to send this part over mail transport, i.e., a compu‐_______________________________ tation rather similar to what the file(1)$22[740] $FFcommand produces______________________________ when used with the ‘--mime’ option.______________________________________________________________________________________________________________________________________________________________________ This classification however treats text files which are encoded______________________________ in UTF-16 (seen for HTML files) and similar character sets as________________________________ binary octet-streams, forcefully changing any ‘text/plain’ or________________________________ ‘text/html’ specification to ‘application/octet-stream’: If__________________________________ that actually happens a yet unset charset MIME parameter is set______________________________ to ‘binary’, effectively making it impossible for the receiving______________________________ MUA to automatically interpret the contents of the part._________________________________________________________________________________________________________________________________________________ If this variable is set, and the data was unambiguously identi‐______________________________ fied as text data at first glance (by a ‘.txt’ or ‘.html’ file_______________________________ extension), then the original ‘Content-Type:’ will not be over‐______________________________ written._________________________________________________________________________________________________________________________________________________________________________________________________ @02mime-alternative-favour-rich@00___________________________________________________________________________:#___________________________________________________________________________________________________________
+=________________________________________________________________________________________ \$ SOURCE_DATE_EPOCH=‘date +%s‘ s-nail______________________________________________________________________________________________________________________ TERM [Option] The terminal type for which output is to be prepared.___________ For extended colour and font control refer to @02Coloured@00___________________ @02display@00$22[@0216@00]$FF, and for terminal management in general to @02On@00________________ @02terminal@00 @02control@00 @02and@00 @02line@00 @02editor@00$22[@0215@00]$FF.____________________________________________________________________________________________________________________________ TMPDIR Except for the root user this variable defines the directory_____________ for temporary files to be used instead of @02/tmp@00 (or the given_____________ compile-time constant) if set, existent, accessible as well as___________ read- and writable. This variable is only used when it resides__________ in the process environment, but S-nail will ensure at startup____________ that this environment variable is updated to contain a usable____________ temporary directory._____________________________________________________________________________________________________________________________________________ TZ Defines the timezone(3)$22[@02786@00] $FFfor local standard time and_________________ date(1)$22[@02787@00]$FF. (System-dependent, often there is also a__________________ @02/etc/localtime@00.)_________________________________________________________________________________________________________________________________________________ USER Identical to LOGNAME$22[@02633@00] $FF(see there), but this variable is not__________ standardized, should therefore not be used, and is only cor‐_____________ rected if already set.___________________________________________________________________________________________________________________________________________ VISUAL Pathname of the text editor to use for the @01visual@00$22[@02308@00] $FFcommand___________ and @01˜v@00$22[@02346@00] $FF(see @02COMMAND@00 @02ESCAPES@00$22[@0230@00]$FF); EDITOR$22[@02626@00] $FFis used for___________ a less display oriented editor.__________________________________________________________________________________________________________________________________@01FILES@00___________________________________________________________________________________ ˜/.mailcap, /etc/mailcap___________________________________________________________ [Option] Personal and system-wide MIME type handler definition___________ files, see @02The@00 @02Mailcap@00 @02files@00$22[@0238@00]$FF. (The shown names are part of__________ the RFC 1524 standard search path MAILCAPS$22[@02635@00]$FF.)________________________________________________________________________________________________________________ ˜/.mailrc$22[@02660@00]$FF, s-nail.rc$22[@02659@00]$FF_____________________________________________________ User-specific and system-wide files giving initial commands,_____________ the @02Resource@00 @02files@00$22[@0236@00]$FF. (The used filenames come from @02MAILRC@00____________ and @02system-mailrc@00$22[@02591@00]$FF, respectively.)___________________________________________________________________________________________________________________________ ˜/mbox The default value for MBOX$22[@02638@00]$FF._________________________________________________________________________________________________________________________________ ˜/.mime.types, /etc/mime.types_____________________________________________________ Personal and system-wide MIME types, see @02The@00 @02mime.types@00__________________:#_______________________________________________________________________________________
+f
-= newline. [Obsolete] The escape sequences tabulator ‘\\t’ and_________________________________ newline ‘\\n’ are understood: expand when @01set@00$22[271]$FFing instead_________________________________ (@02v15-compat@00$22[615]$FF, @01wysh@00$22[134]$FF). Also see @02on-compose-leave@00$22[497]$FF.___________________________________________________________________________________________________________________________________________ ? set sign=\$’\\n Tony’ Sign=\$’\\n Tony\\n I am fixing things\!’________________________ ? set message-inject-tail=\${Sign}__________________________________________________________________________________________________________________________________________________________________ @02metoo@00 (Boolean) Usually, when an @01alias@00$22[147] $FFexpansion contains the_________________________________ sender, the sender is removed from the expansion. Setting this______________________________ option suppresses these removals. Note that a set @02metoo@00$22[475]$FF________________________________ also causes a ‘-m’ option to be passed through to the @02mta@00$22[482]$FF;______________________________ though most of the modern MTAs no longer document this flag, no______________________________ MTA is known which does not support it (for historical compati‐______________________________ bility)._________________________________________________________________________________________________________________________________________________________________________________________________ @02mime-allow-text-controls@00_______________________________________________________________________________ (Boolean) When sending messages, each part of the message is_________________________________ MIME-inspected in order to classify the ‘Content-Type:’ and__________________________________ ‘Content-Transfer-Encoding:’ (see @02mime-encoding@00$22[479]$FF) that is________________________________ required to send this part over mail transport, i.e., a compu‐_______________________________ tation rather similar to what the file(1)$22[740] $FFcommand produces______________________________ when used with the ‘--mime’ option.______________________________________________________________________________________________________________________________________________________________________ This classification however treats text files which are encoded______________________________ in UTF-16 (seen for HTML files) and similar character sets as________________________________ binary octet-streams, forcefully changing any ‘text/plain’ or________________________________ ‘text/html’ specification to ‘application/octet-stream’: If__________________________________ that actually happens a yet unset charset MIME parameter is set______________________________ to ‘binary’, effectively making it impossible for the receiving______________________________ MUA to automatically interpret the contents of the part._________________________________________________________________________________________________________________________________________________ If this variable is set, and the data was unambiguously identi‐______________________________ fied as text data at first glance (by a ‘.txt’ or ‘.html’ file_______________________________ extension), then the original ‘Content-Type:’ will not be over‐______________________________ written._________________________________________________________________________________________________________________________________________________________________________________________________ @02mime-alternative-favour-rich@00___________________________________________________________________________ ^O#_________________________________________________________________________________________________________
+=________________________________________________________________________________________ \$ SOURCE_DATE_EPOCH=‘date +%s‘ s-nail______________________________________________________________________________________________________________________ TERM [Option] The terminal type for which output is to be prepared.___________ For extended colour and font control refer to @02Coloured@00___________________ @02display@00$22[@0216@00]$FF, and for terminal management in general to @02On@00________________ @02terminal@00 @02control@00 @02and@00 @02line@00 @02editor@00$22[@0215@00]$FF.____________________________________________________________________________________________________________________________ TMPDIR Except for the root user this variable defines the directory_____________ for temporary files to be used instead of @02/tmp@00 (or the given_____________ compile-time constant) if set, existent, accessible as well as___________ read- and writable. This variable is only used when it resides__________ in the process environment, but S-nail will ensure at startup____________ that this environment variable is updated to contain a usable____________ temporary directory._____________________________________________________________________________________________________________________________________________ TZ Defines the timezone(3)$22[@02786@00] $FFfor local standard time and_________________ date(1)$22[@02787@00]$FF. (System-dependent, often there is also a__________________ @02/etc/localtime@00.)_________________________________________________________________________________________________________________________________________________ USER Identical to LOGNAME$22[@02633@00] $FF(see there), but this variable is not__________ standardized, should therefore not be used, and is only cor‐_____________ rected if already set.___________________________________________________________________________________________________________________________________________ VISUAL Pathname of the text editor to use for the @01visual@00$22[@02308@00] $FFcommand___________ and @01˜v@00$22[@02346@00] $FF(see @02COMMAND@00 @02ESCAPES@00$22[@0230@00]$FF); EDITOR$22[@02626@00] $FFis used for___________ a less display oriented editor.__________________________________________________________________________________________________________________________________@01FILES@00___________________________________________________________________________________ ˜/.mailcap, /etc/mailcap___________________________________________________________ [Option] Personal and system-wide MIME type handler definition___________ files, see @02The@00 @02Mailcap@00 @02files@00$22[@0238@00]$FF. (The shown names are part of__________ the RFC 1524 standard search path MAILCAPS$22[@02635@00]$FF.)________________________________________________________________________________________________________________ ˜/.mailrc$22[@02660@00]$FF, s-nail.rc$22[@02659@00]$FF_____________________________________________________ User-specific and system-wide files giving initial commands,_____________ the @02Resource@00 @02files@00$22[@0236@00]$FF. (The used filenames come from @02MAILRC@00____________ and @02system-mailrc@00$22[@02591@00]$FF, respectively.)___________________________________________________________________________________________________________________________ ˜/mbox The default value for MBOX$22[@02638@00]$FF._________________________________________________________________________________________________________________________________ ˜/.mime.types, /etc/mime.types_____________________________________________________ Personal and system-wide MIME types, see @02The@00 @02mime.types@00__________________ ^O#_____________________________________________________________________________________
+c
-= @02hold@00$22[446]$FF, @02keepsave@00$22[@04457@00]$FF). @02file@00 is not an option argument, but______________________________ taken from the command line after command line option process‐_______________________________ ing. It is inspected for protocol specifications and undergoes______________________________ @02Filename@00 @02transformations@00$22[28]$FF, as if given to @01folder@00$22[203]$FF. As a______________________________ special case that requires read-only mode (@01-R@00$22[78]$FF) hyphen-minus______________________________ ‘-’ denotes standard input (in MBOX or EML format) that can__________________________________ also be a pipe instead of a regular file.________________________________________________________________________________________________________________________________________________________________ @01-H@00, @01--header-summary@00___________________________________________________________________________________ Display a summary of @01headers@00$22[214] $FFof the given @01folder@00$22[203] $FF(de‐______________________________ pendent on @01-u@00$22[84]$FF, @02inbox@00$22[453] $FFor MAIL$22[634]$FF, or as specified via______________________________ @01-f@00$22[68]$FF), then exit. @02showlast@00$22[553] $FFis ignored. Control message______________________________ selection by @02Specifying@00 @02messages@00$22[14] $FFvia @01-L@00$22[72]$FF. Quickrun:__________________________________ does not open an interactive session. Tip: COLUMNS$22[624] $FFcan be______________________________ honoured in batch mode (@01-\#@00$22[90]$FF)._________________________________________________________________________________________________________________________________________________________________________ @01-h@00, @01--help@00_____________________________________________________________________________________________ Show a brief usage summary; use @01--long-help @00to list long op‐_________________________________ tions.___________________________________________________________________________________________________________________________________________________________________________________________________ @01-i@00 @01set@00$22[271] @02$FFignore@00$22[451] $FFto ignore tty interrupt signals.____________________________________________________________________________________________________________________________________________________ @01-L@00 @02spec@00, @01--search@00=..___________________________________________________________________________________ Display a summary of @01headers@00$22[214] $FFof messages that match @02spec@00________________________________ (@02Specifying@00 @02messages@00$22[14]$FF) in the @01folder@00$22[203] $FF(dependent on___________________________________ @01-u@00$22[84]$FF, @02inbox@00$22[453] $FFor MAIL$22[634]$FF, or as specified via @01-f@00$22[68]$FF),________________________________ then exit. @02showlast@00$22[553] $FFis ignored. Nothing is displayed__________________________________ with @01-e@00$22[66]$FF, only the exit status denotes matches. Quickrun:________________________________ does not open an interactive session. Tip: COLUMNS$22[624] $FFcan be______________________________ honoured in batch mode (@01-\#@00$22[90]$FF)._________________________________________________________________________________________________________________________________________________________________________ @01-M@00 @02type@00 (Send mode) Will flag standard input with MIME ‘Content-Type:’_______________________________ @02type@00 (@02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[10]$FF, @02The@00 @02mime.types@00_____________________________________ @02files@00$22[37]$FF), and use it as the main message body. [v15 behav‐________________________________ iour may differ] Using this option will bypass processing of_________________________________ @02message-inject-head@00$22[473] $FFand @02message-inject-tail@00$22[474]$FF. Also_________________________________ see @01-m@00$22[74]$FF, @01-q@00$22[77]$FF, @01-t@00$22[83]$FF.__________________________________________________________________:#___________________________________________________________________________________________________________
+= does not open an interactive session. Tip: COLUMNS$22[@06624@00] $FFcan be__________ honoured in batch mode (@01-\#@00$22[@0290@00]$FF)._________________________________________________________________________________________________________________________________ @01-M@00 @02type@00 (Send mode) Will flag standard input with MIME ‘Content-Type:’___________ @02type@00 (@02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF, @02The@00 @02mime.types@00_________________ @02files@00$22[@0237@00]$FF), and use it as the main message body. [v15 behav‐____________ iour may differ] Using this option will bypass processing of_____________ @02message-inject-head@00$22[@02473@00] $FFand @02message-inject-tail@00$22[@02474@00]$FF. Also_____________ see @01-m@00$22[@0274@00]$FF, @01-q@00$22[@0277@00]$FF, @01-t@00$22[@0283@00]$FF.______________________________________________________________________________________________________________________________________ @01-m@00 @02file@00 (Send mode) Initialize the message body from MIME classified_____________ @02file@00. [v15 behaviour may differ] Using this option will bypass__________ processing of @02message-inject-head@00$22[@02473@00] $FFand_______________________________ @02message-inject-tail@00$22[@02474@00]$FF. Also see @01-q@00$22[@0277@00]$FF, @01-M@00$22[@0273@00]$FF, @01-t@00$22[@0283@00]$FF.______________________________________________________________________________________________________ @01-N@00, @01--no-header-summary@00____________________________________________________________ @01unset@00$22[@02272@00] @02$FFheader@00$22[@02438@00] $FFto inhibit displaying the summary of______________ @01headers@00$22[@02214@00] $FFwhen opening a @01folder@00$22[@02203@00]$FF._________________________________________________________________________________________________________________________ @01-n@00 Inhibit reading the system-wide @02s-nail.rc@00$22[@02659@00]$FF.__________________________________________________________________________________________________________________ @01-q@00 @02file@00, @01--quote-file@00=..___________________________________________________________ (Send mode) Initialize the message body from @02file@00; only non-in‐__________ teractively this may denote standard input (hyphen-minus ‘-’).___________ Also see @01-M@00$22[@0273@00]$FF, @01-m@00$22[@0274@00]$FF, @01-t@00$22[@0283@00]$FF._________________________________________________________________________________________________________________________________ @01-R@00, @01--read-only@00____________________________________________________________________ Any mailbox will be opened read-only as via @01Folder@00$22[@02202@00]$FF._________________________________________________________________________________________________________ @01-r@00 @02from-addr@00, @01--from-address@00=..____________________________________________________ The RFC 5321 reverse-path used for relaying and delegating mes‐__________ sages, for example to report back delivery errors, is derived____________ from @02from@00$22[@02436@00] $FF(or @02sender@00$22[@02551@00]$FF). However, a file-based (local)__________ @02mta@00$22[@02482@00] $FF(Message-Transfer-Agent) will instead use_______________________ LOGNAME$22[@02633@00]$FF. With this option @02from-addr@00 is assigned to_________________ @02from@00$22[@02436@00]$FF, and in addition file-based @02mta@00$22[@02482@00]$FFs are invoked______________ with @01-f @02from-addr@00. If @02from-addr@00 includes non-address compo‐_____________ nents (@02fullnames@00$22[@02437@00]$FF), these are instead passed via @01-F @02name@00.____________ If @02from-addr@00 is an empty string @02from@00$22[@02436@00] $FF(or @02sender@00$22[@02551@00]$FF) is____________ evaluated whenever @02mta@00$22[@02482@00] $FFis invoked; also see_________________________ @02r-option-implicit@00$22[@02535@00]$FF. Even though not a recipient the_________________ ‘shquote’ @02expandaddr@00$22[@02422@00] $FFflag is supported._____________________________________________________________________________________________________________________:#_______________________________________________________________________________________
+20
-=____________________________________________________________________________________________________________ @01-m@00 @02file@00 (Send mode) Initialize the message body from MIME classified_________________________________ @02file@00. [v15 behaviour may differ] Using this option will bypass______________________________ processing of @02message-inject-head@00$22[473] $FFand___________________________________________________ @02message-inject-tail@00$22[474]$FF. Also see @01-q@00$22[77]$FF, @01-M@00$22[73]$FF, @01-t@00$22[83]$FF.______________________________________________________________________________________________________________________________________________ @01-N@00, @01--no-header-summary@00________________________________________________________________________________ @01unset@00$22[272] @02$FFheader@00$22[438] $FFto inhibit displaying the summary of__________________________________ @01headers@00$22[214] $FFwhen opening a @01folder@00$22[203]$FF._________________________________________________________________________________________________________________________________________________________________ @01-n@00 Inhibit reading the system-wide @02s-nail.rc@00$22[659]$FF.__________________________________________________________________________________________________________________________________________________________ @01-q@00 @02file@00, @01--quote-file@00=.._______________________________________________________________________________ (Send mode) Initialize the message body from @02file@00; only non-in‐______________________________ teractively this may denote standard input (hyphen-minus ‘-’)._______________________________ Also see @01-M@00$22[73]$FF, @01-m@00$22[74]$FF, @01-t@00$22[83]$FF._________________________________________________________________________________________________________________________________________________________________________ @01-R@00, @01--read-only@00________________________________________________________________________________________ Any mailbox will be opened read-only as via @01Folder@00$22[202]$FF._________________________________________________________________________________________________________________________________________________ @01-r@00 @02from-addr@00, @01--from-address@00=..________________________________________________________________________ The RFC 5321 reverse-path used for relaying and delegating mes‐______________________________ sages, for example to report back delivery errors, is derived________________________________ from @02from@00$22[436] $FF(or @02sender@00$22[551]$FF). However, a file-based (local)______________________________ @02mta@00$22[482] $FF(Message-Transfer-Agent) will instead use___________________________________________ LOGNAME$22[633]$FF. With this option @02from-addr@00 is assigned to_____________________________________ @02from@00$22[436]$FF, and in addition file-based @02mta@00$22[482]$FFs are invoked__________________________________ with @01-f @02from-addr@00. If @02from-addr@00 includes non-address compo‐_________________________________ nents (@02fullnames@00$22[437]$FF), these are instead passed via @01-F @02name@00.________________________________ If @02from-addr@00 is an empty string @02from@00$22[436] $FF(or @02sender@00$22[551]$FF) is________________________________ evaluated whenever @02mta@00$22[482] $FFis invoked; also see_____________________________________________ @02r-option-implicit@00$22[535]$FF. Even though not a recipient the_____________________________________ ‘shquote’ @02expandaddr@00$22[422] $FFflag is supported._____________________________________________________________________________________________________________________________________________________________ Remarks: many MTA installations and sites disallow setting an________________________________ explicit reverse-path, but for members of dedicated user_____________________________________ groups, or after MTA reconfiguration.________________________________________________________:#___________________________________________________________________________________________________________
+= Remarks: many MTA installations and sites disallow setting an____________ explicit reverse-path, but for members of dedicated user_________________ groups, or after MTA reconfiguration.____________________________________________________________________________________________________________________________ @01-S@00 @02var@00[=value], @01--set@00=..___________________________________________________________ @01set@00$22[@02271@00] $FF(or, with a ‘no’ prefix as documented in @02INTERNAL@00_______________ @02VARIABLES@00$22[@0231@00]$FF, @01unset@00$22[@02272@00]$FF) @02var@00iable and optionally assign________________ @02value@00, if supported, evaluated as if specified within dollar-____________ single-quotes (@02Shell-style@00 @02argument@00 @02quoting@00$22[@0224@00]$FF). Upon failure__________ the program will exit if any of @02errexit@00$22[@02419@00] $FFor @02posix@00$22[@02523@00] $FFis____________ set. Settings established via @01-S @00cannot be changed from within__________ @02Resource@00 @02files@00$22[@0236@00]$FF, or an @01-A@00$22[@0257@00]$FFccount switch; they become mu‐___________ table again for @01-X@00$22[@0287@00] $FFcommands._________________________________________________________________________________________________________________________________ @01-s@00 @02subject@00, @01--subject@00=..___________________________________________________________ (Send mode) Specify a message subject. Newline (NL) and car‐____________ riage-return (CR) are normalized to space (SP).__________________________________________________________________________________________________________________ @01-T@00 @02"field:@00 @02addr"@00, @01--target@00=..______________________________________________________ (Send mode) Add @02addr@00, parsed like a message header address line__________ (see @01-t@00$22[@0283@00]$FF), and supporting the same modifiers, to the list of__________ recipients targeted by @02field@00: supported are ‘bcc’, ‘cc’, ‘fcc’,__________ and ‘to’. Field and body (address) are separated by a colon_____________ ‘:’ and optionally blank (space, tabulator) characters. The_____________ ‘shquote’ @02expandaddr@00$22[@02422@00] $FFflag is supported. @02addr@00 This option___________ may be used multiple times.______________________________________________________________________________________________________________________________________ @01-t@00, @01--template@00_____________________________________________________________________ (Send mode) Standard input is expected to contain one or multi‐__________ ple plain text message headers, an empty line, and the message___________ body. [v15 behaviour may differ] Readily prepared MIME mail_____________ messages cannot be passed. Header lines are parsed as follows.__________ A line starting with number sign ‘\#’ in the first column is ig‐__________ nored. A header can span multiple consecutive lines if follow___________ lines start with (ignored) whitespace.___________________________________________________________________________________________________________________________ Recipients will be @02expandaddr@00$22[@02422@00] $FFchecked, and added onto the___________ command line ones: ‘To:’, ‘Cc:’, ‘Bcc:’; the line is parsed as___________ a single recipient with the modifier ‘?single’, for example______________ ‘To?single: exa, <m\@ple>’. ‘Fcc:’ is supported (see @02Compose@00_____________ @02mode@00$22[@028@00]$FF). A subject specified via ‘Subject:’ is used in favour__________ of the command line option @01-s@00$22[@0281@00]$FF._______________________________________________________________________________________________________________________________:#_______________________________________________________________________________________
+20
-=____________________________________________________________________________________________________________ @01-S@00 @02var@00[=value], @01--set@00=.._______________________________________________________________________________ @01set@00$22[271] $FF(or, with a ‘no’ prefix as documented in @02INTERNAL@00___________________________________ @02VARIABLES@00$22[31]$FF, @01unset@00$22[272]$FF) @02var@00iable and optionally assign____________________________________ @02value@00, if supported, evaluated as if specified within dollar-________________________________ single-quotes (@02Shell-style@00 @02argument@00 @02quoting@00$22[24]$FF). Upon failure______________________________ the program will exit if any of @02errexit@00$22[419] $FFor @02posix@00$22[523] $FFis________________________________ set. Settings established via @01-S @00cannot be changed from within______________________________ @02Resource@00 @02files@00$22[36]$FF, or an @01-A@00$22[57]$FFccount switch; they become mu‐_______________________________ table again for @01-X@00$22[87] $FFcommands._________________________________________________________________________________________________________________________________________________________________________ @01-s@00 @02subject@00, @01--subject@00=.._______________________________________________________________________________ (Send mode) Specify a message subject. Newline (NL) and car‐________________________________ riage-return (CR) are normalized to space (SP).__________________________________________________________________________________________________________________________________________________________ @01-T@00 @02"field:@00 @02addr"@00, @01--target@00=..__________________________________________________________________________ (Send mode) Add @02addr@00, parsed like a message header address line______________________________ (see @01-t@00$22[83]$FF), and supporting the same modifiers, to the list of______________________________ recipients targeted by @02field@00: supported are ‘bcc’, ‘cc’, ‘fcc’,______________________________ and ‘to’. Field and body (address) are separated by a colon_________________________________ ‘:’ and optionally blank (space, tabulator) characters. The_________________________________ ‘shquote’ @02expandaddr@00$22[422] $FFflag is supported. @02addr@00 This option_______________________________ may be used multiple times.______________________________________________________________________________________________________________________________________________________________________________ @01-t@00, @01--template@00_________________________________________________________________________________________ (Send mode) Standard input is expected to contain one or multi‐______________________________ ple plain text message headers, an empty line, and the message_______________________________ body. [v15 behaviour may differ] Readily prepared MIME mail_________________________________ messages cannot be passed. Header lines are parsed as follows.______________________________ A line starting with number sign ‘\#’ in the first column is ig‐______________________________ nored. A header can span multiple consecutive lines if follow_______________________________ lines start with (ignored) whitespace.___________________________________________________________________________________________________________________________________________________________________ Recipients will be @02expandaddr@00$22[422] $FFchecked, and added onto the_______________________________ command line ones: ‘To:’, ‘Cc:’, ‘Bcc:’; the line is parsed as_______________________________ a single recipient with the modifier ‘?single’, for example__________________________________ ‘To?single: exa, <m\@ple>’. ‘Fcc:’ is supported (see @02Compose@00_________________________________:#___________________________________________________________________________________________________________
+= More optional headers are ‘Reply-To:’ (possibly overriding_______________ @02reply-to@00$22[@02542@00]$FF), ‘Sender:’ (@02sender@00$22[@02551@00]$FF), ‘From:’ (@02from@00$22[@02436@00] $FFand__________ / or option @01-r@00$22[@0279@00]$FF). Normally created automatically, but used___________ if specified are ‘Message-ID:’, ‘In-Reply-To:’, ‘References:’____________ and ‘Mail-Followup-To:’. All other custom header fields (see____________ @01-C@00$22[@0261@00]$FF, @02customhdr@00$22[@02409@00]$FF, @01˜ˆ@00$22[@02322@00]$FF) are passed through as-is, and___________ in conjunction with the options @01-˜@00$22[@0289@00] $FFor @01-\#@00$22[@0290@00] @02$FFCOMMAND@00_________________ @02ESCAPES@00$22[@0230@00] $FFare evaluated. Also see @01-M@00$22[@0273@00]$FF, @01-m@00$22[@0274@00]$FF, @01-q@00$22[@0277@00]$FF._____________________________________________________________________________________________________ @01-u@00 @02user@00, @01--inbox-of@00=.._____________________________________________________________ Open the @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FFof @02user@00, appropriate priv‐__________ ileges presumed; identical to ‘@01-f @00%user’.________________________________________________________________________________________________________________________ @01-V@00, @01--version@00______________________________________________________________________ Print @02version@00$22[@02617@00] $FFand exit. The command @01version@00$22[@02305@00] $FFwill______________ also show @02features@00$22[@02425@00]$FF: ‘\$ s-nail -:/ -\#v -Xversion -Xx’._______________________________________________________________________________________________________ @01-v@00, @01--verbose@00______________________________________________________________________ @01set@00$22[@02271@00] @02$FFverbose@00$22[@02616@00]$FF. (Multiple levels.) Also see @01-d@00$22[@0264@00]$FF._____________________________________________________________________________________________________ @01-X@00 @02cmd@00, @01--startup-cmd@00=..___________________________________________________________ Add (the multiline) @02cmd@00 (block) to a list evaluated before nor‐__________ mal operation starts, as via @01source@00$22[@02284@00]$FF. Correlates with_______________ @01-\#@00$22[@0290@00] $FFand @02errexit@00$22[@02419@00]$FF._________________________________________________________________________________________________________________________________________ @01-Y@00 @02cmd@00, @01--cmd@00=..___________________________________________________________________ Add (the multiline) @02cmd@00 (block) to a list evaluated after nor‐___________ mal operation has started. It is evaluated successively in the__________ given order, and as if given on the program’s standard input —___________ before interactive prompting begins in interactive mode, after___________ standard input has been consumed otherwise.______________________________________________________________________________________________________________________ @01-˜@00, @01--enable-cmd-escapes@00___________________________________________________________ Enable @02COMMAND@00 @02ESCAPES@00$22[@0230@00] $FFin @02Compose@00 @02mode@00$22[@028@00]$FF, even in non-in‐___________ teractive use cases. This can for example be used to format_____________ the composed message text:_______________________________________________________________________________________________________________________________________ \$ ( echo ’line one. Word. Word2.’;__________________________ echo ’˜| /usr/bin/fmt -tuw11’ ) |______________________________ LC_ALL=C s-nail -d˜:/ -Sttycharset=utf-8 bob\@exam.ple____________________________________________________________________________________________________ @01-\#@00, @01--batch-mode@00___________________________________________________________________ Enable batch mode: standard input is made line buffered, all_____________:#_______________________________________________________________________________________
+20
-= @02mode@00$22[8]$FF). A subject specified via ‘Subject:’ is used in favour______________________________ of the command line option @01-s@00$22[81]$FF._______________________________________________________________________________________________________________________________________________________________________ More optional headers are ‘Reply-To:’ (possibly overriding___________________________________ @02reply-to@00$22[542]$FF), ‘Sender:’ (@02sender@00$22[551]$FF), ‘From:’ (@02from@00$22[436] $FFand______________________________ / or option @01-r@00$22[79]$FF). Normally created automatically, but used_______________________________ if specified are ‘Message-ID:’, ‘In-Reply-To:’, ‘References:’________________________________ and ‘Mail-Followup-To:’. All other custom header fields (see________________________________ @01-C@00$22[61]$FF, @02customhdr@00$22[409]$FF, @01˜ˆ@00$22[322]$FF) are passed through as-is, and_______________________________ in conjunction with the options @01-˜@00$22[89] $FFor @01-\#@00$22[90] @02$FFCOMMAND@00_____________________________________ @02ESCAPES@00$22[30] $FFare evaluated. Also see @01-M@00$22[73]$FF, @01-m@00$22[74]$FF, @01-q@00$22[77]$FF._____________________________________________________________________________________________________________________________________________ @01-u@00 @02user@00, @01--inbox-of@00=.._________________________________________________________________________________ Open the @02primary@00 @02system@00 @02mailbox@00$22[136] $FFof @02user@00, appropriate priv‐______________________________ ileges presumed; identical to ‘@01-f @00%user’.________________________________________________________________________________________________________________________________________________________________ @01-V@00, @01--version@00__________________________________________________________________________________________ Print @02version@00$22[617] $FFand exit. The command @01version@00$22[305] $FFwill__________________________________ also show @02features@00$22[425]$FF: ‘\$ s-nail -:/ -\#v -Xversion -Xx’._______________________________________________________________________________________________________________________________________________ @01-v@00, @01--verbose@00__________________________________________________________________________________________ @01set@00$22[271] @02$FFverbose@00$22[616]$FF. (Multiple levels.) Also see @01-d@00$22[64]$FF._____________________________________________________________________________________________________________________________________________ @01-X@00 @02cmd@00, @01--startup-cmd@00=.._______________________________________________________________________________ Add (the multiline) @02cmd@00 (block) to a list evaluated before nor‐______________________________ mal operation starts, as via @01source@00$22[284]$FF. Correlates with___________________________________ @01-\#@00$22[90] $FFand @02errexit@00$22[419]$FF._________________________________________________________________________________________________________________________________________________________________________________ @01-Y@00 @02cmd@00, @01--cmd@00=.._______________________________________________________________________________________ Add (the multiline) @02cmd@00 (block) to a list evaluated after nor‐_______________________________ mal operation has started. It is evaluated successively in the______________________________ given order, and as if given on the program’s standard input —_______________________________ before interactive prompting begins in interactive mode, after_______________________________ standard input has been consumed otherwise.______________________________________________________________________________________________________________________________________________________________ @01-˜@00, @01--enable-cmd-escapes@00_______________________________________________________________________________ Enable @02COMMAND@00 @02ESCAPES@00$22[30] $FFin @02Compose@00 @02mode@00$22[8]$FF, even in non-in‐_______________________________:#___________________________________________________________________________________________________________
+= (interactive) commands are made available, processing of_________________ @02COMMAND@00 @02ESCAPES@00$22[@0230@00] $FFis enabled in @02Compose@00 @02mode@00$22[@028@00]$FF, and diverse___________ @02INTERNAL@00 @02VARIABLES@00$22[@0231@00] $FFare adjusted for batch necessities, ex‐___________ actly as via @01-S@00$22[@0280@00]$FF: @02emptystart@00$22[@02418@00]$FF, no@02errexit@00$22[@02419@00]$FF,____________________ no@02header@00$22[@02438@00]$FF, no@02posix@00$22[@02523@00]$FF, @02quiet@00$22[@02527@00]$FF, @02sendwait@00$22[@02552@00]$FF,__________________ @02typescript-mode@00$22[@02612@00] $FFas well as to @02/dev/null@00$22[@02657@00]$FF: MAIL$22[@02634@00]$FF,____________ MBOX$22[@02638@00] $FFand @02inbox@00$22[@02453@00]$FF. The values of COLUMNS$22[@02624@00] $FFand________________ LINES$22[@02631@00] $FFare acted upon. For example :________________________________________________________________________________________________________________________ \$ for name in bob alice\@exam.ple lisa\@exam.ple; do_________________ printf ’mail %s\\n˜s ubject\\nText\\n˜.\\n’ "\${name}"______________ done |___________________________________________________________ LC_ALL=C s-nail -\#:x -Smta=test \\________________________________ -X’alias bob bob\@exam.ple’_____________________________________________________________________________________________________________________________ @01-.@00, @01--end-options@00__________________________________________________________________ Force termination of option processing (prevent “option__________________ injection” attacks), and forcefully enter send mode._____________________________________________________________________________________________________________ In difference to @02mta-arguments@00$22[@02484@00] $FFthe setting of @02expandargv@00$22[@02424@00] $FFis______________ checked before @02mta-option@00 arguments given after a ‘--’ command line sepa‐__________ rator will be passed to file-based @02mta@00$22[@02482@00]$FFs (Message-Transfer-Agent)______________ during the session. The ‘shquote’ constraint of @02expandaddr@00$22[@02422@00] $FFapplies___________ to recipient addresses on the command line. For more see @02On@00 @02sending@00_______________ @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[@027@00]$FF._________________________________________________________________________________________________________________________________________ \$ s-nail -\#:/ -X ’addrcodec enc <silver\@go> Hey, ho’ -Xx_____________________________________________________________________________________________________________ @01A starter@00____________________________________________________________________________ S-nail is a direct descendant of BSD Mail, itself a successor to the Re‐___________ search UNIX mail which “was there from the start” according to_____________________ @02HISTORY@00$22[@0252@00]$FF. As a message user agent (MUA) it represents the user side____________ of the UNIX mail system, the traditional server Message-Transfer-Agent_____________ (MTA) was sendmail(8)$22[@02684@00]$FF, and for compatibility a binary of this name____________ usually exists to this day. If @02features@00$22[@02425@00] $FFannounces the [Option]al_____________ SMTP @02mta@00$22[@02482@00] $FFmessage delivery does not require the server side.___________________________________________________________________________________________________________ This program strives for POSIX mailx(1)$22[@02685@00] $FFcompliance, however___________________ @02posix@00$22[@02523@00] $FF(@02INTERNAL@00 @02VARIABLES@00$22[@0231@00]$FF) or its @01environ@00$22[@02193@00]$FFmental equivalent___________ POSIXLY_CORRECT$22[@02642@00] $FF(@02ENVIRONMENT@00$22[@0234@00]$FF) needs to be set to tweak behaviour__________ accordingly. There is an important deviation: POSIX @02Shell-style@00 @02argument@00__________ @02quoting@00$22[@0224@00] $FFis ([v15 behaviour may differ] increasingly) used instead of___________ POSIX mailx’s @02Old-style@00 @02argument@00 @02quoting@00$22[@0223@00]$FF, which is believed to be a____________:#_______________________________________________________________________________________
+f
-= @02mode@00$22[8]$FF). A subject specified via ‘Subject:’ is used in favour______________________________ of the command line option @01-s@00$22[81]$FF._______________________________________________________________________________________________________________________________________________________________________ More optional headers are ‘Reply-To:’ (possibly overriding___________________________________ @02reply-to@00$22[542]$FF), ‘Sender:’ (@02sender@00$22[551]$FF), ‘From:’ (@02from@00$22[436] $FFand______________________________ / or option @01-r@00$22[79]$FF). Normally created automatically, but used_______________________________ if specified are ‘Message-ID:’, ‘In-Reply-To:’, ‘References:’________________________________ and ‘Mail-Followup-To:’. All other custom header fields (see________________________________ @01-C@00$22[61]$FF, @02customhdr@00$22[409]$FF, @01˜ˆ@00$22[322]$FF) are passed through as-is, and_______________________________ in conjunction with the options @01-˜@00$22[89] $FFor @01-\#@00$22[90] @02$FFCOMMAND@00_____________________________________ @02ESCAPES@00$22[30] $FFare evaluated. Also see @01-M@00$22[73]$FF, @01-m@00$22[74]$FF, @01-q@00$22[77]$FF._____________________________________________________________________________________________________________________________________________ @01-u@00 @02user@00, @01--inbox-of@00=.._________________________________________________________________________________ Open the @02primary@00 @02system@00 @02mailbox@00$22[136] $FFof @02user@00, appropriate priv‐______________________________ ileges presumed; identical to ‘@01-f @00%user’.________________________________________________________________________________________________________________________________________________________________ @01-V@00, @01--version@00__________________________________________________________________________________________ Print @02version@00$22[617] $FFand exit. The command @01version@00$22[305] $FFwill__________________________________ also show @02features@00$22[425]$FF: ‘\$ s-nail -:/ -\#v -Xversion -Xx’._______________________________________________________________________________________________________________________________________________ @01-v@00, @01--verbose@00__________________________________________________________________________________________ @01set@00$22[271] @02$FFverbose@00$22[616]$FF. (Multiple levels.) Also see @01-d@00$22[64]$FF._____________________________________________________________________________________________________________________________________________ @01-X@00 @02cmd@00, @01--startup-cmd@00=.._______________________________________________________________________________ Add (the multiline) @02cmd@00 (block) to a list evaluated before nor‐______________________________ mal operation starts, as via @01source@00$22[284]$FF. Correlates with___________________________________ @01-\#@00$22[90] $FFand @02errexit@00$22[419]$FF._________________________________________________________________________________________________________________________________________________________________________________ @01-Y@00 @02cmd@00, @01--cmd@00=.._______________________________________________________________________________________ Add (the multiline) @02cmd@00 (block) to a list evaluated after nor‐_______________________________ mal operation has started. It is evaluated successively in the______________________________ given order, and as if given on the program’s standard input —_______________________________ before interactive prompting begins in interactive mode, after_______________________________ standard input has been consumed otherwise.______________________________________________________________________________________________________________________________________________________________ @01-˜@00, @01--enable-cmd-escapes@00_______________________________________________________________________________ Enable @02COMMAND@00 @02ESCAPES@00$22[30] $FFin @02Compose@00 @02mode@00$22[8]$FF, even in non-in‐_______________________________ ^O#_________________________________________________________________________________________________________
+= (interactive) commands are made available, processing of_________________ @02COMMAND@00 @02ESCAPES@00$22[@0230@00] $FFis enabled in @02Compose@00 @02mode@00$22[@028@00]$FF, and diverse___________ @02INTERNAL@00 @02VARIABLES@00$22[@0231@00] $FFare adjusted for batch necessities, ex‐___________ actly as via @01-S@00$22[@0280@00]$FF: @02emptystart@00$22[@02418@00]$FF, no@02errexit@00$22[@02419@00]$FF,____________________ no@02header@00$22[@02438@00]$FF, no@02posix@00$22[@02523@00]$FF, @02quiet@00$22[@02527@00]$FF, @02sendwait@00$22[@02552@00]$FF,__________________ @02typescript-mode@00$22[@02612@00] $FFas well as to @02/dev/null@00$22[@02657@00]$FF: MAIL$22[@02634@00]$FF,____________ MBOX$22[@02638@00] $FFand @02inbox@00$22[@02453@00]$FF. The values of COLUMNS$22[@02624@00] $FFand________________ LINES$22[@02631@00] $FFare acted upon. For example :________________________________________________________________________________________________________________________ \$ for name in bob alice\@exam.ple lisa\@exam.ple; do_________________ printf ’mail %s\\n˜s ubject\\nText\\n˜.\\n’ "\${name}"______________ done |___________________________________________________________ LC_ALL=C s-nail -\#:x -Smta=test \\________________________________ -X’alias bob bob\@exam.ple’_____________________________________________________________________________________________________________________________ @01-.@00, @01--end-options@00__________________________________________________________________ Force termination of option processing (prevent “option__________________ injection” attacks), and forcefully enter send mode._____________________________________________________________________________________________________________ In difference to @02mta-arguments@00$22[@02484@00] $FFthe setting of @02expandargv@00$22[@02424@00] $FFis______________ checked before @02mta-option@00 arguments given after a ‘--’ command line sepa‐__________ rator will be passed to file-based @02mta@00$22[@02482@00]$FFs (Message-Transfer-Agent)______________ during the session. The ‘shquote’ constraint of @02expandaddr@00$22[@02422@00] $FFapplies___________ to recipient addresses on the command line. For more see @02On@00 @02sending@00_______________ @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[@027@00]$FF._________________________________________________________________________________________________________________________________________ \$ s-nail -\#:/ -X ’addrcodec enc <silver\@go> Hey, ho’ -Xx_____________________________________________________________________________________________________________ @01A starter@00____________________________________________________________________________ S-nail is a direct descendant of BSD Mail, itself a successor to the Re‐___________ search UNIX mail which “was there from the start” according to_____________________ @02HISTORY@00$22[@0252@00]$FF. As a message user agent (MUA) it represents the user side____________ of the UNIX mail system, the traditional server Message-Transfer-Agent_____________ (MTA) was sendmail(8)$22[@02684@00]$FF, and for compatibility a binary of this name____________ usually exists to this day. If @02features@00$22[@02425@00] $FFannounces the [Option]al_____________ SMTP @02mta@00$22[@02482@00] $FFmessage delivery does not require the server side.___________________________________________________________________________________________________________ This program strives for POSIX mailx(1)$22[@02685@00] $FFcompliance, however___________________ @02posix@00$22[@02523@00] $FF(@02INTERNAL@00 @02VARIABLES@00$22[@0231@00]$FF) or its @01environ@00$22[@02193@00]$FFmental equivalent___________ POSIXLY_CORRECT$22[@02642@00] $FF(@02ENVIRONMENT@00$22[@0234@00]$FF) needs to be set to tweak behaviour__________ accordingly. There is an important deviation: POSIX @02Shell-style@00 @02argument@00__________ @02quoting@00$22[@0224@00] $FFis ([v15 behaviour may differ] increasingly) used instead of___________ POSIX mailx’s @02Old-style@00 @02argument@00 @02quoting@00$22[@0223@00]$FF, which is believed to be a____________ ^O#_____________________________________________________________________________________
+e
-= @02mode@00$22[@048@00]$FF). A subject specified via ‘Subject:’ is used in favour______________________________ of the command line option @01-s@00$22[81]$FF._______________________________________________________________________________________________________________________________________________________________________ More optional headers are ‘Reply-To:’ (possibly overriding___________________________________ @02reply-to@00$22[542]$FF), ‘Sender:’ (@02sender@00$22[551]$FF), ‘From:’ (@02from@00$22[436] $FFand______________________________ / or option @01-r@00$22[79]$FF). Normally created automatically, but used_______________________________ if specified are ‘Message-ID:’, ‘In-Reply-To:’, ‘References:’________________________________ and ‘Mail-Followup-To:’. All other custom header fields (see________________________________ @01-C@00$22[61]$FF, @02customhdr@00$22[409]$FF, @01˜ˆ@00$22[322]$FF) are passed through as-is, and_______________________________ in conjunction with the options @01-˜@00$22[89] $FFor @01-\#@00$22[90] @02$FFCOMMAND@00_____________________________________ @02ESCAPES@00$22[30] $FFare evaluated. Also see @01-M@00$22[73]$FF, @01-m@00$22[74]$FF, @01-q@00$22[77]$FF._____________________________________________________________________________________________________________________________________________ @01-u@00 @02user@00, @01--inbox-of@00=.._________________________________________________________________________________ Open the @02primary@00 @02system@00 @02mailbox@00$22[136] $FFof @02user@00, appropriate priv‐______________________________ ileges presumed; identical to ‘@01-f @00%user’.________________________________________________________________________________________________________________________________________________________________ @01-V@00, @01--version@00__________________________________________________________________________________________ Print @02version@00$22[617] $FFand exit. The command @01version@00$22[305] $FFwill__________________________________ also show @02features@00$22[425]$FF: ‘\$ s-nail -:/ -\#v -Xversion -Xx’._______________________________________________________________________________________________________________________________________________ @01-v@00, @01--verbose@00__________________________________________________________________________________________ @01set@00$22[271] @02$FFverbose@00$22[616]$FF. (Multiple levels.) Also see @01-d@00$22[64]$FF._____________________________________________________________________________________________________________________________________________ @01-X@00 @02cmd@00, @01--startup-cmd@00=.._______________________________________________________________________________ Add (the multiline) @02cmd@00 (block) to a list evaluated before nor‐______________________________ mal operation starts, as via @01source@00$22[284]$FF. Correlates with___________________________________ @01-\#@00$22[90] $FFand @02errexit@00$22[419]$FF._________________________________________________________________________________________________________________________________________________________________________________ @01-Y@00 @02cmd@00, @01--cmd@00=.._______________________________________________________________________________________ Add (the multiline) @02cmd@00 (block) to a list evaluated after nor‐_______________________________ mal operation has started. It is evaluated successively in the______________________________ given order, and as if given on the program’s standard input —_______________________________ before interactive prompting begins in interactive mode, after_______________________________ standard input has been consumed otherwise.______________________________________________________________________________________________________________________________________________________________ @01-˜@00, @01--enable-cmd-escapes@00_______________________________________________________________________________ Enable @02COMMAND@00 @02ESCAPES@00$22[30] $FFin @02Compose@00 @02mode@00$22[8]$FF, even in non-in‐_______________________________@04Link: \#8 (press RETURN)@00#____________________________________________________________________________________
+= (interactive) commands are made available, processing of_________________ @02COMMAND@00 @02ESCAPES@00$22[@0630@00] $FFis enabled in @02Compose@00 @02mode@00$22[@028@00]$FF, and diverse___________ @02INTERNAL@00 @02VARIABLES@00$22[@0231@00] $FFare adjusted for batch necessities, ex‐___________ actly as via @01-S@00$22[@0280@00]$FF: @02emptystart@00$22[@02418@00]$FF, no@02errexit@00$22[@02419@00]$FF,____________________ no@02header@00$22[@02438@00]$FF, no@02posix@00$22[@02523@00]$FF, @02quiet@00$22[@02527@00]$FF, @02sendwait@00$22[@02552@00]$FF,__________________ @02typescript-mode@00$22[@02612@00] $FFas well as to @02/dev/null@00$22[@02657@00]$FF: MAIL$22[@02634@00]$FF,____________ MBOX$22[@02638@00] $FFand @02inbox@00$22[@02453@00]$FF. The values of COLUMNS$22[@02624@00] $FFand________________ LINES$22[@02631@00] $FFare acted upon. For example :________________________________________________________________________________________________________________________ \$ for name in bob alice\@exam.ple lisa\@exam.ple; do_________________ printf ’mail %s\\n˜s ubject\\nText\\n˜.\\n’ "\${name}"______________ done |___________________________________________________________ LC_ALL=C s-nail -\#:x -Smta=test \\________________________________ -X’alias bob bob\@exam.ple’_____________________________________________________________________________________________________________________________ @01-.@00, @01--end-options@00__________________________________________________________________ Force termination of option processing (prevent “option__________________ injection” attacks), and forcefully enter send mode._____________________________________________________________________________________________________________ In difference to @02mta-arguments@00$22[@02484@00] $FFthe setting of @02expandargv@00$22[@02424@00] $FFis______________ checked before @02mta-option@00 arguments given after a ‘--’ command line sepa‐__________ rator will be passed to file-based @02mta@00$22[@02482@00]$FFs (Message-Transfer-Agent)______________ during the session. The ‘shquote’ constraint of @02expandaddr@00$22[@02422@00] $FFapplies___________ to recipient addresses on the command line. For more see @02On@00 @02sending@00_______________ @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[@027@00]$FF._________________________________________________________________________________________________________________________________________ \$ s-nail -\#:/ -X ’addrcodec enc <silver\@go> Hey, ho’ -Xx_____________________________________________________________________________________________________________ @01A starter@00____________________________________________________________________________ S-nail is a direct descendant of BSD Mail, itself a successor to the Re‐___________ search UNIX mail which “was there from the start” according to_____________________ @02HISTORY@00$22[@0252@00]$FF. As a message user agent (MUA) it represents the user side____________ of the UNIX mail system, the traditional server Message-Transfer-Agent_____________ (MTA) was sendmail(8)$22[@02684@00]$FF, and for compatibility a binary of this name____________ usually exists to this day. If @02features@00$22[@02425@00] $FFannounces the [Option]al_____________ SMTP @02mta@00$22[@02482@00] $FFmessage delivery does not require the server side.___________________________________________________________________________________________________________ This program strives for POSIX mailx(1)$22[@02685@00] $FFcompliance, however___________________ @02posix@00$22[@02523@00] $FF(@02INTERNAL@00 @02VARIABLES@00$22[@0231@00]$FF) or its @01environ@00$22[@02193@00]$FFmental equivalent___________ POSIXLY_CORRECT$22[@02642@00] $FF(@02ENVIRONMENT@00$22[@0234@00]$FF) needs to be set to tweak behaviour__________ accordingly. There is an important deviation: POSIX @02Shell-style@00 @02argument@00__________ @02quoting@00$22[@0224@00] $FFis ([v15 behaviour may differ] increasingly) used instead of___________ POSIX mailx’s @02Old-style@00 @02argument@00 @02quoting@00$22[@0223@00]$FF, which is believed to be a____________@04Link: \#30 (press RETURN)@00#_______________________________________________________________
+f
-= @02mode@00$22[@048@00]$FF). A subject specified via ‘Subject:’ is used in favour______________________________ of the command line option @01-s@00$22[81]$FF._______________________________________________________________________________________________________________________________________________________________________ More optional headers are ‘Reply-To:’ (possibly overriding___________________________________ @02reply-to@00$22[542]$FF), ‘Sender:’ (@02sender@00$22[551]$FF), ‘From:’ (@02from@00$22[436] $FFand______________________________ / or option @01-r@00$22[79]$FF). Normally created automatically, but used_______________________________ if specified are ‘Message-ID:’, ‘In-Reply-To:’, ‘References:’________________________________ and ‘Mail-Followup-To:’. All other custom header fields (see________________________________ @01-C@00$22[61]$FF, @02customhdr@00$22[409]$FF, @01˜ˆ@00$22[322]$FF) are passed through as-is, and_______________________________ in conjunction with the options @01-˜@00$22[89] $FFor @01-\#@00$22[90] @02$FFCOMMAND@00_____________________________________ @02ESCAPES@00$22[30] $FFare evaluated. Also see @01-M@00$22[73]$FF, @01-m@00$22[74]$FF, @01-q@00$22[77]$FF._____________________________________________________________________________________________________________________________________________ @01-u@00 @02user@00, @01--inbox-of@00=.._________________________________________________________________________________ Open the @02primary@00 @02system@00 @02mailbox@00$22[136] $FFof @02user@00, appropriate priv‐______________________________ ileges presumed; identical to ‘@01-f @00%user’.________________________________________________________________________________________________________________________________________________________________ @01-V@00, @01--version@00__________________________________________________________________________________________ Print @02version@00$22[617] $FFand exit. The command @01version@00$22[305] $FFwill__________________________________ also show @02features@00$22[425]$FF: ‘\$ s-nail -:/ -\#v -Xversion -Xx’._______________________________________________________________________________________________________________________________________________ @01-v@00, @01--verbose@00__________________________________________________________________________________________ @01set@00$22[271] @02$FFverbose@00$22[616]$FF. (Multiple levels.) Also see @01-d@00$22[64]$FF._____________________________________________________________________________________________________________________________________________ @01-X@00 @02cmd@00, @01--startup-cmd@00=.._______________________________________________________________________________ Add (the multiline) @02cmd@00 (block) to a list evaluated before nor‐______________________________ mal operation starts, as via @01source@00$22[284]$FF. Correlates with___________________________________ @01-\#@00$22[90] $FFand @02errexit@00$22[419]$FF._________________________________________________________________________________________________________________________________________________________________________________ @01-Y@00 @02cmd@00, @01--cmd@00=.._______________________________________________________________________________________ Add (the multiline) @02cmd@00 (block) to a list evaluated after nor‐_______________________________ mal operation has started. It is evaluated successively in the______________________________ given order, and as if given on the program’s standard input —_______________________________ before interactive prompting begins in interactive mode, after_______________________________ standard input has been consumed otherwise.______________________________________________________________________________________________________________________________________________________________ @01-˜@00, @01--enable-cmd-escapes@00_______________________________________________________________________________ Enable @02COMMAND@00 @02ESCAPES@00$22[30] $FFin @02Compose@00 @02mode@00$22[8]$FF, even in non-in‐_______________________________ ^O#_________________________________________________________________________________________________________
+= (interactive) commands are made available, processing of_________________ @02COMMAND@00 @02ESCAPES@00$22[@0630@00] $FFis enabled in @02Compose@00 @02mode@00$22[@028@00]$FF, and diverse___________ @02INTERNAL@00 @02VARIABLES@00$22[@0231@00] $FFare adjusted for batch necessities, ex‐___________ actly as via @01-S@00$22[@0280@00]$FF: @02emptystart@00$22[@02418@00]$FF, no@02errexit@00$22[@02419@00]$FF,____________________ no@02header@00$22[@02438@00]$FF, no@02posix@00$22[@02523@00]$FF, @02quiet@00$22[@02527@00]$FF, @02sendwait@00$22[@02552@00]$FF,__________________ @02typescript-mode@00$22[@02612@00] $FFas well as to @02/dev/null@00$22[@02657@00]$FF: MAIL$22[@02634@00]$FF,____________ MBOX$22[@02638@00] $FFand @02inbox@00$22[@02453@00]$FF. The values of COLUMNS$22[@02624@00] $FFand________________ LINES$22[@02631@00] $FFare acted upon. For example :________________________________________________________________________________________________________________________ \$ for name in bob alice\@exam.ple lisa\@exam.ple; do_________________ printf ’mail %s\\n˜s ubject\\nText\\n˜.\\n’ "\${name}"______________ done |___________________________________________________________ LC_ALL=C s-nail -\#:x -Smta=test \\________________________________ -X’alias bob bob\@exam.ple’_____________________________________________________________________________________________________________________________ @01-.@00, @01--end-options@00__________________________________________________________________ Force termination of option processing (prevent “option__________________ injection” attacks), and forcefully enter send mode._____________________________________________________________________________________________________________ In difference to @02mta-arguments@00$22[@02484@00] $FFthe setting of @02expandargv@00$22[@02424@00] $FFis______________ checked before @02mta-option@00 arguments given after a ‘--’ command line sepa‐__________ rator will be passed to file-based @02mta@00$22[@02482@00]$FFs (Message-Transfer-Agent)______________ during the session. The ‘shquote’ constraint of @02expandaddr@00$22[@02422@00] $FFapplies___________ to recipient addresses on the command line. For more see @02On@00 @02sending@00_______________ @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[@027@00]$FF._________________________________________________________________________________________________________________________________________ \$ s-nail -\#:/ -X ’addrcodec enc <silver\@go> Hey, ho’ -Xx_____________________________________________________________________________________________________________ @01A starter@00____________________________________________________________________________ S-nail is a direct descendant of BSD Mail, itself a successor to the Re‐___________ search UNIX mail which “was there from the start” according to_____________________ @02HISTORY@00$22[@0252@00]$FF. As a message user agent (MUA) it represents the user side____________ of the UNIX mail system, the traditional server Message-Transfer-Agent_____________ (MTA) was sendmail(8)$22[@02684@00]$FF, and for compatibility a binary of this name____________ usually exists to this day. If @02features@00$22[@02425@00] $FFannounces the [Option]al_____________ SMTP @02mta@00$22[@02482@00] $FFmessage delivery does not require the server side.___________________________________________________________________________________________________________ This program strives for POSIX mailx(1)$22[@02685@00] $FFcompliance, however___________________ @02posix@00$22[@02523@00] $FF(@02INTERNAL@00 @02VARIABLES@00$22[@0231@00]$FF) or its @01environ@00$22[@02193@00]$FFmental equivalent___________ POSIXLY_CORRECT$22[@02642@00] $FF(@02ENVIRONMENT@00$22[@0234@00]$FF) needs to be set to tweak behaviour__________ accordingly. There is an important deviation: POSIX @02Shell-style@00 @02argument@00__________ @02quoting@00$22[@0224@00] $FFis ([v15 behaviour may differ] increasingly) used instead of___________ POSIX mailx’s @02Old-style@00 @02argument@00 @02quoting@00$22[@0223@00]$FF, which is believed to be a____________ ^O#_____________________________________________________________________________________
+e
-= @02mode@00$22[8]$FF). A subject specified via ‘Subject:’ is used in favour______________________________ of the command line option @01-s@00$22[@0481@00]$FF._______________________________________________________________________________________________________________________________________________________________________ More optional headers are ‘Reply-To:’ (possibly overriding___________________________________ @02reply-to@00$22[542]$FF), ‘Sender:’ (@02sender@00$22[551]$FF), ‘From:’ (@02from@00$22[436] $FFand______________________________ / or option @01-r@00$22[79]$FF). Normally created automatically, but used_______________________________ if specified are ‘Message-ID:’, ‘In-Reply-To:’, ‘References:’________________________________ and ‘Mail-Followup-To:’. All other custom header fields (see________________________________ @01-C@00$22[61]$FF, @02customhdr@00$22[409]$FF, @01˜ˆ@00$22[322]$FF) are passed through as-is, and_______________________________ in conjunction with the options @01-˜@00$22[89] $FFor @01-\#@00$22[90] @02$FFCOMMAND@00_____________________________________ @02ESCAPES@00$22[30] $FFare evaluated. Also see @01-M@00$22[73]$FF, @01-m@00$22[74]$FF, @01-q@00$22[77]$FF._____________________________________________________________________________________________________________________________________________ @01-u@00 @02user@00, @01--inbox-of@00=.._________________________________________________________________________________ Open the @02primary@00 @02system@00 @02mailbox@00$22[136] $FFof @02user@00, appropriate priv‐______________________________ ileges presumed; identical to ‘@01-f @00%user’.________________________________________________________________________________________________________________________________________________________________ @01-V@00, @01--version@00__________________________________________________________________________________________ Print @02version@00$22[617] $FFand exit. The command @01version@00$22[305] $FFwill__________________________________ also show @02features@00$22[425]$FF: ‘\$ s-nail -:/ -\#v -Xversion -Xx’._______________________________________________________________________________________________________________________________________________ @01-v@00, @01--verbose@00__________________________________________________________________________________________ @01set@00$22[271] @02$FFverbose@00$22[616]$FF. (Multiple levels.) Also see @01-d@00$22[64]$FF._____________________________________________________________________________________________________________________________________________ @01-X@00 @02cmd@00, @01--startup-cmd@00=.._______________________________________________________________________________ Add (the multiline) @02cmd@00 (block) to a list evaluated before nor‐______________________________ mal operation starts, as via @01source@00$22[284]$FF. Correlates with___________________________________ @01-\#@00$22[90] $FFand @02errexit@00$22[419]$FF._________________________________________________________________________________________________________________________________________________________________________________ @01-Y@00 @02cmd@00, @01--cmd@00=.._______________________________________________________________________________________ Add (the multiline) @02cmd@00 (block) to a list evaluated after nor‐_______________________________ mal operation has started. It is evaluated successively in the______________________________ given order, and as if given on the program’s standard input —_______________________________ before interactive prompting begins in interactive mode, after_______________________________ standard input has been consumed otherwise.______________________________________________________________________________________________________________________________________________________________ @01-˜@00, @01--enable-cmd-escapes@00_______________________________________________________________________________ Enable @02COMMAND@00 @02ESCAPES@00$22[30] $FFin @02Compose@00 @02mode@00$22[8]$FF, even in non-in‐_______________________________@04Link: \#81 (press RETURN)@00#___________________________________________________________________________________
+= (interactive) commands are made available, processing of_________________ @02COMMAND@00 @02ESCAPES@00$22[@0230@00] $FFis enabled in @02Compose@00 @02mode@00$22[@068@00]$FF, and diverse___________ @02INTERNAL@00 @02VARIABLES@00$22[@0231@00] $FFare adjusted for batch necessities, ex‐___________ actly as via @01-S@00$22[@0280@00]$FF: @02emptystart@00$22[@02418@00]$FF, no@02errexit@00$22[@02419@00]$FF,____________________ no@02header@00$22[@02438@00]$FF, no@02posix@00$22[@02523@00]$FF, @02quiet@00$22[@02527@00]$FF, @02sendwait@00$22[@02552@00]$FF,__________________ @02typescript-mode@00$22[@02612@00] $FFas well as to @02/dev/null@00$22[@02657@00]$FF: MAIL$22[@02634@00]$FF,____________ MBOX$22[@02638@00] $FFand @02inbox@00$22[@02453@00]$FF. The values of COLUMNS$22[@02624@00] $FFand________________ LINES$22[@02631@00] $FFare acted upon. For example :________________________________________________________________________________________________________________________ \$ for name in bob alice\@exam.ple lisa\@exam.ple; do_________________ printf ’mail %s\\n˜s ubject\\nText\\n˜.\\n’ "\${name}"______________ done |___________________________________________________________ LC_ALL=C s-nail -\#:x -Smta=test \\________________________________ -X’alias bob bob\@exam.ple’_____________________________________________________________________________________________________________________________ @01-.@00, @01--end-options@00__________________________________________________________________ Force termination of option processing (prevent “option__________________ injection” attacks), and forcefully enter send mode._____________________________________________________________________________________________________________ In difference to @02mta-arguments@00$22[@02484@00] $FFthe setting of @02expandargv@00$22[@02424@00] $FFis______________ checked before @02mta-option@00 arguments given after a ‘--’ command line sepa‐__________ rator will be passed to file-based @02mta@00$22[@02482@00]$FFs (Message-Transfer-Agent)______________ during the session. The ‘shquote’ constraint of @02expandaddr@00$22[@02422@00] $FFapplies___________ to recipient addresses on the command line. For more see @02On@00 @02sending@00_______________ @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[@027@00]$FF._________________________________________________________________________________________________________________________________________ \$ s-nail -\#:/ -X ’addrcodec enc <silver\@go> Hey, ho’ -Xx_____________________________________________________________________________________________________________ @01A starter@00____________________________________________________________________________ S-nail is a direct descendant of BSD Mail, itself a successor to the Re‐___________ search UNIX mail which “was there from the start” according to_____________________ @02HISTORY@00$22[@0252@00]$FF. As a message user agent (MUA) it represents the user side____________ of the UNIX mail system, the traditional server Message-Transfer-Agent_____________ (MTA) was sendmail(8)$22[@02684@00]$FF, and for compatibility a binary of this name____________ usually exists to this day. If @02features@00$22[@02425@00] $FFannounces the [Option]al_____________ SMTP @02mta@00$22[@02482@00] $FFmessage delivery does not require the server side.___________________________________________________________________________________________________________ This program strives for POSIX mailx(1)$22[@02685@00] $FFcompliance, however___________________ @02posix@00$22[@02523@00] $FF(@02INTERNAL@00 @02VARIABLES@00$22[@0231@00]$FF) or its @01environ@00$22[@02193@00]$FFmental equivalent___________ POSIXLY_CORRECT$22[@02642@00] $FF(@02ENVIRONMENT@00$22[@0234@00]$FF) needs to be set to tweak behaviour__________ accordingly. There is an important deviation: POSIX @02Shell-style@00 @02argument@00__________ @02quoting@00$22[@0224@00] $FFis ([v15 behaviour may differ] increasingly) used instead of___________ POSIX mailx’s @02Old-style@00 @02argument@00 @02quoting@00$22[@0223@00]$FF, which is believed to be a____________@04Link: \#8 (press RETURN)@00#________________________________________________________________
+f
-= @02mode@00$22[8]$FF). A subject specified via ‘Subject:’ is used in favour______________________________ of the command line option @01-s@00$22[@0481@00]$FF._______________________________________________________________________________________________________________________________________________________________________ More optional headers are ‘Reply-To:’ (possibly overriding___________________________________ @02reply-to@00$22[542]$FF), ‘Sender:’ (@02sender@00$22[551]$FF), ‘From:’ (@02from@00$22[436] $FFand______________________________ / or option @01-r@00$22[79]$FF). Normally created automatically, but used_______________________________ if specified are ‘Message-ID:’, ‘In-Reply-To:’, ‘References:’________________________________ and ‘Mail-Followup-To:’. All other custom header fields (see________________________________ @01-C@00$22[61]$FF, @02customhdr@00$22[409]$FF, @01˜ˆ@00$22[322]$FF) are passed through as-is, and_______________________________ in conjunction with the options @01-˜@00$22[89] $FFor @01-\#@00$22[90] @02$FFCOMMAND@00_____________________________________ @02ESCAPES@00$22[30] $FFare evaluated. Also see @01-M@00$22[73]$FF, @01-m@00$22[74]$FF, @01-q@00$22[77]$FF._____________________________________________________________________________________________________________________________________________ @01-u@00 @02user@00, @01--inbox-of@00=.._________________________________________________________________________________ Open the @02primary@00 @02system@00 @02mailbox@00$22[136] $FFof @02user@00, appropriate priv‐______________________________ ileges presumed; identical to ‘@01-f @00%user’.________________________________________________________________________________________________________________________________________________________________ @01-V@00, @01--version@00__________________________________________________________________________________________ Print @02version@00$22[617] $FFand exit. The command @01version@00$22[305] $FFwill__________________________________ also show @02features@00$22[425]$FF: ‘\$ s-nail -:/ -\#v -Xversion -Xx’._______________________________________________________________________________________________________________________________________________ @01-v@00, @01--verbose@00__________________________________________________________________________________________ @01set@00$22[271] @02$FFverbose@00$22[616]$FF. (Multiple levels.) Also see @01-d@00$22[64]$FF._____________________________________________________________________________________________________________________________________________ @01-X@00 @02cmd@00, @01--startup-cmd@00=.._______________________________________________________________________________ Add (the multiline) @02cmd@00 (block) to a list evaluated before nor‐______________________________ mal operation starts, as via @01source@00$22[284]$FF. Correlates with___________________________________ @01-\#@00$22[90] $FFand @02errexit@00$22[419]$FF._________________________________________________________________________________________________________________________________________________________________________________ @01-Y@00 @02cmd@00, @01--cmd@00=.._______________________________________________________________________________________ Add (the multiline) @02cmd@00 (block) to a list evaluated after nor‐_______________________________ mal operation has started. It is evaluated successively in the______________________________ given order, and as if given on the program’s standard input —_______________________________ before interactive prompting begins in interactive mode, after_______________________________ standard input has been consumed otherwise.______________________________________________________________________________________________________________________________________________________________ @01-˜@00, @01--enable-cmd-escapes@00_______________________________________________________________________________ Enable @02COMMAND@00 @02ESCAPES@00$22[30] $FFin @02Compose@00 @02mode@00$22[8]$FF, even in non-in‐_______________________________ ^O#_________________________________________________________________________________________________________
+= (interactive) commands are made available, processing of_________________ @02COMMAND@00 @02ESCAPES@00$22[@0230@00] $FFis enabled in @02Compose@00 @02mode@00$22[@068@00]$FF, and diverse___________ @02INTERNAL@00 @02VARIABLES@00$22[@0231@00] $FFare adjusted for batch necessities, ex‐___________ actly as via @01-S@00$22[@0280@00]$FF: @02emptystart@00$22[@02418@00]$FF, no@02errexit@00$22[@02419@00]$FF,____________________ no@02header@00$22[@02438@00]$FF, no@02posix@00$22[@02523@00]$FF, @02quiet@00$22[@02527@00]$FF, @02sendwait@00$22[@02552@00]$FF,__________________ @02typescript-mode@00$22[@02612@00] $FFas well as to @02/dev/null@00$22[@02657@00]$FF: MAIL$22[@02634@00]$FF,____________ MBOX$22[@02638@00] $FFand @02inbox@00$22[@02453@00]$FF. The values of COLUMNS$22[@02624@00] $FFand________________ LINES$22[@02631@00] $FFare acted upon. For example :________________________________________________________________________________________________________________________ \$ for name in bob alice\@exam.ple lisa\@exam.ple; do_________________ printf ’mail %s\\n˜s ubject\\nText\\n˜.\\n’ "\${name}"______________ done |___________________________________________________________ LC_ALL=C s-nail -\#:x -Smta=test \\________________________________ -X’alias bob bob\@exam.ple’_____________________________________________________________________________________________________________________________ @01-.@00, @01--end-options@00__________________________________________________________________ Force termination of option processing (prevent “option__________________ injection” attacks), and forcefully enter send mode._____________________________________________________________________________________________________________ In difference to @02mta-arguments@00$22[@02484@00] $FFthe setting of @02expandargv@00$22[@02424@00] $FFis______________ checked before @02mta-option@00 arguments given after a ‘--’ command line sepa‐__________ rator will be passed to file-based @02mta@00$22[@02482@00]$FFs (Message-Transfer-Agent)______________ during the session. The ‘shquote’ constraint of @02expandaddr@00$22[@02422@00] $FFapplies___________ to recipient addresses on the command line. For more see @02On@00 @02sending@00_______________ @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[@027@00]$FF._________________________________________________________________________________________________________________________________________ \$ s-nail -\#:/ -X ’addrcodec enc <silver\@go> Hey, ho’ -Xx_____________________________________________________________________________________________________________ @01A starter@00____________________________________________________________________________ S-nail is a direct descendant of BSD Mail, itself a successor to the Re‐___________ search UNIX mail which “was there from the start” according to_____________________ @02HISTORY@00$22[@0252@00]$FF. As a message user agent (MUA) it represents the user side____________ of the UNIX mail system, the traditional server Message-Transfer-Agent_____________ (MTA) was sendmail(8)$22[@02684@00]$FF, and for compatibility a binary of this name____________ usually exists to this day. If @02features@00$22[@02425@00] $FFannounces the [Option]al_____________ SMTP @02mta@00$22[@02482@00] $FFmessage delivery does not require the server side.___________________________________________________________________________________________________________ This program strives for POSIX mailx(1)$22[@02685@00] $FFcompliance, however___________________ @02posix@00$22[@02523@00] $FF(@02INTERNAL@00 @02VARIABLES@00$22[@0231@00]$FF) or its @01environ@00$22[@02193@00]$FFmental equivalent___________ POSIXLY_CORRECT$22[@02642@00] $FF(@02ENVIRONMENT@00$22[@0234@00]$FF) needs to be set to tweak behaviour__________ accordingly. There is an important deviation: POSIX @02Shell-style@00 @02argument@00__________ @02quoting@00$22[@0224@00] $FFis ([v15 behaviour may differ] increasingly) used instead of___________ POSIX mailx’s @02Old-style@00 @02argument@00 @02quoting@00$22[@0223@00]$FF, which is believed to be a____________ ^O#_____________________________________________________________________________________
+e
-= @02mode@00$22[8]$FF). A subject specified via ‘Subject:’ is used in favour______________________________ of the command line option @01-s@00$22[81]$FF._______________________________________________________________________________________________________________________________________________________________________ More optional headers are ‘Reply-To:’ (possibly overriding___________________________________ @02reply-to@00$22[@04542@00]$FF), ‘Sender:’ (@02sender@00$22[551]$FF), ‘From:’ (@02from@00$22[436] $FFand______________________________ / or option @01-r@00$22[79]$FF). Normally created automatically, but used_______________________________ if specified are ‘Message-ID:’, ‘In-Reply-To:’, ‘References:’________________________________ and ‘Mail-Followup-To:’. All other custom header fields (see________________________________ @01-C@00$22[61]$FF, @02customhdr@00$22[409]$FF, @01˜ˆ@00$22[322]$FF) are passed through as-is, and_______________________________ in conjunction with the options @01-˜@00$22[89] $FFor @01-\#@00$22[90] @02$FFCOMMAND@00_____________________________________ @02ESCAPES@00$22[30] $FFare evaluated. Also see @01-M@00$22[73]$FF, @01-m@00$22[74]$FF, @01-q@00$22[77]$FF._____________________________________________________________________________________________________________________________________________ @01-u@00 @02user@00, @01--inbox-of@00=.._________________________________________________________________________________ Open the @02primary@00 @02system@00 @02mailbox@00$22[136] $FFof @02user@00, appropriate priv‐______________________________ ileges presumed; identical to ‘@01-f @00%user’.________________________________________________________________________________________________________________________________________________________________ @01-V@00, @01--version@00__________________________________________________________________________________________ Print @02version@00$22[617] $FFand exit. The command @01version@00$22[305] $FFwill__________________________________ also show @02features@00$22[425]$FF: ‘\$ s-nail -:/ -\#v -Xversion -Xx’._______________________________________________________________________________________________________________________________________________ @01-v@00, @01--verbose@00__________________________________________________________________________________________ @01set@00$22[271] @02$FFverbose@00$22[616]$FF. (Multiple levels.) Also see @01-d@00$22[64]$FF._____________________________________________________________________________________________________________________________________________ @01-X@00 @02cmd@00, @01--startup-cmd@00=.._______________________________________________________________________________ Add (the multiline) @02cmd@00 (block) to a list evaluated before nor‐______________________________ mal operation starts, as via @01source@00$22[284]$FF. Correlates with___________________________________ @01-\#@00$22[90] $FFand @02errexit@00$22[419]$FF._________________________________________________________________________________________________________________________________________________________________________________ @01-Y@00 @02cmd@00, @01--cmd@00=.._______________________________________________________________________________________ Add (the multiline) @02cmd@00 (block) to a list evaluated after nor‐_______________________________ mal operation has started. It is evaluated successively in the______________________________ given order, and as if given on the program’s standard input —_______________________________ before interactive prompting begins in interactive mode, after_______________________________ standard input has been consumed otherwise.______________________________________________________________________________________________________________________________________________________________ @01-˜@00, @01--enable-cmd-escapes@00_______________________________________________________________________________ Enable @02COMMAND@00 @02ESCAPES@00$22[30] $FFin @02Compose@00 @02mode@00$22[8]$FF, even in non-in‐_______________________________@04Link: \#542 (press RETURN)@00#__________________________________________________________________________________
+= (interactive) commands are made available, processing of_________________ @02COMMAND@00 @02ESCAPES@00$22[@0230@00] $FFis enabled in @02Compose@00 @02mode@00$22[@028@00]$FF, and diverse___________ @02INTERNAL@00 @02VARIABLES@00$22[@0631@00] $FFare adjusted for batch necessities, ex‐___________ actly as via @01-S@00$22[@0280@00]$FF: @02emptystart@00$22[@02418@00]$FF, no@02errexit@00$22[@02419@00]$FF,____________________ no@02header@00$22[@02438@00]$FF, no@02posix@00$22[@02523@00]$FF, @02quiet@00$22[@02527@00]$FF, @02sendwait@00$22[@02552@00]$FF,__________________ @02typescript-mode@00$22[@02612@00] $FFas well as to @02/dev/null@00$22[@02657@00]$FF: MAIL$22[@02634@00]$FF,____________ MBOX$22[@02638@00] $FFand @02inbox@00$22[@02453@00]$FF. The values of COLUMNS$22[@02624@00] $FFand________________ LINES$22[@02631@00] $FFare acted upon. For example :________________________________________________________________________________________________________________________ \$ for name in bob alice\@exam.ple lisa\@exam.ple; do_________________ printf ’mail %s\\n˜s ubject\\nText\\n˜.\\n’ "\${name}"______________ done |___________________________________________________________ LC_ALL=C s-nail -\#:x -Smta=test \\________________________________ -X’alias bob bob\@exam.ple’_____________________________________________________________________________________________________________________________ @01-.@00, @01--end-options@00__________________________________________________________________ Force termination of option processing (prevent “option__________________ injection” attacks), and forcefully enter send mode._____________________________________________________________________________________________________________ In difference to @02mta-arguments@00$22[@02484@00] $FFthe setting of @02expandargv@00$22[@02424@00] $FFis______________ checked before @02mta-option@00 arguments given after a ‘--’ command line sepa‐__________ rator will be passed to file-based @02mta@00$22[@02482@00]$FFs (Message-Transfer-Agent)______________ during the session. The ‘shquote’ constraint of @02expandaddr@00$22[@02422@00] $FFapplies___________ to recipient addresses on the command line. For more see @02On@00 @02sending@00_______________ @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[@027@00]$FF._________________________________________________________________________________________________________________________________________ \$ s-nail -\#:/ -X ’addrcodec enc <silver\@go> Hey, ho’ -Xx_____________________________________________________________________________________________________________ @01A starter@00____________________________________________________________________________ S-nail is a direct descendant of BSD Mail, itself a successor to the Re‐___________ search UNIX mail which “was there from the start” according to_____________________ @02HISTORY@00$22[@0252@00]$FF. As a message user agent (MUA) it represents the user side____________ of the UNIX mail system, the traditional server Message-Transfer-Agent_____________ (MTA) was sendmail(8)$22[@02684@00]$FF, and for compatibility a binary of this name____________ usually exists to this day. If @02features@00$22[@02425@00] $FFannounces the [Option]al_____________ SMTP @02mta@00$22[@02482@00] $FFmessage delivery does not require the server side.___________________________________________________________________________________________________________ This program strives for POSIX mailx(1)$22[@02685@00] $FFcompliance, however___________________ @02posix@00$22[@02523@00] $FF(@02INTERNAL@00 @02VARIABLES@00$22[@0231@00]$FF) or its @01environ@00$22[@02193@00]$FFmental equivalent___________ POSIXLY_CORRECT$22[@02642@00] $FF(@02ENVIRONMENT@00$22[@0234@00]$FF) needs to be set to tweak behaviour__________ accordingly. There is an important deviation: POSIX @02Shell-style@00 @02argument@00__________ @02quoting@00$22[@0224@00] $FFis ([v15 behaviour may differ] increasingly) used instead of___________ POSIX mailx’s @02Old-style@00 @02argument@00 @02quoting@00$22[@0223@00]$FF, which is believed to be a____________@04Link: \#31 (press RETURN)@00#_______________________________________________________________
+f
-= @02mode@00$22[8]$FF). A subject specified via ‘Subject:’ is used in favour______________________________ of the command line option @01-s@00$22[81]$FF._______________________________________________________________________________________________________________________________________________________________________ More optional headers are ‘Reply-To:’ (possibly overriding___________________________________ @02reply-to@00$22[@04542@00]$FF), ‘Sender:’ (@02sender@00$22[551]$FF), ‘From:’ (@02from@00$22[436] $FFand______________________________ / or option @01-r@00$22[79]$FF). Normally created automatically, but used_______________________________ if specified are ‘Message-ID:’, ‘In-Reply-To:’, ‘References:’________________________________ and ‘Mail-Followup-To:’. All other custom header fields (see________________________________ @01-C@00$22[61]$FF, @02customhdr@00$22[409]$FF, @01˜ˆ@00$22[322]$FF) are passed through as-is, and_______________________________ in conjunction with the options @01-˜@00$22[89] $FFor @01-\#@00$22[90] @02$FFCOMMAND@00_____________________________________ @02ESCAPES@00$22[30] $FFare evaluated. Also see @01-M@00$22[73]$FF, @01-m@00$22[74]$FF, @01-q@00$22[77]$FF._____________________________________________________________________________________________________________________________________________ @01-u@00 @02user@00, @01--inbox-of@00=.._________________________________________________________________________________ Open the @02primary@00 @02system@00 @02mailbox@00$22[136] $FFof @02user@00, appropriate priv‐______________________________ ileges presumed; identical to ‘@01-f @00%user’.________________________________________________________________________________________________________________________________________________________________ @01-V@00, @01--version@00__________________________________________________________________________________________ Print @02version@00$22[617] $FFand exit. The command @01version@00$22[305] $FFwill__________________________________ also show @02features@00$22[425]$FF: ‘\$ s-nail -:/ -\#v -Xversion -Xx’._______________________________________________________________________________________________________________________________________________ @01-v@00, @01--verbose@00__________________________________________________________________________________________ @01set@00$22[271] @02$FFverbose@00$22[616]$FF. (Multiple levels.) Also see @01-d@00$22[64]$FF._____________________________________________________________________________________________________________________________________________ @01-X@00 @02cmd@00, @01--startup-cmd@00=.._______________________________________________________________________________ Add (the multiline) @02cmd@00 (block) to a list evaluated before nor‐______________________________ mal operation starts, as via @01source@00$22[284]$FF. Correlates with___________________________________ @01-\#@00$22[90] $FFand @02errexit@00$22[419]$FF._________________________________________________________________________________________________________________________________________________________________________________ @01-Y@00 @02cmd@00, @01--cmd@00=.._______________________________________________________________________________________ Add (the multiline) @02cmd@00 (block) to a list evaluated after nor‐_______________________________ mal operation has started. It is evaluated successively in the______________________________ given order, and as if given on the program’s standard input —_______________________________ before interactive prompting begins in interactive mode, after_______________________________ standard input has been consumed otherwise.______________________________________________________________________________________________________________________________________________________________ @01-˜@00, @01--enable-cmd-escapes@00_______________________________________________________________________________ Enable @02COMMAND@00 @02ESCAPES@00$22[30] $FFin @02Compose@00 @02mode@00$22[8]$FF, even in non-in‐_______________________________ ^O#_________________________________________________________________________________________________________
+= (interactive) commands are made available, processing of_________________ @02COMMAND@00 @02ESCAPES@00$22[@0230@00] $FFis enabled in @02Compose@00 @02mode@00$22[@028@00]$FF, and diverse___________ @02INTERNAL@00 @02VARIABLES@00$22[@0631@00] $FFare adjusted for batch necessities, ex‐___________ actly as via @01-S@00$22[@0280@00]$FF: @02emptystart@00$22[@02418@00]$FF, no@02errexit@00$22[@02419@00]$FF,____________________ no@02header@00$22[@02438@00]$FF, no@02posix@00$22[@02523@00]$FF, @02quiet@00$22[@02527@00]$FF, @02sendwait@00$22[@02552@00]$FF,__________________ @02typescript-mode@00$22[@02612@00] $FFas well as to @02/dev/null@00$22[@02657@00]$FF: MAIL$22[@02634@00]$FF,____________ MBOX$22[@02638@00] $FFand @02inbox@00$22[@02453@00]$FF. The values of COLUMNS$22[@02624@00] $FFand________________ LINES$22[@02631@00] $FFare acted upon. For example :________________________________________________________________________________________________________________________ \$ for name in bob alice\@exam.ple lisa\@exam.ple; do_________________ printf ’mail %s\\n˜s ubject\\nText\\n˜.\\n’ "\${name}"______________ done |___________________________________________________________ LC_ALL=C s-nail -\#:x -Smta=test \\________________________________ -X’alias bob bob\@exam.ple’_____________________________________________________________________________________________________________________________ @01-.@00, @01--end-options@00__________________________________________________________________ Force termination of option processing (prevent “option__________________ injection” attacks), and forcefully enter send mode._____________________________________________________________________________________________________________ In difference to @02mta-arguments@00$22[@02484@00] $FFthe setting of @02expandargv@00$22[@02424@00] $FFis______________ checked before @02mta-option@00 arguments given after a ‘--’ command line sepa‐__________ rator will be passed to file-based @02mta@00$22[@02482@00]$FFs (Message-Transfer-Agent)______________ during the session. The ‘shquote’ constraint of @02expandaddr@00$22[@02422@00] $FFapplies___________ to recipient addresses on the command line. For more see @02On@00 @02sending@00_______________ @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[@027@00]$FF._________________________________________________________________________________________________________________________________________ \$ s-nail -\#:/ -X ’addrcodec enc <silver\@go> Hey, ho’ -Xx_____________________________________________________________________________________________________________ @01A starter@00____________________________________________________________________________ S-nail is a direct descendant of BSD Mail, itself a successor to the Re‐___________ search UNIX mail which “was there from the start” according to_____________________ @02HISTORY@00$22[@0252@00]$FF. As a message user agent (MUA) it represents the user side____________ of the UNIX mail system, the traditional server Message-Transfer-Agent_____________ (MTA) was sendmail(8)$22[@02684@00]$FF, and for compatibility a binary of this name____________ usually exists to this day. If @02features@00$22[@02425@00] $FFannounces the [Option]al_____________ SMTP @02mta@00$22[@02482@00] $FFmessage delivery does not require the server side.___________________________________________________________________________________________________________ This program strives for POSIX mailx(1)$22[@02685@00] $FFcompliance, however___________________ @02posix@00$22[@02523@00] $FF(@02INTERNAL@00 @02VARIABLES@00$22[@0231@00]$FF) or its @01environ@00$22[@02193@00]$FFmental equivalent___________ POSIXLY_CORRECT$22[@02642@00] $FF(@02ENVIRONMENT@00$22[@0234@00]$FF) needs to be set to tweak behaviour__________ accordingly. There is an important deviation: POSIX @02Shell-style@00 @02argument@00__________ @02quoting@00$22[@0224@00] $FFis ([v15 behaviour may differ] increasingly) used instead of___________ POSIX mailx’s @02Old-style@00 @02argument@00 @02quoting@00$22[@0223@00]$FF, which is believed to be a____________ ^O#_____________________________________________________________________________________
+e
-= @02mode@00$22[8]$FF). A subject specified via ‘Subject:’ is used in favour______________________________ of the command line option @01-s@00$22[81]$FF._______________________________________________________________________________________________________________________________________________________________________ More optional headers are ‘Reply-To:’ (possibly overriding___________________________________ @02reply-to@00$22[542]$FF), ‘Sender:’ (@02sender@00$22[@04551@00]$FF), ‘From:’ (@02from@00$22[436] $FFand______________________________ / or option @01-r@00$22[79]$FF). Normally created automatically, but used_______________________________ if specified are ‘Message-ID:’, ‘In-Reply-To:’, ‘References:’________________________________ and ‘Mail-Followup-To:’. All other custom header fields (see________________________________ @01-C@00$22[61]$FF, @02customhdr@00$22[409]$FF, @01˜ˆ@00$22[322]$FF) are passed through as-is, and_______________________________ in conjunction with the options @01-˜@00$22[89] $FFor @01-\#@00$22[90] @02$FFCOMMAND@00_____________________________________ @02ESCAPES@00$22[30] $FFare evaluated. Also see @01-M@00$22[73]$FF, @01-m@00$22[74]$FF, @01-q@00$22[77]$FF._____________________________________________________________________________________________________________________________________________ @01-u@00 @02user@00, @01--inbox-of@00=.._________________________________________________________________________________ Open the @02primary@00 @02system@00 @02mailbox@00$22[136] $FFof @02user@00, appropriate priv‐______________________________ ileges presumed; identical to ‘@01-f @00%user’.________________________________________________________________________________________________________________________________________________________________ @01-V@00, @01--version@00__________________________________________________________________________________________ Print @02version@00$22[617] $FFand exit. The command @01version@00$22[305] $FFwill__________________________________ also show @02features@00$22[425]$FF: ‘\$ s-nail -:/ -\#v -Xversion -Xx’._______________________________________________________________________________________________________________________________________________ @01-v@00, @01--verbose@00__________________________________________________________________________________________ @01set@00$22[271] @02$FFverbose@00$22[616]$FF. (Multiple levels.) Also see @01-d@00$22[64]$FF._____________________________________________________________________________________________________________________________________________ @01-X@00 @02cmd@00, @01--startup-cmd@00=.._______________________________________________________________________________ Add (the multiline) @02cmd@00 (block) to a list evaluated before nor‐______________________________ mal operation starts, as via @01source@00$22[284]$FF. Correlates with___________________________________ @01-\#@00$22[90] $FFand @02errexit@00$22[419]$FF._________________________________________________________________________________________________________________________________________________________________________________ @01-Y@00 @02cmd@00, @01--cmd@00=.._______________________________________________________________________________________ Add (the multiline) @02cmd@00 (block) to a list evaluated after nor‐_______________________________ mal operation has started. It is evaluated successively in the______________________________ given order, and as if given on the program’s standard input —_______________________________ before interactive prompting begins in interactive mode, after_______________________________ standard input has been consumed otherwise.______________________________________________________________________________________________________________________________________________________________ @01-˜@00, @01--enable-cmd-escapes@00_______________________________________________________________________________ Enable @02COMMAND@00 @02ESCAPES@00$22[30] $FFin @02Compose@00 @02mode@00$22[8]$FF, even in non-in‐_______________________________@04Link: \#551 (press RETURN)@00#__________________________________________________________________________________
+= (interactive) commands are made available, processing of_________________ @02COMMAND@00 @02ESCAPES@00$22[@0230@00] $FFis enabled in @02Compose@00 @02mode@00$22[@028@00]$FF, and diverse___________ @02INTERNAL@00 @02VARIABLES@00$22[@0231@00] $FFare adjusted for batch necessities, ex‐___________ actly as via @01-S@00$22[@0680@00]$FF: @02emptystart@00$22[@02418@00]$FF, no@02errexit@00$22[@02419@00]$FF,____________________ no@02header@00$22[@02438@00]$FF, no@02posix@00$22[@02523@00]$FF, @02quiet@00$22[@02527@00]$FF, @02sendwait@00$22[@02552@00]$FF,__________________ @02typescript-mode@00$22[@02612@00] $FFas well as to @02/dev/null@00$22[@02657@00]$FF: MAIL$22[@02634@00]$FF,____________ MBOX$22[@02638@00] $FFand @02inbox@00$22[@02453@00]$FF. The values of COLUMNS$22[@02624@00] $FFand________________ LINES$22[@02631@00] $FFare acted upon. For example :________________________________________________________________________________________________________________________ \$ for name in bob alice\@exam.ple lisa\@exam.ple; do_________________ printf ’mail %s\\n˜s ubject\\nText\\n˜.\\n’ "\${name}"______________ done |___________________________________________________________ LC_ALL=C s-nail -\#:x -Smta=test \\________________________________ -X’alias bob bob\@exam.ple’_____________________________________________________________________________________________________________________________ @01-.@00, @01--end-options@00__________________________________________________________________ Force termination of option processing (prevent “option__________________ injection” attacks), and forcefully enter send mode._____________________________________________________________________________________________________________ In difference to @02mta-arguments@00$22[@02484@00] $FFthe setting of @02expandargv@00$22[@02424@00] $FFis______________ checked before @02mta-option@00 arguments given after a ‘--’ command line sepa‐__________ rator will be passed to file-based @02mta@00$22[@02482@00]$FFs (Message-Transfer-Agent)______________ during the session. The ‘shquote’ constraint of @02expandaddr@00$22[@02422@00] $FFapplies___________ to recipient addresses on the command line. For more see @02On@00 @02sending@00_______________ @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[@027@00]$FF._________________________________________________________________________________________________________________________________________ \$ s-nail -\#:/ -X ’addrcodec enc <silver\@go> Hey, ho’ -Xx_____________________________________________________________________________________________________________ @01A starter@00____________________________________________________________________________ S-nail is a direct descendant of BSD Mail, itself a successor to the Re‐___________ search UNIX mail which “was there from the start” according to_____________________ @02HISTORY@00$22[@0252@00]$FF. As a message user agent (MUA) it represents the user side____________ of the UNIX mail system, the traditional server Message-Transfer-Agent_____________ (MTA) was sendmail(8)$22[@02684@00]$FF, and for compatibility a binary of this name____________ usually exists to this day. If @02features@00$22[@02425@00] $FFannounces the [Option]al_____________ SMTP @02mta@00$22[@02482@00] $FFmessage delivery does not require the server side.___________________________________________________________________________________________________________ This program strives for POSIX mailx(1)$22[@02685@00] $FFcompliance, however___________________ @02posix@00$22[@02523@00] $FF(@02INTERNAL@00 @02VARIABLES@00$22[@0231@00]$FF) or its @01environ@00$22[@02193@00]$FFmental equivalent___________ POSIXLY_CORRECT$22[@02642@00] $FF(@02ENVIRONMENT@00$22[@0234@00]$FF) needs to be set to tweak behaviour__________ accordingly. There is an important deviation: POSIX @02Shell-style@00 @02argument@00__________ @02quoting@00$22[@0224@00] $FFis ([v15 behaviour may differ] increasingly) used instead of___________ POSIX mailx’s @02Old-style@00 @02argument@00 @02quoting@00$22[@0223@00]$FF, which is believed to be a____________@04Link: \#80 (press RETURN)@00#_______________________________________________________________
+f
-= @02mode@00$22[8]$FF). A subject specified via ‘Subject:’ is used in favour______________________________ of the command line option @01-s@00$22[81]$FF._______________________________________________________________________________________________________________________________________________________________________ More optional headers are ‘Reply-To:’ (possibly overriding___________________________________ @02reply-to@00$22[542]$FF), ‘Sender:’ (@02sender@00$22[@04551@00]$FF), ‘From:’ (@02from@00$22[436] $FFand______________________________ / or option @01-r@00$22[79]$FF). Normally created automatically, but used_______________________________ if specified are ‘Message-ID:’, ‘In-Reply-To:’, ‘References:’________________________________ and ‘Mail-Followup-To:’. All other custom header fields (see________________________________ @01-C@00$22[61]$FF, @02customhdr@00$22[409]$FF, @01˜ˆ@00$22[322]$FF) are passed through as-is, and_______________________________ in conjunction with the options @01-˜@00$22[89] $FFor @01-\#@00$22[90] @02$FFCOMMAND@00_____________________________________ @02ESCAPES@00$22[30] $FFare evaluated. Also see @01-M@00$22[73]$FF, @01-m@00$22[74]$FF, @01-q@00$22[77]$FF._____________________________________________________________________________________________________________________________________________ @01-u@00 @02user@00, @01--inbox-of@00=.._________________________________________________________________________________ Open the @02primary@00 @02system@00 @02mailbox@00$22[136] $FFof @02user@00, appropriate priv‐______________________________ ileges presumed; identical to ‘@01-f @00%user’.________________________________________________________________________________________________________________________________________________________________ @01-V@00, @01--version@00__________________________________________________________________________________________ Print @02version@00$22[617] $FFand exit. The command @01version@00$22[305] $FFwill__________________________________ also show @02features@00$22[425]$FF: ‘\$ s-nail -:/ -\#v -Xversion -Xx’._______________________________________________________________________________________________________________________________________________ @01-v@00, @01--verbose@00__________________________________________________________________________________________ @01set@00$22[271] @02$FFverbose@00$22[616]$FF. (Multiple levels.) Also see @01-d@00$22[64]$FF._____________________________________________________________________________________________________________________________________________ @01-X@00 @02cmd@00, @01--startup-cmd@00=.._______________________________________________________________________________ Add (the multiline) @02cmd@00 (block) to a list evaluated before nor‐______________________________ mal operation starts, as via @01source@00$22[284]$FF. Correlates with___________________________________ @01-\#@00$22[90] $FFand @02errexit@00$22[419]$FF._________________________________________________________________________________________________________________________________________________________________________________ @01-Y@00 @02cmd@00, @01--cmd@00=.._______________________________________________________________________________________ Add (the multiline) @02cmd@00 (block) to a list evaluated after nor‐_______________________________ mal operation has started. It is evaluated successively in the______________________________ given order, and as if given on the program’s standard input —_______________________________ before interactive prompting begins in interactive mode, after_______________________________ standard input has been consumed otherwise.______________________________________________________________________________________________________________________________________________________________ @01-˜@00, @01--enable-cmd-escapes@00_______________________________________________________________________________ Enable @02COMMAND@00 @02ESCAPES@00$22[30] $FFin @02Compose@00 @02mode@00$22[8]$FF, even in non-in‐_______________________________ ^O#_________________________________________________________________________________________________________
+= (interactive) commands are made available, processing of_________________ @02COMMAND@00 @02ESCAPES@00$22[@0230@00] $FFis enabled in @02Compose@00 @02mode@00$22[@028@00]$FF, and diverse___________ @02INTERNAL@00 @02VARIABLES@00$22[@0231@00] $FFare adjusted for batch necessities, ex‐___________ actly as via @01-S@00$22[@0680@00]$FF: @02emptystart@00$22[@02418@00]$FF, no@02errexit@00$22[@02419@00]$FF,____________________ no@02header@00$22[@02438@00]$FF, no@02posix@00$22[@02523@00]$FF, @02quiet@00$22[@02527@00]$FF, @02sendwait@00$22[@02552@00]$FF,__________________ @02typescript-mode@00$22[@02612@00] $FFas well as to @02/dev/null@00$22[@02657@00]$FF: MAIL$22[@02634@00]$FF,____________ MBOX$22[@02638@00] $FFand @02inbox@00$22[@02453@00]$FF. The values of COLUMNS$22[@02624@00] $FFand________________ LINES$22[@02631@00] $FFare acted upon. For example :________________________________________________________________________________________________________________________ \$ for name in bob alice\@exam.ple lisa\@exam.ple; do_________________ printf ’mail %s\\n˜s ubject\\nText\\n˜.\\n’ "\${name}"______________ done |___________________________________________________________ LC_ALL=C s-nail -\#:x -Smta=test \\________________________________ -X’alias bob bob\@exam.ple’_____________________________________________________________________________________________________________________________ @01-.@00, @01--end-options@00__________________________________________________________________ Force termination of option processing (prevent “option__________________ injection” attacks), and forcefully enter send mode._____________________________________________________________________________________________________________ In difference to @02mta-arguments@00$22[@02484@00] $FFthe setting of @02expandargv@00$22[@02424@00] $FFis______________ checked before @02mta-option@00 arguments given after a ‘--’ command line sepa‐__________ rator will be passed to file-based @02mta@00$22[@02482@00]$FFs (Message-Transfer-Agent)______________ during the session. The ‘shquote’ constraint of @02expandaddr@00$22[@02422@00] $FFapplies___________ to recipient addresses on the command line. For more see @02On@00 @02sending@00_______________ @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[@027@00]$FF._________________________________________________________________________________________________________________________________________ \$ s-nail -\#:/ -X ’addrcodec enc <silver\@go> Hey, ho’ -Xx_____________________________________________________________________________________________________________ @01A starter@00____________________________________________________________________________ S-nail is a direct descendant of BSD Mail, itself a successor to the Re‐___________ search UNIX mail which “was there from the start” according to_____________________ @02HISTORY@00$22[@0252@00]$FF. As a message user agent (MUA) it represents the user side____________ of the UNIX mail system, the traditional server Message-Transfer-Agent_____________ (MTA) was sendmail(8)$22[@02684@00]$FF, and for compatibility a binary of this name____________ usually exists to this day. If @02features@00$22[@02425@00] $FFannounces the [Option]al_____________ SMTP @02mta@00$22[@02482@00] $FFmessage delivery does not require the server side.___________________________________________________________________________________________________________ This program strives for POSIX mailx(1)$22[@02685@00] $FFcompliance, however___________________ @02posix@00$22[@02523@00] $FF(@02INTERNAL@00 @02VARIABLES@00$22[@0231@00]$FF) or its @01environ@00$22[@02193@00]$FFmental equivalent___________ POSIXLY_CORRECT$22[@02642@00] $FF(@02ENVIRONMENT@00$22[@0234@00]$FF) needs to be set to tweak behaviour__________ accordingly. There is an important deviation: POSIX @02Shell-style@00 @02argument@00__________ @02quoting@00$22[@0224@00] $FFis ([v15 behaviour may differ] increasingly) used instead of___________ POSIX mailx’s @02Old-style@00 @02argument@00 @02quoting@00$22[@0223@00]$FF, which is believed to be a____________ ^O#_____________________________________________________________________________________
+f
-= @02sender@00 An address that is put into the ‘Sender:’ field of outgoing__________________________________ messages, quoting the standard RFC 5322: the mailbox of the__________________________________ agent responsible for the actual transmission of the message.________________________________ For example, if Mary sends a mail for Alice, then Alice should_______________________________ be in ‘From:’ whereas Mary should be present in ‘Sender:’. Ac‐______________________________ cording to the standard this variable @01must @00be set if @02from@00$22[436]$FF_______________________________ contains multiple addresses. [v15 behaviour may differ] Expect______________________________ automatic management of the @02from@00$22[436] $FFand @02sender@00$22[551] $FFrelation‐______________________________ ship (requiring an address order in the former). Dependent on_______________________________ the context this address is handled as if it were in the list________________________________ of @01alternates@00$22[149]$FF. Also see @01-r@00$22[79]$FF, @02r-option-implicit@00$22[535]$FF.____________________________________________________________________________________________________________________________________________ @02sendwait@00 Sending messages to the chosen @02mta@00$22[482] $FFor to command-pipe re‐_______________________________ cipients (see @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[7]$FF)__________________________________ will be performed asynchronously. This means that only startup______________________________ errors of the respective program will be recognizable, but no________________________________ delivery errors. Also, no guarantees can be made as to when_________________________________ the respective program will actually run, as well as to when_________________________________ they will have produced output.__________________________________________________________________________________________________________________________________________________________________________ If this variable is set then child program exit is waited for,_______________________________ and its exit status code is used to decide about success. Re‐_______________________________ marks: in conflict with the POSIX standard this variable is__________________________________ built-in to be initially set. Another difference is that it_________________________________ can have a value, which is interpreted as a comma-separated__________________________________ list of case-insensitive strings naming specific subsystems for______________________________ which synchronousness shall be ensured (only). Possible values______________________________ are ‘mta’ for @02mta@00$22[482] $FFdelivery, and ‘pcc’ for command-pipe re‐______________________________ cipients.________________________________________________________________________________________________________________________________________________________________________________________________ @02showlast@00 (Boolean) This setting causes S-nail to start at the last mes‐_______________________________ sage instead of the first one when opening a mail folder, as_________________________________ well as with @01from@00$22[211] $FFand @01headers@00$22[214]$FF._________________________________________________________________________________________________________________________________________________________________ @02showname@00 (Boolean) Causes S-nail to use the sender’s real name instead________________________________ of the plain address in the header field summary and in message______________________________ specifications.______________________________________________________________________________:#___________________________________________________________________________________________________________
+= @01-S@00 @02var@00[=value], @01--set@00=..___________________________________________________________ @01set@00$22[@02271@00] $FF(or, with a ‘no’ prefix as documented in @02INTERNAL@00_______________ @02VARIABLES@00$22[@0231@00]$FF, @01unset@00$22[@02272@00]$FF) @02var@00iable and optionally assign________________ @02value@00, if supported, evaluated as if specified within dollar-____________ single-quotes (@02Shell-style@00 @02argument@00 @02quoting@00$22[@0224@00]$FF). Upon failure__________ the program will exit if any of @02errexit@00$22[@02419@00] $FFor @02posix@00$22[@02523@00] $FFis____________ set. Settings established via @01-S @00cannot be changed from within__________ @02Resource@00 @02files@00$22[@0236@00]$FF, or an @01-A@00$22[@0257@00]$FFccount switch; they become mu‐___________ table again for @01-X@00$22[@0287@00] $FFcommands._________________________________________________________________________________________________________________________________ @01-s@00 @02subject@00, @01--subject@00=..___________________________________________________________ (Send mode) Specify a message subject. Newline (NL) and car‐____________ riage-return (CR) are normalized to space (SP).__________________________________________________________________________________________________________________ @01-T@00 @02"field:@00 @02addr"@00, @01--target@00=..______________________________________________________ (Send mode) Add @02addr@00, parsed like a message header address line__________ (see @01-t@00$22[@0283@00]$FF), and supporting the same modifiers, to the list of__________ recipients targeted by @02field@00: supported are ‘bcc’, ‘cc’, ‘fcc’,__________ and ‘to’. Field and body (address) are separated by a colon_____________ ‘:’ and optionally blank (space, tabulator) characters. The_____________ ‘shquote’ @02expandaddr@00$22[@02422@00] $FFflag is supported. @02addr@00 This option___________ may be used multiple times.______________________________________________________________________________________________________________________________________ @01-t@00, @01--template@00_____________________________________________________________________ (Send mode) Standard input is expected to contain one or multi‐__________ ple plain text message headers, an empty line, and the message___________ body. [v15 behaviour may differ] Readily prepared MIME mail_____________ messages cannot be passed. Header lines are parsed as follows.__________ A line starting with number sign ‘\#’ in the first column is ig‐__________ nored. A header can span multiple consecutive lines if follow___________ lines start with (ignored) whitespace.___________________________________________________________________________________________________________________________ Recipients will be @02expandaddr@00$22[@02422@00] $FFchecked, and added onto the___________ command line ones: ‘To:’, ‘Cc:’, ‘Bcc:’; the line is parsed as___________ a single recipient with the modifier ‘?single’, for example______________ ‘To?single: exa, <m\@ple>’. ‘Fcc:’ is supported (see @02Compose@00_____________ @02mode@00$22[@028@00]$FF). A subject specified via ‘Subject:’ is used in favour__________ of the command line option @01-s@00$22[@0281@00]$FF._______________________________________________________________________________________________________________________________ More optional headers are ‘Reply-To:’ (possibly overriding_______________ @02reply-to@00$22[@02542@00]$FF), ‘Sender:’ (@02sender@00$22[@02551@00]$FF), ‘From:’ (@02from@00$22[@02436@00] $FFand__________ / or option @01-r@00$22[@0279@00]$FF). Normally created automatically, but used___________ if specified are ‘Message-ID:’, ‘In-Reply-To:’, ‘References:’____________@04Search hit bottom; continuing at top (press RETURN)@00#____________________________________
+f
-= @02sender@00 An address that is put into the ‘Sender:’ field of outgoing__________________________________ messages, quoting the standard RFC 5322: the mailbox of the__________________________________ agent responsible for the actual transmission of the message.________________________________ For example, if Mary sends a mail for Alice, then Alice should_______________________________ be in ‘From:’ whereas Mary should be present in ‘Sender:’. Ac‐______________________________ cording to the standard this variable @01must @00be set if @02from@00$22[436]$FF_______________________________ contains multiple addresses. [v15 behaviour may differ] Expect______________________________ automatic management of the @02from@00$22[436] $FFand @02sender@00$22[551] $FFrelation‐______________________________ ship (requiring an address order in the former). Dependent on_______________________________ the context this address is handled as if it were in the list________________________________ of @01alternates@00$22[149]$FF. Also see @01-r@00$22[79]$FF, @02r-option-implicit@00$22[535]$FF.____________________________________________________________________________________________________________________________________________ @02sendwait@00 Sending messages to the chosen @02mta@00$22[482] $FFor to command-pipe re‐_______________________________ cipients (see @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[7]$FF)__________________________________ will be performed asynchronously. This means that only startup______________________________ errors of the respective program will be recognizable, but no________________________________ delivery errors. Also, no guarantees can be made as to when_________________________________ the respective program will actually run, as well as to when_________________________________ they will have produced output.__________________________________________________________________________________________________________________________________________________________________________ If this variable is set then child program exit is waited for,_______________________________ and its exit status code is used to decide about success. Re‐_______________________________ marks: in conflict with the POSIX standard this variable is__________________________________ built-in to be initially set. Another difference is that it_________________________________ can have a value, which is interpreted as a comma-separated__________________________________ list of case-insensitive strings naming specific subsystems for______________________________ which synchronousness shall be ensured (only). Possible values______________________________ are ‘mta’ for @02mta@00$22[482] $FFdelivery, and ‘pcc’ for command-pipe re‐______________________________ cipients.________________________________________________________________________________________________________________________________________________________________________________________________ @02showlast@00 (Boolean) This setting causes S-nail to start at the last mes‐_______________________________ sage instead of the first one when opening a mail folder, as_________________________________ well as with @01from@00$22[211] $FFand @01headers@00$22[214]$FF._________________________________________________________________________________________________________________________________________________________________ @02showname@00 (Boolean) Causes S-nail to use the sender’s real name instead________________________________ of the plain address in the header field summary and in message______________________________ specifications.______________________________________________________________________________ ^O#_________________________________________________________________________________________________________
+= @01-S@00 @02var@00[=value], @01--set@00=..___________________________________________________________ @01set@00$22[@02271@00] $FF(or, with a ‘no’ prefix as documented in @02INTERNAL@00_______________ @02VARIABLES@00$22[@0231@00]$FF, @01unset@00$22[@02272@00]$FF) @02var@00iable and optionally assign________________ @02value@00, if supported, evaluated as if specified within dollar-____________ single-quotes (@02Shell-style@00 @02argument@00 @02quoting@00$22[@0224@00]$FF). Upon failure__________ the program will exit if any of @02errexit@00$22[@02419@00] $FFor @02posix@00$22[@02523@00] $FFis____________ set. Settings established via @01-S @00cannot be changed from within__________ @02Resource@00 @02files@00$22[@0236@00]$FF, or an @01-A@00$22[@0257@00]$FFccount switch; they become mu‐___________ table again for @01-X@00$22[@0287@00] $FFcommands._________________________________________________________________________________________________________________________________ @01-s@00 @02subject@00, @01--subject@00=..___________________________________________________________ (Send mode) Specify a message subject. Newline (NL) and car‐____________ riage-return (CR) are normalized to space (SP).__________________________________________________________________________________________________________________ @01-T@00 @02"field:@00 @02addr"@00, @01--target@00=..______________________________________________________ (Send mode) Add @02addr@00, parsed like a message header address line__________ (see @01-t@00$22[@0283@00]$FF), and supporting the same modifiers, to the list of__________ recipients targeted by @02field@00: supported are ‘bcc’, ‘cc’, ‘fcc’,__________ and ‘to’. Field and body (address) are separated by a colon_____________ ‘:’ and optionally blank (space, tabulator) characters. The_____________ ‘shquote’ @02expandaddr@00$22[@02422@00] $FFflag is supported. @02addr@00 This option___________ may be used multiple times.______________________________________________________________________________________________________________________________________ @01-t@00, @01--template@00_____________________________________________________________________ (Send mode) Standard input is expected to contain one or multi‐__________ ple plain text message headers, an empty line, and the message___________ body. [v15 behaviour may differ] Readily prepared MIME mail_____________ messages cannot be passed. Header lines are parsed as follows.__________ A line starting with number sign ‘\#’ in the first column is ig‐__________ nored. A header can span multiple consecutive lines if follow___________ lines start with (ignored) whitespace.___________________________________________________________________________________________________________________________ Recipients will be @02expandaddr@00$22[@02422@00] $FFchecked, and added onto the___________ command line ones: ‘To:’, ‘Cc:’, ‘Bcc:’; the line is parsed as___________ a single recipient with the modifier ‘?single’, for example______________ ‘To?single: exa, <m\@ple>’. ‘Fcc:’ is supported (see @02Compose@00_____________ @02mode@00$22[@028@00]$FF). A subject specified via ‘Subject:’ is used in favour__________ of the command line option @01-s@00$22[@0281@00]$FF._______________________________________________________________________________________________________________________________ More optional headers are ‘Reply-To:’ (possibly overriding_______________ @02reply-to@00$22[@02542@00]$FF), ‘Sender:’ (@02sender@00$22[@02551@00]$FF), ‘From:’ (@02from@00$22[@02436@00] $FFand__________ / or option @01-r@00$22[@0279@00]$FF). Normally created automatically, but used___________ if specified are ‘Message-ID:’, ‘In-Reply-To:’, ‘References:’____________ ^O#_____________________________________________________________________________________
+e
-= @02sender@00 An address that is put into the ‘Sender:’ field of outgoing__________________________________ messages, quoting the standard RFC 5322: the mailbox of the__________________________________ agent responsible for the actual transmission of the message.________________________________ For example, if Mary sends a mail for Alice, then Alice should_______________________________ be in ‘From:’ whereas Mary should be present in ‘Sender:’. Ac‐______________________________ cording to the standard this variable @01must @00be set if @02from@00$22[@04436@00]$FF_______________________________ contains multiple addresses. [v15 behaviour may differ] Expect______________________________ automatic management of the @02from@00$22[436] $FFand @02sender@00$22[551] $FFrelation‐______________________________ ship (requiring an address order in the former). Dependent on_______________________________ the context this address is handled as if it were in the list________________________________ of @01alternates@00$22[149]$FF. Also see @01-r@00$22[79]$FF, @02r-option-implicit@00$22[535]$FF.____________________________________________________________________________________________________________________________________________ @02sendwait@00 Sending messages to the chosen @02mta@00$22[482] $FFor to command-pipe re‐_______________________________ cipients (see @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[7]$FF)__________________________________ will be performed asynchronously. This means that only startup______________________________ errors of the respective program will be recognizable, but no________________________________ delivery errors. Also, no guarantees can be made as to when_________________________________ the respective program will actually run, as well as to when_________________________________ they will have produced output.__________________________________________________________________________________________________________________________________________________________________________ If this variable is set then child program exit is waited for,_______________________________ and its exit status code is used to decide about success. Re‐_______________________________ marks: in conflict with the POSIX standard this variable is__________________________________ built-in to be initially set. Another difference is that it_________________________________ can have a value, which is interpreted as a comma-separated__________________________________ list of case-insensitive strings naming specific subsystems for______________________________ which synchronousness shall be ensured (only). Possible values______________________________ are ‘mta’ for @02mta@00$22[482] $FFdelivery, and ‘pcc’ for command-pipe re‐______________________________ cipients.________________________________________________________________________________________________________________________________________________________________________________________________ @02showlast@00 (Boolean) This setting causes S-nail to start at the last mes‐_______________________________ sage instead of the first one when opening a mail folder, as_________________________________ well as with @01from@00$22[211] $FFand @01headers@00$22[214]$FF._________________________________________________________________________________________________________________________________________________________________ @02showname@00 (Boolean) Causes S-nail to use the sender’s real name instead________________________________ of the plain address in the header field summary and in message______________________________ specifications.______________________________________________________________________________@04Link: \#436 (press RETURN)@00#__________________________________________________________________________________
+= @01-S@00 @02var@00[=value], @01--set@00=..___________________________________________________________ @01set@00$22[@06271@00] $FF(or, with a ‘no’ prefix as documented in @02INTERNAL@00_______________ @02VARIABLES@00$22[@0231@00]$FF, @01unset@00$22[@02272@00]$FF) @02var@00iable and optionally assign________________ @02value@00, if supported, evaluated as if specified within dollar-____________ single-quotes (@02Shell-style@00 @02argument@00 @02quoting@00$22[@0224@00]$FF). Upon failure__________ the program will exit if any of @02errexit@00$22[@02419@00] $FFor @02posix@00$22[@02523@00] $FFis____________ set. Settings established via @01-S @00cannot be changed from within__________ @02Resource@00 @02files@00$22[@0236@00]$FF, or an @01-A@00$22[@0257@00]$FFccount switch; they become mu‐___________ table again for @01-X@00$22[@0287@00] $FFcommands._________________________________________________________________________________________________________________________________ @01-s@00 @02subject@00, @01--subject@00=..___________________________________________________________ (Send mode) Specify a message subject. Newline (NL) and car‐____________ riage-return (CR) are normalized to space (SP).__________________________________________________________________________________________________________________ @01-T@00 @02"field:@00 @02addr"@00, @01--target@00=..______________________________________________________ (Send mode) Add @02addr@00, parsed like a message header address line__________ (see @01-t@00$22[@0283@00]$FF), and supporting the same modifiers, to the list of__________ recipients targeted by @02field@00: supported are ‘bcc’, ‘cc’, ‘fcc’,__________ and ‘to’. Field and body (address) are separated by a colon_____________ ‘:’ and optionally blank (space, tabulator) characters. The_____________ ‘shquote’ @02expandaddr@00$22[@02422@00] $FFflag is supported. @02addr@00 This option___________ may be used multiple times.______________________________________________________________________________________________________________________________________ @01-t@00, @01--template@00_____________________________________________________________________ (Send mode) Standard input is expected to contain one or multi‐__________ ple plain text message headers, an empty line, and the message___________ body. [v15 behaviour may differ] Readily prepared MIME mail_____________ messages cannot be passed. Header lines are parsed as follows.__________ A line starting with number sign ‘\#’ in the first column is ig‐__________ nored. A header can span multiple consecutive lines if follow___________ lines start with (ignored) whitespace.___________________________________________________________________________________________________________________________ Recipients will be @02expandaddr@00$22[@02422@00] $FFchecked, and added onto the___________ command line ones: ‘To:’, ‘Cc:’, ‘Bcc:’; the line is parsed as___________ a single recipient with the modifier ‘?single’, for example______________ ‘To?single: exa, <m\@ple>’. ‘Fcc:’ is supported (see @02Compose@00_____________ @02mode@00$22[@028@00]$FF). A subject specified via ‘Subject:’ is used in favour__________ of the command line option @01-s@00$22[@0281@00]$FF._______________________________________________________________________________________________________________________________ More optional headers are ‘Reply-To:’ (possibly overriding_______________ @02reply-to@00$22[@02542@00]$FF), ‘Sender:’ (@02sender@00$22[@02551@00]$FF), ‘From:’ (@02from@00$22[@02436@00] $FFand__________ / or option @01-r@00$22[@0279@00]$FF). Normally created automatically, but used___________ if specified are ‘Message-ID:’, ‘In-Reply-To:’, ‘References:’____________@04Link: \#271 (press RETURN)@00#______________________________________________________________
+6a
-= messages, quoting the standard RFC 5322: the mailbox of the__________________________________ agent responsible for the actual transmission of the message.________________________________ For example, if Mary sends a mail for Alice, then Alice should_______________________________ be in ‘From:’ whereas Mary should be present in ‘Sender:’. Ac‐______________________________ cording to the standard this variable @01must @00be set if @02from@00$22[@04436@00]$FF_______________________________ contains multiple addresses. [v15 behaviour may differ] Expect______________________________ automatic management of the @02from@00$22[436] $FFand @02sender@00$22[551] $FFrelation‐______________________________ ship (requiring an address order in the former). Dependent on_______________________________ the context this address is handled as if it were in the list________________________________ of @01alternates@00$22[149]$FF. Also see @01-r@00$22[79]$FF, @02r-option-implicit@00$22[535]$FF.____________________________________________________________________________________________________________________________________________ @02sendwait@00 Sending messages to the chosen @02mta@00$22[482] $FFor to command-pipe re‐_______________________________ cipients (see @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[7]$FF)__________________________________ will be performed asynchronously. This means that only startup______________________________ errors of the respective program will be recognizable, but no________________________________ delivery errors. Also, no guarantees can be made as to when_________________________________ the respective program will actually run, as well as to when_________________________________ they will have produced output.__________________________________________________________________________________________________________________________________________________________________________ If this variable is set then child program exit is waited for,_______________________________ and its exit status code is used to decide about success. Re‐_______________________________ marks: in conflict with the POSIX standard this variable is__________________________________ built-in to be initially set. Another difference is that it_________________________________ can have a value, which is interpreted as a comma-separated__________________________________ list of case-insensitive strings naming specific subsystems for______________________________ which synchronousness shall be ensured (only). Possible values______________________________ are ‘mta’ for @02mta@00$22[482] $FFdelivery, and ‘pcc’ for command-pipe re‐______________________________ cipients.________________________________________________________________________________________________________________________________________________________________________________________________ @02showlast@00 (Boolean) This setting causes S-nail to start at the last mes‐_______________________________ sage instead of the first one when opening a mail folder, as_________________________________ well as with @01from@00$22[211] $FFand @01headers@00$22[214]$FF._________________________________________________________________________________________________________________________________________________________________ @02showname@00 (Boolean) Causes S-nail to use the sender’s real name instead________________________________ of the plain address in the header field summary and in message______________________________ specifications.__________________________________________________________________________________________________________________________________________________________________________________________:#___________________________________________________________________________________________________________
+= @01set@00$22[@06271@00] $FF(or, with a ‘no’ prefix as documented in @02INTERNAL@00_______________ @02VARIABLES@00$22[@0231@00]$FF, @01unset@00$22[@02272@00]$FF) @02var@00iable and optionally assign________________ @02value@00, if supported, evaluated as if specified within dollar-____________ single-quotes (@02Shell-style@00 @02argument@00 @02quoting@00$22[@0224@00]$FF). Upon failure__________ the program will exit if any of @02errexit@00$22[@02419@00] $FFor @02posix@00$22[@02523@00] $FFis____________ set. Settings established via @01-S @00cannot be changed from within__________ @02Resource@00 @02files@00$22[@0236@00]$FF, or an @01-A@00$22[@0257@00]$FFccount switch; they become mu‐___________ table again for @01-X@00$22[@0287@00] $FFcommands._________________________________________________________________________________________________________________________________ @01-s@00 @02subject@00, @01--subject@00=..___________________________________________________________ (Send mode) Specify a message subject. Newline (NL) and car‐____________ riage-return (CR) are normalized to space (SP).__________________________________________________________________________________________________________________ @01-T@00 @02"field:@00 @02addr"@00, @01--target@00=..______________________________________________________ (Send mode) Add @02addr@00, parsed like a message header address line__________ (see @01-t@00$22[@0283@00]$FF), and supporting the same modifiers, to the list of__________ recipients targeted by @02field@00: supported are ‘bcc’, ‘cc’, ‘fcc’,__________ and ‘to’. Field and body (address) are separated by a colon_____________ ‘:’ and optionally blank (space, tabulator) characters. The_____________ ‘shquote’ @02expandaddr@00$22[@02422@00] $FFflag is supported. @02addr@00 This option___________ may be used multiple times.______________________________________________________________________________________________________________________________________ @01-t@00, @01--template@00_____________________________________________________________________ (Send mode) Standard input is expected to contain one or multi‐__________ ple plain text message headers, an empty line, and the message___________ body. [v15 behaviour may differ] Readily prepared MIME mail_____________ messages cannot be passed. Header lines are parsed as follows.__________ A line starting with number sign ‘\#’ in the first column is ig‐__________ nored. A header can span multiple consecutive lines if follow___________ lines start with (ignored) whitespace.___________________________________________________________________________________________________________________________ Recipients will be @02expandaddr@00$22[@02422@00] $FFchecked, and added onto the___________ command line ones: ‘To:’, ‘Cc:’, ‘Bcc:’; the line is parsed as___________ a single recipient with the modifier ‘?single’, for example______________ ‘To?single: exa, <m\@ple>’. ‘Fcc:’ is supported (see @02Compose@00_____________ @02mode@00$22[@028@00]$FF). A subject specified via ‘Subject:’ is used in favour__________ of the command line option @01-s@00$22[@0281@00]$FF._______________________________________________________________________________________________________________________________ More optional headers are ‘Reply-To:’ (possibly overriding_______________ @02reply-to@00$22[@02542@00]$FF), ‘Sender:’ (@02sender@00$22[@02551@00]$FF), ‘From:’ (@02from@00$22[@02436@00] $FFand__________ / or option @01-r@00$22[@0279@00]$FF). Normally created automatically, but used___________ if specified are ‘Message-ID:’, ‘In-Reply-To:’, ‘References:’____________ and ‘Mail-Followup-To:’. All other custom header fields (see____________:#_______________________________________________________________________________________
+6a
-= agent responsible for the actual transmission of the message.________________________________ For example, if Mary sends a mail for Alice, then Alice should_______________________________ be in ‘From:’ whereas Mary should be present in ‘Sender:’. Ac‐______________________________ cording to the standard this variable @01must @00be set if @02from@00$22[@04436@00]$FF_______________________________ contains multiple addresses. [v15 behaviour may differ] Expect______________________________ automatic management of the @02from@00$22[436] $FFand @02sender@00$22[551] $FFrelation‐______________________________ ship (requiring an address order in the former). Dependent on_______________________________ the context this address is handled as if it were in the list________________________________ of @01alternates@00$22[149]$FF. Also see @01-r@00$22[79]$FF, @02r-option-implicit@00$22[535]$FF.____________________________________________________________________________________________________________________________________________ @02sendwait@00 Sending messages to the chosen @02mta@00$22[482] $FFor to command-pipe re‐_______________________________ cipients (see @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[7]$FF)__________________________________ will be performed asynchronously. This means that only startup______________________________ errors of the respective program will be recognizable, but no________________________________ delivery errors. Also, no guarantees can be made as to when_________________________________ the respective program will actually run, as well as to when_________________________________ they will have produced output.__________________________________________________________________________________________________________________________________________________________________________ If this variable is set then child program exit is waited for,_______________________________ and its exit status code is used to decide about success. Re‐_______________________________ marks: in conflict with the POSIX standard this variable is__________________________________ built-in to be initially set. Another difference is that it_________________________________ can have a value, which is interpreted as a comma-separated__________________________________ list of case-insensitive strings naming specific subsystems for______________________________ which synchronousness shall be ensured (only). Possible values______________________________ are ‘mta’ for @02mta@00$22[482] $FFdelivery, and ‘pcc’ for command-pipe re‐______________________________ cipients.________________________________________________________________________________________________________________________________________________________________________________________________ @02showlast@00 (Boolean) This setting causes S-nail to start at the last mes‐_______________________________ sage instead of the first one when opening a mail folder, as_________________________________ well as with @01from@00$22[211] $FFand @01headers@00$22[214]$FF._________________________________________________________________________________________________________________________________________________________________ @02showname@00 (Boolean) Causes S-nail to use the sender’s real name instead________________________________ of the plain address in the header field summary and in message______________________________ specifications.__________________________________________________________________________________________________________________________________________________________________________________________ @02showto@00 (Boolean) Causes the recipient of the message to be shown in_________________________________:#___________________________________________________________________________________________________________
+= @02VARIABLES@00$22[@0231@00]$FF, @01unset@00$22[@02272@00]$FF) @02var@00iable and optionally assign________________ @02value@00, if supported, evaluated as if specified within dollar-____________ single-quotes (@02Shell-style@00 @02argument@00 @02quoting@00$22[@0224@00]$FF). Upon failure__________ the program will exit if any of @02errexit@00$22[@02419@00] $FFor @02posix@00$22[@02523@00] $FFis____________ set. Settings established via @01-S @00cannot be changed from within__________ @02Resource@00 @02files@00$22[@0236@00]$FF, or an @01-A@00$22[@0257@00]$FFccount switch; they become mu‐___________ table again for @01-X@00$22[@0287@00] $FFcommands._________________________________________________________________________________________________________________________________ @01-s@00 @02subject@00, @01--subject@00=..___________________________________________________________ (Send mode) Specify a message subject. Newline (NL) and car‐____________ riage-return (CR) are normalized to space (SP).__________________________________________________________________________________________________________________ @01-T@00 @02"field:@00 @02addr"@00, @01--target@00=..______________________________________________________ (Send mode) Add @02addr@00, parsed like a message header address line__________ (see @01-t@00$22[@0283@00]$FF), and supporting the same modifiers, to the list of__________ recipients targeted by @02field@00: supported are ‘bcc’, ‘cc’, ‘fcc’,__________ and ‘to’. Field and body (address) are separated by a colon_____________ ‘:’ and optionally blank (space, tabulator) characters. The_____________ ‘shquote’ @02expandaddr@00$22[@02422@00] $FFflag is supported. @02addr@00 This option___________ may be used multiple times.______________________________________________________________________________________________________________________________________ @01-t@00, @01--template@00_____________________________________________________________________ (Send mode) Standard input is expected to contain one or multi‐__________ ple plain text message headers, an empty line, and the message___________ body. [v15 behaviour may differ] Readily prepared MIME mail_____________ messages cannot be passed. Header lines are parsed as follows.__________ A line starting with number sign ‘\#’ in the first column is ig‐__________ nored. A header can span multiple consecutive lines if follow___________ lines start with (ignored) whitespace.___________________________________________________________________________________________________________________________ Recipients will be @02expandaddr@00$22[@02422@00] $FFchecked, and added onto the___________ command line ones: ‘To:’, ‘Cc:’, ‘Bcc:’; the line is parsed as___________ a single recipient with the modifier ‘?single’, for example______________ ‘To?single: exa, <m\@ple>’. ‘Fcc:’ is supported (see @02Compose@00_____________ @02mode@00$22[@028@00]$FF). A subject specified via ‘Subject:’ is used in favour__________ of the command line option @01-s@00$22[@0281@00]$FF._______________________________________________________________________________________________________________________________ More optional headers are ‘Reply-To:’ (possibly overriding_______________ @02reply-to@00$22[@02542@00]$FF), ‘Sender:’ (@02sender@00$22[@02551@00]$FF), ‘From:’ (@02from@00$22[@02436@00] $FFand__________ / or option @01-r@00$22[@0279@00]$FF). Normally created automatically, but used___________ if specified are ‘Message-ID:’, ‘In-Reply-To:’, ‘References:’____________ and ‘Mail-Followup-To:’. All other custom header fields (see____________ @01-C@00$22[@0261@00]$FF, @02customhdr@00$22[@02409@00]$FF, @01˜ˆ@00$22[@02322@00]$FF) are passed through as-is, and___________:#_______________________________________________________________________________________
+6a
-= For example, if Mary sends a mail for Alice, then Alice should_______________________________ be in ‘From:’ whereas Mary should be present in ‘Sender:’. Ac‐______________________________ cording to the standard this variable @01must @00be set if @02from@00$22[@04436@00]$FF_______________________________ contains multiple addresses. [v15 behaviour may differ] Expect______________________________ automatic management of the @02from@00$22[436] $FFand @02sender@00$22[551] $FFrelation‐______________________________ ship (requiring an address order in the former). Dependent on_______________________________ the context this address is handled as if it were in the list________________________________ of @01alternates@00$22[149]$FF. Also see @01-r@00$22[79]$FF, @02r-option-implicit@00$22[535]$FF.____________________________________________________________________________________________________________________________________________ @02sendwait@00 Sending messages to the chosen @02mta@00$22[482] $FFor to command-pipe re‐_______________________________ cipients (see @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[7]$FF)__________________________________ will be performed asynchronously. This means that only startup______________________________ errors of the respective program will be recognizable, but no________________________________ delivery errors. Also, no guarantees can be made as to when_________________________________ the respective program will actually run, as well as to when_________________________________ they will have produced output.__________________________________________________________________________________________________________________________________________________________________________ If this variable is set then child program exit is waited for,_______________________________ and its exit status code is used to decide about success. Re‐_______________________________ marks: in conflict with the POSIX standard this variable is__________________________________ built-in to be initially set. Another difference is that it_________________________________ can have a value, which is interpreted as a comma-separated__________________________________ list of case-insensitive strings naming specific subsystems for______________________________ which synchronousness shall be ensured (only). Possible values______________________________ are ‘mta’ for @02mta@00$22[482] $FFdelivery, and ‘pcc’ for command-pipe re‐______________________________ cipients.________________________________________________________________________________________________________________________________________________________________________________________________ @02showlast@00 (Boolean) This setting causes S-nail to start at the last mes‐_______________________________ sage instead of the first one when opening a mail folder, as_________________________________ well as with @01from@00$22[211] $FFand @01headers@00$22[214]$FF._________________________________________________________________________________________________________________________________________________________________ @02showname@00 (Boolean) Causes S-nail to use the sender’s real name instead________________________________ of the plain address in the header field summary and in message______________________________ specifications.__________________________________________________________________________________________________________________________________________________________________________________________ @02showto@00 (Boolean) Causes the recipient of the message to be shown in_________________________________ the header summary if the message was sent by the user.______________________________________:#___________________________________________________________________________________________________________
+= @02value@00, if supported, evaluated as if specified within dollar-____________ single-quotes (@02Shell-style@00 @02argument@00 @02quoting@00$22[@0224@00]$FF). Upon failure__________ the program will exit if any of @02errexit@00$22[@02419@00] $FFor @02posix@00$22[@02523@00] $FFis____________ set. Settings established via @01-S @00cannot be changed from within__________ @02Resource@00 @02files@00$22[@0236@00]$FF, or an @01-A@00$22[@0257@00]$FFccount switch; they become mu‐___________ table again for @01-X@00$22[@0287@00] $FFcommands._________________________________________________________________________________________________________________________________ @01-s@00 @02subject@00, @01--subject@00=..___________________________________________________________ (Send mode) Specify a message subject. Newline (NL) and car‐____________ riage-return (CR) are normalized to space (SP).__________________________________________________________________________________________________________________ @01-T@00 @02"field:@00 @02addr"@00, @01--target@00=..______________________________________________________ (Send mode) Add @02addr@00, parsed like a message header address line__________ (see @01-t@00$22[@0283@00]$FF), and supporting the same modifiers, to the list of__________ recipients targeted by @02field@00: supported are ‘bcc’, ‘cc’, ‘fcc’,__________ and ‘to’. Field and body (address) are separated by a colon_____________ ‘:’ and optionally blank (space, tabulator) characters. The_____________ ‘shquote’ @02expandaddr@00$22[@02422@00] $FFflag is supported. @02addr@00 This option___________ may be used multiple times.______________________________________________________________________________________________________________________________________ @01-t@00, @01--template@00_____________________________________________________________________ (Send mode) Standard input is expected to contain one or multi‐__________ ple plain text message headers, an empty line, and the message___________ body. [v15 behaviour may differ] Readily prepared MIME mail_____________ messages cannot be passed. Header lines are parsed as follows.__________ A line starting with number sign ‘\#’ in the first column is ig‐__________ nored. A header can span multiple consecutive lines if follow___________ lines start with (ignored) whitespace.___________________________________________________________________________________________________________________________ Recipients will be @02expandaddr@00$22[@02422@00] $FFchecked, and added onto the___________ command line ones: ‘To:’, ‘Cc:’, ‘Bcc:’; the line is parsed as___________ a single recipient with the modifier ‘?single’, for example______________ ‘To?single: exa, <m\@ple>’. ‘Fcc:’ is supported (see @02Compose@00_____________ @02mode@00$22[@028@00]$FF). A subject specified via ‘Subject:’ is used in favour__________ of the command line option @01-s@00$22[@0281@00]$FF._______________________________________________________________________________________________________________________________ More optional headers are ‘Reply-To:’ (possibly overriding_______________ @02reply-to@00$22[@02542@00]$FF), ‘Sender:’ (@02sender@00$22[@02551@00]$FF), ‘From:’ (@02from@00$22[@02436@00] $FFand__________ / or option @01-r@00$22[@0279@00]$FF). Normally created automatically, but used___________ if specified are ‘Message-ID:’, ‘In-Reply-To:’, ‘References:’____________ and ‘Mail-Followup-To:’. All other custom header fields (see____________ @01-C@00$22[@0261@00]$FF, @02customhdr@00$22[@02409@00]$FF, @01˜ˆ@00$22[@02322@00]$FF) are passed through as-is, and___________ in conjunction with the options @01-˜@00$22[@0289@00] $FFor @01-\#@00$22[@0290@00] @02$FFCOMMAND@00_________________:#_______________________________________________________________________________________
+6a
-= be in ‘From:’ whereas Mary should be present in ‘Sender:’. Ac‐______________________________ cording to the standard this variable @01must @00be set if @02from@00$22[@04436@00]$FF_______________________________ contains multiple addresses. [v15 behaviour may differ] Expect______________________________ automatic management of the @02from@00$22[436] $FFand @02sender@00$22[551] $FFrelation‐______________________________ ship (requiring an address order in the former). Dependent on_______________________________ the context this address is handled as if it were in the list________________________________ of @01alternates@00$22[149]$FF. Also see @01-r@00$22[79]$FF, @02r-option-implicit@00$22[535]$FF.____________________________________________________________________________________________________________________________________________ @02sendwait@00 Sending messages to the chosen @02mta@00$22[482] $FFor to command-pipe re‐_______________________________ cipients (see @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[7]$FF)__________________________________ will be performed asynchronously. This means that only startup______________________________ errors of the respective program will be recognizable, but no________________________________ delivery errors. Also, no guarantees can be made as to when_________________________________ the respective program will actually run, as well as to when_________________________________ they will have produced output.__________________________________________________________________________________________________________________________________________________________________________ If this variable is set then child program exit is waited for,_______________________________ and its exit status code is used to decide about success. Re‐_______________________________ marks: in conflict with the POSIX standard this variable is__________________________________ built-in to be initially set. Another difference is that it_________________________________ can have a value, which is interpreted as a comma-separated__________________________________ list of case-insensitive strings naming specific subsystems for______________________________ which synchronousness shall be ensured (only). Possible values______________________________ are ‘mta’ for @02mta@00$22[482] $FFdelivery, and ‘pcc’ for command-pipe re‐______________________________ cipients.________________________________________________________________________________________________________________________________________________________________________________________________ @02showlast@00 (Boolean) This setting causes S-nail to start at the last mes‐_______________________________ sage instead of the first one when opening a mail folder, as_________________________________ well as with @01from@00$22[211] $FFand @01headers@00$22[214]$FF._________________________________________________________________________________________________________________________________________________________________ @02showname@00 (Boolean) Causes S-nail to use the sender’s real name instead________________________________ of the plain address in the header field summary and in message______________________________ specifications.__________________________________________________________________________________________________________________________________________________________________________________________ @02showto@00 (Boolean) Causes the recipient of the message to be shown in_________________________________ the header summary if the message was sent by the user.__________________________________________________________________________________________________________________________________________________:#___________________________________________________________________________________________________________
+= single-quotes (@02Shell-style@00 @02argument@00 @02quoting@00$22[@0224@00]$FF). Upon failure__________ the program will exit if any of @02errexit@00$22[@02419@00] $FFor @02posix@00$22[@02523@00] $FFis____________ set. Settings established via @01-S @00cannot be changed from within__________ @02Resource@00 @02files@00$22[@0236@00]$FF, or an @01-A@00$22[@0257@00]$FFccount switch; they become mu‐___________ table again for @01-X@00$22[@0287@00] $FFcommands._________________________________________________________________________________________________________________________________ @01-s@00 @02subject@00, @01--subject@00=..___________________________________________________________ (Send mode) Specify a message subject. Newline (NL) and car‐____________ riage-return (CR) are normalized to space (SP).__________________________________________________________________________________________________________________ @01-T@00 @02"field:@00 @02addr"@00, @01--target@00=..______________________________________________________ (Send mode) Add @02addr@00, parsed like a message header address line__________ (see @01-t@00$22[@0283@00]$FF), and supporting the same modifiers, to the list of__________ recipients targeted by @02field@00: supported are ‘bcc’, ‘cc’, ‘fcc’,__________ and ‘to’. Field and body (address) are separated by a colon_____________ ‘:’ and optionally blank (space, tabulator) characters. The_____________ ‘shquote’ @02expandaddr@00$22[@02422@00] $FFflag is supported. @02addr@00 This option___________ may be used multiple times.______________________________________________________________________________________________________________________________________ @01-t@00, @01--template@00_____________________________________________________________________ (Send mode) Standard input is expected to contain one or multi‐__________ ple plain text message headers, an empty line, and the message___________ body. [v15 behaviour may differ] Readily prepared MIME mail_____________ messages cannot be passed. Header lines are parsed as follows.__________ A line starting with number sign ‘\#’ in the first column is ig‐__________ nored. A header can span multiple consecutive lines if follow___________ lines start with (ignored) whitespace.___________________________________________________________________________________________________________________________ Recipients will be @02expandaddr@00$22[@02422@00] $FFchecked, and added onto the___________ command line ones: ‘To:’, ‘Cc:’, ‘Bcc:’; the line is parsed as___________ a single recipient with the modifier ‘?single’, for example______________ ‘To?single: exa, <m\@ple>’. ‘Fcc:’ is supported (see @02Compose@00_____________ @02mode@00$22[@028@00]$FF). A subject specified via ‘Subject:’ is used in favour__________ of the command line option @01-s@00$22[@0281@00]$FF._______________________________________________________________________________________________________________________________ More optional headers are ‘Reply-To:’ (possibly overriding_______________ @02reply-to@00$22[@02542@00]$FF), ‘Sender:’ (@02sender@00$22[@02551@00]$FF), ‘From:’ (@02from@00$22[@02436@00] $FFand__________ / or option @01-r@00$22[@0279@00]$FF). Normally created automatically, but used___________ if specified are ‘Message-ID:’, ‘In-Reply-To:’, ‘References:’____________ and ‘Mail-Followup-To:’. All other custom header fields (see____________ @01-C@00$22[@0261@00]$FF, @02customhdr@00$22[@02409@00]$FF, @01˜ˆ@00$22[@02322@00]$FF) are passed through as-is, and___________ in conjunction with the options @01-˜@00$22[@0289@00] $FFor @01-\#@00$22[@0290@00] @02$FFCOMMAND@00_________________ @02ESCAPES@00$22[@0230@00] $FFare evaluated. Also see @01-M@00$22[@0273@00]$FF, @01-m@00$22[@0274@00]$FF, @01-q@00$22[@0277@00]$FF._____________:#_______________________________________________________________________________________
+6a
-= cording to the standard this variable @01must @00be set if @02from@00$22[@04436@00]$FF_______________________________ contains multiple addresses. [v15 behaviour may differ] Expect______________________________ automatic management of the @02from@00$22[436] $FFand @02sender@00$22[551] $FFrelation‐______________________________ ship (requiring an address order in the former). Dependent on_______________________________ the context this address is handled as if it were in the list________________________________ of @01alternates@00$22[149]$FF. Also see @01-r@00$22[79]$FF, @02r-option-implicit@00$22[535]$FF.____________________________________________________________________________________________________________________________________________ @02sendwait@00 Sending messages to the chosen @02mta@00$22[482] $FFor to command-pipe re‐_______________________________ cipients (see @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[7]$FF)__________________________________ will be performed asynchronously. This means that only startup______________________________ errors of the respective program will be recognizable, but no________________________________ delivery errors. Also, no guarantees can be made as to when_________________________________ the respective program will actually run, as well as to when_________________________________ they will have produced output.__________________________________________________________________________________________________________________________________________________________________________ If this variable is set then child program exit is waited for,_______________________________ and its exit status code is used to decide about success. Re‐_______________________________ marks: in conflict with the POSIX standard this variable is__________________________________ built-in to be initially set. Another difference is that it_________________________________ can have a value, which is interpreted as a comma-separated__________________________________ list of case-insensitive strings naming specific subsystems for______________________________ which synchronousness shall be ensured (only). Possible values______________________________ are ‘mta’ for @02mta@00$22[482] $FFdelivery, and ‘pcc’ for command-pipe re‐______________________________ cipients.________________________________________________________________________________________________________________________________________________________________________________________________ @02showlast@00 (Boolean) This setting causes S-nail to start at the last mes‐_______________________________ sage instead of the first one when opening a mail folder, as_________________________________ well as with @01from@00$22[211] $FFand @01headers@00$22[214]$FF._________________________________________________________________________________________________________________________________________________________________ @02showname@00 (Boolean) Causes S-nail to use the sender’s real name instead________________________________ of the plain address in the header field summary and in message______________________________ specifications.__________________________________________________________________________________________________________________________________________________________________________________________ @02showto@00 (Boolean) Causes the recipient of the message to be shown in_________________________________ the header summary if the message was sent by the user.__________________________________________________________________________________________________________________________________________________ @02Sign@00 The value backing @01˜A@00$22[323]$FF, one of the @02COMMAND@00 @02ESCAPES@00$22[30]$FF.___________________________________:#___________________________________________________________________________________________________________
+= the program will exit if any of @02errexit@00$22[@02419@00] $FFor @02posix@00$22[@02523@00] $FFis____________ set. Settings established via @01-S @00cannot be changed from within__________ @02Resource@00 @02files@00$22[@0236@00]$FF, or an @01-A@00$22[@0257@00]$FFccount switch; they become mu‐___________ table again for @01-X@00$22[@0287@00] $FFcommands._________________________________________________________________________________________________________________________________ @01-s@00 @02subject@00, @01--subject@00=..___________________________________________________________ (Send mode) Specify a message subject. Newline (NL) and car‐____________ riage-return (CR) are normalized to space (SP).__________________________________________________________________________________________________________________ @01-T@00 @02"field:@00 @02addr"@00, @01--target@00=..______________________________________________________ (Send mode) Add @02addr@00, parsed like a message header address line__________ (see @01-t@00$22[@0283@00]$FF), and supporting the same modifiers, to the list of__________ recipients targeted by @02field@00: supported are ‘bcc’, ‘cc’, ‘fcc’,__________ and ‘to’. Field and body (address) are separated by a colon_____________ ‘:’ and optionally blank (space, tabulator) characters. The_____________ ‘shquote’ @02expandaddr@00$22[@02422@00] $FFflag is supported. @02addr@00 This option___________ may be used multiple times.______________________________________________________________________________________________________________________________________ @01-t@00, @01--template@00_____________________________________________________________________ (Send mode) Standard input is expected to contain one or multi‐__________ ple plain text message headers, an empty line, and the message___________ body. [v15 behaviour may differ] Readily prepared MIME mail_____________ messages cannot be passed. Header lines are parsed as follows.__________ A line starting with number sign ‘\#’ in the first column is ig‐__________ nored. A header can span multiple consecutive lines if follow___________ lines start with (ignored) whitespace.___________________________________________________________________________________________________________________________ Recipients will be @02expandaddr@00$22[@02422@00] $FFchecked, and added onto the___________ command line ones: ‘To:’, ‘Cc:’, ‘Bcc:’; the line is parsed as___________ a single recipient with the modifier ‘?single’, for example______________ ‘To?single: exa, <m\@ple>’. ‘Fcc:’ is supported (see @02Compose@00_____________ @02mode@00$22[@028@00]$FF). A subject specified via ‘Subject:’ is used in favour__________ of the command line option @01-s@00$22[@0281@00]$FF._______________________________________________________________________________________________________________________________ More optional headers are ‘Reply-To:’ (possibly overriding_______________ @02reply-to@00$22[@02542@00]$FF), ‘Sender:’ (@02sender@00$22[@02551@00]$FF), ‘From:’ (@02from@00$22[@02436@00] $FFand__________ / or option @01-r@00$22[@0279@00]$FF). Normally created automatically, but used___________ if specified are ‘Message-ID:’, ‘In-Reply-To:’, ‘References:’____________ and ‘Mail-Followup-To:’. All other custom header fields (see____________ @01-C@00$22[@0261@00]$FF, @02customhdr@00$22[@02409@00]$FF, @01˜ˆ@00$22[@02322@00]$FF) are passed through as-is, and___________ in conjunction with the options @01-˜@00$22[@0289@00] $FFor @01-\#@00$22[@0290@00] @02$FFCOMMAND@00_________________ @02ESCAPES@00$22[@0230@00] $FFare evaluated. Also see @01-M@00$22[@0273@00]$FF, @01-m@00$22[@0274@00]$FF, @01-q@00$22[@0277@00]$FF._____________________________________________________________________________________________________:#_______________________________________________________________________________________
+6a
-= contains multiple addresses. [v15 behaviour may differ] Expect______________________________ automatic management of the @02from@00$22[436] $FFand @02sender@00$22[551] $FFrelation‐______________________________ ship (requiring an address order in the former). Dependent on_______________________________ the context this address is handled as if it were in the list________________________________ of @01alternates@00$22[149]$FF. Also see @01-r@00$22[79]$FF, @02r-option-implicit@00$22[535]$FF.____________________________________________________________________________________________________________________________________________ @02sendwait@00 Sending messages to the chosen @02mta@00$22[482] $FFor to command-pipe re‐_______________________________ cipients (see @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[7]$FF)__________________________________ will be performed asynchronously. This means that only startup______________________________ errors of the respective program will be recognizable, but no________________________________ delivery errors. Also, no guarantees can be made as to when_________________________________ the respective program will actually run, as well as to when_________________________________ they will have produced output.__________________________________________________________________________________________________________________________________________________________________________ If this variable is set then child program exit is waited for,_______________________________ and its exit status code is used to decide about success. Re‐_______________________________ marks: in conflict with the POSIX standard this variable is__________________________________ built-in to be initially set. Another difference is that it_________________________________ can have a value, which is interpreted as a comma-separated__________________________________ list of case-insensitive strings naming specific subsystems for______________________________ which synchronousness shall be ensured (only). Possible values______________________________ are ‘mta’ for @02mta@00$22[482] $FFdelivery, and ‘pcc’ for command-pipe re‐______________________________ cipients.________________________________________________________________________________________________________________________________________________________________________________________________ @02showlast@00 (Boolean) This setting causes S-nail to start at the last mes‐_______________________________ sage instead of the first one when opening a mail folder, as_________________________________ well as with @01from@00$22[211] $FFand @01headers@00$22[214]$FF._________________________________________________________________________________________________________________________________________________________________ @02showname@00 (Boolean) Causes S-nail to use the sender’s real name instead________________________________ of the plain address in the header field summary and in message______________________________ specifications.__________________________________________________________________________________________________________________________________________________________________________________________ @02showto@00 (Boolean) Causes the recipient of the message to be shown in_________________________________ the header summary if the message was sent by the user.__________________________________________________________________________________________________________________________________________________ @02Sign@00 The value backing @01˜A@00$22[323]$FF, one of the @02COMMAND@00 @02ESCAPES@00$22[30]$FF.___________________________________ Also see @02message-inject-tail@00$22[474]$FF, @02on-compose-leave@00$22[497] $FFand_________________________________:#___________________________________________________________________________________________________________
+= set. Settings established via @01-S @00cannot be changed from within__________ @02Resource@00 @02files@00$22[@0236@00]$FF, or an @01-A@00$22[@0257@00]$FFccount switch; they become mu‐___________ table again for @01-X@00$22[@0287@00] $FFcommands._________________________________________________________________________________________________________________________________ @01-s@00 @02subject@00, @01--subject@00=..___________________________________________________________ (Send mode) Specify a message subject. Newline (NL) and car‐____________ riage-return (CR) are normalized to space (SP).__________________________________________________________________________________________________________________ @01-T@00 @02"field:@00 @02addr"@00, @01--target@00=..______________________________________________________ (Send mode) Add @02addr@00, parsed like a message header address line__________ (see @01-t@00$22[@0283@00]$FF), and supporting the same modifiers, to the list of__________ recipients targeted by @02field@00: supported are ‘bcc’, ‘cc’, ‘fcc’,__________ and ‘to’. Field and body (address) are separated by a colon_____________ ‘:’ and optionally blank (space, tabulator) characters. The_____________ ‘shquote’ @02expandaddr@00$22[@02422@00] $FFflag is supported. @02addr@00 This option___________ may be used multiple times.______________________________________________________________________________________________________________________________________ @01-t@00, @01--template@00_____________________________________________________________________ (Send mode) Standard input is expected to contain one or multi‐__________ ple plain text message headers, an empty line, and the message___________ body. [v15 behaviour may differ] Readily prepared MIME mail_____________ messages cannot be passed. Header lines are parsed as follows.__________ A line starting with number sign ‘\#’ in the first column is ig‐__________ nored. A header can span multiple consecutive lines if follow___________ lines start with (ignored) whitespace.___________________________________________________________________________________________________________________________ Recipients will be @02expandaddr@00$22[@02422@00] $FFchecked, and added onto the___________ command line ones: ‘To:’, ‘Cc:’, ‘Bcc:’; the line is parsed as___________ a single recipient with the modifier ‘?single’, for example______________ ‘To?single: exa, <m\@ple>’. ‘Fcc:’ is supported (see @02Compose@00_____________ @02mode@00$22[@028@00]$FF). A subject specified via ‘Subject:’ is used in favour__________ of the command line option @01-s@00$22[@0281@00]$FF._______________________________________________________________________________________________________________________________ More optional headers are ‘Reply-To:’ (possibly overriding_______________ @02reply-to@00$22[@02542@00]$FF), ‘Sender:’ (@02sender@00$22[@02551@00]$FF), ‘From:’ (@02from@00$22[@02436@00] $FFand__________ / or option @01-r@00$22[@0279@00]$FF). Normally created automatically, but used___________ if specified are ‘Message-ID:’, ‘In-Reply-To:’, ‘References:’____________ and ‘Mail-Followup-To:’. All other custom header fields (see____________ @01-C@00$22[@0261@00]$FF, @02customhdr@00$22[@02409@00]$FF, @01˜ˆ@00$22[@02322@00]$FF) are passed through as-is, and___________ in conjunction with the options @01-˜@00$22[@0289@00] $FFor @01-\#@00$22[@0290@00] @02$FFCOMMAND@00_________________ @02ESCAPES@00$22[@0230@00] $FFare evaluated. Also see @01-M@00$22[@0273@00]$FF, @01-m@00$22[@0274@00]$FF, @01-q@00$22[@0277@00]$FF._____________________________________________________________________________________________________ @01-u@00 @02user@00, @01--inbox-of@00=.._____________________________________________________________:#_______________________________________________________________________________________
+6a
-= automatic management of the @02from@00$22[436] $FFand @02sender@00$22[551] $FFrelation‐______________________________ ship (requiring an address order in the former). Dependent on_______________________________ the context this address is handled as if it were in the list________________________________ of @01alternates@00$22[149]$FF. Also see @01-r@00$22[79]$FF, @02r-option-implicit@00$22[535]$FF.____________________________________________________________________________________________________________________________________________ @02sendwait@00 Sending messages to the chosen @02mta@00$22[482] $FFor to command-pipe re‐_______________________________ cipients (see @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[7]$FF)__________________________________ will be performed asynchronously. This means that only startup______________________________ errors of the respective program will be recognizable, but no________________________________ delivery errors. Also, no guarantees can be made as to when_________________________________ the respective program will actually run, as well as to when_________________________________ they will have produced output.__________________________________________________________________________________________________________________________________________________________________________ If this variable is set then child program exit is waited for,_______________________________ and its exit status code is used to decide about success. Re‐_______________________________ marks: in conflict with the POSIX standard this variable is__________________________________ built-in to be initially set. Another difference is that it_________________________________ can have a value, which is interpreted as a comma-separated__________________________________ list of case-insensitive strings naming specific subsystems for______________________________ which synchronousness shall be ensured (only). Possible values______________________________ are ‘mta’ for @02mta@00$22[482] $FFdelivery, and ‘pcc’ for command-pipe re‐______________________________ cipients.________________________________________________________________________________________________________________________________________________________________________________________________ @02showlast@00 (Boolean) This setting causes S-nail to start at the last mes‐_______________________________ sage instead of the first one when opening a mail folder, as_________________________________ well as with @01from@00$22[211] $FFand @01headers@00$22[214]$FF._________________________________________________________________________________________________________________________________________________________________ @02showname@00 (Boolean) Causes S-nail to use the sender’s real name instead________________________________ of the plain address in the header field summary and in message______________________________ specifications.__________________________________________________________________________________________________________________________________________________________________________________________ @02showto@00 (Boolean) Causes the recipient of the message to be shown in_________________________________ the header summary if the message was sent by the user.__________________________________________________________________________________________________________________________________________________ @02Sign@00 The value backing @01˜A@00$22[323]$FF, one of the @02COMMAND@00 @02ESCAPES@00$22[30]$FF.___________________________________ Also see @02message-inject-tail@00$22[474]$FF, @02on-compose-leave@00$22[497] $FFand_________________________________ @02on-compose-splice@00$22[498]$FF.______________________________________________________________________:#___________________________________________________________________________________________________________
+= @02Resource@00 @02files@00$22[@0236@00]$FF, or an @01-A@00$22[@0257@00]$FFccount switch; they become mu‐___________ table again for @01-X@00$22[@0287@00] $FFcommands._________________________________________________________________________________________________________________________________ @01-s@00 @02subject@00, @01--subject@00=..___________________________________________________________ (Send mode) Specify a message subject. Newline (NL) and car‐____________ riage-return (CR) are normalized to space (SP).__________________________________________________________________________________________________________________ @01-T@00 @02"field:@00 @02addr"@00, @01--target@00=..______________________________________________________ (Send mode) Add @02addr@00, parsed like a message header address line__________ (see @01-t@00$22[@0283@00]$FF), and supporting the same modifiers, to the list of__________ recipients targeted by @02field@00: supported are ‘bcc’, ‘cc’, ‘fcc’,__________ and ‘to’. Field and body (address) are separated by a colon_____________ ‘:’ and optionally blank (space, tabulator) characters. The_____________ ‘shquote’ @02expandaddr@00$22[@02422@00] $FFflag is supported. @02addr@00 This option___________ may be used multiple times.______________________________________________________________________________________________________________________________________ @01-t@00, @01--template@00_____________________________________________________________________ (Send mode) Standard input is expected to contain one or multi‐__________ ple plain text message headers, an empty line, and the message___________ body. [v15 behaviour may differ] Readily prepared MIME mail_____________ messages cannot be passed. Header lines are parsed as follows.__________ A line starting with number sign ‘\#’ in the first column is ig‐__________ nored. A header can span multiple consecutive lines if follow___________ lines start with (ignored) whitespace.___________________________________________________________________________________________________________________________ Recipients will be @02expandaddr@00$22[@02422@00] $FFchecked, and added onto the___________ command line ones: ‘To:’, ‘Cc:’, ‘Bcc:’; the line is parsed as___________ a single recipient with the modifier ‘?single’, for example______________ ‘To?single: exa, <m\@ple>’. ‘Fcc:’ is supported (see @02Compose@00_____________ @02mode@00$22[@028@00]$FF). A subject specified via ‘Subject:’ is used in favour__________ of the command line option @01-s@00$22[@0281@00]$FF._______________________________________________________________________________________________________________________________ More optional headers are ‘Reply-To:’ (possibly overriding_______________ @02reply-to@00$22[@02542@00]$FF), ‘Sender:’ (@02sender@00$22[@02551@00]$FF), ‘From:’ (@02from@00$22[@02436@00] $FFand__________ / or option @01-r@00$22[@0279@00]$FF). Normally created automatically, but used___________ if specified are ‘Message-ID:’, ‘In-Reply-To:’, ‘References:’____________ and ‘Mail-Followup-To:’. All other custom header fields (see____________ @01-C@00$22[@0261@00]$FF, @02customhdr@00$22[@02409@00]$FF, @01˜ˆ@00$22[@02322@00]$FF) are passed through as-is, and___________ in conjunction with the options @01-˜@00$22[@0289@00] $FFor @01-\#@00$22[@0290@00] @02$FFCOMMAND@00_________________ @02ESCAPES@00$22[@0230@00] $FFare evaluated. Also see @01-M@00$22[@0273@00]$FF, @01-m@00$22[@0274@00]$FF, @01-q@00$22[@0277@00]$FF._____________________________________________________________________________________________________ @01-u@00 @02user@00, @01--inbox-of@00=.._____________________________________________________________ Open the @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FFof @02user@00, appropriate priv‐__________:#_______________________________________________________________________________________
+2f
-= automatic management of the @02from@00$22[436] $FFand @02sender@00$22[551] $FFrelation‐______________________________ ship (requiring an address order in the former). Dependent on_______________________________ the context this address is handled as if it were in the list________________________________ of @01alternates@00$22[149]$FF. Also see @01-r@00$22[79]$FF, @02r-option-implicit@00$22[535]$FF.____________________________________________________________________________________________________________________________________________ @02sendwait@00 Sending messages to the chosen @02mta@00$22[482] $FFor to command-pipe re‐_______________________________ cipients (see @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[7]$FF)__________________________________ will be performed asynchronously. This means that only startup______________________________ errors of the respective program will be recognizable, but no________________________________ delivery errors. Also, no guarantees can be made as to when_________________________________ the respective program will actually run, as well as to when_________________________________ they will have produced output.__________________________________________________________________________________________________________________________________________________________________________ If this variable is set then child program exit is waited for,_______________________________ and its exit status code is used to decide about success. Re‐_______________________________ marks: in conflict with the POSIX standard this variable is__________________________________ built-in to be initially set. Another difference is that it_________________________________ can have a value, which is interpreted as a comma-separated__________________________________ list of case-insensitive strings naming specific subsystems for______________________________ which synchronousness shall be ensured (only). Possible values______________________________ are ‘mta’ for @02mta@00$22[482] $FFdelivery, and ‘pcc’ for command-pipe re‐______________________________ cipients.________________________________________________________________________________________________________________________________________________________________________________________________ @02showlast@00 (Boolean) This setting causes S-nail to start at the last mes‐_______________________________ sage instead of the first one when opening a mail folder, as_________________________________ well as with @01from@00$22[211] $FFand @01headers@00$22[214]$FF._________________________________________________________________________________________________________________________________________________________________ @02showname@00 (Boolean) Causes S-nail to use the sender’s real name instead________________________________ of the plain address in the header field summary and in message______________________________ specifications.__________________________________________________________________________________________________________________________________________________________________________________________ @02showto@00 (Boolean) Causes the recipient of the message to be shown in_________________________________ the header summary if the message was sent by the user.__________________________________________________________________________________________________________________________________________________ @02Sign@00 The value backing @01˜A@00$22[323]$FF, one of the @02COMMAND@00 @02ESCAPES@00$22[30]$FF.___________________________________ Also see @02message-inject-tail@00$22[474]$FF, @02on-compose-leave@00$22[497] $FFand_________________________________ @02on-compose-splice@00$22[498]$FF.______________________________________________________________________/#___________________________________________________________________________________________________________
+= @02Resource@00 @02files@00$22[@0236@00]$FF, or an @01-A@00$22[@0257@00]$FFccount switch; they become mu‐___________ table again for @01-X@00$22[@0287@00] $FFcommands._________________________________________________________________________________________________________________________________ @01-s@00 @02subject@00, @01--subject@00=..___________________________________________________________ (Send mode) Specify a message subject. Newline (NL) and car‐____________ riage-return (CR) are normalized to space (SP).__________________________________________________________________________________________________________________ @01-T@00 @02"field:@00 @02addr"@00, @01--target@00=..______________________________________________________ (Send mode) Add @02addr@00, parsed like a message header address line__________ (see @01-t@00$22[@0283@00]$FF), and supporting the same modifiers, to the list of__________ recipients targeted by @02field@00: supported are ‘bcc’, ‘cc’, ‘fcc’,__________ and ‘to’. Field and body (address) are separated by a colon_____________ ‘:’ and optionally blank (space, tabulator) characters. The_____________ ‘shquote’ @02expandaddr@00$22[@02422@00] $FFflag is supported. @02addr@00 This option___________ may be used multiple times.______________________________________________________________________________________________________________________________________ @01-t@00, @01--template@00_____________________________________________________________________ (Send mode) Standard input is expected to contain one or multi‐__________ ple plain text message headers, an empty line, and the message___________ body. [v15 behaviour may differ] Readily prepared MIME mail_____________ messages cannot be passed. Header lines are parsed as follows.__________ A line starting with number sign ‘\#’ in the first column is ig‐__________ nored. A header can span multiple consecutive lines if follow___________ lines start with (ignored) whitespace.___________________________________________________________________________________________________________________________ Recipients will be @02expandaddr@00$22[@02422@00] $FFchecked, and added onto the___________ command line ones: ‘To:’, ‘Cc:’, ‘Bcc:’; the line is parsed as___________ a single recipient with the modifier ‘?single’, for example______________ ‘To?single: exa, <m\@ple>’. ‘Fcc:’ is supported (see @02Compose@00_____________ @02mode@00$22[@028@00]$FF). A subject specified via ‘Subject:’ is used in favour__________ of the command line option @01-s@00$22[@0281@00]$FF._______________________________________________________________________________________________________________________________ More optional headers are ‘Reply-To:’ (possibly overriding_______________ @02reply-to@00$22[@02542@00]$FF), ‘Sender:’ (@02sender@00$22[@02551@00]$FF), ‘From:’ (@02from@00$22[@02436@00] $FFand__________ / or option @01-r@00$22[@0279@00]$FF). Normally created automatically, but used___________ if specified are ‘Message-ID:’, ‘In-Reply-To:’, ‘References:’____________ and ‘Mail-Followup-To:’. All other custom header fields (see____________ @01-C@00$22[@0261@00]$FF, @02customhdr@00$22[@02409@00]$FF, @01˜ˆ@00$22[@02322@00]$FF) are passed through as-is, and___________ in conjunction with the options @01-˜@00$22[@0289@00] $FFor @01-\#@00$22[@0290@00] @02$FFCOMMAND@00_________________ @02ESCAPES@00$22[@0230@00] $FFare evaluated. Also see @01-M@00$22[@0273@00]$FF, @01-m@00$22[@0274@00]$FF, @01-q@00$22[@0277@00]$FF._____________________________________________________________________________________________________ @01-u@00 @02user@00, @01--inbox-of@00=.._____________________________________________________________ Open the @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FFof @02user@00, appropriate priv‐__________/#_______________________________________________________________________________________
+6d
-= automatic management of the @02from@00$22[436] $FFand @02sender@00$22[551] $FFrelation‐______________________________ ship (requiring an address order in the former). Dependent on_______________________________ the context this address is handled as if it were in the list________________________________ of @01alternates@00$22[149]$FF. Also see @01-r@00$22[79]$FF, @02r-option-implicit@00$22[535]$FF.____________________________________________________________________________________________________________________________________________ @02sendwait@00 Sending messages to the chosen @02mta@00$22[482] $FFor to command-pipe re‐_______________________________ cipients (see @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[7]$FF)__________________________________ will be performed asynchronously. This means that only startup______________________________ errors of the respective program will be recognizable, but no________________________________ delivery errors. Also, no guarantees can be made as to when_________________________________ the respective program will actually run, as well as to when_________________________________ they will have produced output.__________________________________________________________________________________________________________________________________________________________________________ If this variable is set then child program exit is waited for,_______________________________ and its exit status code is used to decide about success. Re‐_______________________________ marks: in conflict with the POSIX standard this variable is__________________________________ built-in to be initially set. Another difference is that it_________________________________ can have a value, which is interpreted as a comma-separated__________________________________ list of case-insensitive strings naming specific subsystems for______________________________ which synchronousness shall be ensured (only). Possible values______________________________ are ‘mta’ for @02mta@00$22[482] $FFdelivery, and ‘pcc’ for command-pipe re‐______________________________ cipients.________________________________________________________________________________________________________________________________________________________________________________________________ @02showlast@00 (Boolean) This setting causes S-nail to start at the last mes‐_______________________________ sage instead of the first one when opening a mail folder, as_________________________________ well as with @01from@00$22[211] $FFand @01headers@00$22[214]$FF._________________________________________________________________________________________________________________________________________________________________ @02showname@00 (Boolean) Causes S-nail to use the sender’s real name instead________________________________ of the plain address in the header field summary and in message______________________________ specifications.__________________________________________________________________________________________________________________________________________________________________________________________ @02showto@00 (Boolean) Causes the recipient of the message to be shown in_________________________________ the header summary if the message was sent by the user.__________________________________________________________________________________________________________________________________________________ @02Sign@00 The value backing @01˜A@00$22[323]$FF, one of the @02COMMAND@00 @02ESCAPES@00$22[30]$FF.___________________________________ Also see @02message-inject-tail@00$22[474]$FF, @02on-compose-leave@00$22[497] $FFand_________________________________ @02on-compose-splice@00$22[498]$FF.______________________________________________________________________/m#__________________________________________________________________________________________________________
+= @02Resource@00 @02files@00$22[@0236@00]$FF, or an @01-A@00$22[@0257@00]$FFccount switch; they become mu‐___________ table again for @01-X@00$22[@0287@00] $FFcommands._________________________________________________________________________________________________________________________________ @01-s@00 @02subject@00, @01--subject@00=..___________________________________________________________ (Send mode) Specify a message subject. Newline (NL) and car‐____________ riage-return (CR) are normalized to space (SP).__________________________________________________________________________________________________________________ @01-T@00 @02"field:@00 @02addr"@00, @01--target@00=..______________________________________________________ (Send mode) Add @02addr@00, parsed like a message header address line__________ (see @01-t@00$22[@0283@00]$FF), and supporting the same modifiers, to the list of__________ recipients targeted by @02field@00: supported are ‘bcc’, ‘cc’, ‘fcc’,__________ and ‘to’. Field and body (address) are separated by a colon_____________ ‘:’ and optionally blank (space, tabulator) characters. The_____________ ‘shquote’ @02expandaddr@00$22[@02422@00] $FFflag is supported. @02addr@00 This option___________ may be used multiple times.______________________________________________________________________________________________________________________________________ @01-t@00, @01--template@00_____________________________________________________________________ (Send mode) Standard input is expected to contain one or multi‐__________ ple plain text message headers, an empty line, and the message___________ body. [v15 behaviour may differ] Readily prepared MIME mail_____________ messages cannot be passed. Header lines are parsed as follows.__________ A line starting with number sign ‘\#’ in the first column is ig‐__________ nored. A header can span multiple consecutive lines if follow___________ lines start with (ignored) whitespace.___________________________________________________________________________________________________________________________ Recipients will be @02expandaddr@00$22[@02422@00] $FFchecked, and added onto the___________ command line ones: ‘To:’, ‘Cc:’, ‘Bcc:’; the line is parsed as___________ a single recipient with the modifier ‘?single’, for example______________ ‘To?single: exa, <m\@ple>’. ‘Fcc:’ is supported (see @02Compose@00_____________ @02mode@00$22[@028@00]$FF). A subject specified via ‘Subject:’ is used in favour__________ of the command line option @01-s@00$22[@0281@00]$FF._______________________________________________________________________________________________________________________________ More optional headers are ‘Reply-To:’ (possibly overriding_______________ @02reply-to@00$22[@02542@00]$FF), ‘Sender:’ (@02sender@00$22[@02551@00]$FF), ‘From:’ (@02from@00$22[@02436@00] $FFand__________ / or option @01-r@00$22[@0279@00]$FF). Normally created automatically, but used___________ if specified are ‘Message-ID:’, ‘In-Reply-To:’, ‘References:’____________ and ‘Mail-Followup-To:’. All other custom header fields (see____________ @01-C@00$22[@0261@00]$FF, @02customhdr@00$22[@02409@00]$FF, @01˜ˆ@00$22[@02322@00]$FF) are passed through as-is, and___________ in conjunction with the options @01-˜@00$22[@0289@00] $FFor @01-\#@00$22[@0290@00] @02$FFCOMMAND@00_________________ @02ESCAPES@00$22[@0230@00] $FFare evaluated. Also see @01-M@00$22[@0273@00]$FF, @01-m@00$22[@0274@00]$FF, @01-q@00$22[@0277@00]$FF._____________________________________________________________________________________________________ @01-u@00 @02user@00, @01--inbox-of@00=.._____________________________________________________________ Open the @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FFof @02user@00, appropriate priv‐__________/m#______________________________________________________________________________________
+74
-= automatic management of the @02from@00$22[436] $FFand @02sender@00$22[551] $FFrelation‐______________________________ ship (requiring an address order in the former). Dependent on_______________________________ the context this address is handled as if it were in the list________________________________ of @01alternates@00$22[149]$FF. Also see @01-r@00$22[79]$FF, @02r-option-implicit@00$22[535]$FF.____________________________________________________________________________________________________________________________________________ @02sendwait@00 Sending messages to the chosen @02mta@00$22[482] $FFor to command-pipe re‐_______________________________ cipients (see @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[7]$FF)__________________________________ will be performed asynchronously. This means that only startup______________________________ errors of the respective program will be recognizable, but no________________________________ delivery errors. Also, no guarantees can be made as to when_________________________________ the respective program will actually run, as well as to when_________________________________ they will have produced output.__________________________________________________________________________________________________________________________________________________________________________ If this variable is set then child program exit is waited for,_______________________________ and its exit status code is used to decide about success. Re‐_______________________________ marks: in conflict with the POSIX standard this variable is__________________________________ built-in to be initially set. Another difference is that it_________________________________ can have a value, which is interpreted as a comma-separated__________________________________ list of case-insensitive strings naming specific subsystems for______________________________ which synchronousness shall be ensured (only). Possible values______________________________ are ‘mta’ for @02mta@00$22[482] $FFdelivery, and ‘pcc’ for command-pipe re‐______________________________ cipients.________________________________________________________________________________________________________________________________________________________________________________________________ @02showlast@00 (Boolean) This setting causes S-nail to start at the last mes‐_______________________________ sage instead of the first one when opening a mail folder, as_________________________________ well as with @01from@00$22[211] $FFand @01headers@00$22[214]$FF._________________________________________________________________________________________________________________________________________________________________ @02showname@00 (Boolean) Causes S-nail to use the sender’s real name instead________________________________ of the plain address in the header field summary and in message______________________________ specifications.__________________________________________________________________________________________________________________________________________________________________________________________ @02showto@00 (Boolean) Causes the recipient of the message to be shown in_________________________________ the header summary if the message was sent by the user.__________________________________________________________________________________________________________________________________________________ @02Sign@00 The value backing @01˜A@00$22[323]$FF, one of the @02COMMAND@00 @02ESCAPES@00$22[30]$FF.___________________________________ Also see @02message-inject-tail@00$22[474]$FF, @02on-compose-leave@00$22[497] $FFand_________________________________ @02on-compose-splice@00$22[498]$FF.______________________________________________________________________/mt#_________________________________________________________________________________________________________
+= @02Resource@00 @02files@00$22[@0236@00]$FF, or an @01-A@00$22[@0257@00]$FFccount switch; they become mu‐___________ table again for @01-X@00$22[@0287@00] $FFcommands._________________________________________________________________________________________________________________________________ @01-s@00 @02subject@00, @01--subject@00=..___________________________________________________________ (Send mode) Specify a message subject. Newline (NL) and car‐____________ riage-return (CR) are normalized to space (SP).__________________________________________________________________________________________________________________ @01-T@00 @02"field:@00 @02addr"@00, @01--target@00=..______________________________________________________ (Send mode) Add @02addr@00, parsed like a message header address line__________ (see @01-t@00$22[@0283@00]$FF), and supporting the same modifiers, to the list of__________ recipients targeted by @02field@00: supported are ‘bcc’, ‘cc’, ‘fcc’,__________ and ‘to’. Field and body (address) are separated by a colon_____________ ‘:’ and optionally blank (space, tabulator) characters. The_____________ ‘shquote’ @02expandaddr@00$22[@02422@00] $FFflag is supported. @02addr@00 This option___________ may be used multiple times.______________________________________________________________________________________________________________________________________ @01-t@00, @01--template@00_____________________________________________________________________ (Send mode) Standard input is expected to contain one or multi‐__________ ple plain text message headers, an empty line, and the message___________ body. [v15 behaviour may differ] Readily prepared MIME mail_____________ messages cannot be passed. Header lines are parsed as follows.__________ A line starting with number sign ‘\#’ in the first column is ig‐__________ nored. A header can span multiple consecutive lines if follow___________ lines start with (ignored) whitespace.___________________________________________________________________________________________________________________________ Recipients will be @02expandaddr@00$22[@02422@00] $FFchecked, and added onto the___________ command line ones: ‘To:’, ‘Cc:’, ‘Bcc:’; the line is parsed as___________ a single recipient with the modifier ‘?single’, for example______________ ‘To?single: exa, <m\@ple>’. ‘Fcc:’ is supported (see @02Compose@00_____________ @02mode@00$22[@028@00]$FF). A subject specified via ‘Subject:’ is used in favour__________ of the command line option @01-s@00$22[@0281@00]$FF._______________________________________________________________________________________________________________________________ More optional headers are ‘Reply-To:’ (possibly overriding_______________ @02reply-to@00$22[@02542@00]$FF), ‘Sender:’ (@02sender@00$22[@02551@00]$FF), ‘From:’ (@02from@00$22[@02436@00] $FFand__________ / or option @01-r@00$22[@0279@00]$FF). Normally created automatically, but used___________ if specified are ‘Message-ID:’, ‘In-Reply-To:’, ‘References:’____________ and ‘Mail-Followup-To:’. All other custom header fields (see____________ @01-C@00$22[@0261@00]$FF, @02customhdr@00$22[@02409@00]$FF, @01˜ˆ@00$22[@02322@00]$FF) are passed through as-is, and___________ in conjunction with the options @01-˜@00$22[@0289@00] $FFor @01-\#@00$22[@0290@00] @02$FFCOMMAND@00_________________ @02ESCAPES@00$22[@0230@00] $FFare evaluated. Also see @01-M@00$22[@0273@00]$FF, @01-m@00$22[@0274@00]$FF, @01-q@00$22[@0277@00]$FF._____________________________________________________________________________________________________ @01-u@00 @02user@00, @01--inbox-of@00=.._____________________________________________________________ Open the @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FFof @02user@00, appropriate priv‐__________/mt#_____________________________________________________________________________________
+61
-= automatic management of the @02from@00$22[436] $FFand @02sender@00$22[551] $FFrelation‐______________________________ ship (requiring an address order in the former). Dependent on_______________________________ the context this address is handled as if it were in the list________________________________ of @01alternates@00$22[149]$FF. Also see @01-r@00$22[79]$FF, @02r-option-implicit@00$22[535]$FF.____________________________________________________________________________________________________________________________________________ @02sendwait@00 Sending messages to the chosen @02mta@00$22[482] $FFor to command-pipe re‐_______________________________ cipients (see @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[7]$FF)__________________________________ will be performed asynchronously. This means that only startup______________________________ errors of the respective program will be recognizable, but no________________________________ delivery errors. Also, no guarantees can be made as to when_________________________________ the respective program will actually run, as well as to when_________________________________ they will have produced output.__________________________________________________________________________________________________________________________________________________________________________ If this variable is set then child program exit is waited for,_______________________________ and its exit status code is used to decide about success. Re‐_______________________________ marks: in conflict with the POSIX standard this variable is__________________________________ built-in to be initially set. Another difference is that it_________________________________ can have a value, which is interpreted as a comma-separated__________________________________ list of case-insensitive strings naming specific subsystems for______________________________ which synchronousness shall be ensured (only). Possible values______________________________ are ‘mta’ for @02mta@00$22[482] $FFdelivery, and ‘pcc’ for command-pipe re‐______________________________ cipients.________________________________________________________________________________________________________________________________________________________________________________________________ @02showlast@00 (Boolean) This setting causes S-nail to start at the last mes‐_______________________________ sage instead of the first one when opening a mail folder, as_________________________________ well as with @01from@00$22[211] $FFand @01headers@00$22[214]$FF._________________________________________________________________________________________________________________________________________________________________ @02showname@00 (Boolean) Causes S-nail to use the sender’s real name instead________________________________ of the plain address in the header field summary and in message______________________________ specifications.__________________________________________________________________________________________________________________________________________________________________________________________ @02showto@00 (Boolean) Causes the recipient of the message to be shown in_________________________________ the header summary if the message was sent by the user.__________________________________________________________________________________________________________________________________________________ @02Sign@00 The value backing @01˜A@00$22[323]$FF, one of the @02COMMAND@00 @02ESCAPES@00$22[30]$FF.___________________________________ Also see @02message-inject-tail@00$22[474]$FF, @02on-compose-leave@00$22[497] $FFand_________________________________ @02on-compose-splice@00$22[498]$FF.______________________________________________________________________/mta#________________________________________________________________________________________________________
+= @02Resource@00 @02files@00$22[@0236@00]$FF, or an @01-A@00$22[@0257@00]$FFccount switch; they become mu‐___________ table again for @01-X@00$22[@0287@00] $FFcommands._________________________________________________________________________________________________________________________________ @01-s@00 @02subject@00, @01--subject@00=..___________________________________________________________ (Send mode) Specify a message subject. Newline (NL) and car‐____________ riage-return (CR) are normalized to space (SP).__________________________________________________________________________________________________________________ @01-T@00 @02"field:@00 @02addr"@00, @01--target@00=..______________________________________________________ (Send mode) Add @02addr@00, parsed like a message header address line__________ (see @01-t@00$22[@0283@00]$FF), and supporting the same modifiers, to the list of__________ recipients targeted by @02field@00: supported are ‘bcc’, ‘cc’, ‘fcc’,__________ and ‘to’. Field and body (address) are separated by a colon_____________ ‘:’ and optionally blank (space, tabulator) characters. The_____________ ‘shquote’ @02expandaddr@00$22[@02422@00] $FFflag is supported. @02addr@00 This option___________ may be used multiple times.______________________________________________________________________________________________________________________________________ @01-t@00, @01--template@00_____________________________________________________________________ (Send mode) Standard input is expected to contain one or multi‐__________ ple plain text message headers, an empty line, and the message___________ body. [v15 behaviour may differ] Readily prepared MIME mail_____________ messages cannot be passed. Header lines are parsed as follows.__________ A line starting with number sign ‘\#’ in the first column is ig‐__________ nored. A header can span multiple consecutive lines if follow___________ lines start with (ignored) whitespace.___________________________________________________________________________________________________________________________ Recipients will be @02expandaddr@00$22[@02422@00] $FFchecked, and added onto the___________ command line ones: ‘To:’, ‘Cc:’, ‘Bcc:’; the line is parsed as___________ a single recipient with the modifier ‘?single’, for example______________ ‘To?single: exa, <m\@ple>’. ‘Fcc:’ is supported (see @02Compose@00_____________ @02mode@00$22[@028@00]$FF). A subject specified via ‘Subject:’ is used in favour__________ of the command line option @01-s@00$22[@0281@00]$FF._______________________________________________________________________________________________________________________________ More optional headers are ‘Reply-To:’ (possibly overriding_______________ @02reply-to@00$22[@02542@00]$FF), ‘Sender:’ (@02sender@00$22[@02551@00]$FF), ‘From:’ (@02from@00$22[@02436@00] $FFand__________ / or option @01-r@00$22[@0279@00]$FF). Normally created automatically, but used___________ if specified are ‘Message-ID:’, ‘In-Reply-To:’, ‘References:’____________ and ‘Mail-Followup-To:’. All other custom header fields (see____________ @01-C@00$22[@0261@00]$FF, @02customhdr@00$22[@02409@00]$FF, @01˜ˆ@00$22[@02322@00]$FF) are passed through as-is, and___________ in conjunction with the options @01-˜@00$22[@0289@00] $FFor @01-\#@00$22[@0290@00] @02$FFCOMMAND@00_________________ @02ESCAPES@00$22[@0230@00] $FFare evaluated. Also see @01-M@00$22[@0273@00]$FF, @01-m@00$22[@0274@00]$FF, @01-q@00$22[@0277@00]$FF._____________________________________________________________________________________________________ @01-u@00 @02user@00, @01--inbox-of@00=.._____________________________________________________________ Open the @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FFof @02user@00, appropriate priv‐__________/mta#____________________________________________________________________________________
+a
-= @02sendwait@00 Sending messages to the chosen @06mta@00$22[482] $FFor to command-pipe re‐_______________________________ cipients (see @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[7]$FF)__________________________________ will be performed asynchronously. This means that only startup______________________________ errors of the respective program will be recognizable, but no________________________________ delivery errors. Also, no guarantees can be made as to when_________________________________ the respective program will actually run, as well as to when_________________________________ they will have produced output.__________________________________________________________________________________________________________________________________________________________________________ If this variable is set then child program exit is waited for,_______________________________ and its exit status code is used to decide about success. Re‐_______________________________ marks: in conflict with the POSIX standard this variable is__________________________________ built-in to be initially set. Another difference is that it_________________________________ can have a value, which is interpreted as a comma-separated__________________________________ list of case-insensitive strings naming specific subsystems for______________________________ which synchronousness shall be ensured (only). Possible values______________________________ are ‘@04mta@00’ for @06mta@00$22[482] $FFdelivery, and ‘pcc’ for command-pipe re‐______________________________ cipients.________________________________________________________________________________________________________________________________________________________________________________________________ @02showlast@00 (Boolean) This setting causes S-nail to start at the last mes‐_______________________________ sage instead of the first one when opening a mail folder, as_________________________________ well as with @01from@00$22[211] $FFand @01headers@00$22[214]$FF._________________________________________________________________________________________________________________________________________________________________ @02showname@00 (Boolean) Causes S-nail to use the sender’s real name instead________________________________ of the plain address in the header field summary and in message______________________________ specifications.__________________________________________________________________________________________________________________________________________________________________________________________ @02showto@00 (Boolean) Causes the recipient of the message to be shown in_________________________________ the header summary if the message was sent by the user.__________________________________________________________________________________________________________________________________________________ @02Sign@00 The value backing @01˜A@00$22[323]$FF, one of the @02COMMAND@00 @02ESCAPES@00$22[30]$FF.___________________________________ Also see @02message-inject-tail@00$22[474]$FF, @02on-compose-leave@00$22[497] $FFand_________________________________ @02on-compose-splice@00$22[498]$FF.__________________________________________________________________________________________________________________________________________________________________________________ @02sign@00 The value backing @01˜a@00$22[324]$FF, one of the @02COMMAND@00 @02ESCAPES@00$22[30]$FF.___________________________________ Also see @02message-inject-tail@00$22[474]$FF, @02on-compose-leave@00$22[497] $FFand_________________________________ @02on-compose-splice@00$22[498]$FF.__________________________________________________________________________________________________________________________________________________________________________________:#___________________________________________________________________________________________________________
+= LC_ALL=C s-nail -\#:x -S@04mta@00=test \\________________________________ -X’alias bob bob\@exam.ple’_____________________________________________________________________________________________________________________________ @01-.@00, @01--end-options@00__________________________________________________________________ Force termination of option processing (prevent “option__________________ injection” attacks), and forcefully enter send mode._____________________________________________________________________________________________________________ In difference to @06mta@02-arguments@00$22[@02484@00] $FFthe setting of @02expandargv@00$22[@02424@00] $FFis______________ checked before @06mta@02-option@00 arguments given after a ‘--’ command line sepa‐__________ rator will be passed to file-based @06mta@00$22[@02482@00]$FFs (Message-Transfer-Agent)______________ during the session. The ‘shquote’ constraint of @02expandaddr@00$22[@02422@00] $FFapplies___________ to recipient addresses on the command line. For more see @02On@00 @02sending@00_______________ @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[@027@00]$FF._________________________________________________________________________________________________________________________________________ \$ s-nail -\#:/ -X ’addrcodec enc <silver\@go> Hey, ho’ -Xx_____________________________________________________________________________________________________________ @01A starter@00____________________________________________________________________________ S-nail is a direct descendant of BSD Mail, itself a successor to the Re‐___________ search UNIX mail which “was there from the start” according to_____________________ @02HISTORY@00$22[@0252@00]$FF. As a message user agent (MUA) it represents the user side____________ of the UNIX mail system, the traditional server Message-Transfer-Agent_____________ (MTA) was sendmail(8)$22[@02684@00]$FF, and for compatibility a binary of this name____________ usually exists to this day. If @02features@00$22[@02425@00] $FFannounces the [Option]al_____________ SMTP @06mta@00$22[@02482@00] $FFmessage delivery does not require the server side.___________________________________________________________________________________________________________ This program strives for POSIX mailx(1)$22[@02685@00] $FFcompliance, however___________________ @02posix@00$22[@02523@00] $FF(@02INTERNAL@00 @02VARIABLES@00$22[@0231@00]$FF) or its @01environ@00$22[@02193@00]$FFmental equivalent___________ POSIXLY_CORRECT$22[@02642@00] $FF(@02ENVIRONMENT@00$22[@0234@00]$FF) needs to be set to tweak behaviour__________ accordingly. There is an important deviation: POSIX @02Shell-style@00 @02argument@00__________ @02quoting@00$22[@0224@00] $FFis ([v15 behaviour may differ] increasingly) used instead of___________ POSIX mailx’s @02Old-style@00 @02argument@00 @02quoting@00$22[@0223@00]$FF, which is believed to be a____________ feature. The built-in as well as the (default) global @02s-nail.rc@00$22[@02659@00]$FF______________ @02Resource@00 @02files@00$22[@0236@00] $FFalso bend standard imposed settings.____________________________________________________________________________________________________________________ For example, @02hold@00$22[@02446@00] $FFand @02keepsave@00$22[@02457@00] $FFare @01set@00$22[@02271@00] $FFin order to disable__________ the default (@02Message@00 @02states@00$22[@0213@00]$FF) automatic moving of messages to the_______________ @02secondary@00 @02mailbox@00$22[@02137@00] $FFMBOX$22[@02638@00]$FF, and @02keep@00$22[@02455@00] $FFto not remove empty sys‐___________ tem MBOX mailbox files (or all empty mailboxes in @02posix@00$22[@02523@00] $FFmode) to______________ avoid mangling of file permissions when files eventually get recreated.____________________________________________________________________________________________________ Even if the opened @01folder@00$22[@02203@00] $FFis empty interactive mode is entered due____________ to @02emptystart@00$22[@02418@00]$FF, in @02Compose@00 @02mode@00$22[@028@00] @02$FFeditheaders@00$22[@02417@00] $FFenables header_____________ editing and @02fullnames@00$22[@02437@00] $FFavoids address skinning, when @01reply@00$22[@02261@00]$FFing_____________:#_______________________________________________________________________________________
+f
-= @02sendwait@00 Sending messages to the chosen @06mta@00$22[482] $FFor to command-pipe re‐_______________________________ cipients (see @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[7]$FF)__________________________________ will be performed asynchronously. This means that only startup______________________________ errors of the respective program will be recognizable, but no________________________________ delivery errors. Also, no guarantees can be made as to when_________________________________ the respective program will actually run, as well as to when_________________________________ they will have produced output.__________________________________________________________________________________________________________________________________________________________________________ If this variable is set then child program exit is waited for,_______________________________ and its exit status code is used to decide about success. Re‐_______________________________ marks: in conflict with the POSIX standard this variable is__________________________________ built-in to be initially set. Another difference is that it_________________________________ can have a value, which is interpreted as a comma-separated__________________________________ list of case-insensitive strings naming specific subsystems for______________________________ which synchronousness shall be ensured (only). Possible values______________________________ are ‘@04mta@00’ for @06mta@00$22[482] $FFdelivery, and ‘pcc’ for command-pipe re‐______________________________ cipients.________________________________________________________________________________________________________________________________________________________________________________________________ @02showlast@00 (Boolean) This setting causes S-nail to start at the last mes‐_______________________________ sage instead of the first one when opening a mail folder, as_________________________________ well as with @01from@00$22[211] $FFand @01headers@00$22[214]$FF._________________________________________________________________________________________________________________________________________________________________ @02showname@00 (Boolean) Causes S-nail to use the sender’s real name instead________________________________ of the plain address in the header field summary and in message______________________________ specifications.__________________________________________________________________________________________________________________________________________________________________________________________ @02showto@00 (Boolean) Causes the recipient of the message to be shown in_________________________________ the header summary if the message was sent by the user.__________________________________________________________________________________________________________________________________________________ @02Sign@00 The value backing @01˜A@00$22[323]$FF, one of the @02COMMAND@00 @02ESCAPES@00$22[30]$FF.___________________________________ Also see @02message-inject-tail@00$22[474]$FF, @02on-compose-leave@00$22[497] $FFand_________________________________ @02on-compose-splice@00$22[498]$FF.__________________________________________________________________________________________________________________________________________________________________________________ @02sign@00 The value backing @01˜a@00$22[324]$FF, one of the @02COMMAND@00 @02ESCAPES@00$22[30]$FF.___________________________________ Also see @02message-inject-tail@00$22[474]$FF, @02on-compose-leave@00$22[497] $FFand_________________________________ @02on-compose-splice@00$22[498]$FF.__________________________________________________________________________________________________________________________________________________________________________________ ^O#_________________________________________________________________________________________________________
+= LC_ALL=C s-nail -\#:x -S@04mta@00=test \\________________________________ -X’alias bob bob\@exam.ple’_____________________________________________________________________________________________________________________________ @01-.@00, @01--end-options@00__________________________________________________________________ Force termination of option processing (prevent “option__________________ injection” attacks), and forcefully enter send mode._____________________________________________________________________________________________________________ In difference to @06mta@02-arguments@00$22[@02484@00] $FFthe setting of @02expandargv@00$22[@02424@00] $FFis______________ checked before @06mta@02-option@00 arguments given after a ‘--’ command line sepa‐__________ rator will be passed to file-based @06mta@00$22[@02482@00]$FFs (Message-Transfer-Agent)______________ during the session. The ‘shquote’ constraint of @02expandaddr@00$22[@02422@00] $FFapplies___________ to recipient addresses on the command line. For more see @02On@00 @02sending@00_______________ @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[@027@00]$FF._________________________________________________________________________________________________________________________________________ \$ s-nail -\#:/ -X ’addrcodec enc <silver\@go> Hey, ho’ -Xx_____________________________________________________________________________________________________________ @01A starter@00____________________________________________________________________________ S-nail is a direct descendant of BSD Mail, itself a successor to the Re‐___________ search UNIX mail which “was there from the start” according to_____________________ @02HISTORY@00$22[@0252@00]$FF. As a message user agent (MUA) it represents the user side____________ of the UNIX mail system, the traditional server Message-Transfer-Agent_____________ (MTA) was sendmail(8)$22[@02684@00]$FF, and for compatibility a binary of this name____________ usually exists to this day. If @02features@00$22[@02425@00] $FFannounces the [Option]al_____________ SMTP @06mta@00$22[@02482@00] $FFmessage delivery does not require the server side.___________________________________________________________________________________________________________ This program strives for POSIX mailx(1)$22[@02685@00] $FFcompliance, however___________________ @02posix@00$22[@02523@00] $FF(@02INTERNAL@00 @02VARIABLES@00$22[@0231@00]$FF) or its @01environ@00$22[@02193@00]$FFmental equivalent___________ POSIXLY_CORRECT$22[@02642@00] $FF(@02ENVIRONMENT@00$22[@0234@00]$FF) needs to be set to tweak behaviour__________ accordingly. There is an important deviation: POSIX @02Shell-style@00 @02argument@00__________ @02quoting@00$22[@0224@00] $FFis ([v15 behaviour may differ] increasingly) used instead of___________ POSIX mailx’s @02Old-style@00 @02argument@00 @02quoting@00$22[@0223@00]$FF, which is believed to be a____________ feature. The built-in as well as the (default) global @02s-nail.rc@00$22[@02659@00]$FF______________ @02Resource@00 @02files@00$22[@0236@00] $FFalso bend standard imposed settings.____________________________________________________________________________________________________________________ For example, @02hold@00$22[@02446@00] $FFand @02keepsave@00$22[@02457@00] $FFare @01set@00$22[@02271@00] $FFin order to disable__________ the default (@02Message@00 @02states@00$22[@0213@00]$FF) automatic moving of messages to the_______________ @02secondary@00 @02mailbox@00$22[@02137@00] $FFMBOX$22[@02638@00]$FF, and @02keep@00$22[@02455@00] $FFto not remove empty sys‐___________ tem MBOX mailbox files (or all empty mailboxes in @02posix@00$22[@02523@00] $FFmode) to______________ avoid mangling of file permissions when files eventually get recreated.____________________________________________________________________________________________________ Even if the opened @01folder@00$22[@02203@00] $FFis empty interactive mode is entered due____________ to @02emptystart@00$22[@02418@00]$FF, in @02Compose@00 @02mode@00$22[@028@00] @02$FFeditheaders@00$22[@02417@00] $FFenables header_____________ editing and @02fullnames@00$22[@02437@00] $FFavoids address skinning, when @01reply@00$22[@02261@00]$FFing_____________ ^O#_____________________________________________________________________________________
+e
-= @02sendwait@00 Sending messages to the chosen @06mta@00$22[@04482@00] $FFor to command-pipe re‐_______________________________ cipients (see @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[7]$FF)__________________________________ will be performed asynchronously. This means that only startup______________________________ errors of the respective program will be recognizable, but no________________________________ delivery errors. Also, no guarantees can be made as to when_________________________________ the respective program will actually run, as well as to when_________________________________ they will have produced output.__________________________________________________________________________________________________________________________________________________________________________ If this variable is set then child program exit is waited for,_______________________________ and its exit status code is used to decide about success. Re‐_______________________________ marks: in conflict with the POSIX standard this variable is__________________________________ built-in to be initially set. Another difference is that it_________________________________ can have a value, which is interpreted as a comma-separated__________________________________ list of case-insensitive strings naming specific subsystems for______________________________ which synchronousness shall be ensured (only). Possible values______________________________ are ‘@04mta@00’ for @06mta@00$22[482] $FFdelivery, and ‘pcc’ for command-pipe re‐______________________________ cipients.________________________________________________________________________________________________________________________________________________________________________________________________ @02showlast@00 (Boolean) This setting causes S-nail to start at the last mes‐_______________________________ sage instead of the first one when opening a mail folder, as_________________________________ well as with @01from@00$22[211] $FFand @01headers@00$22[214]$FF._________________________________________________________________________________________________________________________________________________________________ @02showname@00 (Boolean) Causes S-nail to use the sender’s real name instead________________________________ of the plain address in the header field summary and in message______________________________ specifications.__________________________________________________________________________________________________________________________________________________________________________________________ @02showto@00 (Boolean) Causes the recipient of the message to be shown in_________________________________ the header summary if the message was sent by the user.__________________________________________________________________________________________________________________________________________________ @02Sign@00 The value backing @01˜A@00$22[323]$FF, one of the @02COMMAND@00 @02ESCAPES@00$22[30]$FF.___________________________________ Also see @02message-inject-tail@00$22[474]$FF, @02on-compose-leave@00$22[497] $FFand_________________________________ @02on-compose-splice@00$22[498]$FF.__________________________________________________________________________________________________________________________________________________________________________________ @02sign@00 The value backing @01˜a@00$22[324]$FF, one of the @02COMMAND@00 @02ESCAPES@00$22[30]$FF.___________________________________ Also see @02message-inject-tail@00$22[474]$FF, @02on-compose-leave@00$22[497] $FFand_________________________________ @02on-compose-splice@00$22[498]$FF.__________________________________________________________________________________________________________________________________________________________________________________@04Link: \#482 (press RETURN)@00#__________________________________________________________________________________
+= LC_ALL=C s-nail -\#:x -S@04mta@00=test \\________________________________ -X’alias bob bob\@exam.ple’_____________________________________________________________________________________________________________________________ @01-.@00, @01--end-options@00__________________________________________________________________ Force termination of option processing (prevent “option__________________ injection” attacks), and forcefully enter send mode._____________________________________________________________________________________________________________ In difference to @06mta@02-arguments@00$22[@06484@00] $FFthe setting of @02expandargv@00$22[@02424@00] $FFis______________ checked before @06mta@02-option@00 arguments given after a ‘--’ command line sepa‐__________ rator will be passed to file-based @06mta@00$22[@02482@00]$FFs (Message-Transfer-Agent)______________ during the session. The ‘shquote’ constraint of @02expandaddr@00$22[@02422@00] $FFapplies___________ to recipient addresses on the command line. For more see @02On@00 @02sending@00_______________ @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[@027@00]$FF._________________________________________________________________________________________________________________________________________ \$ s-nail -\#:/ -X ’addrcodec enc <silver\@go> Hey, ho’ -Xx_____________________________________________________________________________________________________________ @01A starter@00____________________________________________________________________________ S-nail is a direct descendant of BSD Mail, itself a successor to the Re‐___________ search UNIX mail which “was there from the start” according to_____________________ @02HISTORY@00$22[@0252@00]$FF. As a message user agent (MUA) it represents the user side____________ of the UNIX mail system, the traditional server Message-Transfer-Agent_____________ (MTA) was sendmail(8)$22[@02684@00]$FF, and for compatibility a binary of this name____________ usually exists to this day. If @02features@00$22[@02425@00] $FFannounces the [Option]al_____________ SMTP @06mta@00$22[@02482@00] $FFmessage delivery does not require the server side.___________________________________________________________________________________________________________ This program strives for POSIX mailx(1)$22[@02685@00] $FFcompliance, however___________________ @02posix@00$22[@02523@00] $FF(@02INTERNAL@00 @02VARIABLES@00$22[@0231@00]$FF) or its @01environ@00$22[@02193@00]$FFmental equivalent___________ POSIXLY_CORRECT$22[@02642@00] $FF(@02ENVIRONMENT@00$22[@0234@00]$FF) needs to be set to tweak behaviour__________ accordingly. There is an important deviation: POSIX @02Shell-style@00 @02argument@00__________ @02quoting@00$22[@0224@00] $FFis ([v15 behaviour may differ] increasingly) used instead of___________ POSIX mailx’s @02Old-style@00 @02argument@00 @02quoting@00$22[@0223@00]$FF, which is believed to be a____________ feature. The built-in as well as the (default) global @02s-nail.rc@00$22[@02659@00]$FF______________ @02Resource@00 @02files@00$22[@0236@00] $FFalso bend standard imposed settings.____________________________________________________________________________________________________________________ For example, @02hold@00$22[@02446@00] $FFand @02keepsave@00$22[@02457@00] $FFare @01set@00$22[@02271@00] $FFin order to disable__________ the default (@02Message@00 @02states@00$22[@0213@00]$FF) automatic moving of messages to the_______________ @02secondary@00 @02mailbox@00$22[@02137@00] $FFMBOX$22[@02638@00]$FF, and @02keep@00$22[@02455@00] $FFto not remove empty sys‐___________ tem MBOX mailbox files (or all empty mailboxes in @02posix@00$22[@02523@00] $FFmode) to______________ avoid mangling of file permissions when files eventually get recreated.____________________________________________________________________________________________________ Even if the opened @01folder@00$22[@02203@00] $FFis empty interactive mode is entered due____________ to @02emptystart@00$22[@02418@00]$FF, in @02Compose@00 @02mode@00$22[@028@00] @02$FFeditheaders@00$22[@02417@00] $FFenables header_____________ editing and @02fullnames@00$22[@02437@00] $FFavoids address skinning, when @01reply@00$22[@02261@00]$FFing_____________@04Link: \#484 (press RETURN)@00#______________________________________________________________
+f
-= @02sendwait@00 Sending messages to the chosen @06mta@00$22[@04482@00] $FFor to command-pipe re‐_______________________________ cipients (see @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[7]$FF)__________________________________ will be performed asynchronously. This means that only startup______________________________ errors of the respective program will be recognizable, but no________________________________ delivery errors. Also, no guarantees can be made as to when_________________________________ the respective program will actually run, as well as to when_________________________________ they will have produced output.__________________________________________________________________________________________________________________________________________________________________________ If this variable is set then child program exit is waited for,_______________________________ and its exit status code is used to decide about success. Re‐_______________________________ marks: in conflict with the POSIX standard this variable is__________________________________ built-in to be initially set. Another difference is that it_________________________________ can have a value, which is interpreted as a comma-separated__________________________________ list of case-insensitive strings naming specific subsystems for______________________________ which synchronousness shall be ensured (only). Possible values______________________________ are ‘@04mta@00’ for @06mta@00$22[482] $FFdelivery, and ‘pcc’ for command-pipe re‐______________________________ cipients.________________________________________________________________________________________________________________________________________________________________________________________________ @02showlast@00 (Boolean) This setting causes S-nail to start at the last mes‐_______________________________ sage instead of the first one when opening a mail folder, as_________________________________ well as with @01from@00$22[211] $FFand @01headers@00$22[214]$FF._________________________________________________________________________________________________________________________________________________________________ @02showname@00 (Boolean) Causes S-nail to use the sender’s real name instead________________________________ of the plain address in the header field summary and in message______________________________ specifications.__________________________________________________________________________________________________________________________________________________________________________________________ @02showto@00 (Boolean) Causes the recipient of the message to be shown in_________________________________ the header summary if the message was sent by the user.__________________________________________________________________________________________________________________________________________________ @02Sign@00 The value backing @01˜A@00$22[323]$FF, one of the @02COMMAND@00 @02ESCAPES@00$22[30]$FF.___________________________________ Also see @02message-inject-tail@00$22[474]$FF, @02on-compose-leave@00$22[497] $FFand_________________________________ @02on-compose-splice@00$22[498]$FF.__________________________________________________________________________________________________________________________________________________________________________________ @02sign@00 The value backing @01˜a@00$22[324]$FF, one of the @02COMMAND@00 @02ESCAPES@00$22[30]$FF.___________________________________ Also see @02message-inject-tail@00$22[474]$FF, @02on-compose-leave@00$22[497] $FFand_________________________________ @02on-compose-splice@00$22[498]$FF.__________________________________________________________________________________________________________________________________________________________________________________ ^O#_________________________________________________________________________________________________________
+= LC_ALL=C s-nail -\#:x -S@04mta@00=test \\________________________________ -X’alias bob bob\@exam.ple’_____________________________________________________________________________________________________________________________ @01-.@00, @01--end-options@00__________________________________________________________________ Force termination of option processing (prevent “option__________________ injection” attacks), and forcefully enter send mode._____________________________________________________________________________________________________________ In difference to @06mta@02-arguments@00$22[@06484@00] $FFthe setting of @02expandargv@00$22[@02424@00] $FFis______________ checked before @06mta@02-option@00 arguments given after a ‘--’ command line sepa‐__________ rator will be passed to file-based @06mta@00$22[@02482@00]$FFs (Message-Transfer-Agent)______________ during the session. The ‘shquote’ constraint of @02expandaddr@00$22[@02422@00] $FFapplies___________ to recipient addresses on the command line. For more see @02On@00 @02sending@00_______________ @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[@027@00]$FF._________________________________________________________________________________________________________________________________________ \$ s-nail -\#:/ -X ’addrcodec enc <silver\@go> Hey, ho’ -Xx_____________________________________________________________________________________________________________ @01A starter@00____________________________________________________________________________ S-nail is a direct descendant of BSD Mail, itself a successor to the Re‐___________ search UNIX mail which “was there from the start” according to_____________________ @02HISTORY@00$22[@0252@00]$FF. As a message user agent (MUA) it represents the user side____________ of the UNIX mail system, the traditional server Message-Transfer-Agent_____________ (MTA) was sendmail(8)$22[@02684@00]$FF, and for compatibility a binary of this name____________ usually exists to this day. If @02features@00$22[@02425@00] $FFannounces the [Option]al_____________ SMTP @06mta@00$22[@02482@00] $FFmessage delivery does not require the server side.___________________________________________________________________________________________________________ This program strives for POSIX mailx(1)$22[@02685@00] $FFcompliance, however___________________ @02posix@00$22[@02523@00] $FF(@02INTERNAL@00 @02VARIABLES@00$22[@0231@00]$FF) or its @01environ@00$22[@02193@00]$FFmental equivalent___________ POSIXLY_CORRECT$22[@02642@00] $FF(@02ENVIRONMENT@00$22[@0234@00]$FF) needs to be set to tweak behaviour__________ accordingly. There is an important deviation: POSIX @02Shell-style@00 @02argument@00__________ @02quoting@00$22[@0224@00] $FFis ([v15 behaviour may differ] increasingly) used instead of___________ POSIX mailx’s @02Old-style@00 @02argument@00 @02quoting@00$22[@0223@00]$FF, which is believed to be a____________ feature. The built-in as well as the (default) global @02s-nail.rc@00$22[@02659@00]$FF______________ @02Resource@00 @02files@00$22[@0236@00] $FFalso bend standard imposed settings.____________________________________________________________________________________________________________________ For example, @02hold@00$22[@02446@00] $FFand @02keepsave@00$22[@02457@00] $FFare @01set@00$22[@02271@00] $FFin order to disable__________ the default (@02Message@00 @02states@00$22[@0213@00]$FF) automatic moving of messages to the_______________ @02secondary@00 @02mailbox@00$22[@02137@00] $FFMBOX$22[@02638@00]$FF, and @02keep@00$22[@02455@00] $FFto not remove empty sys‐___________ tem MBOX mailbox files (or all empty mailboxes in @02posix@00$22[@02523@00] $FFmode) to______________ avoid mangling of file permissions when files eventually get recreated.____________________________________________________________________________________________________ Even if the opened @01folder@00$22[@02203@00] $FFis empty interactive mode is entered due____________ to @02emptystart@00$22[@02418@00]$FF, in @02Compose@00 @02mode@00$22[@028@00] @02$FFeditheaders@00$22[@02417@00] $FFenables header_____________ editing and @02fullnames@00$22[@02437@00] $FFavoids address skinning, when @01reply@00$22[@02261@00]$FFing_____________ ^O#_____________________________________________________________________________________
+e
-= @02sendwait@00 Sending messages to the chosen @06mta@00$22[482] $FFor to command-pipe re‐_______________________________ cipients (see @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[@047@00]$FF)__________________________________ will be performed asynchronously. This means that only startup______________________________ errors of the respective program will be recognizable, but no________________________________ delivery errors. Also, no guarantees can be made as to when_________________________________ the respective program will actually run, as well as to when_________________________________ they will have produced output.__________________________________________________________________________________________________________________________________________________________________________ If this variable is set then child program exit is waited for,_______________________________ and its exit status code is used to decide about success. Re‐_______________________________ marks: in conflict with the POSIX standard this variable is__________________________________ built-in to be initially set. Another difference is that it_________________________________ can have a value, which is interpreted as a comma-separated__________________________________ list of case-insensitive strings naming specific subsystems for______________________________ which synchronousness shall be ensured (only). Possible values______________________________ are ‘@04mta@00’ for @06mta@00$22[482] $FFdelivery, and ‘pcc’ for command-pipe re‐______________________________ cipients.________________________________________________________________________________________________________________________________________________________________________________________________ @02showlast@00 (Boolean) This setting causes S-nail to start at the last mes‐_______________________________ sage instead of the first one when opening a mail folder, as_________________________________ well as with @01from@00$22[211] $FFand @01headers@00$22[214]$FF._________________________________________________________________________________________________________________________________________________________________ @02showname@00 (Boolean) Causes S-nail to use the sender’s real name instead________________________________ of the plain address in the header field summary and in message______________________________ specifications.__________________________________________________________________________________________________________________________________________________________________________________________ @02showto@00 (Boolean) Causes the recipient of the message to be shown in_________________________________ the header summary if the message was sent by the user.__________________________________________________________________________________________________________________________________________________ @02Sign@00 The value backing @01˜A@00$22[323]$FF, one of the @02COMMAND@00 @02ESCAPES@00$22[30]$FF.___________________________________ Also see @02message-inject-tail@00$22[474]$FF, @02on-compose-leave@00$22[497] $FFand_________________________________ @02on-compose-splice@00$22[498]$FF.__________________________________________________________________________________________________________________________________________________________________________________ @02sign@00 The value backing @01˜a@00$22[324]$FF, one of the @02COMMAND@00 @02ESCAPES@00$22[30]$FF.___________________________________ Also see @02message-inject-tail@00$22[474]$FF, @02on-compose-leave@00$22[497] $FFand_________________________________ @02on-compose-splice@00$22[498]$FF.__________________________________________________________________________________________________________________________________________________________________________________@04Link: \#7 (press RETURN)@00#____________________________________________________________________________________
+= LC_ALL=C s-nail -\#:x -S@04mta@00=test \\________________________________ -X’alias bob bob\@exam.ple’_____________________________________________________________________________________________________________________________ @01-.@00, @01--end-options@00__________________________________________________________________ Force termination of option processing (prevent “option__________________ injection” attacks), and forcefully enter send mode._____________________________________________________________________________________________________________ In difference to @06mta@02-arguments@00$22[@02484@00] $FFthe setting of @02expandargv@00$22[@06424@00] $FFis______________ checked before @06mta@02-option@00 arguments given after a ‘--’ command line sepa‐__________ rator will be passed to file-based @06mta@00$22[@02482@00]$FFs (Message-Transfer-Agent)______________ during the session. The ‘shquote’ constraint of @02expandaddr@00$22[@02422@00] $FFapplies___________ to recipient addresses on the command line. For more see @02On@00 @02sending@00_______________ @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[@027@00]$FF._________________________________________________________________________________________________________________________________________ \$ s-nail -\#:/ -X ’addrcodec enc <silver\@go> Hey, ho’ -Xx_____________________________________________________________________________________________________________ @01A starter@00____________________________________________________________________________ S-nail is a direct descendant of BSD Mail, itself a successor to the Re‐___________ search UNIX mail which “was there from the start” according to_____________________ @02HISTORY@00$22[@0252@00]$FF. As a message user agent (MUA) it represents the user side____________ of the UNIX mail system, the traditional server Message-Transfer-Agent_____________ (MTA) was sendmail(8)$22[@02684@00]$FF, and for compatibility a binary of this name____________ usually exists to this day. If @02features@00$22[@02425@00] $FFannounces the [Option]al_____________ SMTP @06mta@00$22[@02482@00] $FFmessage delivery does not require the server side.___________________________________________________________________________________________________________ This program strives for POSIX mailx(1)$22[@02685@00] $FFcompliance, however___________________ @02posix@00$22[@02523@00] $FF(@02INTERNAL@00 @02VARIABLES@00$22[@0231@00]$FF) or its @01environ@00$22[@02193@00]$FFmental equivalent___________ POSIXLY_CORRECT$22[@02642@00] $FF(@02ENVIRONMENT@00$22[@0234@00]$FF) needs to be set to tweak behaviour__________ accordingly. There is an important deviation: POSIX @02Shell-style@00 @02argument@00__________ @02quoting@00$22[@0224@00] $FFis ([v15 behaviour may differ] increasingly) used instead of___________ POSIX mailx’s @02Old-style@00 @02argument@00 @02quoting@00$22[@0223@00]$FF, which is believed to be a____________ feature. The built-in as well as the (default) global @02s-nail.rc@00$22[@02659@00]$FF______________ @02Resource@00 @02files@00$22[@0236@00] $FFalso bend standard imposed settings.____________________________________________________________________________________________________________________ For example, @02hold@00$22[@02446@00] $FFand @02keepsave@00$22[@02457@00] $FFare @01set@00$22[@02271@00] $FFin order to disable__________ the default (@02Message@00 @02states@00$22[@0213@00]$FF) automatic moving of messages to the_______________ @02secondary@00 @02mailbox@00$22[@02137@00] $FFMBOX$22[@02638@00]$FF, and @02keep@00$22[@02455@00] $FFto not remove empty sys‐___________ tem MBOX mailbox files (or all empty mailboxes in @02posix@00$22[@02523@00] $FFmode) to______________ avoid mangling of file permissions when files eventually get recreated.____________________________________________________________________________________________________ Even if the opened @01folder@00$22[@02203@00] $FFis empty interactive mode is entered due____________ to @02emptystart@00$22[@02418@00]$FF, in @02Compose@00 @02mode@00$22[@028@00] @02$FFeditheaders@00$22[@02417@00] $FFenables header_____________ editing and @02fullnames@00$22[@02437@00] $FFavoids address skinning, when @01reply@00$22[@02261@00]$FFing_____________@04Link: \#424 (press RETURN)@00#______________________________________________________________
+f
-= @02sendwait@00 Sending messages to the chosen @06mta@00$22[482] $FFor to command-pipe re‐_______________________________ cipients (see @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[@047@00]$FF)__________________________________ will be performed asynchronously. This means that only startup______________________________ errors of the respective program will be recognizable, but no________________________________ delivery errors. Also, no guarantees can be made as to when_________________________________ the respective program will actually run, as well as to when_________________________________ they will have produced output.__________________________________________________________________________________________________________________________________________________________________________ If this variable is set then child program exit is waited for,_______________________________ and its exit status code is used to decide about success. Re‐_______________________________ marks: in conflict with the POSIX standard this variable is__________________________________ built-in to be initially set. Another difference is that it_________________________________ can have a value, which is interpreted as a comma-separated__________________________________ list of case-insensitive strings naming specific subsystems for______________________________ which synchronousness shall be ensured (only). Possible values______________________________ are ‘@04mta@00’ for @06mta@00$22[482] $FFdelivery, and ‘pcc’ for command-pipe re‐______________________________ cipients.________________________________________________________________________________________________________________________________________________________________________________________________ @02showlast@00 (Boolean) This setting causes S-nail to start at the last mes‐_______________________________ sage instead of the first one when opening a mail folder, as_________________________________ well as with @01from@00$22[211] $FFand @01headers@00$22[214]$FF._________________________________________________________________________________________________________________________________________________________________ @02showname@00 (Boolean) Causes S-nail to use the sender’s real name instead________________________________ of the plain address in the header field summary and in message______________________________ specifications.__________________________________________________________________________________________________________________________________________________________________________________________ @02showto@00 (Boolean) Causes the recipient of the message to be shown in_________________________________ the header summary if the message was sent by the user.__________________________________________________________________________________________________________________________________________________ @02Sign@00 The value backing @01˜A@00$22[323]$FF, one of the @02COMMAND@00 @02ESCAPES@00$22[30]$FF.___________________________________ Also see @02message-inject-tail@00$22[474]$FF, @02on-compose-leave@00$22[497] $FFand_________________________________ @02on-compose-splice@00$22[498]$FF.__________________________________________________________________________________________________________________________________________________________________________________ @02sign@00 The value backing @01˜a@00$22[324]$FF, one of the @02COMMAND@00 @02ESCAPES@00$22[30]$FF.___________________________________ Also see @02message-inject-tail@00$22[474]$FF, @02on-compose-leave@00$22[497] $FFand_________________________________ @02on-compose-splice@00$22[498]$FF.__________________________________________________________________________________________________________________________________________________________________________________ ^O#_________________________________________________________________________________________________________
+= LC_ALL=C s-nail -\#:x -S@04mta@00=test \\________________________________ -X’alias bob bob\@exam.ple’_____________________________________________________________________________________________________________________________ @01-.@00, @01--end-options@00__________________________________________________________________ Force termination of option processing (prevent “option__________________ injection” attacks), and forcefully enter send mode._____________________________________________________________________________________________________________ In difference to @06mta@02-arguments@00$22[@02484@00] $FFthe setting of @02expandargv@00$22[@06424@00] $FFis______________ checked before @06mta@02-option@00 arguments given after a ‘--’ command line sepa‐__________ rator will be passed to file-based @06mta@00$22[@02482@00]$FFs (Message-Transfer-Agent)______________ during the session. The ‘shquote’ constraint of @02expandaddr@00$22[@02422@00] $FFapplies___________ to recipient addresses on the command line. For more see @02On@00 @02sending@00_______________ @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[@027@00]$FF._________________________________________________________________________________________________________________________________________ \$ s-nail -\#:/ -X ’addrcodec enc <silver\@go> Hey, ho’ -Xx_____________________________________________________________________________________________________________ @01A starter@00____________________________________________________________________________ S-nail is a direct descendant of BSD Mail, itself a successor to the Re‐___________ search UNIX mail which “was there from the start” according to_____________________ @02HISTORY@00$22[@0252@00]$FF. As a message user agent (MUA) it represents the user side____________ of the UNIX mail system, the traditional server Message-Transfer-Agent_____________ (MTA) was sendmail(8)$22[@02684@00]$FF, and for compatibility a binary of this name____________ usually exists to this day. If @02features@00$22[@02425@00] $FFannounces the [Option]al_____________ SMTP @06mta@00$22[@02482@00] $FFmessage delivery does not require the server side.___________________________________________________________________________________________________________ This program strives for POSIX mailx(1)$22[@02685@00] $FFcompliance, however___________________ @02posix@00$22[@02523@00] $FF(@02INTERNAL@00 @02VARIABLES@00$22[@0231@00]$FF) or its @01environ@00$22[@02193@00]$FFmental equivalent___________ POSIXLY_CORRECT$22[@02642@00] $FF(@02ENVIRONMENT@00$22[@0234@00]$FF) needs to be set to tweak behaviour__________ accordingly. There is an important deviation: POSIX @02Shell-style@00 @02argument@00__________ @02quoting@00$22[@0224@00] $FFis ([v15 behaviour may differ] increasingly) used instead of___________ POSIX mailx’s @02Old-style@00 @02argument@00 @02quoting@00$22[@0223@00]$FF, which is believed to be a____________ feature. The built-in as well as the (default) global @02s-nail.rc@00$22[@02659@00]$FF______________ @02Resource@00 @02files@00$22[@0236@00] $FFalso bend standard imposed settings.____________________________________________________________________________________________________________________ For example, @02hold@00$22[@02446@00] $FFand @02keepsave@00$22[@02457@00] $FFare @01set@00$22[@02271@00] $FFin order to disable__________ the default (@02Message@00 @02states@00$22[@0213@00]$FF) automatic moving of messages to the_______________ @02secondary@00 @02mailbox@00$22[@02137@00] $FFMBOX$22[@02638@00]$FF, and @02keep@00$22[@02455@00] $FFto not remove empty sys‐___________ tem MBOX mailbox files (or all empty mailboxes in @02posix@00$22[@02523@00] $FFmode) to______________ avoid mangling of file permissions when files eventually get recreated.____________________________________________________________________________________________________ Even if the opened @01folder@00$22[@02203@00] $FFis empty interactive mode is entered due____________ to @02emptystart@00$22[@02418@00]$FF, in @02Compose@00 @02mode@00$22[@028@00] @02$FFeditheaders@00$22[@02417@00] $FFenables header_____________ editing and @02fullnames@00$22[@02437@00] $FFavoids address skinning, when @01reply@00$22[@02261@00]$FFing_____________ ^O#_____________________________________________________________________________________
+e
-= @02sendwait@00 Sending messages to the chosen @06mta@00$22[482] $FFor to command-pipe re‐_______________________________ cipients (see @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[7]$FF)__________________________________ will be performed asynchronously. This means that only startup______________________________ errors of the respective program will be recognizable, but no________________________________ delivery errors. Also, no guarantees can be made as to when_________________________________ the respective program will actually run, as well as to when_________________________________ they will have produced output.__________________________________________________________________________________________________________________________________________________________________________ If this variable is set then child program exit is waited for,_______________________________ and its exit status code is used to decide about success. Re‐_______________________________ marks: in conflict with the POSIX standard this variable is__________________________________ built-in to be initially set. Another difference is that it_________________________________ can have a value, which is interpreted as a comma-separated__________________________________ list of case-insensitive strings naming specific subsystems for______________________________ which synchronousness shall be ensured (only). Possible values______________________________ are ‘@04mta@00’ for @06mta@00$22[@04482@00] $FFdelivery, and ‘pcc’ for command-pipe re‐______________________________ cipients.________________________________________________________________________________________________________________________________________________________________________________________________ @02showlast@00 (Boolean) This setting causes S-nail to start at the last mes‐_______________________________ sage instead of the first one when opening a mail folder, as_________________________________ well as with @01from@00$22[211] $FFand @01headers@00$22[214]$FF._________________________________________________________________________________________________________________________________________________________________ @02showname@00 (Boolean) Causes S-nail to use the sender’s real name instead________________________________ of the plain address in the header field summary and in message______________________________ specifications.__________________________________________________________________________________________________________________________________________________________________________________________ @02showto@00 (Boolean) Causes the recipient of the message to be shown in_________________________________ the header summary if the message was sent by the user.__________________________________________________________________________________________________________________________________________________ @02Sign@00 The value backing @01˜A@00$22[323]$FF, one of the @02COMMAND@00 @02ESCAPES@00$22[30]$FF.___________________________________ Also see @02message-inject-tail@00$22[474]$FF, @02on-compose-leave@00$22[497] $FFand_________________________________ @02on-compose-splice@00$22[498]$FF.__________________________________________________________________________________________________________________________________________________________________________________ @02sign@00 The value backing @01˜a@00$22[324]$FF, one of the @02COMMAND@00 @02ESCAPES@00$22[30]$FF.___________________________________ Also see @02message-inject-tail@00$22[474]$FF, @02on-compose-leave@00$22[497] $FFand_________________________________ @02on-compose-splice@00$22[498]$FF.__________________________________________________________________________________________________________________________________________________________________________________@04Link: \#482 (press RETURN)@00#__________________________________________________________________________________
+= LC_ALL=C s-nail -\#:x -S@04mta@00=test \\________________________________ -X’alias bob bob\@exam.ple’_____________________________________________________________________________________________________________________________ @01-.@00, @01--end-options@00__________________________________________________________________ Force termination of option processing (prevent “option__________________ injection” attacks), and forcefully enter send mode._____________________________________________________________________________________________________________ In difference to @06mta@02-arguments@00$22[@02484@00] $FFthe setting of @02expandargv@00$22[@02424@00] $FFis______________ checked before @06mta@02-option@00 arguments given after a ‘--’ command line sepa‐__________ rator will be passed to file-based @06mta@00$22[@06482@00]$FFs (Message-Transfer-Agent)______________ during the session. The ‘shquote’ constraint of @02expandaddr@00$22[@02422@00] $FFapplies___________ to recipient addresses on the command line. For more see @02On@00 @02sending@00_______________ @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[@027@00]$FF._________________________________________________________________________________________________________________________________________ \$ s-nail -\#:/ -X ’addrcodec enc <silver\@go> Hey, ho’ -Xx_____________________________________________________________________________________________________________ @01A starter@00____________________________________________________________________________ S-nail is a direct descendant of BSD Mail, itself a successor to the Re‐___________ search UNIX mail which “was there from the start” according to_____________________ @02HISTORY@00$22[@0252@00]$FF. As a message user agent (MUA) it represents the user side____________ of the UNIX mail system, the traditional server Message-Transfer-Agent_____________ (MTA) was sendmail(8)$22[@02684@00]$FF, and for compatibility a binary of this name____________ usually exists to this day. If @02features@00$22[@02425@00] $FFannounces the [Option]al_____________ SMTP @06mta@00$22[@02482@00] $FFmessage delivery does not require the server side.___________________________________________________________________________________________________________ This program strives for POSIX mailx(1)$22[@02685@00] $FFcompliance, however___________________ @02posix@00$22[@02523@00] $FF(@02INTERNAL@00 @02VARIABLES@00$22[@0231@00]$FF) or its @01environ@00$22[@02193@00]$FFmental equivalent___________ POSIXLY_CORRECT$22[@02642@00] $FF(@02ENVIRONMENT@00$22[@0234@00]$FF) needs to be set to tweak behaviour__________ accordingly. There is an important deviation: POSIX @02Shell-style@00 @02argument@00__________ @02quoting@00$22[@0224@00] $FFis ([v15 behaviour may differ] increasingly) used instead of___________ POSIX mailx’s @02Old-style@00 @02argument@00 @02quoting@00$22[@0223@00]$FF, which is believed to be a____________ feature. The built-in as well as the (default) global @02s-nail.rc@00$22[@02659@00]$FF______________ @02Resource@00 @02files@00$22[@0236@00] $FFalso bend standard imposed settings.____________________________________________________________________________________________________________________ For example, @02hold@00$22[@02446@00] $FFand @02keepsave@00$22[@02457@00] $FFare @01set@00$22[@02271@00] $FFin order to disable__________ the default (@02Message@00 @02states@00$22[@0213@00]$FF) automatic moving of messages to the_______________ @02secondary@00 @02mailbox@00$22[@02137@00] $FFMBOX$22[@02638@00]$FF, and @02keep@00$22[@02455@00] $FFto not remove empty sys‐___________ tem MBOX mailbox files (or all empty mailboxes in @02posix@00$22[@02523@00] $FFmode) to______________ avoid mangling of file permissions when files eventually get recreated.____________________________________________________________________________________________________ Even if the opened @01folder@00$22[@02203@00] $FFis empty interactive mode is entered due____________ to @02emptystart@00$22[@02418@00]$FF, in @02Compose@00 @02mode@00$22[@028@00] @02$FFeditheaders@00$22[@02417@00] $FFenables header_____________ editing and @02fullnames@00$22[@02437@00] $FFavoids address skinning, when @01reply@00$22[@02261@00]$FFing_____________@04Link: \#482 (press RETURN)@00#______________________________________________________________
+f
-= @02sendwait@00 Sending messages to the chosen @06mta@00$22[482] $FFor to command-pipe re‐_______________________________ cipients (see @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[7]$FF)__________________________________ will be performed asynchronously. This means that only startup______________________________ errors of the respective program will be recognizable, but no________________________________ delivery errors. Also, no guarantees can be made as to when_________________________________ the respective program will actually run, as well as to when_________________________________ they will have produced output.__________________________________________________________________________________________________________________________________________________________________________ If this variable is set then child program exit is waited for,_______________________________ and its exit status code is used to decide about success. Re‐_______________________________ marks: in conflict with the POSIX standard this variable is__________________________________ built-in to be initially set. Another difference is that it_________________________________ can have a value, which is interpreted as a comma-separated__________________________________ list of case-insensitive strings naming specific subsystems for______________________________ which synchronousness shall be ensured (only). Possible values______________________________ are ‘@04mta@00’ for @06mta@00$22[@04482@00] $FFdelivery, and ‘pcc’ for command-pipe re‐______________________________ cipients.________________________________________________________________________________________________________________________________________________________________________________________________ @02showlast@00 (Boolean) This setting causes S-nail to start at the last mes‐_______________________________ sage instead of the first one when opening a mail folder, as_________________________________ well as with @01from@00$22[211] $FFand @01headers@00$22[214]$FF._________________________________________________________________________________________________________________________________________________________________ @02showname@00 (Boolean) Causes S-nail to use the sender’s real name instead________________________________ of the plain address in the header field summary and in message______________________________ specifications.__________________________________________________________________________________________________________________________________________________________________________________________ @02showto@00 (Boolean) Causes the recipient of the message to be shown in_________________________________ the header summary if the message was sent by the user.__________________________________________________________________________________________________________________________________________________ @02Sign@00 The value backing @01˜A@00$22[323]$FF, one of the @02COMMAND@00 @02ESCAPES@00$22[30]$FF.___________________________________ Also see @02message-inject-tail@00$22[474]$FF, @02on-compose-leave@00$22[497] $FFand_________________________________ @02on-compose-splice@00$22[498]$FF.__________________________________________________________________________________________________________________________________________________________________________________ @02sign@00 The value backing @01˜a@00$22[324]$FF, one of the @02COMMAND@00 @02ESCAPES@00$22[30]$FF.___________________________________ Also see @02message-inject-tail@00$22[474]$FF, @02on-compose-leave@00$22[497] $FFand_________________________________ @02on-compose-splice@00$22[498]$FF.__________________________________________________________________________________________________________________________________________________________________________________ ^O#_________________________________________________________________________________________________________
+= LC_ALL=C s-nail -\#:x -S@04mta@00=test \\________________________________ -X’alias bob bob\@exam.ple’_____________________________________________________________________________________________________________________________ @01-.@00, @01--end-options@00__________________________________________________________________ Force termination of option processing (prevent “option__________________ injection” attacks), and forcefully enter send mode._____________________________________________________________________________________________________________ In difference to @06mta@02-arguments@00$22[@02484@00] $FFthe setting of @02expandargv@00$22[@02424@00] $FFis______________ checked before @06mta@02-option@00 arguments given after a ‘--’ command line sepa‐__________ rator will be passed to file-based @06mta@00$22[@06482@00]$FFs (Message-Transfer-Agent)______________ during the session. The ‘shquote’ constraint of @02expandaddr@00$22[@02422@00] $FFapplies___________ to recipient addresses on the command line. For more see @02On@00 @02sending@00_______________ @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[@027@00]$FF._________________________________________________________________________________________________________________________________________ \$ s-nail -\#:/ -X ’addrcodec enc <silver\@go> Hey, ho’ -Xx_____________________________________________________________________________________________________________ @01A starter@00____________________________________________________________________________ S-nail is a direct descendant of BSD Mail, itself a successor to the Re‐___________ search UNIX mail which “was there from the start” according to_____________________ @02HISTORY@00$22[@0252@00]$FF. As a message user agent (MUA) it represents the user side____________ of the UNIX mail system, the traditional server Message-Transfer-Agent_____________ (MTA) was sendmail(8)$22[@02684@00]$FF, and for compatibility a binary of this name____________ usually exists to this day. If @02features@00$22[@02425@00] $FFannounces the [Option]al_____________ SMTP @06mta@00$22[@02482@00] $FFmessage delivery does not require the server side.___________________________________________________________________________________________________________ This program strives for POSIX mailx(1)$22[@02685@00] $FFcompliance, however___________________ @02posix@00$22[@02523@00] $FF(@02INTERNAL@00 @02VARIABLES@00$22[@0231@00]$FF) or its @01environ@00$22[@02193@00]$FFmental equivalent___________ POSIXLY_CORRECT$22[@02642@00] $FF(@02ENVIRONMENT@00$22[@0234@00]$FF) needs to be set to tweak behaviour__________ accordingly. There is an important deviation: POSIX @02Shell-style@00 @02argument@00__________ @02quoting@00$22[@0224@00] $FFis ([v15 behaviour may differ] increasingly) used instead of___________ POSIX mailx’s @02Old-style@00 @02argument@00 @02quoting@00$22[@0223@00]$FF, which is believed to be a____________ feature. The built-in as well as the (default) global @02s-nail.rc@00$22[@02659@00]$FF______________ @02Resource@00 @02files@00$22[@0236@00] $FFalso bend standard imposed settings.____________________________________________________________________________________________________________________ For example, @02hold@00$22[@02446@00] $FFand @02keepsave@00$22[@02457@00] $FFare @01set@00$22[@02271@00] $FFin order to disable__________ the default (@02Message@00 @02states@00$22[@0213@00]$FF) automatic moving of messages to the_______________ @02secondary@00 @02mailbox@00$22[@02137@00] $FFMBOX$22[@02638@00]$FF, and @02keep@00$22[@02455@00] $FFto not remove empty sys‐___________ tem MBOX mailbox files (or all empty mailboxes in @02posix@00$22[@02523@00] $FFmode) to______________ avoid mangling of file permissions when files eventually get recreated.____________________________________________________________________________________________________ Even if the opened @01folder@00$22[@02203@00] $FFis empty interactive mode is entered due____________ to @02emptystart@00$22[@02418@00]$FF, in @02Compose@00 @02mode@00$22[@028@00] @02$FFeditheaders@00$22[@02417@00] $FFenables header_____________ editing and @02fullnames@00$22[@02437@00] $FFavoids address skinning, when @01reply@00$22[@02261@00]$FFing_____________ ^O#_____________________________________________________________________________________
+e
-= @02sendwait@00 Sending messages to the chosen @06mta@00$22[482] $FFor to command-pipe re‐_______________________________ cipients (see @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[7]$FF)__________________________________ will be performed asynchronously. This means that only startup______________________________ errors of the respective program will be recognizable, but no________________________________ delivery errors. Also, no guarantees can be made as to when_________________________________ the respective program will actually run, as well as to when_________________________________ they will have produced output.__________________________________________________________________________________________________________________________________________________________________________ If this variable is set then child program exit is waited for,_______________________________ and its exit status code is used to decide about success. Re‐_______________________________ marks: in conflict with the POSIX standard this variable is__________________________________ built-in to be initially set. Another difference is that it_________________________________ can have a value, which is interpreted as a comma-separated__________________________________ list of case-insensitive strings naming specific subsystems for______________________________ which synchronousness shall be ensured (only). Possible values______________________________ are ‘@04mta@00’ for @06mta@00$22[482] $FFdelivery, and ‘pcc’ for command-pipe re‐______________________________ cipients.________________________________________________________________________________________________________________________________________________________________________________________________ @02showlast@00 (Boolean) This setting causes S-nail to start at the last mes‐_______________________________ sage instead of the first one when opening a mail folder, as_________________________________ well as with @01from@00$22[@04211@00] $FFand @01headers@00$22[214]$FF._________________________________________________________________________________________________________________________________________________________________ @02showname@00 (Boolean) Causes S-nail to use the sender’s real name instead________________________________ of the plain address in the header field summary and in message______________________________ specifications.__________________________________________________________________________________________________________________________________________________________________________________________ @02showto@00 (Boolean) Causes the recipient of the message to be shown in_________________________________ the header summary if the message was sent by the user.__________________________________________________________________________________________________________________________________________________ @02Sign@00 The value backing @01˜A@00$22[323]$FF, one of the @02COMMAND@00 @02ESCAPES@00$22[30]$FF.___________________________________ Also see @02message-inject-tail@00$22[474]$FF, @02on-compose-leave@00$22[497] $FFand_________________________________ @02on-compose-splice@00$22[498]$FF.__________________________________________________________________________________________________________________________________________________________________________________ @02sign@00 The value backing @01˜a@00$22[324]$FF, one of the @02COMMAND@00 @02ESCAPES@00$22[30]$FF.___________________________________ Also see @02message-inject-tail@00$22[474]$FF, @02on-compose-leave@00$22[497] $FFand_________________________________ @02on-compose-splice@00$22[498]$FF.__________________________________________________________________________________________________________________________________________________________________________________@04Link: \#211 (press RETURN)@00#__________________________________________________________________________________
+= LC_ALL=C s-nail -\#:x -S@04mta@00=test \\________________________________ -X’alias bob bob\@exam.ple’_____________________________________________________________________________________________________________________________ @01-.@00, @01--end-options@00__________________________________________________________________ Force termination of option processing (prevent “option__________________ injection” attacks), and forcefully enter send mode._____________________________________________________________________________________________________________ In difference to @06mta@02-arguments@00$22[@02484@00] $FFthe setting of @02expandargv@00$22[@02424@00] $FFis______________ checked before @06mta@02-option@00 arguments given after a ‘--’ command line sepa‐__________ rator will be passed to file-based @06mta@00$22[@02482@00]$FFs (Message-Transfer-Agent)______________ during the session. The ‘shquote’ constraint of @02expandaddr@00$22[@06422@00] $FFapplies___________ to recipient addresses on the command line. For more see @02On@00 @02sending@00_______________ @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[@027@00]$FF._________________________________________________________________________________________________________________________________________ \$ s-nail -\#:/ -X ’addrcodec enc <silver\@go> Hey, ho’ -Xx_____________________________________________________________________________________________________________ @01A starter@00____________________________________________________________________________ S-nail is a direct descendant of BSD Mail, itself a successor to the Re‐___________ search UNIX mail which “was there from the start” according to_____________________ @02HISTORY@00$22[@0252@00]$FF. As a message user agent (MUA) it represents the user side____________ of the UNIX mail system, the traditional server Message-Transfer-Agent_____________ (MTA) was sendmail(8)$22[@02684@00]$FF, and for compatibility a binary of this name____________ usually exists to this day. If @02features@00$22[@02425@00] $FFannounces the [Option]al_____________ SMTP @06mta@00$22[@02482@00] $FFmessage delivery does not require the server side.___________________________________________________________________________________________________________ This program strives for POSIX mailx(1)$22[@02685@00] $FFcompliance, however___________________ @02posix@00$22[@02523@00] $FF(@02INTERNAL@00 @02VARIABLES@00$22[@0231@00]$FF) or its @01environ@00$22[@02193@00]$FFmental equivalent___________ POSIXLY_CORRECT$22[@02642@00] $FF(@02ENVIRONMENT@00$22[@0234@00]$FF) needs to be set to tweak behaviour__________ accordingly. There is an important deviation: POSIX @02Shell-style@00 @02argument@00__________ @02quoting@00$22[@0224@00] $FFis ([v15 behaviour may differ] increasingly) used instead of___________ POSIX mailx’s @02Old-style@00 @02argument@00 @02quoting@00$22[@0223@00]$FF, which is believed to be a____________ feature. The built-in as well as the (default) global @02s-nail.rc@00$22[@02659@00]$FF______________ @02Resource@00 @02files@00$22[@0236@00] $FFalso bend standard imposed settings.____________________________________________________________________________________________________________________ For example, @02hold@00$22[@02446@00] $FFand @02keepsave@00$22[@02457@00] $FFare @01set@00$22[@02271@00] $FFin order to disable__________ the default (@02Message@00 @02states@00$22[@0213@00]$FF) automatic moving of messages to the_______________ @02secondary@00 @02mailbox@00$22[@02137@00] $FFMBOX$22[@02638@00]$FF, and @02keep@00$22[@02455@00] $FFto not remove empty sys‐___________ tem MBOX mailbox files (or all empty mailboxes in @02posix@00$22[@02523@00] $FFmode) to______________ avoid mangling of file permissions when files eventually get recreated.____________________________________________________________________________________________________ Even if the opened @01folder@00$22[@02203@00] $FFis empty interactive mode is entered due____________ to @02emptystart@00$22[@02418@00]$FF, in @02Compose@00 @02mode@00$22[@028@00] @02$FFeditheaders@00$22[@02417@00] $FFenables header_____________ editing and @02fullnames@00$22[@02437@00] $FFavoids address skinning, when @01reply@00$22[@02261@00]$FFing_____________@04Link: \#422 (press RETURN)@00#______________________________________________________________
+f
-= @02sendwait@00 Sending messages to the chosen @06mta@00$22[482] $FFor to command-pipe re‐_______________________________ cipients (see @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[7]$FF)__________________________________ will be performed asynchronously. This means that only startup______________________________ errors of the respective program will be recognizable, but no________________________________ delivery errors. Also, no guarantees can be made as to when_________________________________ the respective program will actually run, as well as to when_________________________________ they will have produced output.__________________________________________________________________________________________________________________________________________________________________________ If this variable is set then child program exit is waited for,_______________________________ and its exit status code is used to decide about success. Re‐_______________________________ marks: in conflict with the POSIX standard this variable is__________________________________ built-in to be initially set. Another difference is that it_________________________________ can have a value, which is interpreted as a comma-separated__________________________________ list of case-insensitive strings naming specific subsystems for______________________________ which synchronousness shall be ensured (only). Possible values______________________________ are ‘@04mta@00’ for @06mta@00$22[482] $FFdelivery, and ‘pcc’ for command-pipe re‐______________________________ cipients.________________________________________________________________________________________________________________________________________________________________________________________________ @02showlast@00 (Boolean) This setting causes S-nail to start at the last mes‐_______________________________ sage instead of the first one when opening a mail folder, as_________________________________ well as with @01from@00$22[@04211@00] $FFand @01headers@00$22[214]$FF._________________________________________________________________________________________________________________________________________________________________ @02showname@00 (Boolean) Causes S-nail to use the sender’s real name instead________________________________ of the plain address in the header field summary and in message______________________________ specifications.__________________________________________________________________________________________________________________________________________________________________________________________ @02showto@00 (Boolean) Causes the recipient of the message to be shown in_________________________________ the header summary if the message was sent by the user.__________________________________________________________________________________________________________________________________________________ @02Sign@00 The value backing @01˜A@00$22[323]$FF, one of the @02COMMAND@00 @02ESCAPES@00$22[30]$FF.___________________________________ Also see @02message-inject-tail@00$22[474]$FF, @02on-compose-leave@00$22[497] $FFand_________________________________ @02on-compose-splice@00$22[498]$FF.__________________________________________________________________________________________________________________________________________________________________________________ @02sign@00 The value backing @01˜a@00$22[324]$FF, one of the @02COMMAND@00 @02ESCAPES@00$22[30]$FF.___________________________________ Also see @02message-inject-tail@00$22[474]$FF, @02on-compose-leave@00$22[497] $FFand_________________________________ @02on-compose-splice@00$22[498]$FF.__________________________________________________________________________________________________________________________________________________________________________________ ^O#_________________________________________________________________________________________________________
+= LC_ALL=C s-nail -\#:x -S@04mta@00=test \\________________________________ -X’alias bob bob\@exam.ple’_____________________________________________________________________________________________________________________________ @01-.@00, @01--end-options@00__________________________________________________________________ Force termination of option processing (prevent “option__________________ injection” attacks), and forcefully enter send mode._____________________________________________________________________________________________________________ In difference to @06mta@02-arguments@00$22[@02484@00] $FFthe setting of @02expandargv@00$22[@02424@00] $FFis______________ checked before @06mta@02-option@00 arguments given after a ‘--’ command line sepa‐__________ rator will be passed to file-based @06mta@00$22[@02482@00]$FFs (Message-Transfer-Agent)______________ during the session. The ‘shquote’ constraint of @02expandaddr@00$22[@06422@00] $FFapplies___________ to recipient addresses on the command line. For more see @02On@00 @02sending@00_______________ @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[@027@00]$FF._________________________________________________________________________________________________________________________________________ \$ s-nail -\#:/ -X ’addrcodec enc <silver\@go> Hey, ho’ -Xx_____________________________________________________________________________________________________________ @01A starter@00____________________________________________________________________________ S-nail is a direct descendant of BSD Mail, itself a successor to the Re‐___________ search UNIX mail which “was there from the start” according to_____________________ @02HISTORY@00$22[@0252@00]$FF. As a message user agent (MUA) it represents the user side____________ of the UNIX mail system, the traditional server Message-Transfer-Agent_____________ (MTA) was sendmail(8)$22[@02684@00]$FF, and for compatibility a binary of this name____________ usually exists to this day. If @02features@00$22[@02425@00] $FFannounces the [Option]al_____________ SMTP @06mta@00$22[@02482@00] $FFmessage delivery does not require the server side.___________________________________________________________________________________________________________ This program strives for POSIX mailx(1)$22[@02685@00] $FFcompliance, however___________________ @02posix@00$22[@02523@00] $FF(@02INTERNAL@00 @02VARIABLES@00$22[@0231@00]$FF) or its @01environ@00$22[@02193@00]$FFmental equivalent___________ POSIXLY_CORRECT$22[@02642@00] $FF(@02ENVIRONMENT@00$22[@0234@00]$FF) needs to be set to tweak behaviour__________ accordingly. There is an important deviation: POSIX @02Shell-style@00 @02argument@00__________ @02quoting@00$22[@0224@00] $FFis ([v15 behaviour may differ] increasingly) used instead of___________ POSIX mailx’s @02Old-style@00 @02argument@00 @02quoting@00$22[@0223@00]$FF, which is believed to be a____________ feature. The built-in as well as the (default) global @02s-nail.rc@00$22[@02659@00]$FF______________ @02Resource@00 @02files@00$22[@0236@00] $FFalso bend standard imposed settings.____________________________________________________________________________________________________________________ For example, @02hold@00$22[@02446@00] $FFand @02keepsave@00$22[@02457@00] $FFare @01set@00$22[@02271@00] $FFin order to disable__________ the default (@02Message@00 @02states@00$22[@0213@00]$FF) automatic moving of messages to the_______________ @02secondary@00 @02mailbox@00$22[@02137@00] $FFMBOX$22[@02638@00]$FF, and @02keep@00$22[@02455@00] $FFto not remove empty sys‐___________ tem MBOX mailbox files (or all empty mailboxes in @02posix@00$22[@02523@00] $FFmode) to______________ avoid mangling of file permissions when files eventually get recreated.____________________________________________________________________________________________________ Even if the opened @01folder@00$22[@02203@00] $FFis empty interactive mode is entered due____________ to @02emptystart@00$22[@02418@00]$FF, in @02Compose@00 @02mode@00$22[@028@00] @02$FFeditheaders@00$22[@02417@00] $FFenables header_____________ editing and @02fullnames@00$22[@02437@00] $FFavoids address skinning, when @01reply@00$22[@02261@00]$FFing_____________ ^O#_____________________________________________________________________________________
+e
-= @02sendwait@00 Sending messages to the chosen @06mta@00$22[482] $FFor to command-pipe re‐_______________________________ cipients (see @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[7]$FF)__________________________________ will be performed asynchronously. This means that only startup______________________________ errors of the respective program will be recognizable, but no________________________________ delivery errors. Also, no guarantees can be made as to when_________________________________ the respective program will actually run, as well as to when_________________________________ they will have produced output.__________________________________________________________________________________________________________________________________________________________________________ If this variable is set then child program exit is waited for,_______________________________ and its exit status code is used to decide about success. Re‐_______________________________ marks: in conflict with the POSIX standard this variable is__________________________________ built-in to be initially set. Another difference is that it_________________________________ can have a value, which is interpreted as a comma-separated__________________________________ list of case-insensitive strings naming specific subsystems for______________________________ which synchronousness shall be ensured (only). Possible values______________________________ are ‘@04mta@00’ for @06mta@00$22[482] $FFdelivery, and ‘pcc’ for command-pipe re‐______________________________ cipients.________________________________________________________________________________________________________________________________________________________________________________________________ @02showlast@00 (Boolean) This setting causes S-nail to start at the last mes‐_______________________________ sage instead of the first one when opening a mail folder, as_________________________________ well as with @01from@00$22[211] $FFand @01headers@00$22[@04214@00]$FF._________________________________________________________________________________________________________________________________________________________________ @02showname@00 (Boolean) Causes S-nail to use the sender’s real name instead________________________________ of the plain address in the header field summary and in message______________________________ specifications.__________________________________________________________________________________________________________________________________________________________________________________________ @02showto@00 (Boolean) Causes the recipient of the message to be shown in_________________________________ the header summary if the message was sent by the user.__________________________________________________________________________________________________________________________________________________ @02Sign@00 The value backing @01˜A@00$22[323]$FF, one of the @02COMMAND@00 @02ESCAPES@00$22[30]$FF.___________________________________ Also see @02message-inject-tail@00$22[474]$FF, @02on-compose-leave@00$22[497] $FFand_________________________________ @02on-compose-splice@00$22[498]$FF.__________________________________________________________________________________________________________________________________________________________________________________ @02sign@00 The value backing @01˜a@00$22[324]$FF, one of the @02COMMAND@00 @02ESCAPES@00$22[30]$FF.___________________________________ Also see @02message-inject-tail@00$22[474]$FF, @02on-compose-leave@00$22[497] $FFand_________________________________ @02on-compose-splice@00$22[498]$FF.__________________________________________________________________________________________________________________________________________________________________________________@04Link: \#214 (press RETURN)@00#__________________________________________________________________________________
+= LC_ALL=C s-nail -\#:x -S@04mta@00=test \\________________________________ -X’alias bob bob\@exam.ple’_____________________________________________________________________________________________________________________________ @01-.@00, @01--end-options@00__________________________________________________________________ Force termination of option processing (prevent “option__________________ injection” attacks), and forcefully enter send mode._____________________________________________________________________________________________________________ In difference to @06mta@02-arguments@00$22[@02484@00] $FFthe setting of @02expandargv@00$22[@02424@00] $FFis______________ checked before @06mta@02-option@00 arguments given after a ‘--’ command line sepa‐__________ rator will be passed to file-based @06mta@00$22[@02482@00]$FFs (Message-Transfer-Agent)______________ during the session. The ‘shquote’ constraint of @02expandaddr@00$22[@02422@00] $FFapplies___________ to recipient addresses on the command line. For more see @02On@00 @02sending@00_______________ @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[@067@00]$FF._________________________________________________________________________________________________________________________________________ \$ s-nail -\#:/ -X ’addrcodec enc <silver\@go> Hey, ho’ -Xx_____________________________________________________________________________________________________________ @01A starter@00____________________________________________________________________________ S-nail is a direct descendant of BSD Mail, itself a successor to the Re‐___________ search UNIX mail which “was there from the start” according to_____________________ @02HISTORY@00$22[@0252@00]$FF. As a message user agent (MUA) it represents the user side____________ of the UNIX mail system, the traditional server Message-Transfer-Agent_____________ (MTA) was sendmail(8)$22[@02684@00]$FF, and for compatibility a binary of this name____________ usually exists to this day. If @02features@00$22[@02425@00] $FFannounces the [Option]al_____________ SMTP @06mta@00$22[@02482@00] $FFmessage delivery does not require the server side.___________________________________________________________________________________________________________ This program strives for POSIX mailx(1)$22[@02685@00] $FFcompliance, however___________________ @02posix@00$22[@02523@00] $FF(@02INTERNAL@00 @02VARIABLES@00$22[@0231@00]$FF) or its @01environ@00$22[@02193@00]$FFmental equivalent___________ POSIXLY_CORRECT$22[@02642@00] $FF(@02ENVIRONMENT@00$22[@0234@00]$FF) needs to be set to tweak behaviour__________ accordingly. There is an important deviation: POSIX @02Shell-style@00 @02argument@00__________ @02quoting@00$22[@0224@00] $FFis ([v15 behaviour may differ] increasingly) used instead of___________ POSIX mailx’s @02Old-style@00 @02argument@00 @02quoting@00$22[@0223@00]$FF, which is believed to be a____________ feature. The built-in as well as the (default) global @02s-nail.rc@00$22[@02659@00]$FF______________ @02Resource@00 @02files@00$22[@0236@00] $FFalso bend standard imposed settings.____________________________________________________________________________________________________________________ For example, @02hold@00$22[@02446@00] $FFand @02keepsave@00$22[@02457@00] $FFare @01set@00$22[@02271@00] $FFin order to disable__________ the default (@02Message@00 @02states@00$22[@0213@00]$FF) automatic moving of messages to the_______________ @02secondary@00 @02mailbox@00$22[@02137@00] $FFMBOX$22[@02638@00]$FF, and @02keep@00$22[@02455@00] $FFto not remove empty sys‐___________ tem MBOX mailbox files (or all empty mailboxes in @02posix@00$22[@02523@00] $FFmode) to______________ avoid mangling of file permissions when files eventually get recreated.____________________________________________________________________________________________________ Even if the opened @01folder@00$22[@02203@00] $FFis empty interactive mode is entered due____________ to @02emptystart@00$22[@02418@00]$FF, in @02Compose@00 @02mode@00$22[@028@00] @02$FFeditheaders@00$22[@02417@00] $FFenables header_____________ editing and @02fullnames@00$22[@02437@00] $FFavoids address skinning, when @01reply@00$22[@02261@00]$FFing_____________@04Link: \#7 (press RETURN)@00#________________________________________________________________
+f
-= @02sendwait@00 Sending messages to the chosen @06mta@00$22[482] $FFor to command-pipe re‐_______________________________ cipients (see @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[7]$FF)__________________________________ will be performed asynchronously. This means that only startup______________________________ errors of the respective program will be recognizable, but no________________________________ delivery errors. Also, no guarantees can be made as to when_________________________________ the respective program will actually run, as well as to when_________________________________ they will have produced output.__________________________________________________________________________________________________________________________________________________________________________ If this variable is set then child program exit is waited for,_______________________________ and its exit status code is used to decide about success. Re‐_______________________________ marks: in conflict with the POSIX standard this variable is__________________________________ built-in to be initially set. Another difference is that it_________________________________ can have a value, which is interpreted as a comma-separated__________________________________ list of case-insensitive strings naming specific subsystems for______________________________ which synchronousness shall be ensured (only). Possible values______________________________ are ‘@04mta@00’ for @06mta@00$22[482] $FFdelivery, and ‘pcc’ for command-pipe re‐______________________________ cipients.________________________________________________________________________________________________________________________________________________________________________________________________ @02showlast@00 (Boolean) This setting causes S-nail to start at the last mes‐_______________________________ sage instead of the first one when opening a mail folder, as_________________________________ well as with @01from@00$22[211] $FFand @01headers@00$22[@04214@00]$FF._________________________________________________________________________________________________________________________________________________________________ @02showname@00 (Boolean) Causes S-nail to use the sender’s real name instead________________________________ of the plain address in the header field summary and in message______________________________ specifications.__________________________________________________________________________________________________________________________________________________________________________________________ @02showto@00 (Boolean) Causes the recipient of the message to be shown in_________________________________ the header summary if the message was sent by the user.__________________________________________________________________________________________________________________________________________________ @02Sign@00 The value backing @01˜A@00$22[323]$FF, one of the @02COMMAND@00 @02ESCAPES@00$22[30]$FF.___________________________________ Also see @02message-inject-tail@00$22[474]$FF, @02on-compose-leave@00$22[497] $FFand_________________________________ @02on-compose-splice@00$22[498]$FF.__________________________________________________________________________________________________________________________________________________________________________________ @02sign@00 The value backing @01˜a@00$22[324]$FF, one of the @02COMMAND@00 @02ESCAPES@00$22[30]$FF.___________________________________ Also see @02message-inject-tail@00$22[474]$FF, @02on-compose-leave@00$22[497] $FFand_________________________________ @02on-compose-splice@00$22[498]$FF.__________________________________________________________________________________________________________________________________________________________________________________ ^O#_________________________________________________________________________________________________________
+= LC_ALL=C s-nail -\#:x -S@04mta@00=test \\________________________________ -X’alias bob bob\@exam.ple’_____________________________________________________________________________________________________________________________ @01-.@00, @01--end-options@00__________________________________________________________________ Force termination of option processing (prevent “option__________________ injection” attacks), and forcefully enter send mode._____________________________________________________________________________________________________________ In difference to @06mta@02-arguments@00$22[@02484@00] $FFthe setting of @02expandargv@00$22[@02424@00] $FFis______________ checked before @06mta@02-option@00 arguments given after a ‘--’ command line sepa‐__________ rator will be passed to file-based @06mta@00$22[@02482@00]$FFs (Message-Transfer-Agent)______________ during the session. The ‘shquote’ constraint of @02expandaddr@00$22[@02422@00] $FFapplies___________ to recipient addresses on the command line. For more see @02On@00 @02sending@00_______________ @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[@067@00]$FF._________________________________________________________________________________________________________________________________________ \$ s-nail -\#:/ -X ’addrcodec enc <silver\@go> Hey, ho’ -Xx_____________________________________________________________________________________________________________ @01A starter@00____________________________________________________________________________ S-nail is a direct descendant of BSD Mail, itself a successor to the Re‐___________ search UNIX mail which “was there from the start” according to_____________________ @02HISTORY@00$22[@0252@00]$FF. As a message user agent (MUA) it represents the user side____________ of the UNIX mail system, the traditional server Message-Transfer-Agent_____________ (MTA) was sendmail(8)$22[@02684@00]$FF, and for compatibility a binary of this name____________ usually exists to this day. If @02features@00$22[@02425@00] $FFannounces the [Option]al_____________ SMTP @06mta@00$22[@02482@00] $FFmessage delivery does not require the server side.___________________________________________________________________________________________________________ This program strives for POSIX mailx(1)$22[@02685@00] $FFcompliance, however___________________ @02posix@00$22[@02523@00] $FF(@02INTERNAL@00 @02VARIABLES@00$22[@0231@00]$FF) or its @01environ@00$22[@02193@00]$FFmental equivalent___________ POSIXLY_CORRECT$22[@02642@00] $FF(@02ENVIRONMENT@00$22[@0234@00]$FF) needs to be set to tweak behaviour__________ accordingly. There is an important deviation: POSIX @02Shell-style@00 @02argument@00__________ @02quoting@00$22[@0224@00] $FFis ([v15 behaviour may differ] increasingly) used instead of___________ POSIX mailx’s @02Old-style@00 @02argument@00 @02quoting@00$22[@0223@00]$FF, which is believed to be a____________ feature. The built-in as well as the (default) global @02s-nail.rc@00$22[@02659@00]$FF______________ @02Resource@00 @02files@00$22[@0236@00] $FFalso bend standard imposed settings.____________________________________________________________________________________________________________________ For example, @02hold@00$22[@02446@00] $FFand @02keepsave@00$22[@02457@00] $FFare @01set@00$22[@02271@00] $FFin order to disable__________ the default (@02Message@00 @02states@00$22[@0213@00]$FF) automatic moving of messages to the_______________ @02secondary@00 @02mailbox@00$22[@02137@00] $FFMBOX$22[@02638@00]$FF, and @02keep@00$22[@02455@00] $FFto not remove empty sys‐___________ tem MBOX mailbox files (or all empty mailboxes in @02posix@00$22[@02523@00] $FFmode) to______________ avoid mangling of file permissions when files eventually get recreated.____________________________________________________________________________________________________ Even if the opened @01folder@00$22[@02203@00] $FFis empty interactive mode is entered due____________ to @02emptystart@00$22[@02418@00]$FF, in @02Compose@00 @02mode@00$22[@028@00] @02$FFeditheaders@00$22[@02417@00] $FFenables header_____________ editing and @02fullnames@00$22[@02437@00] $FFavoids address skinning, when @01reply@00$22[@02261@00]$FFing_____________ ^O#_____________________________________________________________________________________
+e
-= @02sendwait@00 Sending messages to the chosen @06mta@00$22[482] $FFor to command-pipe re‐_______________________________ cipients (see @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[7]$FF)__________________________________ will be performed asynchronously. This means that only startup______________________________ errors of the respective program will be recognizable, but no________________________________ delivery errors. Also, no guarantees can be made as to when_________________________________ the respective program will actually run, as well as to when_________________________________ they will have produced output.__________________________________________________________________________________________________________________________________________________________________________ If this variable is set then child program exit is waited for,_______________________________ and its exit status code is used to decide about success. Re‐_______________________________ marks: in conflict with the POSIX standard this variable is__________________________________ built-in to be initially set. Another difference is that it_________________________________ can have a value, which is interpreted as a comma-separated__________________________________ list of case-insensitive strings naming specific subsystems for______________________________ which synchronousness shall be ensured (only). Possible values______________________________ are ‘@04mta@00’ for @06mta@00$22[482] $FFdelivery, and ‘pcc’ for command-pipe re‐______________________________ cipients.________________________________________________________________________________________________________________________________________________________________________________________________ @02showlast@00 (Boolean) This setting causes S-nail to start at the last mes‐_______________________________ sage instead of the first one when opening a mail folder, as_________________________________ well as with @01from@00$22[211] $FFand @01headers@00$22[214]$FF._________________________________________________________________________________________________________________________________________________________________ @02showname@00 (Boolean) Causes S-nail to use the sender’s real name instead________________________________ of the plain address in the header field summary and in message______________________________ specifications.__________________________________________________________________________________________________________________________________________________________________________________________ @02showto@00 (Boolean) Causes the recipient of the message to be shown in_________________________________ the header summary if the message was sent by the user.__________________________________________________________________________________________________________________________________________________ @02Sign@00 The value backing @01˜A@00$22[@04323@00]$FF, one of the @02COMMAND@00 @02ESCAPES@00$22[30]$FF.___________________________________ Also see @02message-inject-tail@00$22[474]$FF, @02on-compose-leave@00$22[497] $FFand_________________________________ @02on-compose-splice@00$22[498]$FF.__________________________________________________________________________________________________________________________________________________________________________________ @02sign@00 The value backing @01˜a@00$22[324]$FF, one of the @02COMMAND@00 @02ESCAPES@00$22[30]$FF.___________________________________ Also see @02message-inject-tail@00$22[474]$FF, @02on-compose-leave@00$22[497] $FFand_________________________________ @02on-compose-splice@00$22[498]$FF.__________________________________________________________________________________________________________________________________________________________________________________@04Link: \#323 (press RETURN)@00#__________________________________________________________________________________
+= LC_ALL=C s-nail -\#:x -S@04mta@00=test \\________________________________ -X’alias bob bob\@exam.ple’_____________________________________________________________________________________________________________________________ @01-.@00, @01--end-options@00__________________________________________________________________ Force termination of option processing (prevent “option__________________ injection” attacks), and forcefully enter send mode._____________________________________________________________________________________________________________ In difference to @06mta@02-arguments@00$22[@02484@00] $FFthe setting of @02expandargv@00$22[@02424@00] $FFis______________ checked before @06mta@02-option@00 arguments given after a ‘--’ command line sepa‐__________ rator will be passed to file-based @06mta@00$22[@02482@00]$FFs (Message-Transfer-Agent)______________ during the session. The ‘shquote’ constraint of @02expandaddr@00$22[@02422@00] $FFapplies___________ to recipient addresses on the command line. For more see @02On@00 @02sending@00_______________ @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[@027@00]$FF._________________________________________________________________________________________________________________________________________ \$ s-nail -\#:/ -X ’addrcodec enc <silver\@go> Hey, ho’ -Xx_____________________________________________________________________________________________________________ @01A starter@00____________________________________________________________________________ S-nail is a direct descendant of BSD Mail, itself a successor to the Re‐___________ search UNIX mail which “was there from the start” according to_____________________ @02HISTORY@00$22[@0652@00]$FF. As a message user agent (MUA) it represents the user side____________ of the UNIX mail system, the traditional server Message-Transfer-Agent_____________ (MTA) was sendmail(8)$22[@02684@00]$FF, and for compatibility a binary of this name____________ usually exists to this day. If @02features@00$22[@02425@00] $FFannounces the [Option]al_____________ SMTP @06mta@00$22[@02482@00] $FFmessage delivery does not require the server side.___________________________________________________________________________________________________________ This program strives for POSIX mailx(1)$22[@02685@00] $FFcompliance, however___________________ @02posix@00$22[@02523@00] $FF(@02INTERNAL@00 @02VARIABLES@00$22[@0231@00]$FF) or its @01environ@00$22[@02193@00]$FFmental equivalent___________ POSIXLY_CORRECT$22[@02642@00] $FF(@02ENVIRONMENT@00$22[@0234@00]$FF) needs to be set to tweak behaviour__________ accordingly. There is an important deviation: POSIX @02Shell-style@00 @02argument@00__________ @02quoting@00$22[@0224@00] $FFis ([v15 behaviour may differ] increasingly) used instead of___________ POSIX mailx’s @02Old-style@00 @02argument@00 @02quoting@00$22[@0223@00]$FF, which is believed to be a____________ feature. The built-in as well as the (default) global @02s-nail.rc@00$22[@02659@00]$FF______________ @02Resource@00 @02files@00$22[@0236@00] $FFalso bend standard imposed settings.____________________________________________________________________________________________________________________ For example, @02hold@00$22[@02446@00] $FFand @02keepsave@00$22[@02457@00] $FFare @01set@00$22[@02271@00] $FFin order to disable__________ the default (@02Message@00 @02states@00$22[@0213@00]$FF) automatic moving of messages to the_______________ @02secondary@00 @02mailbox@00$22[@02137@00] $FFMBOX$22[@02638@00]$FF, and @02keep@00$22[@02455@00] $FFto not remove empty sys‐___________ tem MBOX mailbox files (or all empty mailboxes in @02posix@00$22[@02523@00] $FFmode) to______________ avoid mangling of file permissions when files eventually get recreated.____________________________________________________________________________________________________ Even if the opened @01folder@00$22[@02203@00] $FFis empty interactive mode is entered due____________ to @02emptystart@00$22[@02418@00]$FF, in @02Compose@00 @02mode@00$22[@028@00] @02$FFeditheaders@00$22[@02417@00] $FFenables header_____________ editing and @02fullnames@00$22[@02437@00] $FFavoids address skinning, when @01reply@00$22[@02261@00]$FFing_____________@04Link: \#52 (press RETURN)@00#_______________________________________________________________
+20
-= @02sendwait@00 Sending messages to the chosen @06mta@00$22[482] $FFor to command-pipe re‐_______________________________ cipients (see @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[7]$FF)__________________________________ will be performed asynchronously. This means that only startup______________________________ errors of the respective program will be recognizable, but no________________________________ delivery errors. Also, no guarantees can be made as to when_________________________________ the respective program will actually run, as well as to when_________________________________ they will have produced output.__________________________________________________________________________________________________________________________________________________________________________ If this variable is set then child program exit is waited for,_______________________________ and its exit status code is used to decide about success. Re‐_______________________________ marks: in conflict with the POSIX standard this variable is__________________________________ built-in to be initially set. Another difference is that it_________________________________ can have a value, which is interpreted as a comma-separated__________________________________ list of case-insensitive strings naming specific subsystems for______________________________ which synchronousness shall be ensured (only). Possible values______________________________ are ‘@04mta@00’ for @06mta@00$22[482] $FFdelivery, and ‘pcc’ for command-pipe re‐______________________________ cipients.________________________________________________________________________________________________________________________________________________________________________________________________ @02showlast@00 (Boolean) This setting causes S-nail to start at the last mes‐_______________________________ sage instead of the first one when opening a mail folder, as_________________________________ well as with @01from@00$22[211] $FFand @01headers@00$22[214]$FF._________________________________________________________________________________________________________________________________________________________________ @02showname@00 (Boolean) Causes S-nail to use the sender’s real name instead________________________________ of the plain address in the header field summary and in message______________________________ specifications.__________________________________________________________________________________________________________________________________________________________________________________________ @02showto@00 (Boolean) Causes the recipient of the message to be shown in_________________________________ the header summary if the message was sent by the user.__________________________________________________________________________________________________________________________________________________ @02Sign@00 The value backing @01˜A@00$22[@04323@00]$FF, one of the @02COMMAND@00 @02ESCAPES@00$22[30]$FF.___________________________________ Also see @02message-inject-tail@00$22[474]$FF, @02on-compose-leave@00$22[497] $FFand_________________________________ @02on-compose-splice@00$22[498]$FF.__________________________________________________________________________________________________________________________________________________________________________________ @02sign@00 The value backing @01˜a@00$22[324]$FF, one of the @02COMMAND@00 @02ESCAPES@00$22[30]$FF.___________________________________ Also see @02message-inject-tail@00$22[474]$FF, @02on-compose-leave@00$22[497] $FFand_________________________________ @02on-compose-splice@00$22[498]$FF.__________________________________________________________________________________________________________________________________________________________________________________:#___________________________________________________________________________________________________________
+= LC_ALL=C s-nail -\#:x -S@04mta@00=test \\________________________________ -X’alias bob bob\@exam.ple’_____________________________________________________________________________________________________________________________ @01-.@00, @01--end-options@00__________________________________________________________________ Force termination of option processing (prevent “option__________________ injection” attacks), and forcefully enter send mode._____________________________________________________________________________________________________________ In difference to @06mta@02-arguments@00$22[@02484@00] $FFthe setting of @02expandargv@00$22[@02424@00] $FFis______________ checked before @06mta@02-option@00 arguments given after a ‘--’ command line sepa‐__________ rator will be passed to file-based @06mta@00$22[@02482@00]$FFs (Message-Transfer-Agent)______________ during the session. The ‘shquote’ constraint of @02expandaddr@00$22[@02422@00] $FFapplies___________ to recipient addresses on the command line. For more see @02On@00 @02sending@00_______________ @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[@027@00]$FF._________________________________________________________________________________________________________________________________________ \$ s-nail -\#:/ -X ’addrcodec enc <silver\@go> Hey, ho’ -Xx_____________________________________________________________________________________________________________ @01A starter@00____________________________________________________________________________ S-nail is a direct descendant of BSD Mail, itself a successor to the Re‐___________ search UNIX mail which “was there from the start” according to_____________________ @02HISTORY@00$22[@0652@00]$FF. As a message user agent (MUA) it represents the user side____________ of the UNIX mail system, the traditional server Message-Transfer-Agent_____________ (MTA) was sendmail(8)$22[@02684@00]$FF, and for compatibility a binary of this name____________ usually exists to this day. If @02features@00$22[@02425@00] $FFannounces the [Option]al_____________ SMTP @06mta@00$22[@02482@00] $FFmessage delivery does not require the server side.___________________________________________________________________________________________________________ This program strives for POSIX mailx(1)$22[@02685@00] $FFcompliance, however___________________ @02posix@00$22[@02523@00] $FF(@02INTERNAL@00 @02VARIABLES@00$22[@0231@00]$FF) or its @01environ@00$22[@02193@00]$FFmental equivalent___________ POSIXLY_CORRECT$22[@02642@00] $FF(@02ENVIRONMENT@00$22[@0234@00]$FF) needs to be set to tweak behaviour__________ accordingly. There is an important deviation: POSIX @02Shell-style@00 @02argument@00__________ @02quoting@00$22[@0224@00] $FFis ([v15 behaviour may differ] increasingly) used instead of___________ POSIX mailx’s @02Old-style@00 @02argument@00 @02quoting@00$22[@0223@00]$FF, which is believed to be a____________ feature. The built-in as well as the (default) global @02s-nail.rc@00$22[@02659@00]$FF______________ @02Resource@00 @02files@00$22[@0236@00] $FFalso bend standard imposed settings.____________________________________________________________________________________________________________________ For example, @02hold@00$22[@02446@00] $FFand @02keepsave@00$22[@02457@00] $FFare @01set@00$22[@02271@00] $FFin order to disable__________ the default (@02Message@00 @02states@00$22[@0213@00]$FF) automatic moving of messages to the_______________ @02secondary@00 @02mailbox@00$22[@02137@00] $FFMBOX$22[@02638@00]$FF, and @02keep@00$22[@02455@00] $FFto not remove empty sys‐___________ tem MBOX mailbox files (or all empty mailboxes in @02posix@00$22[@02523@00] $FFmode) to______________ avoid mangling of file permissions when files eventually get recreated.____________________________________________________________________________________________________ Even if the opened @01folder@00$22[@02203@00] $FFis empty interactive mode is entered due____________ to @02emptystart@00$22[@02418@00]$FF, in @02Compose@00 @02mode@00$22[@028@00] @02$FFeditheaders@00$22[@02417@00] $FFenables header_____________ editing and @02fullnames@00$22[@02437@00] $FFavoids address skinning, when @01reply@00$22[@02261@00]$FFing_____________:#_______________________________________________________________________________________
+20
-= @02skipemptybody@00__________________________________________________________________________________________ (Boolean) If an outgoing message has an empty first or only__________________________________ message part, do not send, but discard it, successfully (also________________________________ see the command line option @01-E@00$22[65]$FF)._____________________________________________________________________________________________________________________________________________________________________ @02smime-ca-dir@00, @02smime-ca-file@00____________________________________________________________________________ [Option] Specify the location of trusted CA certificates in PEM______________________________ (Privacy Enhanced Mail) for the purpose of verification of___________________________________ S/MIME signed messages. @02tls-ca-dir@00$22[595] $FFdocuments the neces‐________________________________ sary preparation steps to use the former. The set of CA cer‐________________________________ tificates which are built into the TLS library can be explic‐________________________________ itly turned off by setting @02smime-ca-no-defaults@00$22[562]$FF, and fur‐_______________________________ ther fine-tuning is possible via @02smime-ca-flags@00$22[561]$FF.____________________________________________________________________________________________________________________________________________________ @02smime-ca-flags@00_________________________________________________________________________________________ [Option] Can be used to fine-tune behaviour of the X509 CA cer‐______________________________ tificate storage, and the certificate verification that is___________________________________ used. The actual values and their meanings are documented for_______________________________ @02tls-ca-flags@00$22[597]$FF._______________________________________________________________________________________________________________________________________________________________________________________ @02smime-ca-no-defaults@00___________________________________________________________________________________ (Boolean)[Option] Do not load the default CA locations that are______________________________ built into the used to TLS library to verify S/MIME signed mes‐______________________________ sages.___________________________________________________________________________________________________________________________________________________________________________________________________ @02smime-cipher-USER\@HOST@00, @02smime-cipher@00___________________________________________________________________ [Option] Specifies the cipher to use when generating S/MIME en‐______________________________ crypted messages (for the specified account). RFC 5751 man‐_________________________________ dates a default of ‘aes128’ (AES-128 CBC). Possible values are______________________________ (case-insensitive and) in decreasing cipher strength: ‘aes256’_______________________________ (AES-256 CBC), ‘aes192’ (AES-192 CBC), ‘aes128’ (AES-128 CBC),_______________________________ ‘des3’ (DES EDE3 CBC, 168 bits; default if ‘aes128’ is not___________________________________ available) and ‘des’ (DES CBC, 56 bits)._________________________________________________________________________________________________________________________________________________________________ The actually available cipher algorithms depend on the crypto‐_______________________________ graphic library that S-nail uses. [Option] Support for more_________________________________ cipher algorithms may be available through dynamic loading via_______________________________:#___________________________________________________________________________________________________________
+= responded messages are @02quote@00$22[@02528@00]$FFd, prefixed with an @02indentprefix@00$22[@02454@00]$FF_____________ that also deviates from standard imposed settings, and_____________________________ @02followup-to-honour@00$22[@02431@00] $FFand @02reply-to-honour@00$22[@02543@00] $FFare set to comply to______________ sender address desires. Fully enabled is @02mime-counter-evidence@00$22[@02478@00]$FF.______________________________________________________________________________________________________ User credentials and settings are easily addressable by grouping them in___________ @01account@00$22[@02144@00]$FFs. The file mode creation mask can be managed with____________________ @02umask@00$22[@02613@00]$FF. Files and shell pipe output can be @01source@00$22[@02284@00]$FFd for___________________ @01eval@00$22[@02127@00]$FFuation, also during startup from within the @02Resource@00 @02files@00$22[@0236@00]$FF.___________ Informational context can be available by @01set@00$22[@02271@00]$FFting @02verbose@00$22[@02616@00] $FFor_____________ @02debug@00$22[@02412@00] $FF(as via @01-v@00$22[@0286@00]$FF, @01-d@00$22[@0264@00]$FF). Many ‘un*’ commands, like_____________________ @01unaccount@00$22[@02145@00]$FF, @01unalias@00$22[@02148@00]$FF, @01unalternates@00$22[@02150@00]$FF, @01uncommandalias@00$22[@02167@00] $FFetc.__________ support an asterisk ‘*’ wildcard argument that matches all covered set‐____________ tings._____________________________________________________________________________________________________________________________________________________________________ @01On sending mail, and non-interactive mode@00____________________________________________ To send a message to one or more people give their email addresses (and____________ @02fullnames@00$22[@02437@00]$FF) on the command line, the options @01-b@00$22[@0260@00] $FFand @01-c@00$22[@0262@00] $FFadd_____________ (blind) carbon copy recipients. When delivered through a local @06mta@00$22[@02482@00]$FF___________ (Message-Transfer-Agent) plain system-local user names can be addressed.___________ The message text will be read from standard input:_________________________________________________________________________________________________________________________ \# Via test MTA_______________________________________________________________ \$ echo Hello, world | s-nail -:/ -S@04mta@00=test -s test \$LOGNAME_________________________________________________________________________________________________________ \# Via sendmail(1) MTA________________________________________________________ \$ </dev/null s-nail -:x -s test \$LOGNAME_____________________________________________________________________________________________________________________________ \# Debug dry-run mode:________________________________________________________ \$ </dev/null LC_ALL=C s-nail -d -:/ \\________________________________________ -Sttycharset=utf8 -Sfullnames \\___________________________________________ -b bcc\@exam.ple -c cc\@exam.ple -. \\_______________________________________ ’(Lovely) Bob <bob\@exam.ple>’ dave\@exam.ple_______________________________________________________________________________________________________________________ \# With SMTP (no real sending due to -d debug dry-run)________________________ \$ LC_ALL=C s-nail -d -:/ -Sttycharset=utf8 \\_________________________________ -S @04mta@00=smtps://me\@exam.ple:465 -Ssmtp-config=-auth \\_____________________ -S from=scriptreply\@exam.ple \\___________________________________________ --attach /etc/passwd --end-options \\_____________________________________ dave\@exam.ple < /tmp/letter.txt__________________________________________________________________________________________________________________________________ Plain user names are expanded through @01alias@00$22[@02147@00] $FFand @06mta@02-aliases@00$22[@02483@00]$FF,_____________ all recipients are subject to @01alternates@00$22[@02149@00] $FFfiltering. A valid local____________:#_______________________________________________________________________________________
+20
-= EVP_get_cipherbyname(3)$22[749] $FF(OpenSSL) if S-nail has been com‐_______________________________ piled to support this.___________________________________________________________________________________________________________________________________________________________________________________ @02smime-crl-dir@00__________________________________________________________________________________________ [Option] Specifies a directory that contains files with CRLs in______________________________ PEM format to use when verifying S/MIME messages.________________________________________________________________________________________________________________________________________________________ @02smime-crl-file@00_________________________________________________________________________________________ [Option] Specifies a file that contains a CRL in PEM format to_______________________________ use when verifying S/MIME messages.______________________________________________________________________________________________________________________________________________________________________ @02smime-encrypt-USER\@HOST@00________________________________________________________________________________ [Option] If this variable is set, messages send to the given_________________________________ recipient are encrypted before sending. The value of the vari‐______________________________ able must be set to the name of a file that contains a certifi‐______________________________ cate in PEM format.______________________________________________________________________________________________________________________________________________________________________________________ If a message is sent to multiple recipients, each of them for________________________________ whom a corresponding variable is set will receive an individu‐_______________________________ ally encrypted message; other recipients will continue to re‐________________________________ ceive the message in plain text unless the___________________________________________________ @02smime-force-encryption@00$22[567] $FFvariable is set. It is recommended______________________________ to sign encrypted messages, i.e., to also set the____________________________________________ @02smime-sign@00$22[568] $FFvariable.____________________________________________________________________ @02content-description-smime-message@00$22[406] $FFwill be inspected for_________________________________ messages which become encrypted._________________________________________________________________________________________________________________________________________________________________________ @02smime-force-encryption@00_________________________________________________________________________________ (Boolean)[Option] Causes S-nail to refuse sending unencrypted________________________________ messages.________________________________________________________________________________________________________________________________________________________________________________________________ @02smime-sign@00_____________________________________________________________________________________________ (Boolean)[Option] S/MIME sign outgoing messages with the user’s______________________________ (@02from@00$22[436]$FF) private key and include the users certificate as a_______________________________ MIME attachment. Signing a message enables a recipient to ver‐______________________________ ify that the sender used a valid certificate, that the email_________________________________ addresses in the certificate match those in the message header_______________________________:#___________________________________________________________________________________________________________
+= user ‘<name>’ in angle brackets (an invalid address) expands to a quali‐___________ fied address if @02hostname@00$22[@02447@00] $FFis not set or non-empty; if empty conver‐____________ sion is left up to the @06mta@00$22[@02482@00]$FF. @02expandaddr@00$22[@02422@00] $FFoffers fine-grained______________ control over allowed recipients and more.__________________________________________________________________________________________________________________________________ Recipients are classified as follows: any name that starts with a verti‐___________ cal bar ‘|’ specifies a pipe: the sh(1)$22[@02686@00]$FFell command following the ‘|’__________ is executed with the message available on its standard input. Other than__________ that hyphen-minus ‘-’ or any name that starts with solidus ‘/’ or dot______________ solidus ‘./’ is treated as a file. Any other name which contains a com‐___________ mercial at ‘\@’ is an (email) address. Any other name which starts with a__________ plus sign ‘+’, or which contains a solidus ‘/’ but no exclamation mark_____________ ‘\!’ or percent sign ‘%’ before that is a mailbox name. What remains is____________ treated as an (email) address. Classification can be avoided by using a___________ ‘Fcc:’ header, see @02Compose@00 @02mode@00$22[@028@00]$FF.________________________________________________________________________________________________________________________________________ \$ echo bla | s-nail -S expandaddr -s test ./mbox.mbox________________________ \$ echo bla | s-nail -Sexpandaddr -stest ’|cat >> ./mbox.mbox’________________ \$ echo safe | LC_ALL=C s-nail -:/ -S@04mta@00=test \\_______________________________ --set expandaddr=fail,-all,+addr,failinvaddr \\___________________________ -Sttycharset=utf8 -S mime-force-sendout -S fullnames \\___________________ -s test -. ’Imagine John <cold\@turk.ey>’_________________________________________________________________________________________________________________________ A lot of configuration can be @01set@00$22[@02271@00] $FFgenerally. The envelope sender_____________ address for example via @02from@00$22[@02436@00]$FF, especially with the built-in SMTP_______________ @06mta@00$22[@02482@00] $FFa @02hostname@00$22[@02447@00] $FFmust be set. @02Character@00 @02sets@00$22[@0212@00] $FFfor message______________ text and MIME part content are configurable via @02sendcharsets@00$22[@02549@00]$FF, input___________ data is expected to be in @02ttycharset@00$22[@02611@00]$FF. Emails need a__________________________ @02mime-encoding@00$22[@02479@00]$FF, MIME parts aka attachments need a @01mimetype@00$22[@02227@00]$FF, usu‐__________ ally taken out of @02The@00 @02mime.types@00 @02files@00$22[@0237@00]$FF. Saving copies of sent mes‐____________ sages in a @02record@00$22[@02537@00] $FFmailbox may be desirable — as for most mailbox______________ @01folder@00$22[@02203@00]$FFs @02Filename@00 @02transformations@00$22[@0228@00] $FFare performed.___________________________________________________________________________________________________________________ @01account@00$22[@02144@00]$FFs aid in arranging complete configurations. Alternatively_____________ so-called variable chains that automatically pick ‘USER\@HOST’ or ‘HOST’____________ context-dependent variants could be sufficient: for example ‘@01set@00$22[@02271@00]$FF______________ @06mta@00$22[@02482@00]$FF=smtp://yaa\@exam.ple’ would find @02smtp-config-yaa\@exam.ple@00,_________________ @02smtp-config-exam.ple@00 and @02smtp-config@00$22[@02573@00]$FF, in order. For more see @02On@00 @02URL@00__________ @02syntax@00 @02and@00 @02credential@00 @02lookup@00$22[@0218@00] $FFand @02INTERNAL@00 @02VARIABLES@00$22[@0231@00]$FF._______________________________________________________________________________________________________________ To avoid environmental noise scripts should be isolated by excluding con‐__________ figuration files via @01-:@00$22[@0256@00]$FF, and use repetitions of @01-S@00$22[@0280@00] $FFto specify______________ variables:_________________________________________________________________________:#_______________________________________________________________________________________
+f
-= EVP_get_cipherbyname(3)$22[749] $FF(OpenSSL) if S-nail has been com‐_______________________________ piled to support this.___________________________________________________________________________________________________________________________________________________________________________________ @02smime-crl-dir@00__________________________________________________________________________________________ [Option] Specifies a directory that contains files with CRLs in______________________________ PEM format to use when verifying S/MIME messages.________________________________________________________________________________________________________________________________________________________ @02smime-crl-file@00_________________________________________________________________________________________ [Option] Specifies a file that contains a CRL in PEM format to_______________________________ use when verifying S/MIME messages.______________________________________________________________________________________________________________________________________________________________________ @02smime-encrypt-USER\@HOST@00________________________________________________________________________________ [Option] If this variable is set, messages send to the given_________________________________ recipient are encrypted before sending. The value of the vari‐______________________________ able must be set to the name of a file that contains a certifi‐______________________________ cate in PEM format.______________________________________________________________________________________________________________________________________________________________________________________ If a message is sent to multiple recipients, each of them for________________________________ whom a corresponding variable is set will receive an individu‐_______________________________ ally encrypted message; other recipients will continue to re‐________________________________ ceive the message in plain text unless the___________________________________________________ @02smime-force-encryption@00$22[567] $FFvariable is set. It is recommended______________________________ to sign encrypted messages, i.e., to also set the____________________________________________ @02smime-sign@00$22[568] $FFvariable.____________________________________________________________________ @02content-description-smime-message@00$22[406] $FFwill be inspected for_________________________________ messages which become encrypted._________________________________________________________________________________________________________________________________________________________________________ @02smime-force-encryption@00_________________________________________________________________________________ (Boolean)[Option] Causes S-nail to refuse sending unencrypted________________________________ messages.________________________________________________________________________________________________________________________________________________________________________________________________ @02smime-sign@00_____________________________________________________________________________________________ (Boolean)[Option] S/MIME sign outgoing messages with the user’s______________________________ (@02from@00$22[436]$FF) private key and include the users certificate as a_______________________________ MIME attachment. Signing a message enables a recipient to ver‐______________________________ ify that the sender used a valid certificate, that the email_________________________________ addresses in the certificate match those in the message header_______________________________ ^O#_________________________________________________________________________________________________________
+= user ‘<name>’ in angle brackets (an invalid address) expands to a quali‐___________ fied address if @02hostname@00$22[@02447@00] $FFis not set or non-empty; if empty conver‐____________ sion is left up to the @06mta@00$22[@02482@00]$FF. @02expandaddr@00$22[@02422@00] $FFoffers fine-grained______________ control over allowed recipients and more.__________________________________________________________________________________________________________________________________ Recipients are classified as follows: any name that starts with a verti‐___________ cal bar ‘|’ specifies a pipe: the sh(1)$22[@02686@00]$FFell command following the ‘|’__________ is executed with the message available on its standard input. Other than__________ that hyphen-minus ‘-’ or any name that starts with solidus ‘/’ or dot______________ solidus ‘./’ is treated as a file. Any other name which contains a com‐___________ mercial at ‘\@’ is an (email) address. Any other name which starts with a__________ plus sign ‘+’, or which contains a solidus ‘/’ but no exclamation mark_____________ ‘\!’ or percent sign ‘%’ before that is a mailbox name. What remains is____________ treated as an (email) address. Classification can be avoided by using a___________ ‘Fcc:’ header, see @02Compose@00 @02mode@00$22[@028@00]$FF.________________________________________________________________________________________________________________________________________ \$ echo bla | s-nail -S expandaddr -s test ./mbox.mbox________________________ \$ echo bla | s-nail -Sexpandaddr -stest ’|cat >> ./mbox.mbox’________________ \$ echo safe | LC_ALL=C s-nail -:/ -S@04mta@00=test \\_______________________________ --set expandaddr=fail,-all,+addr,failinvaddr \\___________________________ -Sttycharset=utf8 -S mime-force-sendout -S fullnames \\___________________ -s test -. ’Imagine John <cold\@turk.ey>’_________________________________________________________________________________________________________________________ A lot of configuration can be @01set@00$22[@02271@00] $FFgenerally. The envelope sender_____________ address for example via @02from@00$22[@02436@00]$FF, especially with the built-in SMTP_______________ @06mta@00$22[@02482@00] $FFa @02hostname@00$22[@02447@00] $FFmust be set. @02Character@00 @02sets@00$22[@0212@00] $FFfor message______________ text and MIME part content are configurable via @02sendcharsets@00$22[@02549@00]$FF, input___________ data is expected to be in @02ttycharset@00$22[@02611@00]$FF. Emails need a__________________________ @02mime-encoding@00$22[@02479@00]$FF, MIME parts aka attachments need a @01mimetype@00$22[@02227@00]$FF, usu‐__________ ally taken out of @02The@00 @02mime.types@00 @02files@00$22[@0237@00]$FF. Saving copies of sent mes‐____________ sages in a @02record@00$22[@02537@00] $FFmailbox may be desirable — as for most mailbox______________ @01folder@00$22[@02203@00]$FFs @02Filename@00 @02transformations@00$22[@0228@00] $FFare performed.___________________________________________________________________________________________________________________ @01account@00$22[@02144@00]$FFs aid in arranging complete configurations. Alternatively_____________ so-called variable chains that automatically pick ‘USER\@HOST’ or ‘HOST’____________ context-dependent variants could be sufficient: for example ‘@01set@00$22[@02271@00]$FF______________ @06mta@00$22[@02482@00]$FF=smtp://yaa\@exam.ple’ would find @02smtp-config-yaa\@exam.ple@00,_________________ @02smtp-config-exam.ple@00 and @02smtp-config@00$22[@02573@00]$FF, in order. For more see @02On@00 @02URL@00__________ @02syntax@00 @02and@00 @02credential@00 @02lookup@00$22[@0218@00] $FFand @02INTERNAL@00 @02VARIABLES@00$22[@0231@00]$FF._______________________________________________________________________________________________________________ To avoid environmental noise scripts should be isolated by excluding con‐__________ figuration files via @01-:@00$22[@0256@00]$FF, and use repetitions of @01-S@00$22[@0280@00] $FFto specify______________ variables:_________________________________________________________________________ ^O#_____________________________________________________________________________________
+e
-= EVP_get_cipherbyname(3)$22[@04749@00] $FF(OpenSSL) if S-nail has been com‐_______________________________ piled to support this.___________________________________________________________________________________________________________________________________________________________________________________ @02smime-crl-dir@00__________________________________________________________________________________________ [Option] Specifies a directory that contains files with CRLs in______________________________ PEM format to use when verifying S/MIME messages.________________________________________________________________________________________________________________________________________________________ @02smime-crl-file@00_________________________________________________________________________________________ [Option] Specifies a file that contains a CRL in PEM format to_______________________________ use when verifying S/MIME messages.______________________________________________________________________________________________________________________________________________________________________ @02smime-encrypt-USER\@HOST@00________________________________________________________________________________ [Option] If this variable is set, messages send to the given_________________________________ recipient are encrypted before sending. The value of the vari‐______________________________ able must be set to the name of a file that contains a certifi‐______________________________ cate in PEM format.______________________________________________________________________________________________________________________________________________________________________________________ If a message is sent to multiple recipients, each of them for________________________________ whom a corresponding variable is set will receive an individu‐_______________________________ ally encrypted message; other recipients will continue to re‐________________________________ ceive the message in plain text unless the___________________________________________________ @02smime-force-encryption@00$22[567] $FFvariable is set. It is recommended______________________________ to sign encrypted messages, i.e., to also set the____________________________________________ @02smime-sign@00$22[568] $FFvariable.____________________________________________________________________ @02content-description-smime-message@00$22[406] $FFwill be inspected for_________________________________ messages which become encrypted._________________________________________________________________________________________________________________________________________________________________________ @02smime-force-encryption@00_________________________________________________________________________________ (Boolean)[Option] Causes S-nail to refuse sending unencrypted________________________________ messages.________________________________________________________________________________________________________________________________________________________________________________________________ @02smime-sign@00_____________________________________________________________________________________________ (Boolean)[Option] S/MIME sign outgoing messages with the user’s______________________________ (@02from@00$22[436]$FF) private key and include the users certificate as a_______________________________ MIME attachment. Signing a message enables a recipient to ver‐______________________________ ify that the sender used a valid certificate, that the email_________________________________ addresses in the certificate match those in the message header_______________________________@04Link: man:EVP_get_cipherbyname(3) (press RETURN)@00#___________________________________________________________
+= user ‘<name>’ in angle brackets (an invalid address) expands to a quali‐___________ fied address if @02hostname@00$22[@06447@00] $FFis not set or non-empty; if empty conver‐____________ sion is left up to the @06mta@00$22[@02482@00]$FF. @02expandaddr@00$22[@02422@00] $FFoffers fine-grained______________ control over allowed recipients and more.__________________________________________________________________________________________________________________________________ Recipients are classified as follows: any name that starts with a verti‐___________ cal bar ‘|’ specifies a pipe: the sh(1)$22[@02686@00]$FFell command following the ‘|’__________ is executed with the message available on its standard input. Other than__________ that hyphen-minus ‘-’ or any name that starts with solidus ‘/’ or dot______________ solidus ‘./’ is treated as a file. Any other name which contains a com‐___________ mercial at ‘\@’ is an (email) address. Any other name which starts with a__________ plus sign ‘+’, or which contains a solidus ‘/’ but no exclamation mark_____________ ‘\!’ or percent sign ‘%’ before that is a mailbox name. What remains is____________ treated as an (email) address. Classification can be avoided by using a___________ ‘Fcc:’ header, see @02Compose@00 @02mode@00$22[@028@00]$FF.________________________________________________________________________________________________________________________________________ \$ echo bla | s-nail -S expandaddr -s test ./mbox.mbox________________________ \$ echo bla | s-nail -Sexpandaddr -stest ’|cat >> ./mbox.mbox’________________ \$ echo safe | LC_ALL=C s-nail -:/ -S@04mta@00=test \\_______________________________ --set expandaddr=fail,-all,+addr,failinvaddr \\___________________________ -Sttycharset=utf8 -S mime-force-sendout -S fullnames \\___________________ -s test -. ’Imagine John <cold\@turk.ey>’_________________________________________________________________________________________________________________________ A lot of configuration can be @01set@00$22[@02271@00] $FFgenerally. The envelope sender_____________ address for example via @02from@00$22[@02436@00]$FF, especially with the built-in SMTP_______________ @06mta@00$22[@02482@00] $FFa @02hostname@00$22[@02447@00] $FFmust be set. @02Character@00 @02sets@00$22[@0212@00] $FFfor message______________ text and MIME part content are configurable via @02sendcharsets@00$22[@02549@00]$FF, input___________ data is expected to be in @02ttycharset@00$22[@02611@00]$FF. Emails need a__________________________ @02mime-encoding@00$22[@02479@00]$FF, MIME parts aka attachments need a @01mimetype@00$22[@02227@00]$FF, usu‐__________ ally taken out of @02The@00 @02mime.types@00 @02files@00$22[@0237@00]$FF. Saving copies of sent mes‐____________ sages in a @02record@00$22[@02537@00] $FFmailbox may be desirable — as for most mailbox______________ @01folder@00$22[@02203@00]$FFs @02Filename@00 @02transformations@00$22[@0228@00] $FFare performed.___________________________________________________________________________________________________________________ @01account@00$22[@02144@00]$FFs aid in arranging complete configurations. Alternatively_____________ so-called variable chains that automatically pick ‘USER\@HOST’ or ‘HOST’____________ context-dependent variants could be sufficient: for example ‘@01set@00$22[@02271@00]$FF______________ @06mta@00$22[@02482@00]$FF=smtp://yaa\@exam.ple’ would find @02smtp-config-yaa\@exam.ple@00,_________________ @02smtp-config-exam.ple@00 and @02smtp-config@00$22[@02573@00]$FF, in order. For more see @02On@00 @02URL@00__________ @02syntax@00 @02and@00 @02credential@00 @02lookup@00$22[@0218@00] $FFand @02INTERNAL@00 @02VARIABLES@00$22[@0231@00]$FF._______________________________________________________________________________________________________________ To avoid environmental noise scripts should be isolated by excluding con‐__________ figuration files via @01-:@00$22[@0256@00]$FF, and use repetitions of @01-S@00$22[@0280@00] $FFto specify______________ variables:_________________________________________________________________________@04Link: \#447 (press RETURN)@00#______________________________________________________________
+f
-= EVP_get_cipherbyname(3)$22[@04749@00] $FF(OpenSSL) if S-nail has been com‐_______________________________ piled to support this.___________________________________________________________________________________________________________________________________________________________________________________ @02smime-crl-dir@00__________________________________________________________________________________________ [Option] Specifies a directory that contains files with CRLs in______________________________ PEM format to use when verifying S/MIME messages.________________________________________________________________________________________________________________________________________________________ @02smime-crl-file@00_________________________________________________________________________________________ [Option] Specifies a file that contains a CRL in PEM format to_______________________________ use when verifying S/MIME messages.______________________________________________________________________________________________________________________________________________________________________ @02smime-encrypt-USER\@HOST@00________________________________________________________________________________ [Option] If this variable is set, messages send to the given_________________________________ recipient are encrypted before sending. The value of the vari‐______________________________ able must be set to the name of a file that contains a certifi‐______________________________ cate in PEM format.______________________________________________________________________________________________________________________________________________________________________________________ If a message is sent to multiple recipients, each of them for________________________________ whom a corresponding variable is set will receive an individu‐_______________________________ ally encrypted message; other recipients will continue to re‐________________________________ ceive the message in plain text unless the___________________________________________________ @02smime-force-encryption@00$22[567] $FFvariable is set. It is recommended______________________________ to sign encrypted messages, i.e., to also set the____________________________________________ @02smime-sign@00$22[568] $FFvariable.____________________________________________________________________ @02content-description-smime-message@00$22[406] $FFwill be inspected for_________________________________ messages which become encrypted._________________________________________________________________________________________________________________________________________________________________________ @02smime-force-encryption@00_________________________________________________________________________________ (Boolean)[Option] Causes S-nail to refuse sending unencrypted________________________________ messages.________________________________________________________________________________________________________________________________________________________________________________________________ @02smime-sign@00_____________________________________________________________________________________________ (Boolean)[Option] S/MIME sign outgoing messages with the user’s______________________________ (@02from@00$22[436]$FF) private key and include the users certificate as a_______________________________ MIME attachment. Signing a message enables a recipient to ver‐______________________________ ify that the sender used a valid certificate, that the email_________________________________ addresses in the certificate match those in the message header_______________________________ ^O#_________________________________________________________________________________________________________
+= user ‘<name>’ in angle brackets (an invalid address) expands to a quali‐___________ fied address if @02hostname@00$22[@06447@00] $FFis not set or non-empty; if empty conver‐____________ sion is left up to the @06mta@00$22[@02482@00]$FF. @02expandaddr@00$22[@02422@00] $FFoffers fine-grained______________ control over allowed recipients and more.__________________________________________________________________________________________________________________________________ Recipients are classified as follows: any name that starts with a verti‐___________ cal bar ‘|’ specifies a pipe: the sh(1)$22[@02686@00]$FFell command following the ‘|’__________ is executed with the message available on its standard input. Other than__________ that hyphen-minus ‘-’ or any name that starts with solidus ‘/’ or dot______________ solidus ‘./’ is treated as a file. Any other name which contains a com‐___________ mercial at ‘\@’ is an (email) address. Any other name which starts with a__________ plus sign ‘+’, or which contains a solidus ‘/’ but no exclamation mark_____________ ‘\!’ or percent sign ‘%’ before that is a mailbox name. What remains is____________ treated as an (email) address. Classification can be avoided by using a___________ ‘Fcc:’ header, see @02Compose@00 @02mode@00$22[@028@00]$FF.________________________________________________________________________________________________________________________________________ \$ echo bla | s-nail -S expandaddr -s test ./mbox.mbox________________________ \$ echo bla | s-nail -Sexpandaddr -stest ’|cat >> ./mbox.mbox’________________ \$ echo safe | LC_ALL=C s-nail -:/ -S@04mta@00=test \\_______________________________ --set expandaddr=fail,-all,+addr,failinvaddr \\___________________________ -Sttycharset=utf8 -S mime-force-sendout -S fullnames \\___________________ -s test -. ’Imagine John <cold\@turk.ey>’_________________________________________________________________________________________________________________________ A lot of configuration can be @01set@00$22[@02271@00] $FFgenerally. The envelope sender_____________ address for example via @02from@00$22[@02436@00]$FF, especially with the built-in SMTP_______________ @06mta@00$22[@02482@00] $FFa @02hostname@00$22[@02447@00] $FFmust be set. @02Character@00 @02sets@00$22[@0212@00] $FFfor message______________ text and MIME part content are configurable via @02sendcharsets@00$22[@02549@00]$FF, input___________ data is expected to be in @02ttycharset@00$22[@02611@00]$FF. Emails need a__________________________ @02mime-encoding@00$22[@02479@00]$FF, MIME parts aka attachments need a @01mimetype@00$22[@02227@00]$FF, usu‐__________ ally taken out of @02The@00 @02mime.types@00 @02files@00$22[@0237@00]$FF. Saving copies of sent mes‐____________ sages in a @02record@00$22[@02537@00] $FFmailbox may be desirable — as for most mailbox______________ @01folder@00$22[@02203@00]$FFs @02Filename@00 @02transformations@00$22[@0228@00] $FFare performed.___________________________________________________________________________________________________________________ @01account@00$22[@02144@00]$FFs aid in arranging complete configurations. Alternatively_____________ so-called variable chains that automatically pick ‘USER\@HOST’ or ‘HOST’____________ context-dependent variants could be sufficient: for example ‘@01set@00$22[@02271@00]$FF______________ @06mta@00$22[@02482@00]$FF=smtp://yaa\@exam.ple’ would find @02smtp-config-yaa\@exam.ple@00,_________________ @02smtp-config-exam.ple@00 and @02smtp-config@00$22[@02573@00]$FF, in order. For more see @02On@00 @02URL@00__________ @02syntax@00 @02and@00 @02credential@00 @02lookup@00$22[@0218@00] $FFand @02INTERNAL@00 @02VARIABLES@00$22[@0231@00]$FF._______________________________________________________________________________________________________________ To avoid environmental noise scripts should be isolated by excluding con‐__________ figuration files via @01-:@00$22[@0256@00]$FF, and use repetitions of @01-S@00$22[@0280@00] $FFto specify______________ variables:_________________________________________________________________________ ^O#_____________________________________________________________________________________
+c
-= EVP_get_cipherbyname(3)$22[@04749@00] $FF(OpenSSL) if S-nail has been com‐_______________________________ piled to support this.___________________________________________________________________________________________________________________________________________________________________________________ @02smime-crl-dir@00__________________________________________________________________________________________ [Option] Specifies a directory that contains files with CRLs in______________________________ PEM format to use when verifying S/MIME messages.________________________________________________________________________________________________________________________________________________________ @02smime-crl-file@00_________________________________________________________________________________________ [Option] Specifies a file that contains a CRL in PEM format to_______________________________ use when verifying S/MIME messages.______________________________________________________________________________________________________________________________________________________________________ @02smime-encrypt-USER\@HOST@00________________________________________________________________________________ [Option] If this variable is set, messages send to the given_________________________________ recipient are encrypted before sending. The value of the vari‐______________________________ able must be set to the name of a file that contains a certifi‐______________________________ cate in PEM format.______________________________________________________________________________________________________________________________________________________________________________________ If a message is sent to multiple recipients, each of them for________________________________ whom a corresponding variable is set will receive an individu‐_______________________________ ally encrypted message; other recipients will continue to re‐________________________________ ceive the message in plain text unless the___________________________________________________ @02smime-force-encryption@00$22[567] $FFvariable is set. It is recommended______________________________ to sign encrypted messages, i.e., to also set the____________________________________________ @02smime-sign@00$22[568] $FFvariable.____________________________________________________________________ @02content-description-smime-message@00$22[406] $FFwill be inspected for_________________________________ messages which become encrypted._________________________________________________________________________________________________________________________________________________________________________ @02smime-force-encryption@00_________________________________________________________________________________ (Boolean)[Option] Causes S-nail to refuse sending unencrypted________________________________ messages.________________________________________________________________________________________________________________________________________________________________________________________________ @02smime-sign@00_____________________________________________________________________________________________ (Boolean)[Option] S/MIME sign outgoing messages with the user’s______________________________ (@02from@00$22[436]$FF) private key and include the users certificate as a_______________________________ MIME attachment. Signing a message enables a recipient to ver‐______________________________ ify that the sender used a valid certificate, that the email_________________________________ addresses in the certificate match those in the message header_______________________________:#___________________________________________________________________________________________________________
+= fied address if @02hostname@00$22[@06447@00] $FFis not set or non-empty; if empty conver‐____________ sion is left up to the @06mta@00$22[@02482@00]$FF. @02expandaddr@00$22[@02422@00] $FFoffers fine-grained______________ control over allowed recipients and more.__________________________________________________________________________________________________________________________________ Recipients are classified as follows: any name that starts with a verti‐___________ cal bar ‘|’ specifies a pipe: the sh(1)$22[@02686@00]$FFell command following the ‘|’__________ is executed with the message available on its standard input. Other than__________ that hyphen-minus ‘-’ or any name that starts with solidus ‘/’ or dot______________ solidus ‘./’ is treated as a file. Any other name which contains a com‐___________ mercial at ‘\@’ is an (email) address. Any other name which starts with a__________ plus sign ‘+’, or which contains a solidus ‘/’ but no exclamation mark_____________ ‘\!’ or percent sign ‘%’ before that is a mailbox name. What remains is____________ treated as an (email) address. Classification can be avoided by using a___________ ‘Fcc:’ header, see @02Compose@00 @02mode@00$22[@028@00]$FF.________________________________________________________________________________________________________________________________________ \$ echo bla | s-nail -S expandaddr -s test ./mbox.mbox________________________ \$ echo bla | s-nail -Sexpandaddr -stest ’|cat >> ./mbox.mbox’________________ \$ echo safe | LC_ALL=C s-nail -:/ -S@04mta@00=test \\_______________________________ --set expandaddr=fail,-all,+addr,failinvaddr \\___________________________ -Sttycharset=utf8 -S mime-force-sendout -S fullnames \\___________________ -s test -. ’Imagine John <cold\@turk.ey>’_________________________________________________________________________________________________________________________ A lot of configuration can be @01set@00$22[@02271@00] $FFgenerally. The envelope sender_____________ address for example via @02from@00$22[@02436@00]$FF, especially with the built-in SMTP_______________ @06mta@00$22[@02482@00] $FFa @02hostname@00$22[@02447@00] $FFmust be set. @02Character@00 @02sets@00$22[@0212@00] $FFfor message______________ text and MIME part content are configurable via @02sendcharsets@00$22[@02549@00]$FF, input___________ data is expected to be in @02ttycharset@00$22[@02611@00]$FF. Emails need a__________________________ @02mime-encoding@00$22[@02479@00]$FF, MIME parts aka attachments need a @01mimetype@00$22[@02227@00]$FF, usu‐__________ ally taken out of @02The@00 @02mime.types@00 @02files@00$22[@0237@00]$FF. Saving copies of sent mes‐____________ sages in a @02record@00$22[@02537@00] $FFmailbox may be desirable — as for most mailbox______________ @01folder@00$22[@02203@00]$FFs @02Filename@00 @02transformations@00$22[@0228@00] $FFare performed.___________________________________________________________________________________________________________________ @01account@00$22[@02144@00]$FFs aid in arranging complete configurations. Alternatively_____________ so-called variable chains that automatically pick ‘USER\@HOST’ or ‘HOST’____________ context-dependent variants could be sufficient: for example ‘@01set@00$22[@02271@00]$FF______________ @06mta@00$22[@02482@00]$FF=smtp://yaa\@exam.ple’ would find @02smtp-config-yaa\@exam.ple@00,_________________ @02smtp-config-exam.ple@00 and @02smtp-config@00$22[@02573@00]$FF, in order. For more see @02On@00 @02URL@00__________ @02syntax@00 @02and@00 @02credential@00 @02lookup@00$22[@0218@00] $FFand @02INTERNAL@00 @02VARIABLES@00$22[@0231@00]$FF._______________________________________________________________________________________________________________ To avoid environmental noise scripts should be isolated by excluding con‐__________ figuration files via @01-:@00$22[@0256@00]$FF, and use repetitions of @01-S@00$22[@0280@00] $FFto specify______________ variables:_________________________________________________________________________________________________________________________________________________________________:#_______________________________________________________________________________________
+6b
-= cipher algorithms may be available through dynamic loading via_______________________________ EVP_get_cipherbyname(3)$22[@04749@00] $FF(OpenSSL) if S-nail has been com‐_______________________________ piled to support this.___________________________________________________________________________________________________________________________________________________________________________________ @02smime-crl-dir@00__________________________________________________________________________________________ [Option] Specifies a directory that contains files with CRLs in______________________________ PEM format to use when verifying S/MIME messages.________________________________________________________________________________________________________________________________________________________ @02smime-crl-file@00_________________________________________________________________________________________ [Option] Specifies a file that contains a CRL in PEM format to_______________________________ use when verifying S/MIME messages.______________________________________________________________________________________________________________________________________________________________________ @02smime-encrypt-USER\@HOST@00________________________________________________________________________________ [Option] If this variable is set, messages send to the given_________________________________ recipient are encrypted before sending. The value of the vari‐______________________________ able must be set to the name of a file that contains a certifi‐______________________________ cate in PEM format.______________________________________________________________________________________________________________________________________________________________________________________ If a message is sent to multiple recipients, each of them for________________________________ whom a corresponding variable is set will receive an individu‐_______________________________ ally encrypted message; other recipients will continue to re‐________________________________ ceive the message in plain text unless the___________________________________________________ @02smime-force-encryption@00$22[567] $FFvariable is set. It is recommended______________________________ to sign encrypted messages, i.e., to also set the____________________________________________ @02smime-sign@00$22[568] $FFvariable.____________________________________________________________________ @02content-description-smime-message@00$22[406] $FFwill be inspected for_________________________________ messages which become encrypted._________________________________________________________________________________________________________________________________________________________________________ @02smime-force-encryption@00_________________________________________________________________________________ (Boolean)[Option] Causes S-nail to refuse sending unencrypted________________________________ messages.________________________________________________________________________________________________________________________________________________________________________________________________ @02smime-sign@00_____________________________________________________________________________________________ (Boolean)[Option] S/MIME sign outgoing messages with the user’s______________________________ (@02from@00$22[436]$FF) private key and include the users certificate as a_______________________________ MIME attachment. Signing a message enables a recipient to ver‐______________________________ ify that the sender used a valid certificate, that the email_________________________________:#___________________________________________________________________________________________________________
+= user ‘<name>’ in angle brackets (an invalid address) expands to a quali‐___________ fied address if @02hostname@00$22[@06447@00] $FFis not set or non-empty; if empty conver‐____________ sion is left up to the @06mta@00$22[@02482@00]$FF. @02expandaddr@00$22[@02422@00] $FFoffers fine-grained______________ control over allowed recipients and more.__________________________________________________________________________________________________________________________________ Recipients are classified as follows: any name that starts with a verti‐___________ cal bar ‘|’ specifies a pipe: the sh(1)$22[@02686@00]$FFell command following the ‘|’__________ is executed with the message available on its standard input. Other than__________ that hyphen-minus ‘-’ or any name that starts with solidus ‘/’ or dot______________ solidus ‘./’ is treated as a file. Any other name which contains a com‐___________ mercial at ‘\@’ is an (email) address. Any other name which starts with a__________ plus sign ‘+’, or which contains a solidus ‘/’ but no exclamation mark_____________ ‘\!’ or percent sign ‘%’ before that is a mailbox name. What remains is____________ treated as an (email) address. Classification can be avoided by using a___________ ‘Fcc:’ header, see @02Compose@00 @02mode@00$22[@028@00]$FF.________________________________________________________________________________________________________________________________________ \$ echo bla | s-nail -S expandaddr -s test ./mbox.mbox________________________ \$ echo bla | s-nail -Sexpandaddr -stest ’|cat >> ./mbox.mbox’________________ \$ echo safe | LC_ALL=C s-nail -:/ -S@04mta@00=test \\_______________________________ --set expandaddr=fail,-all,+addr,failinvaddr \\___________________________ -Sttycharset=utf8 -S mime-force-sendout -S fullnames \\___________________ -s test -. ’Imagine John <cold\@turk.ey>’_________________________________________________________________________________________________________________________ A lot of configuration can be @01set@00$22[@02271@00] $FFgenerally. The envelope sender_____________ address for example via @02from@00$22[@02436@00]$FF, especially with the built-in SMTP_______________ @06mta@00$22[@02482@00] $FFa @02hostname@00$22[@02447@00] $FFmust be set. @02Character@00 @02sets@00$22[@0212@00] $FFfor message______________ text and MIME part content are configurable via @02sendcharsets@00$22[@02549@00]$FF, input___________ data is expected to be in @02ttycharset@00$22[@02611@00]$FF. Emails need a__________________________ @02mime-encoding@00$22[@02479@00]$FF, MIME parts aka attachments need a @01mimetype@00$22[@02227@00]$FF, usu‐__________ ally taken out of @02The@00 @02mime.types@00 @02files@00$22[@0237@00]$FF. Saving copies of sent mes‐____________ sages in a @02record@00$22[@02537@00] $FFmailbox may be desirable — as for most mailbox______________ @01folder@00$22[@02203@00]$FFs @02Filename@00 @02transformations@00$22[@0228@00] $FFare performed.___________________________________________________________________________________________________________________ @01account@00$22[@02144@00]$FFs aid in arranging complete configurations. Alternatively_____________ so-called variable chains that automatically pick ‘USER\@HOST’ or ‘HOST’____________ context-dependent variants could be sufficient: for example ‘@01set@00$22[@02271@00]$FF______________ @06mta@00$22[@02482@00]$FF=smtp://yaa\@exam.ple’ would find @02smtp-config-yaa\@exam.ple@00,_________________ @02smtp-config-exam.ple@00 and @02smtp-config@00$22[@02573@00]$FF, in order. For more see @02On@00 @02URL@00__________ @02syntax@00 @02and@00 @02credential@00 @02lookup@00$22[@0218@00] $FFand @02INTERNAL@00 @02VARIABLES@00$22[@0231@00]$FF._______________________________________________________________________________________________________________ To avoid environmental noise scripts should be isolated by excluding con‐__________ figuration files via @01-:@00$22[@0256@00]$FF, and use repetitions of @01-S@00$22[@0280@00] $FFto specify______________ variables:_________________________________________________________________________:#_______________________________________________________________________________________
+6b
-= graphic library that S-nail uses. [Option] Support for more_________________________________ cipher algorithms may be available through dynamic loading via_______________________________ EVP_get_cipherbyname(3)$22[@04749@00] $FF(OpenSSL) if S-nail has been com‐_______________________________ piled to support this.___________________________________________________________________________________________________________________________________________________________________________________ @02smime-crl-dir@00__________________________________________________________________________________________ [Option] Specifies a directory that contains files with CRLs in______________________________ PEM format to use when verifying S/MIME messages.________________________________________________________________________________________________________________________________________________________ @02smime-crl-file@00_________________________________________________________________________________________ [Option] Specifies a file that contains a CRL in PEM format to_______________________________ use when verifying S/MIME messages.______________________________________________________________________________________________________________________________________________________________________ @02smime-encrypt-USER\@HOST@00________________________________________________________________________________ [Option] If this variable is set, messages send to the given_________________________________ recipient are encrypted before sending. The value of the vari‐______________________________ able must be set to the name of a file that contains a certifi‐______________________________ cate in PEM format.______________________________________________________________________________________________________________________________________________________________________________________ If a message is sent to multiple recipients, each of them for________________________________ whom a corresponding variable is set will receive an individu‐_______________________________ ally encrypted message; other recipients will continue to re‐________________________________ ceive the message in plain text unless the___________________________________________________ @02smime-force-encryption@00$22[567] $FFvariable is set. It is recommended______________________________ to sign encrypted messages, i.e., to also set the____________________________________________ @02smime-sign@00$22[568] $FFvariable.____________________________________________________________________ @02content-description-smime-message@00$22[406] $FFwill be inspected for_________________________________ messages which become encrypted._________________________________________________________________________________________________________________________________________________________________________ @02smime-force-encryption@00_________________________________________________________________________________ (Boolean)[Option] Causes S-nail to refuse sending unencrypted________________________________ messages.________________________________________________________________________________________________________________________________________________________________________________________________ @02smime-sign@00_____________________________________________________________________________________________ (Boolean)[Option] S/MIME sign outgoing messages with the user’s______________________________ (@02from@00$22[436]$FF) private key and include the users certificate as a_______________________________ MIME attachment. Signing a message enables a recipient to ver‐______________________________:#___________________________________________________________________________________________________________
+= all recipients are subject to @01alternates@00$22[@02149@00] $FFfiltering. A valid local____________ user ‘<name>’ in angle brackets (an invalid address) expands to a quali‐___________ fied address if @02hostname@00$22[@06447@00] $FFis not set or non-empty; if empty conver‐____________ sion is left up to the @06mta@00$22[@02482@00]$FF. @02expandaddr@00$22[@02422@00] $FFoffers fine-grained______________ control over allowed recipients and more.__________________________________________________________________________________________________________________________________ Recipients are classified as follows: any name that starts with a verti‐___________ cal bar ‘|’ specifies a pipe: the sh(1)$22[@02686@00]$FFell command following the ‘|’__________ is executed with the message available on its standard input. Other than__________ that hyphen-minus ‘-’ or any name that starts with solidus ‘/’ or dot______________ solidus ‘./’ is treated as a file. Any other name which contains a com‐___________ mercial at ‘\@’ is an (email) address. Any other name which starts with a__________ plus sign ‘+’, or which contains a solidus ‘/’ but no exclamation mark_____________ ‘\!’ or percent sign ‘%’ before that is a mailbox name. What remains is____________ treated as an (email) address. Classification can be avoided by using a___________ ‘Fcc:’ header, see @02Compose@00 @02mode@00$22[@028@00]$FF.________________________________________________________________________________________________________________________________________ \$ echo bla | s-nail -S expandaddr -s test ./mbox.mbox________________________ \$ echo bla | s-nail -Sexpandaddr -stest ’|cat >> ./mbox.mbox’________________ \$ echo safe | LC_ALL=C s-nail -:/ -S@04mta@00=test \\_______________________________ --set expandaddr=fail,-all,+addr,failinvaddr \\___________________________ -Sttycharset=utf8 -S mime-force-sendout -S fullnames \\___________________ -s test -. ’Imagine John <cold\@turk.ey>’_________________________________________________________________________________________________________________________ A lot of configuration can be @01set@00$22[@02271@00] $FFgenerally. The envelope sender_____________ address for example via @02from@00$22[@02436@00]$FF, especially with the built-in SMTP_______________ @06mta@00$22[@02482@00] $FFa @02hostname@00$22[@02447@00] $FFmust be set. @02Character@00 @02sets@00$22[@0212@00] $FFfor message______________ text and MIME part content are configurable via @02sendcharsets@00$22[@02549@00]$FF, input___________ data is expected to be in @02ttycharset@00$22[@02611@00]$FF. Emails need a__________________________ @02mime-encoding@00$22[@02479@00]$FF, MIME parts aka attachments need a @01mimetype@00$22[@02227@00]$FF, usu‐__________ ally taken out of @02The@00 @02mime.types@00 @02files@00$22[@0237@00]$FF. Saving copies of sent mes‐____________ sages in a @02record@00$22[@02537@00] $FFmailbox may be desirable — as for most mailbox______________ @01folder@00$22[@02203@00]$FFs @02Filename@00 @02transformations@00$22[@0228@00] $FFare performed.___________________________________________________________________________________________________________________ @01account@00$22[@02144@00]$FFs aid in arranging complete configurations. Alternatively_____________ so-called variable chains that automatically pick ‘USER\@HOST’ or ‘HOST’____________ context-dependent variants could be sufficient: for example ‘@01set@00$22[@02271@00]$FF______________ @06mta@00$22[@02482@00]$FF=smtp://yaa\@exam.ple’ would find @02smtp-config-yaa\@exam.ple@00,_________________ @02smtp-config-exam.ple@00 and @02smtp-config@00$22[@02573@00]$FF, in order. For more see @02On@00 @02URL@00__________ @02syntax@00 @02and@00 @02credential@00 @02lookup@00$22[@0218@00] $FFand @02INTERNAL@00 @02VARIABLES@00$22[@0231@00]$FF._______________________________________________________________________________________________________________ To avoid environmental noise scripts should be isolated by excluding con‐__________ figuration files via @01-:@00$22[@0256@00]$FF, and use repetitions of @01-S@00$22[@0280@00] $FFto specify______________:#_______________________________________________________________________________________
+6b
-= The actually available cipher algorithms depend on the crypto‐_______________________________ graphic library that S-nail uses. [Option] Support for more_________________________________ cipher algorithms may be available through dynamic loading via_______________________________ EVP_get_cipherbyname(3)$22[@04749@00] $FF(OpenSSL) if S-nail has been com‐_______________________________ piled to support this.___________________________________________________________________________________________________________________________________________________________________________________ @02smime-crl-dir@00__________________________________________________________________________________________ [Option] Specifies a directory that contains files with CRLs in______________________________ PEM format to use when verifying S/MIME messages.________________________________________________________________________________________________________________________________________________________ @02smime-crl-file@00_________________________________________________________________________________________ [Option] Specifies a file that contains a CRL in PEM format to_______________________________ use when verifying S/MIME messages.______________________________________________________________________________________________________________________________________________________________________ @02smime-encrypt-USER\@HOST@00________________________________________________________________________________ [Option] If this variable is set, messages send to the given_________________________________ recipient are encrypted before sending. The value of the vari‐______________________________ able must be set to the name of a file that contains a certifi‐______________________________ cate in PEM format.______________________________________________________________________________________________________________________________________________________________________________________ If a message is sent to multiple recipients, each of them for________________________________ whom a corresponding variable is set will receive an individu‐_______________________________ ally encrypted message; other recipients will continue to re‐________________________________ ceive the message in plain text unless the___________________________________________________ @02smime-force-encryption@00$22[567] $FFvariable is set. It is recommended______________________________ to sign encrypted messages, i.e., to also set the____________________________________________ @02smime-sign@00$22[568] $FFvariable.____________________________________________________________________ @02content-description-smime-message@00$22[406] $FFwill be inspected for_________________________________ messages which become encrypted._________________________________________________________________________________________________________________________________________________________________________ @02smime-force-encryption@00_________________________________________________________________________________ (Boolean)[Option] Causes S-nail to refuse sending unencrypted________________________________ messages.________________________________________________________________________________________________________________________________________________________________________________________________ @02smime-sign@00_____________________________________________________________________________________________ (Boolean)[Option] S/MIME sign outgoing messages with the user’s______________________________ (@02from@00$22[436]$FF) private key and include the users certificate as a_______________________________:#___________________________________________________________________________________________________________
+= Plain user names are expanded through @01alias@00$22[@02147@00] $FFand @06mta@02-aliases@00$22[@02483@00]$FF,_____________ all recipients are subject to @01alternates@00$22[@02149@00] $FFfiltering. A valid local____________ user ‘<name>’ in angle brackets (an invalid address) expands to a quali‐___________ fied address if @02hostname@00$22[@06447@00] $FFis not set or non-empty; if empty conver‐____________ sion is left up to the @06mta@00$22[@02482@00]$FF. @02expandaddr@00$22[@02422@00] $FFoffers fine-grained______________ control over allowed recipients and more.__________________________________________________________________________________________________________________________________ Recipients are classified as follows: any name that starts with a verti‐___________ cal bar ‘|’ specifies a pipe: the sh(1)$22[@02686@00]$FFell command following the ‘|’__________ is executed with the message available on its standard input. Other than__________ that hyphen-minus ‘-’ or any name that starts with solidus ‘/’ or dot______________ solidus ‘./’ is treated as a file. Any other name which contains a com‐___________ mercial at ‘\@’ is an (email) address. Any other name which starts with a__________ plus sign ‘+’, or which contains a solidus ‘/’ but no exclamation mark_____________ ‘\!’ or percent sign ‘%’ before that is a mailbox name. What remains is____________ treated as an (email) address. Classification can be avoided by using a___________ ‘Fcc:’ header, see @02Compose@00 @02mode@00$22[@028@00]$FF.________________________________________________________________________________________________________________________________________ \$ echo bla | s-nail -S expandaddr -s test ./mbox.mbox________________________ \$ echo bla | s-nail -Sexpandaddr -stest ’|cat >> ./mbox.mbox’________________ \$ echo safe | LC_ALL=C s-nail -:/ -S@04mta@00=test \\_______________________________ --set expandaddr=fail,-all,+addr,failinvaddr \\___________________________ -Sttycharset=utf8 -S mime-force-sendout -S fullnames \\___________________ -s test -. ’Imagine John <cold\@turk.ey>’_________________________________________________________________________________________________________________________ A lot of configuration can be @01set@00$22[@02271@00] $FFgenerally. The envelope sender_____________ address for example via @02from@00$22[@02436@00]$FF, especially with the built-in SMTP_______________ @06mta@00$22[@02482@00] $FFa @02hostname@00$22[@02447@00] $FFmust be set. @02Character@00 @02sets@00$22[@0212@00] $FFfor message______________ text and MIME part content are configurable via @02sendcharsets@00$22[@02549@00]$FF, input___________ data is expected to be in @02ttycharset@00$22[@02611@00]$FF. Emails need a__________________________ @02mime-encoding@00$22[@02479@00]$FF, MIME parts aka attachments need a @01mimetype@00$22[@02227@00]$FF, usu‐__________ ally taken out of @02The@00 @02mime.types@00 @02files@00$22[@0237@00]$FF. Saving copies of sent mes‐____________ sages in a @02record@00$22[@02537@00] $FFmailbox may be desirable — as for most mailbox______________ @01folder@00$22[@02203@00]$FFs @02Filename@00 @02transformations@00$22[@0228@00] $FFare performed.___________________________________________________________________________________________________________________ @01account@00$22[@02144@00]$FFs aid in arranging complete configurations. Alternatively_____________ so-called variable chains that automatically pick ‘USER\@HOST’ or ‘HOST’____________ context-dependent variants could be sufficient: for example ‘@01set@00$22[@02271@00]$FF______________ @06mta@00$22[@02482@00]$FF=smtp://yaa\@exam.ple’ would find @02smtp-config-yaa\@exam.ple@00,_________________ @02smtp-config-exam.ple@00 and @02smtp-config@00$22[@02573@00]$FF, in order. For more see @02On@00 @02URL@00__________ @02syntax@00 @02and@00 @02credential@00 @02lookup@00$22[@0218@00] $FFand @02INTERNAL@00 @02VARIABLES@00$22[@0231@00]$FF._______________________________________________________________________________________________________________ To avoid environmental noise scripts should be isolated by excluding con‐__________:#_______________________________________________________________________________________
+f
-= The actually available cipher algorithms depend on the crypto‐_______________________________ graphic library that S-nail uses. [Option] Support for more_________________________________ cipher algorithms may be available through dynamic loading via_______________________________ EVP_get_cipherbyname(3)$22[@04749@00] $FF(OpenSSL) if S-nail has been com‐_______________________________ piled to support this.___________________________________________________________________________________________________________________________________________________________________________________ @02smime-crl-dir@00__________________________________________________________________________________________ [Option] Specifies a directory that contains files with CRLs in______________________________ PEM format to use when verifying S/MIME messages.________________________________________________________________________________________________________________________________________________________ @02smime-crl-file@00_________________________________________________________________________________________ [Option] Specifies a file that contains a CRL in PEM format to_______________________________ use when verifying S/MIME messages.______________________________________________________________________________________________________________________________________________________________________ @02smime-encrypt-USER\@HOST@00________________________________________________________________________________ [Option] If this variable is set, messages send to the given_________________________________ recipient are encrypted before sending. The value of the vari‐______________________________ able must be set to the name of a file that contains a certifi‐______________________________ cate in PEM format.______________________________________________________________________________________________________________________________________________________________________________________ If a message is sent to multiple recipients, each of them for________________________________ whom a corresponding variable is set will receive an individu‐_______________________________ ally encrypted message; other recipients will continue to re‐________________________________ ceive the message in plain text unless the___________________________________________________ @02smime-force-encryption@00$22[567] $FFvariable is set. It is recommended______________________________ to sign encrypted messages, i.e., to also set the____________________________________________ @02smime-sign@00$22[568] $FFvariable.____________________________________________________________________ @02content-description-smime-message@00$22[406] $FFwill be inspected for_________________________________ messages which become encrypted._________________________________________________________________________________________________________________________________________________________________________ @02smime-force-encryption@00_________________________________________________________________________________ (Boolean)[Option] Causes S-nail to refuse sending unencrypted________________________________ messages.________________________________________________________________________________________________________________________________________________________________________________________________ @02smime-sign@00_____________________________________________________________________________________________ (Boolean)[Option] S/MIME sign outgoing messages with the user’s______________________________ (@02from@00$22[436]$FF) private key and include the users certificate as a_______________________________ ^O#_________________________________________________________________________________________________________
+= Plain user names are expanded through @01alias@00$22[@02147@00] $FFand @06mta@02-aliases@00$22[@02483@00]$FF,_____________ all recipients are subject to @01alternates@00$22[@02149@00] $FFfiltering. A valid local____________ user ‘<name>’ in angle brackets (an invalid address) expands to a quali‐___________ fied address if @02hostname@00$22[@06447@00] $FFis not set or non-empty; if empty conver‐____________ sion is left up to the @06mta@00$22[@02482@00]$FF. @02expandaddr@00$22[@02422@00] $FFoffers fine-grained______________ control over allowed recipients and more.__________________________________________________________________________________________________________________________________ Recipients are classified as follows: any name that starts with a verti‐___________ cal bar ‘|’ specifies a pipe: the sh(1)$22[@02686@00]$FFell command following the ‘|’__________ is executed with the message available on its standard input. Other than__________ that hyphen-minus ‘-’ or any name that starts with solidus ‘/’ or dot______________ solidus ‘./’ is treated as a file. Any other name which contains a com‐___________ mercial at ‘\@’ is an (email) address. Any other name which starts with a__________ plus sign ‘+’, or which contains a solidus ‘/’ but no exclamation mark_____________ ‘\!’ or percent sign ‘%’ before that is a mailbox name. What remains is____________ treated as an (email) address. Classification can be avoided by using a___________ ‘Fcc:’ header, see @02Compose@00 @02mode@00$22[@028@00]$FF.________________________________________________________________________________________________________________________________________ \$ echo bla | s-nail -S expandaddr -s test ./mbox.mbox________________________ \$ echo bla | s-nail -Sexpandaddr -stest ’|cat >> ./mbox.mbox’________________ \$ echo safe | LC_ALL=C s-nail -:/ -S@04mta@00=test \\_______________________________ --set expandaddr=fail,-all,+addr,failinvaddr \\___________________________ -Sttycharset=utf8 -S mime-force-sendout -S fullnames \\___________________ -s test -. ’Imagine John <cold\@turk.ey>’_________________________________________________________________________________________________________________________ A lot of configuration can be @01set@00$22[@02271@00] $FFgenerally. The envelope sender_____________ address for example via @02from@00$22[@02436@00]$FF, especially with the built-in SMTP_______________ @06mta@00$22[@02482@00] $FFa @02hostname@00$22[@02447@00] $FFmust be set. @02Character@00 @02sets@00$22[@0212@00] $FFfor message______________ text and MIME part content are configurable via @02sendcharsets@00$22[@02549@00]$FF, input___________ data is expected to be in @02ttycharset@00$22[@02611@00]$FF. Emails need a__________________________ @02mime-encoding@00$22[@02479@00]$FF, MIME parts aka attachments need a @01mimetype@00$22[@02227@00]$FF, usu‐__________ ally taken out of @02The@00 @02mime.types@00 @02files@00$22[@0237@00]$FF. Saving copies of sent mes‐____________ sages in a @02record@00$22[@02537@00] $FFmailbox may be desirable — as for most mailbox______________ @01folder@00$22[@02203@00]$FFs @02Filename@00 @02transformations@00$22[@0228@00] $FFare performed.___________________________________________________________________________________________________________________ @01account@00$22[@02144@00]$FFs aid in arranging complete configurations. Alternatively_____________ so-called variable chains that automatically pick ‘USER\@HOST’ or ‘HOST’____________ context-dependent variants could be sufficient: for example ‘@01set@00$22[@02271@00]$FF______________ @06mta@00$22[@02482@00]$FF=smtp://yaa\@exam.ple’ would find @02smtp-config-yaa\@exam.ple@00,_________________ @02smtp-config-exam.ple@00 and @02smtp-config@00$22[@02573@00]$FF, in order. For more see @02On@00 @02URL@00__________ @02syntax@00 @02and@00 @02credential@00 @02lookup@00$22[@0218@00] $FFand @02INTERNAL@00 @02VARIABLES@00$22[@0231@00]$FF._______________________________________________________________________________________________________________ To avoid environmental noise scripts should be isolated by excluding con‐__________ ^O#_____________________________________________________________________________________
+c
-= EVP_get_cipherbyname(3)$22[@04749@00] $FF(OpenSSL) if S-nail has been com‐_______________________________ piled to support this.___________________________________________________________________________________________________________________________________________________________________________________ @02smime-crl-dir@00__________________________________________________________________________________________ [Option] Specifies a directory that contains files with CRLs in______________________________ PEM format to use when verifying S/MIME messages.________________________________________________________________________________________________________________________________________________________ @02smime-crl-file@00_________________________________________________________________________________________ [Option] Specifies a file that contains a CRL in PEM format to_______________________________ use when verifying S/MIME messages.______________________________________________________________________________________________________________________________________________________________________ @02smime-encrypt-USER\@HOST@00________________________________________________________________________________ [Option] If this variable is set, messages send to the given_________________________________ recipient are encrypted before sending. The value of the vari‐______________________________ able must be set to the name of a file that contains a certifi‐______________________________ cate in PEM format.______________________________________________________________________________________________________________________________________________________________________________________ If a message is sent to multiple recipients, each of them for________________________________ whom a corresponding variable is set will receive an individu‐_______________________________ ally encrypted message; other recipients will continue to re‐________________________________ ceive the message in plain text unless the___________________________________________________ @02smime-force-encryption@00$22[567] $FFvariable is set. It is recommended______________________________ to sign encrypted messages, i.e., to also set the____________________________________________ @02smime-sign@00$22[568] $FFvariable.____________________________________________________________________ @02content-description-smime-message@00$22[406] $FFwill be inspected for_________________________________ messages which become encrypted._________________________________________________________________________________________________________________________________________________________________________ @02smime-force-encryption@00_________________________________________________________________________________ (Boolean)[Option] Causes S-nail to refuse sending unencrypted________________________________ messages.________________________________________________________________________________________________________________________________________________________________________________________________ @02smime-sign@00_____________________________________________________________________________________________ (Boolean)[Option] S/MIME sign outgoing messages with the user’s______________________________ (@02from@00$22[436]$FF) private key and include the users certificate as a_______________________________ MIME attachment. Signing a message enables a recipient to ver‐______________________________ ify that the sender used a valid certificate, that the email_________________________________ addresses in the certificate match those in the message header_______________________________:#___________________________________________________________________________________________________________
+= fied address if @02hostname@00$22[@06447@00] $FFis not set or non-empty; if empty conver‐____________ sion is left up to the @06mta@00$22[@02482@00]$FF. @02expandaddr@00$22[@02422@00] $FFoffers fine-grained______________ control over allowed recipients and more.__________________________________________________________________________________________________________________________________ Recipients are classified as follows: any name that starts with a verti‐___________ cal bar ‘|’ specifies a pipe: the sh(1)$22[@02686@00]$FFell command following the ‘|’__________ is executed with the message available on its standard input. Other than__________ that hyphen-minus ‘-’ or any name that starts with solidus ‘/’ or dot______________ solidus ‘./’ is treated as a file. Any other name which contains a com‐___________ mercial at ‘\@’ is an (email) address. Any other name which starts with a__________ plus sign ‘+’, or which contains a solidus ‘/’ but no exclamation mark_____________ ‘\!’ or percent sign ‘%’ before that is a mailbox name. What remains is____________ treated as an (email) address. Classification can be avoided by using a___________ ‘Fcc:’ header, see @02Compose@00 @02mode@00$22[@028@00]$FF.________________________________________________________________________________________________________________________________________ \$ echo bla | s-nail -S expandaddr -s test ./mbox.mbox________________________ \$ echo bla | s-nail -Sexpandaddr -stest ’|cat >> ./mbox.mbox’________________ \$ echo safe | LC_ALL=C s-nail -:/ -S@04mta@00=test \\_______________________________ --set expandaddr=fail,-all,+addr,failinvaddr \\___________________________ -Sttycharset=utf8 -S mime-force-sendout -S fullnames \\___________________ -s test -. ’Imagine John <cold\@turk.ey>’_________________________________________________________________________________________________________________________ A lot of configuration can be @01set@00$22[@02271@00] $FFgenerally. The envelope sender_____________ address for example via @02from@00$22[@02436@00]$FF, especially with the built-in SMTP_______________ @06mta@00$22[@02482@00] $FFa @02hostname@00$22[@02447@00] $FFmust be set. @02Character@00 @02sets@00$22[@0212@00] $FFfor message______________ text and MIME part content are configurable via @02sendcharsets@00$22[@02549@00]$FF, input___________ data is expected to be in @02ttycharset@00$22[@02611@00]$FF. Emails need a__________________________ @02mime-encoding@00$22[@02479@00]$FF, MIME parts aka attachments need a @01mimetype@00$22[@02227@00]$FF, usu‐__________ ally taken out of @02The@00 @02mime.types@00 @02files@00$22[@0237@00]$FF. Saving copies of sent mes‐____________ sages in a @02record@00$22[@02537@00] $FFmailbox may be desirable — as for most mailbox______________ @01folder@00$22[@02203@00]$FFs @02Filename@00 @02transformations@00$22[@0228@00] $FFare performed.___________________________________________________________________________________________________________________ @01account@00$22[@02144@00]$FFs aid in arranging complete configurations. Alternatively_____________ so-called variable chains that automatically pick ‘USER\@HOST’ or ‘HOST’____________ context-dependent variants could be sufficient: for example ‘@01set@00$22[@02271@00]$FF______________ @06mta@00$22[@02482@00]$FF=smtp://yaa\@exam.ple’ would find @02smtp-config-yaa\@exam.ple@00,_________________ @02smtp-config-exam.ple@00 and @02smtp-config@00$22[@02573@00]$FF, in order. For more see @02On@00 @02URL@00__________ @02syntax@00 @02and@00 @02credential@00 @02lookup@00$22[@0218@00] $FFand @02INTERNAL@00 @02VARIABLES@00$22[@0231@00]$FF._______________________________________________________________________________________________________________ To avoid environmental noise scripts should be isolated by excluding con‐__________ figuration files via @01-:@00$22[@0256@00]$FF, and use repetitions of @01-S@00$22[@0280@00] $FFto specify______________ variables:_________________________________________________________________________________________________________________________________________________________________:#_______________________________________________________________________________________
+20
-= and that the message content has not been altered. It does not______________________________ change the message text, and people will be able to read the_________________________________ message as usual. @02content-description-smime-signature@00$22[407]$FF__________________________________ will be inspected. Also see @02smime-sign-cert@00$22[569]$FF,___________________________________________ @02smime-sign-include-certs@00$22[571] $FFand @02smime-sign-digest@00$22[570]$FF.________________________________________________________________________________________________________________________________________________ @02smime-sign-cert-USER\@HOST@00, @02smime-sign-cert@00_____________________________________________________________ [Option] Points to a file in PEM format. For the purpose of_________________________________ signing and decryption this file needs to contain the user’s_________________________________ private key followed by the certificate._________________________________________________________________________________________________________________________________________________________________ For message signing ‘USER\@HOST’ is always derived from the___________________________________ value of @02from@00$22[436] $FF(or, if that contains multiple addresses,_________________________________ @02sender@00$22[551]$FF). For the purpose of encryption the recipients__________________________________ public encryption key (certificate) is expected; the command_________________________________ @01certsave@00$22[158] $FFcan be used to save certificates of signed mes‐________________________________ sages (the section @02Signed@00 @02and@00 @02encrypted@00 @02messages@00 @02with@00________________________________________ @02S/MIME@00$22[17] $FFgives some details). This mode of operation is usu‐______________________________ ally driven by the specialized form._____________________________________________________________________________________________________________________________________________________________________ When decrypting messages the account is derived from the recip‐______________________________ ient fields (‘To:’ and ‘Cc:’) of the message, which are______________________________________ searched for addresses for which such a variable is set._____________________________________ S-nail always uses the first address that matches, so if the_________________________________ same message is sent to more than one of the user addresses us‐______________________________ ing different encryption keys, decryption might fail.____________________________________________________________________________________________________________________________________________________ Password-encrypted keys may be used for signing and decryption.______________________________ Automated password lookup is possible via the “pseudo-hosts”_________________________________ ‘USER\@HOST.smime-cert-key’ for the private key, and__________________________________________ ‘USER\@HOST.smime-cert-cert’ for the certificate stored in the________________________________ same file. For example, the hypothetical address____________________________________________ ‘bob\@exam.ple’ could be driven with a private key / certificate______________________________ pair path defined in @02smime-sign-cert-bob\@exam.ple@00, and the___________________________________ needed passwords would then be looked up as__________________________________________________ ‘bob\@exam.ple.smime-cert-key’ and____________________________________________________________ ‘bob\@exam.ple.smime-cert-cert’. When decrypting the value of________________________________:#___________________________________________________________________________________________________________
+= \$ env LC_ALL=C s-nail -:/ \\__________________________________________________ -Sttycharset=utf-8 -Smime-force-sendout \\________________________________ -Sexpandaddr=fail,-all,failinvaddr \\_____________________________________ -S @04mta@00=smtps://me\@exam.ple:465 -Ssmtp-config=-allmechs,plain \\___________ -S from=scriptreply\@exam.ple \\___________________________________________ -s ’Subject to go’ -a attachment_file \\__________________________________ -Sfullnames --end-options \\______________________________________________ ’Recipient 1 <rec1\@exam.ple>’ rec2\@exam.ple \\____________________________ < content_file___________________________________________________________________________________________________________________________________________________ As shown scripts can fake a locale @02ENVIRONMENT@00$22[@0234@00]$FF, the above specifies____________ the all-compatible 7-bit clean LC_ALL$22[@02628@00] $FF“C”, but nonetheless takes and__________ sends UTF-8 message text via @02ttycharset@00$22[@02611@00]$FF. If character set conver‐____________ sion is compiled in (@02features@00$22[@02425@00] $FFincludes ‘,+iconv,’) invalid (accord‐___________ ing to @02ttycharset@00$22[@02611@00]$FF) input data would cause errors: setting_____________________ @02mime-force-sendout@00$22[@02480@00] $FFwill classify input as binary data as a last re‐___________ sort, and therefore allow message creation. (Such content can be in‐______________ spected either by installing a @02pipe-TYPE/SUBTYPE@00$22[@02511@00] $FFhandler for__________________ ‘application/octet-stream’, or possibly automatically through______________________ @02mime-counter-evidence@00$22[@02478@00]$FF)._______________________________________________________________________________________________________________________________________________ In interactive mode messages can be send with the command @01mail@00$22[@02224@00] $FFand a__________ list of recipient addresses, in the entered @02Compose@00 @02mode@00$22[@028@00] @02$FFCOMMAND@00________________ @02ESCAPES@00$22[@0230@00]$FF, like @01˜?@00$22[@02319@00]$FF, can then be used:_______________________________________________________________________________________________________________________________ \$ s-nail -:/ -Squiet -Semptystart -Sfullnames -S@04mta@00=test_____________________ "/var/spool/mail/user": 0 messages___________________________________________ ? mail "Recipient 1 <rec1\@exam.ple>", rec2\@exam.ple__________________________ ...__________________________________________________________________________ ? \# Will do the right thing (tm)_____________________________________________ ? m rec1\@exam.ple rec2\@exam.ple______________________________________________________________________________________________________________________________________ @01Compose mode@00_________________________________________________________________________ In compose mode of interactive sessions, or when requested via @01-˜@00$22[@0289@00] $FFor___________ @01-\#@00$22[@0290@00]$FF, lines beginning with ‘˜’ (the value of @02escape@00$22[@02421@00] $FFin fact) are____________ @02COMMAND@00 @02ESCAPES@00$22[@0230@00]$FF. For example @01˜v@00$22[@02346@00] $FFwill start VISUAL$22[@02650@00] $FFand_______________ @01˜e@00$22[@02328@00] $FFEDITOR$22[@02626@00] $FFto revise the message, the potent @01˜ˆ@00$22[@02322@00] $FFcan manage___________ attachments and headers. [Option]ally @01˜?@00$22[@02319@00] $FFshows a summary of avail‐___________ able command escapes.______________________________________________________________________________________________________________________________________________________ ‘Fcc:’ header values are not classified like message recipients, there‐____________ fore names with vertical bars or commercial ats can be used. They are_____________ subject to the checks of @02expandaddr@00$22[@02422@00]$FF, undergo @02Filename@00_________________________:#_______________________________________________________________________________________
+20
-= @02from@00$22[436] $FFwill be tried as a fallback to provide the necessary_______________________________ ‘USER\@HOST’. To include intermediate certificates, use______________________________________ @02smime-sign-include-certs@00$22[571]$FF. The possible password sources________________________________ are documented in @02On@00 @02URL@00 @02syntax@00 @02and@00 @02credential@00 @02lookup@00$22[18]$FF._______________________________________________________________________________________________________________________________________________ @02smime-sign-digest-USER\@HOST@00, @02smime-sign-digest@00_________________________________________________________ [Option] Specifies the message digest to use when signing____________________________________ S/MIME messages. Remember that for this use case ‘USER\@HOST’________________________________ refers to the variable @02from@00$22[436] $FF(or, if that contains multiple______________________________ addresses, @02sender@00$22[551]$FF). The available algorithms depend on_________________________________ the used cryptographic library, but at least one usable built-_______________________________ in algorithm is ensured as a default. If possible the standard______________________________ RFC 5751 will be violated by using ‘SHA512’ instead of the man‐______________________________ dated ‘SHA1’ due to security concerns. This variable is ig‐_________________________________ nored for very old (released before 2010) cryptographic li‐__________________________________ braries which do not offer the necessary interface: it will be_______________________________ logged if that happened._________________________________________________________________________________________________________________________________________________________________________________ S-nail will try to add built-in support for the following mes‐_______________________________ sage digests, names are case-insensitive: ‘BLAKE2b512’,______________________________________ ‘BLAKE2s256’, ‘SHA3-512’, ‘SHA3-384’, ‘SHA3-256’, ‘SHA3-224’,________________________________ as well as the widely available ‘SHA512’, ‘SHA384’, ‘SHA256’,________________________________ ‘SHA224’, and the proposed insecure ‘SHA1’, finally ‘MD5’.___________________________________ More digests may [Option]ally be available through dynamic___________________________________ loading via the OpenSSL function EVP_get_digestbyname(3)$22[750]$FF.___________________________________________________________________________________________________________________________________________ @02smime-sign-include-certs-USER\@HOST@00, @02smime-sign-include-certs@00___________________________________________ [Option] If used, this is supposed to a consist of a comma-sep‐______________________________ arated list of files, each of which containing a single cer‐_________________________________ tificate in PEM format to be included in the S/MIME message in_______________________________ addition to the @02smime-sign-cert@00$22[569] $FFcertificate. This can be_______________________________ used to include intermediate certificates of the certificate_________________________________ authority, in order to allow the recipient’s S/MIME implementa‐______________________________ tion to perform a verification of the entire certificate chain,______________________________ starting from a local root certificate, over the intermediate________________________________ certificates, down to the @02smime-sign-cert@00$22[569]$FF. Even though_________________________________ top level certificates may also be included in the chain, they_______________________________:#___________________________________________________________________________________________________________
+= @02transformations@00$22[@0228@00] $FFand are then interpreted like a @01folder@00$22[@02203@00] $FFtarget.____________ Any local file and pipe command recipient honours @02mbox-fcc-and-pcc@00$22[@02469@00]$FF.___________________________________________________________________________________________________ @02on-compose-enter@00$22[@02496@00]$FF, @02on-compose-splice@00$22[@02498@00]$FF, @02on-compose-leave@00$22[@02497@00] $FFand___________ @02on-compose-cleanup@00$22[@02495@00] $FFare hooks that may be set to @01define@00$22[@02174@00]$FFd macros.__________ The splice hook can operate on messages like a user, and use @02COMMAND@00_______________ @02ESCAPES@00$22[@0230@00]$FF, @01digmsg@00$22[@02178@00] $FFmay be helpful to query and adjust status of______________ message(s) otherwise. ([v15 behaviour may differ] The compose mode hooks__________ work for @01forward@00$22[@02210@00]$FF, @01mail@00$22[@02224@00]$FF, @01reply@00$22[@02261@00] $FFand variants; @01resend@00$22[@02264@00]$FF_____________ and @01Resend@00$22[@02263@00] $FFonly provide the hooks @02on-resend-enter@00$22[@02506@00] $FFand____________________ @02on-resend-cleanup@00$22[@02505@00]$FF, which are pretty restricted due to the nature of___________ the operation.)____________________________________________________________________________________________________________________________________________________________ Once ready @01˜.@00$22[@02315@00] $FFwill leave compose mode, call according hooks, perform__________ auto-insertions (@02message-inject-tail@00$22[@02474@00]$FF, @02autocc@00$22[@02379@00]$FF, @02autobcc@00$22[@02378@00]$FF),_____________ and pass the final message to the @06mta@00$22[@02482@00]$FF. Unless @02ignoreeof@00$22[@02452@00] $FFis set__________ typing end-of-transmission (EOT) ‘control-D’ (‘ˆD’) at the beginning of____________ an empty line has the same effect. @01˜x@00$22[@02348@00] $FFor @01˜q@00$22[@02339@00] $FFabort message com‐__________ position, the latter saves the message draft in DEAD$22[@02625@00] $FFunless___________________ no@02save@00$22[@02546@00] $FFis set. Typing end-of-text (ETX) twice via ‘control-C’________________ (‘ˆC’) equals @01˜q@00$22[@02339@00]$FF._____________________________________________________________________________________________________________________________________________________ @02COMMANDS@00$22[@0221@00] $FFwhich enter compose mode support change @01local@00$22[@02130@00]$FFization_____________ (@02Command@00 @02modifiers@00$22[@0222@00]$FF): covered changes will be reverted once compose_____________ mode is left.______________________________________________________________________________________________________________________________________________________________ @01On reading mail, and more on interactive mode@00________________________________________ When invoked without recipients “receive mode” is entered, more oriented___________ towards interactive use (@02On@00 @02terminal@00 @02control@00 @02and@00 @02line@00 @02editor@00$22[@0215@00]$FF,__________________ @02Coloured@00 @02display@00$22[@0216@00]$FF). Through many @02COMMANDS@00$22[@0221@00] $FFmail can be read, sent___________ and managed in this mode. It starts into a mailbox as via @01folder@00$22[@02203@00]$FF:____________ either the @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(of @01-u@00$22[@0284@00] @02$FFuser@00), or, with the op‐__________ tion @01-f@00$22[@0268@00]$FF, a given @02file@00 or the secondary MBOX$22[@02638@00]$FF. If this initial_____________ mailbox is empty the program @01quit@00$22[@02252@00]$FFs unless @02emptystart@00$22[@02418@00] $FFis__________________ @01set@00$22[@02271@00]$FF.__________________________________________________________________________________________________________________________________________________________________ With @02header@00$22[@02438@00] $FFa @02screen@00$22[@02547@00]$FFful of @02headline@00$22[@02439@00]$FFs of @01headers@00$22[@02214@00] $FFis_____________ then shown, @01sort@00$22[@02282@00]$FFed according to @02autosort@00$22[@02382@00]$FF. @01z@00$22[@02312@00] $FFwill move______________ through the summary. Messages are uniquely identified by numbers count‐___________ ing from 1; the current – named “dot” – will either be the first new, the__________ first unread, or the first (@02showlast@00$22[@02553@00]$FF: the last) message of the mail‐__________ box, in view. By @02Specifying@00 @02messages@00$22[@0214@00] $FFselective @01search@00$22[@02269@00] $FFresults____________ can be created.____________________________________________________________________:#_______________________________________________________________________________________
+f
-= @02from@00$22[436] $FFwill be tried as a fallback to provide the necessary_______________________________ ‘USER\@HOST’. To include intermediate certificates, use______________________________________ @02smime-sign-include-certs@00$22[571]$FF. The possible password sources________________________________ are documented in @02On@00 @02URL@00 @02syntax@00 @02and@00 @02credential@00 @02lookup@00$22[18]$FF._______________________________________________________________________________________________________________________________________________ @02smime-sign-digest-USER\@HOST@00, @02smime-sign-digest@00_________________________________________________________ [Option] Specifies the message digest to use when signing____________________________________ S/MIME messages. Remember that for this use case ‘USER\@HOST’________________________________ refers to the variable @02from@00$22[436] $FF(or, if that contains multiple______________________________ addresses, @02sender@00$22[551]$FF). The available algorithms depend on_________________________________ the used cryptographic library, but at least one usable built-_______________________________ in algorithm is ensured as a default. If possible the standard______________________________ RFC 5751 will be violated by using ‘SHA512’ instead of the man‐______________________________ dated ‘SHA1’ due to security concerns. This variable is ig‐_________________________________ nored for very old (released before 2010) cryptographic li‐__________________________________ braries which do not offer the necessary interface: it will be_______________________________ logged if that happened._________________________________________________________________________________________________________________________________________________________________________________ S-nail will try to add built-in support for the following mes‐_______________________________ sage digests, names are case-insensitive: ‘BLAKE2b512’,______________________________________ ‘BLAKE2s256’, ‘SHA3-512’, ‘SHA3-384’, ‘SHA3-256’, ‘SHA3-224’,________________________________ as well as the widely available ‘SHA512’, ‘SHA384’, ‘SHA256’,________________________________ ‘SHA224’, and the proposed insecure ‘SHA1’, finally ‘MD5’.___________________________________ More digests may [Option]ally be available through dynamic___________________________________ loading via the OpenSSL function EVP_get_digestbyname(3)$22[750]$FF.___________________________________________________________________________________________________________________________________________ @02smime-sign-include-certs-USER\@HOST@00, @02smime-sign-include-certs@00___________________________________________ [Option] If used, this is supposed to a consist of a comma-sep‐______________________________ arated list of files, each of which containing a single cer‐_________________________________ tificate in PEM format to be included in the S/MIME message in_______________________________ addition to the @02smime-sign-cert@00$22[569] $FFcertificate. This can be_______________________________ used to include intermediate certificates of the certificate_________________________________ authority, in order to allow the recipient’s S/MIME implementa‐______________________________ tion to perform a verification of the entire certificate chain,______________________________ starting from a local root certificate, over the intermediate________________________________ certificates, down to the @02smime-sign-cert@00$22[569]$FF. Even though_________________________________ top level certificates may also be included in the chain, they_______________________________ ^O#_________________________________________________________________________________________________________
+= @02transformations@00$22[@0228@00] $FFand are then interpreted like a @01folder@00$22[@02203@00] $FFtarget.____________ Any local file and pipe command recipient honours @02mbox-fcc-and-pcc@00$22[@02469@00]$FF.___________________________________________________________________________________________________ @02on-compose-enter@00$22[@02496@00]$FF, @02on-compose-splice@00$22[@02498@00]$FF, @02on-compose-leave@00$22[@02497@00] $FFand___________ @02on-compose-cleanup@00$22[@02495@00] $FFare hooks that may be set to @01define@00$22[@02174@00]$FFd macros.__________ The splice hook can operate on messages like a user, and use @02COMMAND@00_______________ @02ESCAPES@00$22[@0230@00]$FF, @01digmsg@00$22[@02178@00] $FFmay be helpful to query and adjust status of______________ message(s) otherwise. ([v15 behaviour may differ] The compose mode hooks__________ work for @01forward@00$22[@02210@00]$FF, @01mail@00$22[@02224@00]$FF, @01reply@00$22[@02261@00] $FFand variants; @01resend@00$22[@02264@00]$FF_____________ and @01Resend@00$22[@02263@00] $FFonly provide the hooks @02on-resend-enter@00$22[@02506@00] $FFand____________________ @02on-resend-cleanup@00$22[@02505@00]$FF, which are pretty restricted due to the nature of___________ the operation.)____________________________________________________________________________________________________________________________________________________________ Once ready @01˜.@00$22[@02315@00] $FFwill leave compose mode, call according hooks, perform__________ auto-insertions (@02message-inject-tail@00$22[@02474@00]$FF, @02autocc@00$22[@02379@00]$FF, @02autobcc@00$22[@02378@00]$FF),_____________ and pass the final message to the @06mta@00$22[@02482@00]$FF. Unless @02ignoreeof@00$22[@02452@00] $FFis set__________ typing end-of-transmission (EOT) ‘control-D’ (‘ˆD’) at the beginning of____________ an empty line has the same effect. @01˜x@00$22[@02348@00] $FFor @01˜q@00$22[@02339@00] $FFabort message com‐__________ position, the latter saves the message draft in DEAD$22[@02625@00] $FFunless___________________ no@02save@00$22[@02546@00] $FFis set. Typing end-of-text (ETX) twice via ‘control-C’________________ (‘ˆC’) equals @01˜q@00$22[@02339@00]$FF._____________________________________________________________________________________________________________________________________________________ @02COMMANDS@00$22[@0221@00] $FFwhich enter compose mode support change @01local@00$22[@02130@00]$FFization_____________ (@02Command@00 @02modifiers@00$22[@0222@00]$FF): covered changes will be reverted once compose_____________ mode is left.______________________________________________________________________________________________________________________________________________________________ @01On reading mail, and more on interactive mode@00________________________________________ When invoked without recipients “receive mode” is entered, more oriented___________ towards interactive use (@02On@00 @02terminal@00 @02control@00 @02and@00 @02line@00 @02editor@00$22[@0215@00]$FF,__________________ @02Coloured@00 @02display@00$22[@0216@00]$FF). Through many @02COMMANDS@00$22[@0221@00] $FFmail can be read, sent___________ and managed in this mode. It starts into a mailbox as via @01folder@00$22[@02203@00]$FF:____________ either the @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(of @01-u@00$22[@0284@00] @02$FFuser@00), or, with the op‐__________ tion @01-f@00$22[@0268@00]$FF, a given @02file@00 or the secondary MBOX$22[@02638@00]$FF. If this initial_____________ mailbox is empty the program @01quit@00$22[@02252@00]$FFs unless @02emptystart@00$22[@02418@00] $FFis__________________ @01set@00$22[@02271@00]$FF.__________________________________________________________________________________________________________________________________________________________________ With @02header@00$22[@02438@00] $FFa @02screen@00$22[@02547@00]$FFful of @02headline@00$22[@02439@00]$FFs of @01headers@00$22[@02214@00] $FFis_____________ then shown, @01sort@00$22[@02282@00]$FFed according to @02autosort@00$22[@02382@00]$FF. @01z@00$22[@02312@00] $FFwill move______________ through the summary. Messages are uniquely identified by numbers count‐___________ ing from 1; the current – named “dot” – will either be the first new, the__________ first unread, or the first (@02showlast@00$22[@02553@00]$FF: the last) message of the mail‐__________ box, in view. By @02Specifying@00 @02messages@00$22[@0214@00] $FFselective @01search@00$22[@02269@00] $FFresults____________ can be created.____________________________________________________________________ ^O#_____________________________________________________________________________________
+e
-= @02from@00$22[@04436@00] $FFwill be tried as a fallback to provide the necessary_______________________________ ‘USER\@HOST’. To include intermediate certificates, use______________________________________ @02smime-sign-include-certs@00$22[571]$FF. The possible password sources________________________________ are documented in @02On@00 @02URL@00 @02syntax@00 @02and@00 @02credential@00 @02lookup@00$22[18]$FF._______________________________________________________________________________________________________________________________________________ @02smime-sign-digest-USER\@HOST@00, @02smime-sign-digest@00_________________________________________________________ [Option] Specifies the message digest to use when signing____________________________________ S/MIME messages. Remember that for this use case ‘USER\@HOST’________________________________ refers to the variable @02from@00$22[436] $FF(or, if that contains multiple______________________________ addresses, @02sender@00$22[551]$FF). The available algorithms depend on_________________________________ the used cryptographic library, but at least one usable built-_______________________________ in algorithm is ensured as a default. If possible the standard______________________________ RFC 5751 will be violated by using ‘SHA512’ instead of the man‐______________________________ dated ‘SHA1’ due to security concerns. This variable is ig‐_________________________________ nored for very old (released before 2010) cryptographic li‐__________________________________ braries which do not offer the necessary interface: it will be_______________________________ logged if that happened._________________________________________________________________________________________________________________________________________________________________________________ S-nail will try to add built-in support for the following mes‐_______________________________ sage digests, names are case-insensitive: ‘BLAKE2b512’,______________________________________ ‘BLAKE2s256’, ‘SHA3-512’, ‘SHA3-384’, ‘SHA3-256’, ‘SHA3-224’,________________________________ as well as the widely available ‘SHA512’, ‘SHA384’, ‘SHA256’,________________________________ ‘SHA224’, and the proposed insecure ‘SHA1’, finally ‘MD5’.___________________________________ More digests may [Option]ally be available through dynamic___________________________________ loading via the OpenSSL function EVP_get_digestbyname(3)$22[750]$FF.___________________________________________________________________________________________________________________________________________ @02smime-sign-include-certs-USER\@HOST@00, @02smime-sign-include-certs@00___________________________________________ [Option] If used, this is supposed to a consist of a comma-sep‐______________________________ arated list of files, each of which containing a single cer‐_________________________________ tificate in PEM format to be included in the S/MIME message in_______________________________ addition to the @02smime-sign-cert@00$22[569] $FFcertificate. This can be_______________________________ used to include intermediate certificates of the certificate_________________________________ authority, in order to allow the recipient’s S/MIME implementa‐______________________________ tion to perform a verification of the entire certificate chain,______________________________ starting from a local root certificate, over the intermediate________________________________ certificates, down to the @02smime-sign-cert@00$22[569]$FF. Even though_________________________________ top level certificates may also be included in the chain, they_______________________________@04Link: \#436 (press RETURN)@00#__________________________________________________________________________________
+= @02transformations@00$22[@0628@00] $FFand are then interpreted like a @01folder@00$22[@02203@00] $FFtarget.____________ Any local file and pipe command recipient honours @02mbox-fcc-and-pcc@00$22[@02469@00]$FF.___________________________________________________________________________________________________ @02on-compose-enter@00$22[@02496@00]$FF, @02on-compose-splice@00$22[@02498@00]$FF, @02on-compose-leave@00$22[@02497@00] $FFand___________ @02on-compose-cleanup@00$22[@02495@00] $FFare hooks that may be set to @01define@00$22[@02174@00]$FFd macros.__________ The splice hook can operate on messages like a user, and use @02COMMAND@00_______________ @02ESCAPES@00$22[@0230@00]$FF, @01digmsg@00$22[@02178@00] $FFmay be helpful to query and adjust status of______________ message(s) otherwise. ([v15 behaviour may differ] The compose mode hooks__________ work for @01forward@00$22[@02210@00]$FF, @01mail@00$22[@02224@00]$FF, @01reply@00$22[@02261@00] $FFand variants; @01resend@00$22[@02264@00]$FF_____________ and @01Resend@00$22[@02263@00] $FFonly provide the hooks @02on-resend-enter@00$22[@02506@00] $FFand____________________ @02on-resend-cleanup@00$22[@02505@00]$FF, which are pretty restricted due to the nature of___________ the operation.)____________________________________________________________________________________________________________________________________________________________ Once ready @01˜.@00$22[@02315@00] $FFwill leave compose mode, call according hooks, perform__________ auto-insertions (@02message-inject-tail@00$22[@02474@00]$FF, @02autocc@00$22[@02379@00]$FF, @02autobcc@00$22[@02378@00]$FF),_____________ and pass the final message to the @06mta@00$22[@02482@00]$FF. Unless @02ignoreeof@00$22[@02452@00] $FFis set__________ typing end-of-transmission (EOT) ‘control-D’ (‘ˆD’) at the beginning of____________ an empty line has the same effect. @01˜x@00$22[@02348@00] $FFor @01˜q@00$22[@02339@00] $FFabort message com‐__________ position, the latter saves the message draft in DEAD$22[@02625@00] $FFunless___________________ no@02save@00$22[@02546@00] $FFis set. Typing end-of-text (ETX) twice via ‘control-C’________________ (‘ˆC’) equals @01˜q@00$22[@02339@00]$FF._____________________________________________________________________________________________________________________________________________________ @02COMMANDS@00$22[@0221@00] $FFwhich enter compose mode support change @01local@00$22[@02130@00]$FFization_____________ (@02Command@00 @02modifiers@00$22[@0222@00]$FF): covered changes will be reverted once compose_____________ mode is left.______________________________________________________________________________________________________________________________________________________________ @01On reading mail, and more on interactive mode@00________________________________________ When invoked without recipients “receive mode” is entered, more oriented___________ towards interactive use (@02On@00 @02terminal@00 @02control@00 @02and@00 @02line@00 @02editor@00$22[@0215@00]$FF,__________________ @02Coloured@00 @02display@00$22[@0216@00]$FF). Through many @02COMMANDS@00$22[@0221@00] $FFmail can be read, sent___________ and managed in this mode. It starts into a mailbox as via @01folder@00$22[@02203@00]$FF:____________ either the @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(of @01-u@00$22[@0284@00] @02$FFuser@00), or, with the op‐__________ tion @01-f@00$22[@0268@00]$FF, a given @02file@00 or the secondary MBOX$22[@02638@00]$FF. If this initial_____________ mailbox is empty the program @01quit@00$22[@02252@00]$FFs unless @02emptystart@00$22[@02418@00] $FFis__________________ @01set@00$22[@02271@00]$FF.__________________________________________________________________________________________________________________________________________________________________ With @02header@00$22[@02438@00] $FFa @02screen@00$22[@02547@00]$FFful of @02headline@00$22[@02439@00]$FFs of @01headers@00$22[@02214@00] $FFis_____________ then shown, @01sort@00$22[@02282@00]$FFed according to @02autosort@00$22[@02382@00]$FF. @01z@00$22[@02312@00] $FFwill move______________ through the summary. Messages are uniquely identified by numbers count‐___________ ing from 1; the current – named “dot” – will either be the first new, the__________ first unread, or the first (@02showlast@00$22[@02553@00]$FF: the last) message of the mail‐__________ box, in view. By @02Specifying@00 @02messages@00$22[@0214@00] $FFselective @01search@00$22[@02269@00] $FFresults____________ can be created.____________________________________________________________________@04Link: \#28 (press RETURN)@00#_______________________________________________________________
+f
-= @02from@00$22[@04436@00] $FFwill be tried as a fallback to provide the necessary_______________________________ ‘USER\@HOST’. To include intermediate certificates, use______________________________________ @02smime-sign-include-certs@00$22[571]$FF. The possible password sources________________________________ are documented in @02On@00 @02URL@00 @02syntax@00 @02and@00 @02credential@00 @02lookup@00$22[18]$FF._______________________________________________________________________________________________________________________________________________ @02smime-sign-digest-USER\@HOST@00, @02smime-sign-digest@00_________________________________________________________ [Option] Specifies the message digest to use when signing____________________________________ S/MIME messages. Remember that for this use case ‘USER\@HOST’________________________________ refers to the variable @02from@00$22[436] $FF(or, if that contains multiple______________________________ addresses, @02sender@00$22[551]$FF). The available algorithms depend on_________________________________ the used cryptographic library, but at least one usable built-_______________________________ in algorithm is ensured as a default. If possible the standard______________________________ RFC 5751 will be violated by using ‘SHA512’ instead of the man‐______________________________ dated ‘SHA1’ due to security concerns. This variable is ig‐_________________________________ nored for very old (released before 2010) cryptographic li‐__________________________________ braries which do not offer the necessary interface: it will be_______________________________ logged if that happened._________________________________________________________________________________________________________________________________________________________________________________ S-nail will try to add built-in support for the following mes‐_______________________________ sage digests, names are case-insensitive: ‘BLAKE2b512’,______________________________________ ‘BLAKE2s256’, ‘SHA3-512’, ‘SHA3-384’, ‘SHA3-256’, ‘SHA3-224’,________________________________ as well as the widely available ‘SHA512’, ‘SHA384’, ‘SHA256’,________________________________ ‘SHA224’, and the proposed insecure ‘SHA1’, finally ‘MD5’.___________________________________ More digests may [Option]ally be available through dynamic___________________________________ loading via the OpenSSL function EVP_get_digestbyname(3)$22[750]$FF.___________________________________________________________________________________________________________________________________________ @02smime-sign-include-certs-USER\@HOST@00, @02smime-sign-include-certs@00___________________________________________ [Option] If used, this is supposed to a consist of a comma-sep‐______________________________ arated list of files, each of which containing a single cer‐_________________________________ tificate in PEM format to be included in the S/MIME message in_______________________________ addition to the @02smime-sign-cert@00$22[569] $FFcertificate. This can be_______________________________ used to include intermediate certificates of the certificate_________________________________ authority, in order to allow the recipient’s S/MIME implementa‐______________________________ tion to perform a verification of the entire certificate chain,______________________________ starting from a local root certificate, over the intermediate________________________________ certificates, down to the @02smime-sign-cert@00$22[569]$FF. Even though_________________________________ top level certificates may also be included in the chain, they_______________________________ ^O#_________________________________________________________________________________________________________
+= @02transformations@00$22[@0628@00] $FFand are then interpreted like a @01folder@00$22[@02203@00] $FFtarget.____________ Any local file and pipe command recipient honours @02mbox-fcc-and-pcc@00$22[@02469@00]$FF.___________________________________________________________________________________________________ @02on-compose-enter@00$22[@02496@00]$FF, @02on-compose-splice@00$22[@02498@00]$FF, @02on-compose-leave@00$22[@02497@00] $FFand___________ @02on-compose-cleanup@00$22[@02495@00] $FFare hooks that may be set to @01define@00$22[@02174@00]$FFd macros.__________ The splice hook can operate on messages like a user, and use @02COMMAND@00_______________ @02ESCAPES@00$22[@0230@00]$FF, @01digmsg@00$22[@02178@00] $FFmay be helpful to query and adjust status of______________ message(s) otherwise. ([v15 behaviour may differ] The compose mode hooks__________ work for @01forward@00$22[@02210@00]$FF, @01mail@00$22[@02224@00]$FF, @01reply@00$22[@02261@00] $FFand variants; @01resend@00$22[@02264@00]$FF_____________ and @01Resend@00$22[@02263@00] $FFonly provide the hooks @02on-resend-enter@00$22[@02506@00] $FFand____________________ @02on-resend-cleanup@00$22[@02505@00]$FF, which are pretty restricted due to the nature of___________ the operation.)____________________________________________________________________________________________________________________________________________________________ Once ready @01˜.@00$22[@02315@00] $FFwill leave compose mode, call according hooks, perform__________ auto-insertions (@02message-inject-tail@00$22[@02474@00]$FF, @02autocc@00$22[@02379@00]$FF, @02autobcc@00$22[@02378@00]$FF),_____________ and pass the final message to the @06mta@00$22[@02482@00]$FF. Unless @02ignoreeof@00$22[@02452@00] $FFis set__________ typing end-of-transmission (EOT) ‘control-D’ (‘ˆD’) at the beginning of____________ an empty line has the same effect. @01˜x@00$22[@02348@00] $FFor @01˜q@00$22[@02339@00] $FFabort message com‐__________ position, the latter saves the message draft in DEAD$22[@02625@00] $FFunless___________________ no@02save@00$22[@02546@00] $FFis set. Typing end-of-text (ETX) twice via ‘control-C’________________ (‘ˆC’) equals @01˜q@00$22[@02339@00]$FF._____________________________________________________________________________________________________________________________________________________ @02COMMANDS@00$22[@0221@00] $FFwhich enter compose mode support change @01local@00$22[@02130@00]$FFization_____________ (@02Command@00 @02modifiers@00$22[@0222@00]$FF): covered changes will be reverted once compose_____________ mode is left.______________________________________________________________________________________________________________________________________________________________ @01On reading mail, and more on interactive mode@00________________________________________ When invoked without recipients “receive mode” is entered, more oriented___________ towards interactive use (@02On@00 @02terminal@00 @02control@00 @02and@00 @02line@00 @02editor@00$22[@0215@00]$FF,__________________ @02Coloured@00 @02display@00$22[@0216@00]$FF). Through many @02COMMANDS@00$22[@0221@00] $FFmail can be read, sent___________ and managed in this mode. It starts into a mailbox as via @01folder@00$22[@02203@00]$FF:____________ either the @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(of @01-u@00$22[@0284@00] @02$FFuser@00), or, with the op‐__________ tion @01-f@00$22[@0268@00]$FF, a given @02file@00 or the secondary MBOX$22[@02638@00]$FF. If this initial_____________ mailbox is empty the program @01quit@00$22[@02252@00]$FFs unless @02emptystart@00$22[@02418@00] $FFis__________________ @01set@00$22[@02271@00]$FF.__________________________________________________________________________________________________________________________________________________________________ With @02header@00$22[@02438@00] $FFa @02screen@00$22[@02547@00]$FFful of @02headline@00$22[@02439@00]$FFs of @01headers@00$22[@02214@00] $FFis_____________ then shown, @01sort@00$22[@02282@00]$FFed according to @02autosort@00$22[@02382@00]$FF. @01z@00$22[@02312@00] $FFwill move______________ through the summary. Messages are uniquely identified by numbers count‐___________ ing from 1; the current – named “dot” – will either be the first new, the__________ first unread, or the first (@02showlast@00$22[@02553@00]$FF: the last) message of the mail‐__________ box, in view. By @02Specifying@00 @02messages@00$22[@0214@00] $FFselective @01search@00$22[@02269@00] $FFresults____________ can be created.____________________________________________________________________ ^O#_____________________________________________________________________________________
+e
-= @02from@00$22[436] $FFwill be tried as a fallback to provide the necessary_______________________________ ‘USER\@HOST’. To include intermediate certificates, use______________________________________ @02smime-sign-include-certs@00$22[@04571@00]$FF. The possible password sources________________________________ are documented in @02On@00 @02URL@00 @02syntax@00 @02and@00 @02credential@00 @02lookup@00$22[18]$FF._______________________________________________________________________________________________________________________________________________ @02smime-sign-digest-USER\@HOST@00, @02smime-sign-digest@00_________________________________________________________ [Option] Specifies the message digest to use when signing____________________________________ S/MIME messages. Remember that for this use case ‘USER\@HOST’________________________________ refers to the variable @02from@00$22[436] $FF(or, if that contains multiple______________________________ addresses, @02sender@00$22[551]$FF). The available algorithms depend on_________________________________ the used cryptographic library, but at least one usable built-_______________________________ in algorithm is ensured as a default. If possible the standard______________________________ RFC 5751 will be violated by using ‘SHA512’ instead of the man‐______________________________ dated ‘SHA1’ due to security concerns. This variable is ig‐_________________________________ nored for very old (released before 2010) cryptographic li‐__________________________________ braries which do not offer the necessary interface: it will be_______________________________ logged if that happened._________________________________________________________________________________________________________________________________________________________________________________ S-nail will try to add built-in support for the following mes‐_______________________________ sage digests, names are case-insensitive: ‘BLAKE2b512’,______________________________________ ‘BLAKE2s256’, ‘SHA3-512’, ‘SHA3-384’, ‘SHA3-256’, ‘SHA3-224’,________________________________ as well as the widely available ‘SHA512’, ‘SHA384’, ‘SHA256’,________________________________ ‘SHA224’, and the proposed insecure ‘SHA1’, finally ‘MD5’.___________________________________ More digests may [Option]ally be available through dynamic___________________________________ loading via the OpenSSL function EVP_get_digestbyname(3)$22[750]$FF.___________________________________________________________________________________________________________________________________________ @02smime-sign-include-certs-USER\@HOST@00, @02smime-sign-include-certs@00___________________________________________ [Option] If used, this is supposed to a consist of a comma-sep‐______________________________ arated list of files, each of which containing a single cer‐_________________________________ tificate in PEM format to be included in the S/MIME message in_______________________________ addition to the @02smime-sign-cert@00$22[569] $FFcertificate. This can be_______________________________ used to include intermediate certificates of the certificate_________________________________ authority, in order to allow the recipient’s S/MIME implementa‐______________________________ tion to perform a verification of the entire certificate chain,______________________________ starting from a local root certificate, over the intermediate________________________________ certificates, down to the @02smime-sign-cert@00$22[569]$FF. Even though_________________________________ top level certificates may also be included in the chain, they_______________________________@04Link: \#571 (press RETURN)@00#__________________________________________________________________________________
+= @02transformations@00$22[@0228@00] $FFand are then interpreted like a @01folder@00$22[@06203@00] $FFtarget.____________ Any local file and pipe command recipient honours @02mbox-fcc-and-pcc@00$22[@02469@00]$FF.___________________________________________________________________________________________________ @02on-compose-enter@00$22[@02496@00]$FF, @02on-compose-splice@00$22[@02498@00]$FF, @02on-compose-leave@00$22[@02497@00] $FFand___________ @02on-compose-cleanup@00$22[@02495@00] $FFare hooks that may be set to @01define@00$22[@02174@00]$FFd macros.__________ The splice hook can operate on messages like a user, and use @02COMMAND@00_______________ @02ESCAPES@00$22[@0230@00]$FF, @01digmsg@00$22[@02178@00] $FFmay be helpful to query and adjust status of______________ message(s) otherwise. ([v15 behaviour may differ] The compose mode hooks__________ work for @01forward@00$22[@02210@00]$FF, @01mail@00$22[@02224@00]$FF, @01reply@00$22[@02261@00] $FFand variants; @01resend@00$22[@02264@00]$FF_____________ and @01Resend@00$22[@02263@00] $FFonly provide the hooks @02on-resend-enter@00$22[@02506@00] $FFand____________________ @02on-resend-cleanup@00$22[@02505@00]$FF, which are pretty restricted due to the nature of___________ the operation.)____________________________________________________________________________________________________________________________________________________________ Once ready @01˜.@00$22[@02315@00] $FFwill leave compose mode, call according hooks, perform__________ auto-insertions (@02message-inject-tail@00$22[@02474@00]$FF, @02autocc@00$22[@02379@00]$FF, @02autobcc@00$22[@02378@00]$FF),_____________ and pass the final message to the @06mta@00$22[@02482@00]$FF. Unless @02ignoreeof@00$22[@02452@00] $FFis set__________ typing end-of-transmission (EOT) ‘control-D’ (‘ˆD’) at the beginning of____________ an empty line has the same effect. @01˜x@00$22[@02348@00] $FFor @01˜q@00$22[@02339@00] $FFabort message com‐__________ position, the latter saves the message draft in DEAD$22[@02625@00] $FFunless___________________ no@02save@00$22[@02546@00] $FFis set. Typing end-of-text (ETX) twice via ‘control-C’________________ (‘ˆC’) equals @01˜q@00$22[@02339@00]$FF._____________________________________________________________________________________________________________________________________________________ @02COMMANDS@00$22[@0221@00] $FFwhich enter compose mode support change @01local@00$22[@02130@00]$FFization_____________ (@02Command@00 @02modifiers@00$22[@0222@00]$FF): covered changes will be reverted once compose_____________ mode is left.______________________________________________________________________________________________________________________________________________________________ @01On reading mail, and more on interactive mode@00________________________________________ When invoked without recipients “receive mode” is entered, more oriented___________ towards interactive use (@02On@00 @02terminal@00 @02control@00 @02and@00 @02line@00 @02editor@00$22[@0215@00]$FF,__________________ @02Coloured@00 @02display@00$22[@0216@00]$FF). Through many @02COMMANDS@00$22[@0221@00] $FFmail can be read, sent___________ and managed in this mode. It starts into a mailbox as via @01folder@00$22[@02203@00]$FF:____________ either the @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(of @01-u@00$22[@0284@00] @02$FFuser@00), or, with the op‐__________ tion @01-f@00$22[@0268@00]$FF, a given @02file@00 or the secondary MBOX$22[@02638@00]$FF. If this initial_____________ mailbox is empty the program @01quit@00$22[@02252@00]$FFs unless @02emptystart@00$22[@02418@00] $FFis__________________ @01set@00$22[@02271@00]$FF.__________________________________________________________________________________________________________________________________________________________________ With @02header@00$22[@02438@00] $FFa @02screen@00$22[@02547@00]$FFful of @02headline@00$22[@02439@00]$FFs of @01headers@00$22[@02214@00] $FFis_____________ then shown, @01sort@00$22[@02282@00]$FFed according to @02autosort@00$22[@02382@00]$FF. @01z@00$22[@02312@00] $FFwill move______________ through the summary. Messages are uniquely identified by numbers count‐___________ ing from 1; the current – named “dot” – will either be the first new, the__________ first unread, or the first (@02showlast@00$22[@02553@00]$FF: the last) message of the mail‐__________ box, in view. By @02Specifying@00 @02messages@00$22[@0214@00] $FFselective @01search@00$22[@02269@00] $FFresults____________ can be created.____________________________________________________________________@04Link: \#203 (press RETURN)@00#______________________________________________________________
+f
-= @02from@00$22[436] $FFwill be tried as a fallback to provide the necessary_______________________________ ‘USER\@HOST’. To include intermediate certificates, use______________________________________ @02smime-sign-include-certs@00$22[@04571@00]$FF. The possible password sources________________________________ are documented in @02On@00 @02URL@00 @02syntax@00 @02and@00 @02credential@00 @02lookup@00$22[18]$FF._______________________________________________________________________________________________________________________________________________ @02smime-sign-digest-USER\@HOST@00, @02smime-sign-digest@00_________________________________________________________ [Option] Specifies the message digest to use when signing____________________________________ S/MIME messages. Remember that for this use case ‘USER\@HOST’________________________________ refers to the variable @02from@00$22[436] $FF(or, if that contains multiple______________________________ addresses, @02sender@00$22[551]$FF). The available algorithms depend on_________________________________ the used cryptographic library, but at least one usable built-_______________________________ in algorithm is ensured as a default. If possible the standard______________________________ RFC 5751 will be violated by using ‘SHA512’ instead of the man‐______________________________ dated ‘SHA1’ due to security concerns. This variable is ig‐_________________________________ nored for very old (released before 2010) cryptographic li‐__________________________________ braries which do not offer the necessary interface: it will be_______________________________ logged if that happened._________________________________________________________________________________________________________________________________________________________________________________ S-nail will try to add built-in support for the following mes‐_______________________________ sage digests, names are case-insensitive: ‘BLAKE2b512’,______________________________________ ‘BLAKE2s256’, ‘SHA3-512’, ‘SHA3-384’, ‘SHA3-256’, ‘SHA3-224’,________________________________ as well as the widely available ‘SHA512’, ‘SHA384’, ‘SHA256’,________________________________ ‘SHA224’, and the proposed insecure ‘SHA1’, finally ‘MD5’.___________________________________ More digests may [Option]ally be available through dynamic___________________________________ loading via the OpenSSL function EVP_get_digestbyname(3)$22[750]$FF.___________________________________________________________________________________________________________________________________________ @02smime-sign-include-certs-USER\@HOST@00, @02smime-sign-include-certs@00___________________________________________ [Option] If used, this is supposed to a consist of a comma-sep‐______________________________ arated list of files, each of which containing a single cer‐_________________________________ tificate in PEM format to be included in the S/MIME message in_______________________________ addition to the @02smime-sign-cert@00$22[569] $FFcertificate. This can be_______________________________ used to include intermediate certificates of the certificate_________________________________ authority, in order to allow the recipient’s S/MIME implementa‐______________________________ tion to perform a verification of the entire certificate chain,______________________________ starting from a local root certificate, over the intermediate________________________________ certificates, down to the @02smime-sign-cert@00$22[569]$FF. Even though_________________________________ top level certificates may also be included in the chain, they_______________________________ ^O#_________________________________________________________________________________________________________
+= @02transformations@00$22[@0228@00] $FFand are then interpreted like a @01folder@00$22[@06203@00] $FFtarget.____________ Any local file and pipe command recipient honours @02mbox-fcc-and-pcc@00$22[@02469@00]$FF.___________________________________________________________________________________________________ @02on-compose-enter@00$22[@02496@00]$FF, @02on-compose-splice@00$22[@02498@00]$FF, @02on-compose-leave@00$22[@02497@00] $FFand___________ @02on-compose-cleanup@00$22[@02495@00] $FFare hooks that may be set to @01define@00$22[@02174@00]$FFd macros.__________ The splice hook can operate on messages like a user, and use @02COMMAND@00_______________ @02ESCAPES@00$22[@0230@00]$FF, @01digmsg@00$22[@02178@00] $FFmay be helpful to query and adjust status of______________ message(s) otherwise. ([v15 behaviour may differ] The compose mode hooks__________ work for @01forward@00$22[@02210@00]$FF, @01mail@00$22[@02224@00]$FF, @01reply@00$22[@02261@00] $FFand variants; @01resend@00$22[@02264@00]$FF_____________ and @01Resend@00$22[@02263@00] $FFonly provide the hooks @02on-resend-enter@00$22[@02506@00] $FFand____________________ @02on-resend-cleanup@00$22[@02505@00]$FF, which are pretty restricted due to the nature of___________ the operation.)____________________________________________________________________________________________________________________________________________________________ Once ready @01˜.@00$22[@02315@00] $FFwill leave compose mode, call according hooks, perform__________ auto-insertions (@02message-inject-tail@00$22[@02474@00]$FF, @02autocc@00$22[@02379@00]$FF, @02autobcc@00$22[@02378@00]$FF),_____________ and pass the final message to the @06mta@00$22[@02482@00]$FF. Unless @02ignoreeof@00$22[@02452@00] $FFis set__________ typing end-of-transmission (EOT) ‘control-D’ (‘ˆD’) at the beginning of____________ an empty line has the same effect. @01˜x@00$22[@02348@00] $FFor @01˜q@00$22[@02339@00] $FFabort message com‐__________ position, the latter saves the message draft in DEAD$22[@02625@00] $FFunless___________________ no@02save@00$22[@02546@00] $FFis set. Typing end-of-text (ETX) twice via ‘control-C’________________ (‘ˆC’) equals @01˜q@00$22[@02339@00]$FF._____________________________________________________________________________________________________________________________________________________ @02COMMANDS@00$22[@0221@00] $FFwhich enter compose mode support change @01local@00$22[@02130@00]$FFization_____________ (@02Command@00 @02modifiers@00$22[@0222@00]$FF): covered changes will be reverted once compose_____________ mode is left.______________________________________________________________________________________________________________________________________________________________ @01On reading mail, and more on interactive mode@00________________________________________ When invoked without recipients “receive mode” is entered, more oriented___________ towards interactive use (@02On@00 @02terminal@00 @02control@00 @02and@00 @02line@00 @02editor@00$22[@0215@00]$FF,__________________ @02Coloured@00 @02display@00$22[@0216@00]$FF). Through many @02COMMANDS@00$22[@0221@00] $FFmail can be read, sent___________ and managed in this mode. It starts into a mailbox as via @01folder@00$22[@02203@00]$FF:____________ either the @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(of @01-u@00$22[@0284@00] @02$FFuser@00), or, with the op‐__________ tion @01-f@00$22[@0268@00]$FF, a given @02file@00 or the secondary MBOX$22[@02638@00]$FF. If this initial_____________ mailbox is empty the program @01quit@00$22[@02252@00]$FFs unless @02emptystart@00$22[@02418@00] $FFis__________________ @01set@00$22[@02271@00]$FF.__________________________________________________________________________________________________________________________________________________________________ With @02header@00$22[@02438@00] $FFa @02screen@00$22[@02547@00]$FFful of @02headline@00$22[@02439@00]$FFs of @01headers@00$22[@02214@00] $FFis_____________ then shown, @01sort@00$22[@02282@00]$FFed according to @02autosort@00$22[@02382@00]$FF. @01z@00$22[@02312@00] $FFwill move______________ through the summary. Messages are uniquely identified by numbers count‐___________ ing from 1; the current – named “dot” – will either be the first new, the__________ first unread, or the first (@02showlast@00$22[@02553@00]$FF: the last) message of the mail‐__________ box, in view. By @02Specifying@00 @02messages@00$22[@0214@00] $FFselective @01search@00$22[@02269@00] $FFresults____________ can be created.____________________________________________________________________ ^O#_____________________________________________________________________________________
+e
-= @02from@00$22[436] $FFwill be tried as a fallback to provide the necessary_______________________________ ‘USER\@HOST’. To include intermediate certificates, use______________________________________ @02smime-sign-include-certs@00$22[571]$FF. The possible password sources________________________________ are documented in @02On@00 @02URL@00 @02syntax@00 @02and@00 @02credential@00 @02lookup@00$22[@0418@00]$FF._______________________________________________________________________________________________________________________________________________ @02smime-sign-digest-USER\@HOST@00, @02smime-sign-digest@00_________________________________________________________ [Option] Specifies the message digest to use when signing____________________________________ S/MIME messages. Remember that for this use case ‘USER\@HOST’________________________________ refers to the variable @02from@00$22[436] $FF(or, if that contains multiple______________________________ addresses, @02sender@00$22[551]$FF). The available algorithms depend on_________________________________ the used cryptographic library, but at least one usable built-_______________________________ in algorithm is ensured as a default. If possible the standard______________________________ RFC 5751 will be violated by using ‘SHA512’ instead of the man‐______________________________ dated ‘SHA1’ due to security concerns. This variable is ig‐_________________________________ nored for very old (released before 2010) cryptographic li‐__________________________________ braries which do not offer the necessary interface: it will be_______________________________ logged if that happened._________________________________________________________________________________________________________________________________________________________________________________ S-nail will try to add built-in support for the following mes‐_______________________________ sage digests, names are case-insensitive: ‘BLAKE2b512’,______________________________________ ‘BLAKE2s256’, ‘SHA3-512’, ‘SHA3-384’, ‘SHA3-256’, ‘SHA3-224’,________________________________ as well as the widely available ‘SHA512’, ‘SHA384’, ‘SHA256’,________________________________ ‘SHA224’, and the proposed insecure ‘SHA1’, finally ‘MD5’.___________________________________ More digests may [Option]ally be available through dynamic___________________________________ loading via the OpenSSL function EVP_get_digestbyname(3)$22[750]$FF.___________________________________________________________________________________________________________________________________________ @02smime-sign-include-certs-USER\@HOST@00, @02smime-sign-include-certs@00___________________________________________ [Option] If used, this is supposed to a consist of a comma-sep‐______________________________ arated list of files, each of which containing a single cer‐_________________________________ tificate in PEM format to be included in the S/MIME message in_______________________________ addition to the @02smime-sign-cert@00$22[569] $FFcertificate. This can be_______________________________ used to include intermediate certificates of the certificate_________________________________ authority, in order to allow the recipient’s S/MIME implementa‐______________________________ tion to perform a verification of the entire certificate chain,______________________________ starting from a local root certificate, over the intermediate________________________________ certificates, down to the @02smime-sign-cert@00$22[569]$FF. Even though_________________________________ top level certificates may also be included in the chain, they_______________________________@04Link: \#18 (press RETURN)@00#___________________________________________________________________________________
+= @02transformations@00$22[@0228@00] $FFand are then interpreted like a @01folder@00$22[@02203@00] $FFtarget.____________ Any local file and pipe command recipient honours @02mbox-fcc-and-pcc@00$22[@06469@00]$FF.___________________________________________________________________________________________________ @02on-compose-enter@00$22[@02496@00]$FF, @02on-compose-splice@00$22[@02498@00]$FF, @02on-compose-leave@00$22[@02497@00] $FFand___________ @02on-compose-cleanup@00$22[@02495@00] $FFare hooks that may be set to @01define@00$22[@02174@00]$FFd macros.__________ The splice hook can operate on messages like a user, and use @02COMMAND@00_______________ @02ESCAPES@00$22[@0230@00]$FF, @01digmsg@00$22[@02178@00] $FFmay be helpful to query and adjust status of______________ message(s) otherwise. ([v15 behaviour may differ] The compose mode hooks__________ work for @01forward@00$22[@02210@00]$FF, @01mail@00$22[@02224@00]$FF, @01reply@00$22[@02261@00] $FFand variants; @01resend@00$22[@02264@00]$FF_____________ and @01Resend@00$22[@02263@00] $FFonly provide the hooks @02on-resend-enter@00$22[@02506@00] $FFand____________________ @02on-resend-cleanup@00$22[@02505@00]$FF, which are pretty restricted due to the nature of___________ the operation.)____________________________________________________________________________________________________________________________________________________________ Once ready @01˜.@00$22[@02315@00] $FFwill leave compose mode, call according hooks, perform__________ auto-insertions (@02message-inject-tail@00$22[@02474@00]$FF, @02autocc@00$22[@02379@00]$FF, @02autobcc@00$22[@02378@00]$FF),_____________ and pass the final message to the @06mta@00$22[@02482@00]$FF. Unless @02ignoreeof@00$22[@02452@00] $FFis set__________ typing end-of-transmission (EOT) ‘control-D’ (‘ˆD’) at the beginning of____________ an empty line has the same effect. @01˜x@00$22[@02348@00] $FFor @01˜q@00$22[@02339@00] $FFabort message com‐__________ position, the latter saves the message draft in DEAD$22[@02625@00] $FFunless___________________ no@02save@00$22[@02546@00] $FFis set. Typing end-of-text (ETX) twice via ‘control-C’________________ (‘ˆC’) equals @01˜q@00$22[@02339@00]$FF._____________________________________________________________________________________________________________________________________________________ @02COMMANDS@00$22[@0221@00] $FFwhich enter compose mode support change @01local@00$22[@02130@00]$FFization_____________ (@02Command@00 @02modifiers@00$22[@0222@00]$FF): covered changes will be reverted once compose_____________ mode is left.______________________________________________________________________________________________________________________________________________________________ @01On reading mail, and more on interactive mode@00________________________________________ When invoked without recipients “receive mode” is entered, more oriented___________ towards interactive use (@02On@00 @02terminal@00 @02control@00 @02and@00 @02line@00 @02editor@00$22[@0215@00]$FF,__________________ @02Coloured@00 @02display@00$22[@0216@00]$FF). Through many @02COMMANDS@00$22[@0221@00] $FFmail can be read, sent___________ and managed in this mode. It starts into a mailbox as via @01folder@00$22[@02203@00]$FF:____________ either the @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(of @01-u@00$22[@0284@00] @02$FFuser@00), or, with the op‐__________ tion @01-f@00$22[@0268@00]$FF, a given @02file@00 or the secondary MBOX$22[@02638@00]$FF. If this initial_____________ mailbox is empty the program @01quit@00$22[@02252@00]$FFs unless @02emptystart@00$22[@02418@00] $FFis__________________ @01set@00$22[@02271@00]$FF.__________________________________________________________________________________________________________________________________________________________________ With @02header@00$22[@02438@00] $FFa @02screen@00$22[@02547@00]$FFful of @02headline@00$22[@02439@00]$FFs of @01headers@00$22[@02214@00] $FFis_____________ then shown, @01sort@00$22[@02282@00]$FFed according to @02autosort@00$22[@02382@00]$FF. @01z@00$22[@02312@00] $FFwill move______________ through the summary. Messages are uniquely identified by numbers count‐___________ ing from 1; the current – named “dot” – will either be the first new, the__________ first unread, or the first (@02showlast@00$22[@02553@00]$FF: the last) message of the mail‐__________ box, in view. By @02Specifying@00 @02messages@00$22[@0214@00] $FFselective @01search@00$22[@02269@00] $FFresults____________ can be created.____________________________________________________________________@04Link: \#469 (press RETURN)@00#______________________________________________________________
+f
-= @02from@00$22[436] $FFwill be tried as a fallback to provide the necessary_______________________________ ‘USER\@HOST’. To include intermediate certificates, use______________________________________ @02smime-sign-include-certs@00$22[571]$FF. The possible password sources________________________________ are documented in @02On@00 @02URL@00 @02syntax@00 @02and@00 @02credential@00 @02lookup@00$22[@0418@00]$FF._______________________________________________________________________________________________________________________________________________ @02smime-sign-digest-USER\@HOST@00, @02smime-sign-digest@00_________________________________________________________ [Option] Specifies the message digest to use when signing____________________________________ S/MIME messages. Remember that for this use case ‘USER\@HOST’________________________________ refers to the variable @02from@00$22[436] $FF(or, if that contains multiple______________________________ addresses, @02sender@00$22[551]$FF). The available algorithms depend on_________________________________ the used cryptographic library, but at least one usable built-_______________________________ in algorithm is ensured as a default. If possible the standard______________________________ RFC 5751 will be violated by using ‘SHA512’ instead of the man‐______________________________ dated ‘SHA1’ due to security concerns. This variable is ig‐_________________________________ nored for very old (released before 2010) cryptographic li‐__________________________________ braries which do not offer the necessary interface: it will be_______________________________ logged if that happened._________________________________________________________________________________________________________________________________________________________________________________ S-nail will try to add built-in support for the following mes‐_______________________________ sage digests, names are case-insensitive: ‘BLAKE2b512’,______________________________________ ‘BLAKE2s256’, ‘SHA3-512’, ‘SHA3-384’, ‘SHA3-256’, ‘SHA3-224’,________________________________ as well as the widely available ‘SHA512’, ‘SHA384’, ‘SHA256’,________________________________ ‘SHA224’, and the proposed insecure ‘SHA1’, finally ‘MD5’.___________________________________ More digests may [Option]ally be available through dynamic___________________________________ loading via the OpenSSL function EVP_get_digestbyname(3)$22[750]$FF.___________________________________________________________________________________________________________________________________________ @02smime-sign-include-certs-USER\@HOST@00, @02smime-sign-include-certs@00___________________________________________ [Option] If used, this is supposed to a consist of a comma-sep‐______________________________ arated list of files, each of which containing a single cer‐_________________________________ tificate in PEM format to be included in the S/MIME message in_______________________________ addition to the @02smime-sign-cert@00$22[569] $FFcertificate. This can be_______________________________ used to include intermediate certificates of the certificate_________________________________ authority, in order to allow the recipient’s S/MIME implementa‐______________________________ tion to perform a verification of the entire certificate chain,______________________________ starting from a local root certificate, over the intermediate________________________________ certificates, down to the @02smime-sign-cert@00$22[569]$FF. Even though_________________________________ top level certificates may also be included in the chain, they_______________________________ ^O#_________________________________________________________________________________________________________
+= @02transformations@00$22[@0228@00] $FFand are then interpreted like a @01folder@00$22[@02203@00] $FFtarget.____________ Any local file and pipe command recipient honours @02mbox-fcc-and-pcc@00$22[@06469@00]$FF.___________________________________________________________________________________________________ @02on-compose-enter@00$22[@02496@00]$FF, @02on-compose-splice@00$22[@02498@00]$FF, @02on-compose-leave@00$22[@02497@00] $FFand___________ @02on-compose-cleanup@00$22[@02495@00] $FFare hooks that may be set to @01define@00$22[@02174@00]$FFd macros.__________ The splice hook can operate on messages like a user, and use @02COMMAND@00_______________ @02ESCAPES@00$22[@0230@00]$FF, @01digmsg@00$22[@02178@00] $FFmay be helpful to query and adjust status of______________ message(s) otherwise. ([v15 behaviour may differ] The compose mode hooks__________ work for @01forward@00$22[@02210@00]$FF, @01mail@00$22[@02224@00]$FF, @01reply@00$22[@02261@00] $FFand variants; @01resend@00$22[@02264@00]$FF_____________ and @01Resend@00$22[@02263@00] $FFonly provide the hooks @02on-resend-enter@00$22[@02506@00] $FFand____________________ @02on-resend-cleanup@00$22[@02505@00]$FF, which are pretty restricted due to the nature of___________ the operation.)____________________________________________________________________________________________________________________________________________________________ Once ready @01˜.@00$22[@02315@00] $FFwill leave compose mode, call according hooks, perform__________ auto-insertions (@02message-inject-tail@00$22[@02474@00]$FF, @02autocc@00$22[@02379@00]$FF, @02autobcc@00$22[@02378@00]$FF),_____________ and pass the final message to the @06mta@00$22[@02482@00]$FF. Unless @02ignoreeof@00$22[@02452@00] $FFis set__________ typing end-of-transmission (EOT) ‘control-D’ (‘ˆD’) at the beginning of____________ an empty line has the same effect. @01˜x@00$22[@02348@00] $FFor @01˜q@00$22[@02339@00] $FFabort message com‐__________ position, the latter saves the message draft in DEAD$22[@02625@00] $FFunless___________________ no@02save@00$22[@02546@00] $FFis set. Typing end-of-text (ETX) twice via ‘control-C’________________ (‘ˆC’) equals @01˜q@00$22[@02339@00]$FF._____________________________________________________________________________________________________________________________________________________ @02COMMANDS@00$22[@0221@00] $FFwhich enter compose mode support change @01local@00$22[@02130@00]$FFization_____________ (@02Command@00 @02modifiers@00$22[@0222@00]$FF): covered changes will be reverted once compose_____________ mode is left.______________________________________________________________________________________________________________________________________________________________ @01On reading mail, and more on interactive mode@00________________________________________ When invoked without recipients “receive mode” is entered, more oriented___________ towards interactive use (@02On@00 @02terminal@00 @02control@00 @02and@00 @02line@00 @02editor@00$22[@0215@00]$FF,__________________ @02Coloured@00 @02display@00$22[@0216@00]$FF). Through many @02COMMANDS@00$22[@0221@00] $FFmail can be read, sent___________ and managed in this mode. It starts into a mailbox as via @01folder@00$22[@02203@00]$FF:____________ either the @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(of @01-u@00$22[@0284@00] @02$FFuser@00), or, with the op‐__________ tion @01-f@00$22[@0268@00]$FF, a given @02file@00 or the secondary MBOX$22[@02638@00]$FF. If this initial_____________ mailbox is empty the program @01quit@00$22[@02252@00]$FFs unless @02emptystart@00$22[@02418@00] $FFis__________________ @01set@00$22[@02271@00]$FF.__________________________________________________________________________________________________________________________________________________________________ With @02header@00$22[@02438@00] $FFa @02screen@00$22[@02547@00]$FFful of @02headline@00$22[@02439@00]$FFs of @01headers@00$22[@02214@00] $FFis_____________ then shown, @01sort@00$22[@02282@00]$FFed according to @02autosort@00$22[@02382@00]$FF. @01z@00$22[@02312@00] $FFwill move______________ through the summary. Messages are uniquely identified by numbers count‐___________ ing from 1; the current – named “dot” – will either be the first new, the__________ first unread, or the first (@02showlast@00$22[@02553@00]$FF: the last) message of the mail‐__________ box, in view. By @02Specifying@00 @02messages@00$22[@0214@00] $FFselective @01search@00$22[@02269@00] $FFresults____________ can be created.____________________________________________________________________ ^O#_____________________________________________________________________________________
+c
-= are documented in @02On@00 @02URL@00 @02syntax@00 @02and@00 @02credential@00 @02lookup@00$22[@0418@00]$FF._______________________________________________________________________________________________________________________________________________ @02smime-sign-digest-USER\@HOST@00, @02smime-sign-digest@00_________________________________________________________ [Option] Specifies the message digest to use when signing____________________________________ S/MIME messages. Remember that for this use case ‘USER\@HOST’________________________________ refers to the variable @02from@00$22[436] $FF(or, if that contains multiple______________________________ addresses, @02sender@00$22[551]$FF). The available algorithms depend on_________________________________ the used cryptographic library, but at least one usable built-_______________________________ in algorithm is ensured as a default. If possible the standard______________________________ RFC 5751 will be violated by using ‘SHA512’ instead of the man‐______________________________ dated ‘SHA1’ due to security concerns. This variable is ig‐_________________________________ nored for very old (released before 2010) cryptographic li‐__________________________________ braries which do not offer the necessary interface: it will be_______________________________ logged if that happened._________________________________________________________________________________________________________________________________________________________________________________ S-nail will try to add built-in support for the following mes‐_______________________________ sage digests, names are case-insensitive: ‘BLAKE2b512’,______________________________________ ‘BLAKE2s256’, ‘SHA3-512’, ‘SHA3-384’, ‘SHA3-256’, ‘SHA3-224’,________________________________ as well as the widely available ‘SHA512’, ‘SHA384’, ‘SHA256’,________________________________ ‘SHA224’, and the proposed insecure ‘SHA1’, finally ‘MD5’.___________________________________ More digests may [Option]ally be available through dynamic___________________________________ loading via the OpenSSL function EVP_get_digestbyname(3)$22[750]$FF.___________________________________________________________________________________________________________________________________________ @02smime-sign-include-certs-USER\@HOST@00, @02smime-sign-include-certs@00___________________________________________ [Option] If used, this is supposed to a consist of a comma-sep‐______________________________ arated list of files, each of which containing a single cer‐_________________________________ tificate in PEM format to be included in the S/MIME message in_______________________________ addition to the @02smime-sign-cert@00$22[569] $FFcertificate. This can be_______________________________ used to include intermediate certificates of the certificate_________________________________ authority, in order to allow the recipient’s S/MIME implementa‐______________________________ tion to perform a verification of the entire certificate chain,______________________________ starting from a local root certificate, over the intermediate________________________________ certificates, down to the @02smime-sign-cert@00$22[569]$FF. Even though_________________________________ top level certificates may also be included in the chain, they_______________________________ will not be used for the verification on the recipient’s side.___________________________________________________________________________________________________________________________________________ For the purpose of the mechanisms involved here, ‘USER\@HOST’_________________________________:#___________________________________________________________________________________________________________
+= Any local file and pipe command recipient honours @02mbox-fcc-and-pcc@00$22[@06469@00]$FF.___________________________________________________________________________________________________ @02on-compose-enter@00$22[@02496@00]$FF, @02on-compose-splice@00$22[@02498@00]$FF, @02on-compose-leave@00$22[@02497@00] $FFand___________ @02on-compose-cleanup@00$22[@02495@00] $FFare hooks that may be set to @01define@00$22[@02174@00]$FFd macros.__________ The splice hook can operate on messages like a user, and use @02COMMAND@00_______________ @02ESCAPES@00$22[@0230@00]$FF, @01digmsg@00$22[@02178@00] $FFmay be helpful to query and adjust status of______________ message(s) otherwise. ([v15 behaviour may differ] The compose mode hooks__________ work for @01forward@00$22[@02210@00]$FF, @01mail@00$22[@02224@00]$FF, @01reply@00$22[@02261@00] $FFand variants; @01resend@00$22[@02264@00]$FF_____________ and @01Resend@00$22[@02263@00] $FFonly provide the hooks @02on-resend-enter@00$22[@02506@00] $FFand____________________ @02on-resend-cleanup@00$22[@02505@00]$FF, which are pretty restricted due to the nature of___________ the operation.)____________________________________________________________________________________________________________________________________________________________ Once ready @01˜.@00$22[@02315@00] $FFwill leave compose mode, call according hooks, perform__________ auto-insertions (@02message-inject-tail@00$22[@02474@00]$FF, @02autocc@00$22[@02379@00]$FF, @02autobcc@00$22[@02378@00]$FF),_____________ and pass the final message to the @06mta@00$22[@02482@00]$FF. Unless @02ignoreeof@00$22[@02452@00] $FFis set__________ typing end-of-transmission (EOT) ‘control-D’ (‘ˆD’) at the beginning of____________ an empty line has the same effect. @01˜x@00$22[@02348@00] $FFor @01˜q@00$22[@02339@00] $FFabort message com‐__________ position, the latter saves the message draft in DEAD$22[@02625@00] $FFunless___________________ no@02save@00$22[@02546@00] $FFis set. Typing end-of-text (ETX) twice via ‘control-C’________________ (‘ˆC’) equals @01˜q@00$22[@02339@00]$FF._____________________________________________________________________________________________________________________________________________________ @02COMMANDS@00$22[@0221@00] $FFwhich enter compose mode support change @01local@00$22[@02130@00]$FFization_____________ (@02Command@00 @02modifiers@00$22[@0222@00]$FF): covered changes will be reverted once compose_____________ mode is left.______________________________________________________________________________________________________________________________________________________________ @01On reading mail, and more on interactive mode@00________________________________________ When invoked without recipients “receive mode” is entered, more oriented___________ towards interactive use (@02On@00 @02terminal@00 @02control@00 @02and@00 @02line@00 @02editor@00$22[@0215@00]$FF,__________________ @02Coloured@00 @02display@00$22[@0216@00]$FF). Through many @02COMMANDS@00$22[@0221@00] $FFmail can be read, sent___________ and managed in this mode. It starts into a mailbox as via @01folder@00$22[@02203@00]$FF:____________ either the @02primary@00 @02system@00 @02mailbox@00$22[@02136@00] $FF(of @01-u@00$22[@0284@00] @02$FFuser@00), or, with the op‐__________ tion @01-f@00$22[@0268@00]$FF, a given @02file@00 or the secondary MBOX$22[@02638@00]$FF. If this initial_____________ mailbox is empty the program @01quit@00$22[@02252@00]$FFs unless @02emptystart@00$22[@02418@00] $FFis__________________ @01set@00$22[@02271@00]$FF.__________________________________________________________________________________________________________________________________________________________________ With @02header@00$22[@02438@00] $FFa @02screen@00$22[@02547@00]$FFful of @02headline@00$22[@02439@00]$FFs of @01headers@00$22[@02214@00] $FFis_____________ then shown, @01sort@00$22[@02282@00]$FFed according to @02autosort@00$22[@02382@00]$FF. @01z@00$22[@02312@00] $FFwill move______________ through the summary. Messages are uniquely identified by numbers count‐___________ ing from 1; the current – named “dot” – will either be the first new, the__________ first unread, or the first (@02showlast@00$22[@02553@00]$FF: the last) message of the mail‐__________ box, in view. By @02Specifying@00 @02messages@00$22[@0214@00] $FFselective @01search@00$22[@02269@00] $FFresults____________ can be created.____________________________________________________________________________________________________________________________________________________________:#_______________________________________________________________________________________
+47
-= [v15 behaviour may differ] Interrupting an operation via SIGINT aka____________________________________ ‘control-C’ from anywhere else but a command prompt is very problematic________________________________ and likely to leave the program in an undefined state: many library func‐______________________________ tions cannot deal with the @01siglongjmp@00(@023@00) that this software (still) per‐_______________________________ forms; even though efforts have been taken to address this, no sooner but______________________________ in v15 it will have been worked out: interruptions have not been disabled______________________________ in order to allow forceful breakage of hanging network connections, for________________________________ example (all this is unrelated to @02ignore@00$22[451]$FF).____________________________________________________________________________________________________________________________________________________________________ The SMTP and POP3 protocol support of S-nail is very basic. Also, if it_______________________________ fails to contact its upstream SMTP server, it will not make further at‐________________________________ tempts to transfer the message at a later time (setting @02save@00$22[546] $FFand__________________________________ @02sendwait@00$22[552] $FFmay be useful). If this is a concern, it might be better________________________________ to set up a local SMTP server that is capable of message queuing.__________________________________________________________________________________________________________________________________________________@01BUGS@00________________________________________________________________________________________________________ When a network-based mailbox is open, directly changing to another net‐________________________________ work-based mailbox of a different protocol (i.e., from POP3 to IMAP or_________________________________ vice versa) will cause a “deadlock”._______________________________________________________________________________________________________________________________________________________________________________ After deleting some message of a POP3 mailbox the header summary falsely_______________________________ claims that there are no messages to display, one needs to perform a___________________________________ scroll or dot movement to restore proper state.____________________________________________________________________________________________________________________________________________________________________ Please report bugs to the @02contact-mail@00$22[402] $FFaddress, for example from__________________________________ within s-nail: ‘? @01eval@00$22[127] @01$FFmail@00$22[224] $FF\$contact-mail’. Including the___________________________________ @02verbose@00$22[616] $FFoutput of the command @01version@00$22[305] $FFmay be helpful:____________________________________________________________________________________________________________________________________________________ ? set escape=\! verbose; vput version xy; unset verbose;\\_________________________________________ eval mail \$contact-mail________________________________________________________________________ Bug subject______________________________________________________________________________________ \!I xy____________________________________________________________________________________________ \!.___________________________________________________________________________________________________________________________________________________________________________________________________________ Information on the web at ‘\$ s-nail -X ’echo \$@02contact-web@00$22[403]$FF; x’’._______________________________________________________________________________________________________________________________________________BSD March 26, 2022 BSD______________________________@04(END)@00#_______________________________________________________________________________________________________
+=________________________________________________________________________________________@01AUTHORS@00_________________________________________________________________________________ Kurt Shoens, Edward Wang, Keith Bostic, Christos Zoulas, Gunnar Ritter.____________ S-nail is developed by Steffen Nurpmeso <s-mailx\@lists.sdaoden.eu>.________________________________________________________________________________________________________@01CAVEATS@00_________________________________________________________________________________ [v15 behaviour may differ] Interrupting an operation via SIGINT aka________________ ‘control-C’ from anywhere else but a command prompt is very problematic____________ and likely to leave the program in an undefined state: many library func‐__________ tions cannot deal with the @01siglongjmp@00(@023@00) that this software (still) per‐___________ forms; even though efforts have been taken to address this, no sooner but__________ in v15 it will have been worked out: interruptions have not been disabled__________ in order to allow forceful breakage of hanging network connections, for____________ example (all this is unrelated to @02ignore@00$22[@02451@00]$FF).____________________________________________________________________________________________________________________________ The SMTP and POP3 protocol support of S-nail is very basic. Also, if it___________ fails to contact its upstream SMTP server, it will not make further at‐____________ tempts to transfer the message at a later time (setting @02save@00$22[@02546@00] $FFand______________ @02sendwait@00$22[@02552@00] $FFmay be useful). If this is a concern, it might be better____________ to set up a local SMTP server that is capable of message queuing.__________________________________________________________________________________________________________@01BUGS@00____________________________________________________________________________________ When a network-based mailbox is open, directly changing to another net‐____________ work-based mailbox of a different protocol (i.e., from POP3 to IMAP or_____________ vice versa) will cause a “deadlock”._______________________________________________________________________________________________________________________________________ After deleting some message of a POP3 mailbox the header summary falsely___________ claims that there are no messages to display, one needs to perform a_______________ scroll or dot movement to restore proper state.____________________________________________________________________________________________________________________________ Please report bugs to the @02contact-mail@00$22[@02402@00] $FFaddress, for example from______________ within s-nail: ‘? @01eval@00$22[@02127@00] @01$FFmail@00$22[@02224@00] $FF\$contact-mail’. Including the_______________ @02verbose@00$22[@02616@00] $FFoutput of the command @01version@00$22[@02305@00] $FFmay be helpful:____________________________________________________________________________________________________________ ? set escape=\! verbose; vput version xy; unset verbose;\\_____________________ eval mail \$contact-mail____________________________________________________ Bug subject__________________________________________________________________ \!I xy________________________________________________________________________ \!.___________________________________________________________________________________________________________________________________________________________________ Information on the web at ‘\$ s-nail -X ’echo \$@02contact-web@00$22[@02403@00]$FF; x’’._______________________________________________________________________________________________________BSD March 26, 2022 BSD__________@04(END)@00#___________________________________________________________________________________
+f
-= [v15 behaviour may differ] Interrupting an operation via SIGINT aka____________________________________ ‘control-C’ from anywhere else but a command prompt is very problematic________________________________ and likely to leave the program in an undefined state: many library func‐______________________________ tions cannot deal with the @01siglongjmp@00(@023@00) that this software (still) per‐_______________________________ forms; even though efforts have been taken to address this, no sooner but______________________________ in v15 it will have been worked out: interruptions have not been disabled______________________________ in order to allow forceful breakage of hanging network connections, for________________________________ example (all this is unrelated to @02ignore@00$22[451]$FF).____________________________________________________________________________________________________________________________________________________________________ The SMTP and POP3 protocol support of S-nail is very basic. Also, if it_______________________________ fails to contact its upstream SMTP server, it will not make further at‐________________________________ tempts to transfer the message at a later time (setting @02save@00$22[546] $FFand__________________________________ @02sendwait@00$22[552] $FFmay be useful). If this is a concern, it might be better________________________________ to set up a local SMTP server that is capable of message queuing.__________________________________________________________________________________________________________________________________________________@01BUGS@00________________________________________________________________________________________________________ When a network-based mailbox is open, directly changing to another net‐________________________________ work-based mailbox of a different protocol (i.e., from POP3 to IMAP or_________________________________ vice versa) will cause a “deadlock”._______________________________________________________________________________________________________________________________________________________________________________ After deleting some message of a POP3 mailbox the header summary falsely_______________________________ claims that there are no messages to display, one needs to perform a___________________________________ scroll or dot movement to restore proper state.____________________________________________________________________________________________________________________________________________________________________ Please report bugs to the @02contact-mail@00$22[402] $FFaddress, for example from__________________________________ within s-nail: ‘? @01eval@00$22[127] @01$FFmail@00$22[224] $FF\$contact-mail’. Including the___________________________________ @02verbose@00$22[616] $FFoutput of the command @01version@00$22[305] $FFmay be helpful:____________________________________________________________________________________________________________________________________________________ ? set escape=\! verbose; vput version xy; unset verbose;\\_________________________________________ eval mail \$contact-mail________________________________________________________________________ Bug subject______________________________________________________________________________________ \!I xy____________________________________________________________________________________________ \!.___________________________________________________________________________________________________________________________________________________________________________________________________________ Information on the web at ‘\$ s-nail -X ’echo \$@02contact-web@00$22[403]$FF; x’’._______________________________________________________________________________________________________________________________________________BSD March 26, 2022 BSD______________________________ ^O#_________________________________________________________________________________________________________
+=________________________________________________________________________________________@01AUTHORS@00_________________________________________________________________________________ Kurt Shoens, Edward Wang, Keith Bostic, Christos Zoulas, Gunnar Ritter.____________ S-nail is developed by Steffen Nurpmeso <s-mailx\@lists.sdaoden.eu>.________________________________________________________________________________________________________@01CAVEATS@00_________________________________________________________________________________ [v15 behaviour may differ] Interrupting an operation via SIGINT aka________________ ‘control-C’ from anywhere else but a command prompt is very problematic____________ and likely to leave the program in an undefined state: many library func‐__________ tions cannot deal with the @01siglongjmp@00(@023@00) that this software (still) per‐___________ forms; even though efforts have been taken to address this, no sooner but__________ in v15 it will have been worked out: interruptions have not been disabled__________ in order to allow forceful breakage of hanging network connections, for____________ example (all this is unrelated to @02ignore@00$22[@02451@00]$FF).____________________________________________________________________________________________________________________________ The SMTP and POP3 protocol support of S-nail is very basic. Also, if it___________ fails to contact its upstream SMTP server, it will not make further at‐____________ tempts to transfer the message at a later time (setting @02save@00$22[@02546@00] $FFand______________ @02sendwait@00$22[@02552@00] $FFmay be useful). If this is a concern, it might be better____________ to set up a local SMTP server that is capable of message queuing.__________________________________________________________________________________________________________@01BUGS@00____________________________________________________________________________________ When a network-based mailbox is open, directly changing to another net‐____________ work-based mailbox of a different protocol (i.e., from POP3 to IMAP or_____________ vice versa) will cause a “deadlock”._______________________________________________________________________________________________________________________________________ After deleting some message of a POP3 mailbox the header summary falsely___________ claims that there are no messages to display, one needs to perform a_______________ scroll or dot movement to restore proper state.____________________________________________________________________________________________________________________________ Please report bugs to the @02contact-mail@00$22[@02402@00] $FFaddress, for example from______________ within s-nail: ‘? @01eval@00$22[@02127@00] @01$FFmail@00$22[@02224@00] $FF\$contact-mail’. Including the_______________ @02verbose@00$22[@02616@00] $FFoutput of the command @01version@00$22[@02305@00] $FFmay be helpful:____________________________________________________________________________________________________________ ? set escape=\! verbose; vput version xy; unset verbose;\\_____________________ eval mail \$contact-mail____________________________________________________ Bug subject__________________________________________________________________ \!I xy________________________________________________________________________ \!.___________________________________________________________________________________________________________________________________________________________________ Information on the web at ‘\$ s-nail -X ’echo \$@02contact-web@00$22[@02403@00]$FF; x’’._______________________________________________________________________________________________________BSD March 26, 2022 BSD__________ ^O#_____________________________________________________________________________________
+e
-= [v15 behaviour may differ] Interrupting an operation via SIGINT aka____________________________________ ‘control-C’ from anywhere else but a command prompt is very problematic________________________________ and likely to leave the program in an undefined state: many library func‐______________________________ tions cannot deal with the @01siglongjmp@00(@023@00) that this software (still) per‐_______________________________ forms; even though efforts have been taken to address this, no sooner but______________________________ in v15 it will have been worked out: interruptions have not been disabled______________________________ in order to allow forceful breakage of hanging network connections, for________________________________ example (all this is unrelated to @02ignore@00$22[@04451@00]$FF).____________________________________________________________________________________________________________________________________________________________________ The SMTP and POP3 protocol support of S-nail is very basic. Also, if it_______________________________ fails to contact its upstream SMTP server, it will not make further at‐________________________________ tempts to transfer the message at a later time (setting @02save@00$22[546] $FFand__________________________________ @02sendwait@00$22[552] $FFmay be useful). If this is a concern, it might be better________________________________ to set up a local SMTP server that is capable of message queuing.__________________________________________________________________________________________________________________________________________________@01BUGS@00________________________________________________________________________________________________________ When a network-based mailbox is open, directly changing to another net‐________________________________ work-based mailbox of a different protocol (i.e., from POP3 to IMAP or_________________________________ vice versa) will cause a “deadlock”._______________________________________________________________________________________________________________________________________________________________________________ After deleting some message of a POP3 mailbox the header summary falsely_______________________________ claims that there are no messages to display, one needs to perform a___________________________________ scroll or dot movement to restore proper state.____________________________________________________________________________________________________________________________________________________________________ Please report bugs to the @02contact-mail@00$22[402] $FFaddress, for example from__________________________________ within s-nail: ‘? @01eval@00$22[127] @01$FFmail@00$22[224] $FF\$contact-mail’. Including the___________________________________ @02verbose@00$22[616] $FFoutput of the command @01version@00$22[305] $FFmay be helpful:____________________________________________________________________________________________________________________________________________________ ? set escape=\! verbose; vput version xy; unset verbose;\\_________________________________________ eval mail \$contact-mail________________________________________________________________________ Bug subject______________________________________________________________________________________ \!I xy____________________________________________________________________________________________ \!.___________________________________________________________________________________________________________________________________________________________________________________________________________ Information on the web at ‘\$ s-nail -X ’echo \$@02contact-web@00$22[403]$FF; x’’._______________________________________________________________________________________________________________________________________________BSD March 26, 2022 BSD______________________________@04Link: \#451 (press RETURN)@00#__________________________________________________________________________________
+=________________________________________________________________________________________@01AUTHORS@00_________________________________________________________________________________ Kurt Shoens, Edward Wang, Keith Bostic, Christos Zoulas, Gunnar Ritter.____________ S-nail is developed by Steffen Nurpmeso <s-mailx\@lists.sdaoden.eu>.________________________________________________________________________________________________________@01CAVEATS@00_________________________________________________________________________________ [v15 behaviour may differ] Interrupting an operation via SIGINT aka________________ ‘control-C’ from anywhere else but a command prompt is very problematic____________ and likely to leave the program in an undefined state: many library func‐__________ tions cannot deal with the @01siglongjmp@00(@023@00) that this software (still) per‐___________ forms; even though efforts have been taken to address this, no sooner but__________ in v15 it will have been worked out: interruptions have not been disabled__________ in order to allow forceful breakage of hanging network connections, for____________ example (all this is unrelated to @02ignore@00$22[@06451@00]$FF).____________________________________________________________________________________________________________________________ The SMTP and POP3 protocol support of S-nail is very basic. Also, if it___________ fails to contact its upstream SMTP server, it will not make further at‐____________ tempts to transfer the message at a later time (setting @02save@00$22[@02546@00] $FFand______________ @02sendwait@00$22[@02552@00] $FFmay be useful). If this is a concern, it might be better____________ to set up a local SMTP server that is capable of message queuing.__________________________________________________________________________________________________________@01BUGS@00____________________________________________________________________________________ When a network-based mailbox is open, directly changing to another net‐____________ work-based mailbox of a different protocol (i.e., from POP3 to IMAP or_____________ vice versa) will cause a “deadlock”._______________________________________________________________________________________________________________________________________ After deleting some message of a POP3 mailbox the header summary falsely___________ claims that there are no messages to display, one needs to perform a_______________ scroll or dot movement to restore proper state.____________________________________________________________________________________________________________________________ Please report bugs to the @02contact-mail@00$22[@02402@00] $FFaddress, for example from______________ within s-nail: ‘? @01eval@00$22[@02127@00] @01$FFmail@00$22[@02224@00] $FF\$contact-mail’. Including the_______________ @02verbose@00$22[@02616@00] $FFoutput of the command @01version@00$22[@02305@00] $FFmay be helpful:____________________________________________________________________________________________________________ ? set escape=\! verbose; vput version xy; unset verbose;\\_____________________ eval mail \$contact-mail____________________________________________________ Bug subject__________________________________________________________________ \!I xy________________________________________________________________________ \!.___________________________________________________________________________________________________________________________________________________________________ Information on the web at ‘\$ s-nail -X ’echo \$@02contact-web@00$22[@02403@00]$FF; x’’._______________________________________________________________________________________________________BSD March 26, 2022 BSD__________@04Link: \#451 (press RETURN)@00#______________________________________________________________
+f
-= [v15 behaviour may differ] Interrupting an operation via SIGINT aka____________________________________ ‘control-C’ from anywhere else but a command prompt is very problematic________________________________ and likely to leave the program in an undefined state: many library func‐______________________________ tions cannot deal with the @01siglongjmp@00(@023@00) that this software (still) per‐_______________________________ forms; even though efforts have been taken to address this, no sooner but______________________________ in v15 it will have been worked out: interruptions have not been disabled______________________________ in order to allow forceful breakage of hanging network connections, for________________________________ example (all this is unrelated to @02ignore@00$22[@04451@00]$FF).____________________________________________________________________________________________________________________________________________________________________ The SMTP and POP3 protocol support of S-nail is very basic. Also, if it_______________________________ fails to contact its upstream SMTP server, it will not make further at‐________________________________ tempts to transfer the message at a later time (setting @02save@00$22[546] $FFand__________________________________ @02sendwait@00$22[552] $FFmay be useful). If this is a concern, it might be better________________________________ to set up a local SMTP server that is capable of message queuing.__________________________________________________________________________________________________________________________________________________@01BUGS@00________________________________________________________________________________________________________ When a network-based mailbox is open, directly changing to another net‐________________________________ work-based mailbox of a different protocol (i.e., from POP3 to IMAP or_________________________________ vice versa) will cause a “deadlock”._______________________________________________________________________________________________________________________________________________________________________________ After deleting some message of a POP3 mailbox the header summary falsely_______________________________ claims that there are no messages to display, one needs to perform a___________________________________ scroll or dot movement to restore proper state.____________________________________________________________________________________________________________________________________________________________________ Please report bugs to the @02contact-mail@00$22[402] $FFaddress, for example from__________________________________ within s-nail: ‘? @01eval@00$22[127] @01$FFmail@00$22[224] $FF\$contact-mail’. Including the___________________________________ @02verbose@00$22[616] $FFoutput of the command @01version@00$22[305] $FFmay be helpful:____________________________________________________________________________________________________________________________________________________ ? set escape=\! verbose; vput version xy; unset verbose;\\_________________________________________ eval mail \$contact-mail________________________________________________________________________ Bug subject______________________________________________________________________________________ \!I xy____________________________________________________________________________________________ \!.___________________________________________________________________________________________________________________________________________________________________________________________________________ Information on the web at ‘\$ s-nail -X ’echo \$@02contact-web@00$22[403]$FF; x’’._______________________________________________________________________________________________________________________________________________BSD March 26, 2022 BSD______________________________ ^O#_________________________________________________________________________________________________________
+=________________________________________________________________________________________@01AUTHORS@00_________________________________________________________________________________ Kurt Shoens, Edward Wang, Keith Bostic, Christos Zoulas, Gunnar Ritter.____________ S-nail is developed by Steffen Nurpmeso <s-mailx\@lists.sdaoden.eu>.________________________________________________________________________________________________________@01CAVEATS@00_________________________________________________________________________________ [v15 behaviour may differ] Interrupting an operation via SIGINT aka________________ ‘control-C’ from anywhere else but a command prompt is very problematic____________ and likely to leave the program in an undefined state: many library func‐__________ tions cannot deal with the @01siglongjmp@00(@023@00) that this software (still) per‐___________ forms; even though efforts have been taken to address this, no sooner but__________ in v15 it will have been worked out: interruptions have not been disabled__________ in order to allow forceful breakage of hanging network connections, for____________ example (all this is unrelated to @02ignore@00$22[@06451@00]$FF).____________________________________________________________________________________________________________________________ The SMTP and POP3 protocol support of S-nail is very basic. Also, if it___________ fails to contact its upstream SMTP server, it will not make further at‐____________ tempts to transfer the message at a later time (setting @02save@00$22[@02546@00] $FFand______________ @02sendwait@00$22[@02552@00] $FFmay be useful). If this is a concern, it might be better____________ to set up a local SMTP server that is capable of message queuing.__________________________________________________________________________________________________________@01BUGS@00____________________________________________________________________________________ When a network-based mailbox is open, directly changing to another net‐____________ work-based mailbox of a different protocol (i.e., from POP3 to IMAP or_____________ vice versa) will cause a “deadlock”._______________________________________________________________________________________________________________________________________ After deleting some message of a POP3 mailbox the header summary falsely___________ claims that there are no messages to display, one needs to perform a_______________ scroll or dot movement to restore proper state.____________________________________________________________________________________________________________________________ Please report bugs to the @02contact-mail@00$22[@02402@00] $FFaddress, for example from______________ within s-nail: ‘? @01eval@00$22[@02127@00] @01$FFmail@00$22[@02224@00] $FF\$contact-mail’. Including the_______________ @02verbose@00$22[@02616@00] $FFoutput of the command @01version@00$22[@02305@00] $FFmay be helpful:____________________________________________________________________________________________________________ ? set escape=\! verbose; vput version xy; unset verbose;\\_____________________ eval mail \$contact-mail____________________________________________________ Bug subject__________________________________________________________________ \!I xy________________________________________________________________________ \!.___________________________________________________________________________________________________________________________________________________________________ Information on the web at ‘\$ s-nail -X ’echo \$@02contact-web@00$22[@02403@00]$FF; x’’._______________________________________________________________________________________________________BSD March 26, 2022 BSD__________ ^O#_____________________________________________________________________________________
+e
-= [v15 behaviour may differ] Interrupting an operation via SIGINT aka____________________________________ ‘control-C’ from anywhere else but a command prompt is very problematic________________________________ and likely to leave the program in an undefined state: many library func‐______________________________ tions cannot deal with the @01siglongjmp@00(@023@00) that this software (still) per‐_______________________________ forms; even though efforts have been taken to address this, no sooner but______________________________ in v15 it will have been worked out: interruptions have not been disabled______________________________ in order to allow forceful breakage of hanging network connections, for________________________________ example (all this is unrelated to @02ignore@00$22[451]$FF).____________________________________________________________________________________________________________________________________________________________________ The SMTP and POP3 protocol support of S-nail is very basic. Also, if it_______________________________ fails to contact its upstream SMTP server, it will not make further at‐________________________________ tempts to transfer the message at a later time (setting @02save@00$22[@04546@00] $FFand__________________________________ @02sendwait@00$22[552] $FFmay be useful). If this is a concern, it might be better________________________________ to set up a local SMTP server that is capable of message queuing.__________________________________________________________________________________________________________________________________________________@01BUGS@00________________________________________________________________________________________________________ When a network-based mailbox is open, directly changing to another net‐________________________________ work-based mailbox of a different protocol (i.e., from POP3 to IMAP or_________________________________ vice versa) will cause a “deadlock”._______________________________________________________________________________________________________________________________________________________________________________ After deleting some message of a POP3 mailbox the header summary falsely_______________________________ claims that there are no messages to display, one needs to perform a___________________________________ scroll or dot movement to restore proper state.____________________________________________________________________________________________________________________________________________________________________ Please report bugs to the @02contact-mail@00$22[402] $FFaddress, for example from__________________________________ within s-nail: ‘? @01eval@00$22[127] @01$FFmail@00$22[224] $FF\$contact-mail’. Including the___________________________________ @02verbose@00$22[616] $FFoutput of the command @01version@00$22[305] $FFmay be helpful:____________________________________________________________________________________________________________________________________________________ ? set escape=\! verbose; vput version xy; unset verbose;\\_________________________________________ eval mail \$contact-mail________________________________________________________________________ Bug subject______________________________________________________________________________________ \!I xy____________________________________________________________________________________________ \!.___________________________________________________________________________________________________________________________________________________________________________________________________________ Information on the web at ‘\$ s-nail -X ’echo \$@02contact-web@00$22[403]$FF; x’’._______________________________________________________________________________________________________________________________________________BSD March 26, 2022 BSD______________________________@04Link: \#546 (press RETURN)@00#__________________________________________________________________________________
+=________________________________________________________________________________________@01AUTHORS@00_________________________________________________________________________________ Kurt Shoens, Edward Wang, Keith Bostic, Christos Zoulas, Gunnar Ritter.____________ S-nail is developed by Steffen Nurpmeso <s-mailx\@lists.sdaoden.eu>.________________________________________________________________________________________________________@01CAVEATS@00_________________________________________________________________________________ [v15 behaviour may differ] Interrupting an operation via SIGINT aka________________ ‘control-C’ from anywhere else but a command prompt is very problematic____________ and likely to leave the program in an undefined state: many library func‐__________ tions cannot deal with the @01siglongjmp@00(@023@00) that this software (still) per‐___________ forms; even though efforts have been taken to address this, no sooner but__________ in v15 it will have been worked out: interruptions have not been disabled__________ in order to allow forceful breakage of hanging network connections, for____________ example (all this is unrelated to @02ignore@00$22[@02451@00]$FF).____________________________________________________________________________________________________________________________ The SMTP and POP3 protocol support of S-nail is very basic. Also, if it___________ fails to contact its upstream SMTP server, it will not make further at‐____________ tempts to transfer the message at a later time (setting @02save@00$22[@06546@00] $FFand______________ @02sendwait@00$22[@02552@00] $FFmay be useful). If this is a concern, it might be better____________ to set up a local SMTP server that is capable of message queuing.__________________________________________________________________________________________________________@01BUGS@00____________________________________________________________________________________ When a network-based mailbox is open, directly changing to another net‐____________ work-based mailbox of a different protocol (i.e., from POP3 to IMAP or_____________ vice versa) will cause a “deadlock”._______________________________________________________________________________________________________________________________________ After deleting some message of a POP3 mailbox the header summary falsely___________ claims that there are no messages to display, one needs to perform a_______________ scroll or dot movement to restore proper state.____________________________________________________________________________________________________________________________ Please report bugs to the @02contact-mail@00$22[@02402@00] $FFaddress, for example from______________ within s-nail: ‘? @01eval@00$22[@02127@00] @01$FFmail@00$22[@02224@00] $FF\$contact-mail’. Including the_______________ @02verbose@00$22[@02616@00] $FFoutput of the command @01version@00$22[@02305@00] $FFmay be helpful:____________________________________________________________________________________________________________ ? set escape=\! verbose; vput version xy; unset verbose;\\_____________________ eval mail \$contact-mail____________________________________________________ Bug subject__________________________________________________________________ \!I xy________________________________________________________________________ \!.___________________________________________________________________________________________________________________________________________________________________ Information on the web at ‘\$ s-nail -X ’echo \$@02contact-web@00$22[@02403@00]$FF; x’’._______________________________________________________________________________________________________BSD March 26, 2022 BSD__________@04Link: \#546 (press RETURN)@00#______________________________________________________________
+f
-= [v15 behaviour may differ] Interrupting an operation via SIGINT aka____________________________________ ‘control-C’ from anywhere else but a command prompt is very problematic________________________________ and likely to leave the program in an undefined state: many library func‐______________________________ tions cannot deal with the @01siglongjmp@00(@023@00) that this software (still) per‐_______________________________ forms; even though efforts have been taken to address this, no sooner but______________________________ in v15 it will have been worked out: interruptions have not been disabled______________________________ in order to allow forceful breakage of hanging network connections, for________________________________ example (all this is unrelated to @02ignore@00$22[451]$FF).____________________________________________________________________________________________________________________________________________________________________ The SMTP and POP3 protocol support of S-nail is very basic. Also, if it_______________________________ fails to contact its upstream SMTP server, it will not make further at‐________________________________ tempts to transfer the message at a later time (setting @02save@00$22[@04546@00] $FFand__________________________________ @02sendwait@00$22[552] $FFmay be useful). If this is a concern, it might be better________________________________ to set up a local SMTP server that is capable of message queuing.__________________________________________________________________________________________________________________________________________________@01BUGS@00________________________________________________________________________________________________________ When a network-based mailbox is open, directly changing to another net‐________________________________ work-based mailbox of a different protocol (i.e., from POP3 to IMAP or_________________________________ vice versa) will cause a “deadlock”._______________________________________________________________________________________________________________________________________________________________________________ After deleting some message of a POP3 mailbox the header summary falsely_______________________________ claims that there are no messages to display, one needs to perform a___________________________________ scroll or dot movement to restore proper state.____________________________________________________________________________________________________________________________________________________________________ Please report bugs to the @02contact-mail@00$22[402] $FFaddress, for example from__________________________________ within s-nail: ‘? @01eval@00$22[127] @01$FFmail@00$22[224] $FF\$contact-mail’. Including the___________________________________ @02verbose@00$22[616] $FFoutput of the command @01version@00$22[305] $FFmay be helpful:____________________________________________________________________________________________________________________________________________________ ? set escape=\! verbose; vput version xy; unset verbose;\\_________________________________________ eval mail \$contact-mail________________________________________________________________________ Bug subject______________________________________________________________________________________ \!I xy____________________________________________________________________________________________ \!.___________________________________________________________________________________________________________________________________________________________________________________________________________ Information on the web at ‘\$ s-nail -X ’echo \$@02contact-web@00$22[403]$FF; x’’._______________________________________________________________________________________________________________________________________________BSD March 26, 2022 BSD______________________________ ^O#_________________________________________________________________________________________________________
+=________________________________________________________________________________________@01AUTHORS@00_________________________________________________________________________________ Kurt Shoens, Edward Wang, Keith Bostic, Christos Zoulas, Gunnar Ritter.____________ S-nail is developed by Steffen Nurpmeso <s-mailx\@lists.sdaoden.eu>.________________________________________________________________________________________________________@01CAVEATS@00_________________________________________________________________________________ [v15 behaviour may differ] Interrupting an operation via SIGINT aka________________ ‘control-C’ from anywhere else but a command prompt is very problematic____________ and likely to leave the program in an undefined state: many library func‐__________ tions cannot deal with the @01siglongjmp@00(@023@00) that this software (still) per‐___________ forms; even though efforts have been taken to address this, no sooner but__________ in v15 it will have been worked out: interruptions have not been disabled__________ in order to allow forceful breakage of hanging network connections, for____________ example (all this is unrelated to @02ignore@00$22[@02451@00]$FF).____________________________________________________________________________________________________________________________ The SMTP and POP3 protocol support of S-nail is very basic. Also, if it___________ fails to contact its upstream SMTP server, it will not make further at‐____________ tempts to transfer the message at a later time (setting @02save@00$22[@06546@00] $FFand______________ @02sendwait@00$22[@02552@00] $FFmay be useful). If this is a concern, it might be better____________ to set up a local SMTP server that is capable of message queuing.__________________________________________________________________________________________________________@01BUGS@00____________________________________________________________________________________ When a network-based mailbox is open, directly changing to another net‐____________ work-based mailbox of a different protocol (i.e., from POP3 to IMAP or_____________ vice versa) will cause a “deadlock”._______________________________________________________________________________________________________________________________________ After deleting some message of a POP3 mailbox the header summary falsely___________ claims that there are no messages to display, one needs to perform a_______________ scroll or dot movement to restore proper state.____________________________________________________________________________________________________________________________ Please report bugs to the @02contact-mail@00$22[@02402@00] $FFaddress, for example from______________ within s-nail: ‘? @01eval@00$22[@02127@00] @01$FFmail@00$22[@02224@00] $FF\$contact-mail’. Including the_______________ @02verbose@00$22[@02616@00] $FFoutput of the command @01version@00$22[@02305@00] $FFmay be helpful:____________________________________________________________________________________________________________ ? set escape=\! verbose; vput version xy; unset verbose;\\_____________________ eval mail \$contact-mail____________________________________________________ Bug subject__________________________________________________________________ \!I xy________________________________________________________________________ \!.___________________________________________________________________________________________________________________________________________________________________ Information on the web at ‘\$ s-nail -X ’echo \$@02contact-web@00$22[@02403@00]$FF; x’’._______________________________________________________________________________________________________BSD March 26, 2022 BSD__________ ^O#_____________________________________________________________________________________
+e
-= [v15 behaviour may differ] Interrupting an operation via SIGINT aka____________________________________ ‘control-C’ from anywhere else but a command prompt is very problematic________________________________ and likely to leave the program in an undefined state: many library func‐______________________________ tions cannot deal with the @01siglongjmp@00(@023@00) that this software (still) per‐_______________________________ forms; even though efforts have been taken to address this, no sooner but______________________________ in v15 it will have been worked out: interruptions have not been disabled______________________________ in order to allow forceful breakage of hanging network connections, for________________________________ example (all this is unrelated to @02ignore@00$22[451]$FF).____________________________________________________________________________________________________________________________________________________________________ The SMTP and POP3 protocol support of S-nail is very basic. Also, if it_______________________________ fails to contact its upstream SMTP server, it will not make further at‐________________________________ tempts to transfer the message at a later time (setting @02save@00$22[546] $FFand__________________________________ @02sendwait@00$22[@04552@00] $FFmay be useful). If this is a concern, it might be better________________________________ to set up a local SMTP server that is capable of message queuing.__________________________________________________________________________________________________________________________________________________@01BUGS@00________________________________________________________________________________________________________ When a network-based mailbox is open, directly changing to another net‐________________________________ work-based mailbox of a different protocol (i.e., from POP3 to IMAP or_________________________________ vice versa) will cause a “deadlock”._______________________________________________________________________________________________________________________________________________________________________________ After deleting some message of a POP3 mailbox the header summary falsely_______________________________ claims that there are no messages to display, one needs to perform a___________________________________ scroll or dot movement to restore proper state.____________________________________________________________________________________________________________________________________________________________________ Please report bugs to the @02contact-mail@00$22[402] $FFaddress, for example from__________________________________ within s-nail: ‘? @01eval@00$22[127] @01$FFmail@00$22[224] $FF\$contact-mail’. Including the___________________________________ @02verbose@00$22[616] $FFoutput of the command @01version@00$22[305] $FFmay be helpful:____________________________________________________________________________________________________________________________________________________ ? set escape=\! verbose; vput version xy; unset verbose;\\_________________________________________ eval mail \$contact-mail________________________________________________________________________ Bug subject______________________________________________________________________________________ \!I xy____________________________________________________________________________________________ \!.___________________________________________________________________________________________________________________________________________________________________________________________________________ Information on the web at ‘\$ s-nail -X ’echo \$@02contact-web@00$22[403]$FF; x’’._______________________________________________________________________________________________________________________________________________BSD March 26, 2022 BSD______________________________@04Link: \#552 (press RETURN)@00#__________________________________________________________________________________
+=________________________________________________________________________________________@01AUTHORS@00_________________________________________________________________________________ Kurt Shoens, Edward Wang, Keith Bostic, Christos Zoulas, Gunnar Ritter.____________ S-nail is developed by Steffen Nurpmeso <s-mailx\@lists.sdaoden.eu>.________________________________________________________________________________________________________@01CAVEATS@00_________________________________________________________________________________ [v15 behaviour may differ] Interrupting an operation via SIGINT aka________________ ‘control-C’ from anywhere else but a command prompt is very problematic____________ and likely to leave the program in an undefined state: many library func‐__________ tions cannot deal with the @01siglongjmp@00(@023@00) that this software (still) per‐___________ forms; even though efforts have been taken to address this, no sooner but__________ in v15 it will have been worked out: interruptions have not been disabled__________ in order to allow forceful breakage of hanging network connections, for____________ example (all this is unrelated to @02ignore@00$22[@02451@00]$FF).____________________________________________________________________________________________________________________________ The SMTP and POP3 protocol support of S-nail is very basic. Also, if it___________ fails to contact its upstream SMTP server, it will not make further at‐____________ tempts to transfer the message at a later time (setting @02save@00$22[@02546@00] $FFand______________ @02sendwait@00$22[@06552@00] $FFmay be useful). If this is a concern, it might be better____________ to set up a local SMTP server that is capable of message queuing.__________________________________________________________________________________________________________@01BUGS@00____________________________________________________________________________________ When a network-based mailbox is open, directly changing to another net‐____________ work-based mailbox of a different protocol (i.e., from POP3 to IMAP or_____________ vice versa) will cause a “deadlock”._______________________________________________________________________________________________________________________________________ After deleting some message of a POP3 mailbox the header summary falsely___________ claims that there are no messages to display, one needs to perform a_______________ scroll or dot movement to restore proper state.____________________________________________________________________________________________________________________________ Please report bugs to the @02contact-mail@00$22[@02402@00] $FFaddress, for example from______________ within s-nail: ‘? @01eval@00$22[@02127@00] @01$FFmail@00$22[@02224@00] $FF\$contact-mail’. Including the_______________ @02verbose@00$22[@02616@00] $FFoutput of the command @01version@00$22[@02305@00] $FFmay be helpful:____________________________________________________________________________________________________________ ? set escape=\! verbose; vput version xy; unset verbose;\\_____________________ eval mail \$contact-mail____________________________________________________ Bug subject__________________________________________________________________ \!I xy________________________________________________________________________ \!.___________________________________________________________________________________________________________________________________________________________________ Information on the web at ‘\$ s-nail -X ’echo \$@02contact-web@00$22[@02403@00]$FF; x’’._______________________________________________________________________________________________________BSD March 26, 2022 BSD__________@04Link: \#552 (press RETURN)@00#______________________________________________________________
+f
-= [v15 behaviour may differ] Interrupting an operation via SIGINT aka____________________________________ ‘control-C’ from anywhere else but a command prompt is very problematic________________________________ and likely to leave the program in an undefined state: many library func‐______________________________ tions cannot deal with the @01siglongjmp@00(@023@00) that this software (still) per‐_______________________________ forms; even though efforts have been taken to address this, no sooner but______________________________ in v15 it will have been worked out: interruptions have not been disabled______________________________ in order to allow forceful breakage of hanging network connections, for________________________________ example (all this is unrelated to @02ignore@00$22[451]$FF).____________________________________________________________________________________________________________________________________________________________________ The SMTP and POP3 protocol support of S-nail is very basic. Also, if it_______________________________ fails to contact its upstream SMTP server, it will not make further at‐________________________________ tempts to transfer the message at a later time (setting @02save@00$22[546] $FFand__________________________________ @02sendwait@00$22[@04552@00] $FFmay be useful). If this is a concern, it might be better________________________________ to set up a local SMTP server that is capable of message queuing.__________________________________________________________________________________________________________________________________________________@01BUGS@00________________________________________________________________________________________________________ When a network-based mailbox is open, directly changing to another net‐________________________________ work-based mailbox of a different protocol (i.e., from POP3 to IMAP or_________________________________ vice versa) will cause a “deadlock”._______________________________________________________________________________________________________________________________________________________________________________ After deleting some message of a POP3 mailbox the header summary falsely_______________________________ claims that there are no messages to display, one needs to perform a___________________________________ scroll or dot movement to restore proper state.____________________________________________________________________________________________________________________________________________________________________ Please report bugs to the @02contact-mail@00$22[402] $FFaddress, for example from__________________________________ within s-nail: ‘? @01eval@00$22[127] @01$FFmail@00$22[224] $FF\$contact-mail’. Including the___________________________________ @02verbose@00$22[616] $FFoutput of the command @01version@00$22[305] $FFmay be helpful:____________________________________________________________________________________________________________________________________________________ ? set escape=\! verbose; vput version xy; unset verbose;\\_________________________________________ eval mail \$contact-mail________________________________________________________________________ Bug subject______________________________________________________________________________________ \!I xy____________________________________________________________________________________________ \!.___________________________________________________________________________________________________________________________________________________________________________________________________________ Information on the web at ‘\$ s-nail -X ’echo \$@02contact-web@00$22[403]$FF; x’’._______________________________________________________________________________________________________________________________________________BSD March 26, 2022 BSD______________________________ ^O#_________________________________________________________________________________________________________
+=________________________________________________________________________________________@01AUTHORS@00_________________________________________________________________________________ Kurt Shoens, Edward Wang, Keith Bostic, Christos Zoulas, Gunnar Ritter.____________ S-nail is developed by Steffen Nurpmeso <s-mailx\@lists.sdaoden.eu>.________________________________________________________________________________________________________@01CAVEATS@00_________________________________________________________________________________ [v15 behaviour may differ] Interrupting an operation via SIGINT aka________________ ‘control-C’ from anywhere else but a command prompt is very problematic____________ and likely to leave the program in an undefined state: many library func‐__________ tions cannot deal with the @01siglongjmp@00(@023@00) that this software (still) per‐___________ forms; even though efforts have been taken to address this, no sooner but__________ in v15 it will have been worked out: interruptions have not been disabled__________ in order to allow forceful breakage of hanging network connections, for____________ example (all this is unrelated to @02ignore@00$22[@02451@00]$FF).____________________________________________________________________________________________________________________________ The SMTP and POP3 protocol support of S-nail is very basic. Also, if it___________ fails to contact its upstream SMTP server, it will not make further at‐____________ tempts to transfer the message at a later time (setting @02save@00$22[@02546@00] $FFand______________ @02sendwait@00$22[@06552@00] $FFmay be useful). If this is a concern, it might be better____________ to set up a local SMTP server that is capable of message queuing.__________________________________________________________________________________________________________@01BUGS@00____________________________________________________________________________________ When a network-based mailbox is open, directly changing to another net‐____________ work-based mailbox of a different protocol (i.e., from POP3 to IMAP or_____________ vice versa) will cause a “deadlock”._______________________________________________________________________________________________________________________________________ After deleting some message of a POP3 mailbox the header summary falsely___________ claims that there are no messages to display, one needs to perform a_______________ scroll or dot movement to restore proper state.____________________________________________________________________________________________________________________________ Please report bugs to the @02contact-mail@00$22[@02402@00] $FFaddress, for example from______________ within s-nail: ‘? @01eval@00$22[@02127@00] @01$FFmail@00$22[@02224@00] $FF\$contact-mail’. Including the_______________ @02verbose@00$22[@02616@00] $FFoutput of the command @01version@00$22[@02305@00] $FFmay be helpful:____________________________________________________________________________________________________________ ? set escape=\! verbose; vput version xy; unset verbose;\\_____________________ eval mail \$contact-mail____________________________________________________ Bug subject__________________________________________________________________ \!I xy________________________________________________________________________ \!.___________________________________________________________________________________________________________________________________________________________________ Information on the web at ‘\$ s-nail -X ’echo \$@02contact-web@00$22[@02403@00]$FF; x’’._______________________________________________________________________________________________________BSD March 26, 2022 BSD__________ ^O#_____________________________________________________________________________________
+e
-= [v15 behaviour may differ] Interrupting an operation via SIGINT aka____________________________________ ‘control-C’ from anywhere else but a command prompt is very problematic________________________________ and likely to leave the program in an undefined state: many library func‐______________________________ tions cannot deal with the @01siglongjmp@00(@023@00) that this software (still) per‐_______________________________ forms; even though efforts have been taken to address this, no sooner but______________________________ in v15 it will have been worked out: interruptions have not been disabled______________________________ in order to allow forceful breakage of hanging network connections, for________________________________ example (all this is unrelated to @02ignore@00$22[451]$FF).____________________________________________________________________________________________________________________________________________________________________ The SMTP and POP3 protocol support of S-nail is very basic. Also, if it_______________________________ fails to contact its upstream SMTP server, it will not make further at‐________________________________ tempts to transfer the message at a later time (setting @02save@00$22[546] $FFand__________________________________ @02sendwait@00$22[552] $FFmay be useful). If this is a concern, it might be better________________________________ to set up a local SMTP server that is capable of message queuing.__________________________________________________________________________________________________________________________________________________@01BUGS@00________________________________________________________________________________________________________ When a network-based mailbox is open, directly changing to another net‐________________________________ work-based mailbox of a different protocol (i.e., from POP3 to IMAP or_________________________________ vice versa) will cause a “deadlock”._______________________________________________________________________________________________________________________________________________________________________________ After deleting some message of a POP3 mailbox the header summary falsely_______________________________ claims that there are no messages to display, one needs to perform a___________________________________ scroll or dot movement to restore proper state.____________________________________________________________________________________________________________________________________________________________________ Please report bugs to the @02contact-mail@00$22[@04402@00] $FFaddress, for example from__________________________________ within s-nail: ‘? @01eval@00$22[127] @01$FFmail@00$22[224] $FF\$contact-mail’. Including the___________________________________ @02verbose@00$22[616] $FFoutput of the command @01version@00$22[305] $FFmay be helpful:____________________________________________________________________________________________________________________________________________________ ? set escape=\! verbose; vput version xy; unset verbose;\\_________________________________________ eval mail \$contact-mail________________________________________________________________________ Bug subject______________________________________________________________________________________ \!I xy____________________________________________________________________________________________ \!.___________________________________________________________________________________________________________________________________________________________________________________________________________ Information on the web at ‘\$ s-nail -X ’echo \$@02contact-web@00$22[403]$FF; x’’._______________________________________________________________________________________________________________________________________________BSD March 26, 2022 BSD______________________________@04Link: \#402 (press RETURN)@00#__________________________________________________________________________________
+=________________________________________________________________________________________@01AUTHORS@00_________________________________________________________________________________ Kurt Shoens, Edward Wang, Keith Bostic, Christos Zoulas, Gunnar Ritter.____________ S-nail is developed by Steffen Nurpmeso <s-mailx\@lists.sdaoden.eu>.________________________________________________________________________________________________________@01CAVEATS@00_________________________________________________________________________________ [v15 behaviour may differ] Interrupting an operation via SIGINT aka________________ ‘control-C’ from anywhere else but a command prompt is very problematic____________ and likely to leave the program in an undefined state: many library func‐__________ tions cannot deal with the @01siglongjmp@00(@023@00) that this software (still) per‐___________ forms; even though efforts have been taken to address this, no sooner but__________ in v15 it will have been worked out: interruptions have not been disabled__________ in order to allow forceful breakage of hanging network connections, for____________ example (all this is unrelated to @02ignore@00$22[@02451@00]$FF).____________________________________________________________________________________________________________________________ The SMTP and POP3 protocol support of S-nail is very basic. Also, if it___________ fails to contact its upstream SMTP server, it will not make further at‐____________ tempts to transfer the message at a later time (setting @02save@00$22[@02546@00] $FFand______________ @02sendwait@00$22[@02552@00] $FFmay be useful). If this is a concern, it might be better____________ to set up a local SMTP server that is capable of message queuing.__________________________________________________________________________________________________________@01BUGS@00____________________________________________________________________________________ When a network-based mailbox is open, directly changing to another net‐____________ work-based mailbox of a different protocol (i.e., from POP3 to IMAP or_____________ vice versa) will cause a “deadlock”._______________________________________________________________________________________________________________________________________ After deleting some message of a POP3 mailbox the header summary falsely___________ claims that there are no messages to display, one needs to perform a_______________ scroll or dot movement to restore proper state.____________________________________________________________________________________________________________________________ Please report bugs to the @02contact-mail@00$22[@06402@00] $FFaddress, for example from______________ within s-nail: ‘? @01eval@00$22[@02127@00] @01$FFmail@00$22[@02224@00] $FF\$contact-mail’. Including the_______________ @02verbose@00$22[@02616@00] $FFoutput of the command @01version@00$22[@02305@00] $FFmay be helpful:____________________________________________________________________________________________________________ ? set escape=\! verbose; vput version xy; unset verbose;\\_____________________ eval mail \$contact-mail____________________________________________________ Bug subject__________________________________________________________________ \!I xy________________________________________________________________________ \!.___________________________________________________________________________________________________________________________________________________________________ Information on the web at ‘\$ s-nail -X ’echo \$@02contact-web@00$22[@02403@00]$FF; x’’._______________________________________________________________________________________________________BSD March 26, 2022 BSD__________@04Link: \#402 (press RETURN)@00#______________________________________________________________
+f
-= [v15 behaviour may differ] Interrupting an operation via SIGINT aka____________________________________ ‘control-C’ from anywhere else but a command prompt is very problematic________________________________ and likely to leave the program in an undefined state: many library func‐______________________________ tions cannot deal with the @01siglongjmp@00(@023@00) that this software (still) per‐_______________________________ forms; even though efforts have been taken to address this, no sooner but______________________________ in v15 it will have been worked out: interruptions have not been disabled______________________________ in order to allow forceful breakage of hanging network connections, for________________________________ example (all this is unrelated to @02ignore@00$22[451]$FF).____________________________________________________________________________________________________________________________________________________________________ The SMTP and POP3 protocol support of S-nail is very basic. Also, if it_______________________________ fails to contact its upstream SMTP server, it will not make further at‐________________________________ tempts to transfer the message at a later time (setting @02save@00$22[546] $FFand__________________________________ @02sendwait@00$22[552] $FFmay be useful). If this is a concern, it might be better________________________________ to set up a local SMTP server that is capable of message queuing.__________________________________________________________________________________________________________________________________________________@01BUGS@00________________________________________________________________________________________________________ When a network-based mailbox is open, directly changing to another net‐________________________________ work-based mailbox of a different protocol (i.e., from POP3 to IMAP or_________________________________ vice versa) will cause a “deadlock”._______________________________________________________________________________________________________________________________________________________________________________ After deleting some message of a POP3 mailbox the header summary falsely_______________________________ claims that there are no messages to display, one needs to perform a___________________________________ scroll or dot movement to restore proper state.____________________________________________________________________________________________________________________________________________________________________ Please report bugs to the @02contact-mail@00$22[@04402@00] $FFaddress, for example from__________________________________ within s-nail: ‘? @01eval@00$22[127] @01$FFmail@00$22[224] $FF\$contact-mail’. Including the___________________________________ @02verbose@00$22[616] $FFoutput of the command @01version@00$22[305] $FFmay be helpful:____________________________________________________________________________________________________________________________________________________ ? set escape=\! verbose; vput version xy; unset verbose;\\_________________________________________ eval mail \$contact-mail________________________________________________________________________ Bug subject______________________________________________________________________________________ \!I xy____________________________________________________________________________________________ \!.___________________________________________________________________________________________________________________________________________________________________________________________________________ Information on the web at ‘\$ s-nail -X ’echo \$@02contact-web@00$22[403]$FF; x’’._______________________________________________________________________________________________________________________________________________BSD March 26, 2022 BSD______________________________ ^O#_________________________________________________________________________________________________________
+=________________________________________________________________________________________@01AUTHORS@00_________________________________________________________________________________ Kurt Shoens, Edward Wang, Keith Bostic, Christos Zoulas, Gunnar Ritter.____________ S-nail is developed by Steffen Nurpmeso <s-mailx\@lists.sdaoden.eu>.________________________________________________________________________________________________________@01CAVEATS@00_________________________________________________________________________________ [v15 behaviour may differ] Interrupting an operation via SIGINT aka________________ ‘control-C’ from anywhere else but a command prompt is very problematic____________ and likely to leave the program in an undefined state: many library func‐__________ tions cannot deal with the @01siglongjmp@00(@023@00) that this software (still) per‐___________ forms; even though efforts have been taken to address this, no sooner but__________ in v15 it will have been worked out: interruptions have not been disabled__________ in order to allow forceful breakage of hanging network connections, for____________ example (all this is unrelated to @02ignore@00$22[@02451@00]$FF).____________________________________________________________________________________________________________________________ The SMTP and POP3 protocol support of S-nail is very basic. Also, if it___________ fails to contact its upstream SMTP server, it will not make further at‐____________ tempts to transfer the message at a later time (setting @02save@00$22[@02546@00] $FFand______________ @02sendwait@00$22[@02552@00] $FFmay be useful). If this is a concern, it might be better____________ to set up a local SMTP server that is capable of message queuing.__________________________________________________________________________________________________________@01BUGS@00____________________________________________________________________________________ When a network-based mailbox is open, directly changing to another net‐____________ work-based mailbox of a different protocol (i.e., from POP3 to IMAP or_____________ vice versa) will cause a “deadlock”._______________________________________________________________________________________________________________________________________ After deleting some message of a POP3 mailbox the header summary falsely___________ claims that there are no messages to display, one needs to perform a_______________ scroll or dot movement to restore proper state.____________________________________________________________________________________________________________________________ Please report bugs to the @02contact-mail@00$22[@06402@00] $FFaddress, for example from______________ within s-nail: ‘? @01eval@00$22[@02127@00] @01$FFmail@00$22[@02224@00] $FF\$contact-mail’. Including the_______________ @02verbose@00$22[@02616@00] $FFoutput of the command @01version@00$22[@02305@00] $FFmay be helpful:____________________________________________________________________________________________________________ ? set escape=\! verbose; vput version xy; unset verbose;\\_____________________ eval mail \$contact-mail____________________________________________________ Bug subject__________________________________________________________________ \!I xy________________________________________________________________________ \!.___________________________________________________________________________________________________________________________________________________________________ Information on the web at ‘\$ s-nail -X ’echo \$@02contact-web@00$22[@02403@00]$FF; x’’._______________________________________________________________________________________________________BSD March 26, 2022 BSD__________ ^O#_____________________________________________________________________________________
+e
-= [v15 behaviour may differ] Interrupting an operation via SIGINT aka____________________________________ ‘control-C’ from anywhere else but a command prompt is very problematic________________________________ and likely to leave the program in an undefined state: many library func‐______________________________ tions cannot deal with the @01siglongjmp@00(@023@00) that this software (still) per‐_______________________________ forms; even though efforts have been taken to address this, no sooner but______________________________ in v15 it will have been worked out: interruptions have not been disabled______________________________ in order to allow forceful breakage of hanging network connections, for________________________________ example (all this is unrelated to @02ignore@00$22[451]$FF).____________________________________________________________________________________________________________________________________________________________________ The SMTP and POP3 protocol support of S-nail is very basic. Also, if it_______________________________ fails to contact its upstream SMTP server, it will not make further at‐________________________________ tempts to transfer the message at a later time (setting @02save@00$22[546] $FFand__________________________________ @02sendwait@00$22[552] $FFmay be useful). If this is a concern, it might be better________________________________ to set up a local SMTP server that is capable of message queuing.__________________________________________________________________________________________________________________________________________________@01BUGS@00________________________________________________________________________________________________________ When a network-based mailbox is open, directly changing to another net‐________________________________ work-based mailbox of a different protocol (i.e., from POP3 to IMAP or_________________________________ vice versa) will cause a “deadlock”._______________________________________________________________________________________________________________________________________________________________________________ After deleting some message of a POP3 mailbox the header summary falsely_______________________________ claims that there are no messages to display, one needs to perform a___________________________________ scroll or dot movement to restore proper state.____________________________________________________________________________________________________________________________________________________________________ Please report bugs to the @02contact-mail@00$22[402] $FFaddress, for example from__________________________________ within s-nail: ‘? @01eval@00$22[@04127@00] @01$FFmail@00$22[224] $FF\$contact-mail’. Including the___________________________________ @02verbose@00$22[616] $FFoutput of the command @01version@00$22[305] $FFmay be helpful:____________________________________________________________________________________________________________________________________________________ ? set escape=\! verbose; vput version xy; unset verbose;\\_________________________________________ eval mail \$contact-mail________________________________________________________________________ Bug subject______________________________________________________________________________________ \!I xy____________________________________________________________________________________________ \!.___________________________________________________________________________________________________________________________________________________________________________________________________________ Information on the web at ‘\$ s-nail -X ’echo \$@02contact-web@00$22[403]$FF; x’’._______________________________________________________________________________________________________________________________________________BSD March 26, 2022 BSD______________________________@04Link: \#127 (press RETURN)@00#__________________________________________________________________________________
+=________________________________________________________________________________________@01AUTHORS@00_________________________________________________________________________________ Kurt Shoens, Edward Wang, Keith Bostic, Christos Zoulas, Gunnar Ritter.____________ S-nail is developed by Steffen Nurpmeso <s-mailx\@lists.sdaoden.eu>.________________________________________________________________________________________________________@01CAVEATS@00_________________________________________________________________________________ [v15 behaviour may differ] Interrupting an operation via SIGINT aka________________ ‘control-C’ from anywhere else but a command prompt is very problematic____________ and likely to leave the program in an undefined state: many library func‐__________ tions cannot deal with the @01siglongjmp@00(@023@00) that this software (still) per‐___________ forms; even though efforts have been taken to address this, no sooner but__________ in v15 it will have been worked out: interruptions have not been disabled__________ in order to allow forceful breakage of hanging network connections, for____________ example (all this is unrelated to @02ignore@00$22[@02451@00]$FF).____________________________________________________________________________________________________________________________ The SMTP and POP3 protocol support of S-nail is very basic. Also, if it___________ fails to contact its upstream SMTP server, it will not make further at‐____________ tempts to transfer the message at a later time (setting @02save@00$22[@02546@00] $FFand______________ @02sendwait@00$22[@02552@00] $FFmay be useful). If this is a concern, it might be better____________ to set up a local SMTP server that is capable of message queuing.__________________________________________________________________________________________________________@01BUGS@00____________________________________________________________________________________ When a network-based mailbox is open, directly changing to another net‐____________ work-based mailbox of a different protocol (i.e., from POP3 to IMAP or_____________ vice versa) will cause a “deadlock”._______________________________________________________________________________________________________________________________________ After deleting some message of a POP3 mailbox the header summary falsely___________ claims that there are no messages to display, one needs to perform a_______________ scroll or dot movement to restore proper state.____________________________________________________________________________________________________________________________ Please report bugs to the @02contact-mail@00$22[@02402@00] $FFaddress, for example from______________ within s-nail: ‘? @01eval@00$22[@06127@00] @01$FFmail@00$22[@02224@00] $FF\$contact-mail’. Including the_______________ @02verbose@00$22[@02616@00] $FFoutput of the command @01version@00$22[@02305@00] $FFmay be helpful:____________________________________________________________________________________________________________ ? set escape=\! verbose; vput version xy; unset verbose;\\_____________________ eval mail \$contact-mail____________________________________________________ Bug subject__________________________________________________________________ \!I xy________________________________________________________________________ \!.___________________________________________________________________________________________________________________________________________________________________ Information on the web at ‘\$ s-nail -X ’echo \$@02contact-web@00$22[@02403@00]$FF; x’’._______________________________________________________________________________________________________BSD March 26, 2022 BSD__________@04Link: \#127 (press RETURN)@00#______________________________________________________________
+f
-= [v15 behaviour may differ] Interrupting an operation via SIGINT aka____________________________________ ‘control-C’ from anywhere else but a command prompt is very problematic________________________________ and likely to leave the program in an undefined state: many library func‐______________________________ tions cannot deal with the @01siglongjmp@00(@023@00) that this software (still) per‐_______________________________ forms; even though efforts have been taken to address this, no sooner but______________________________ in v15 it will have been worked out: interruptions have not been disabled______________________________ in order to allow forceful breakage of hanging network connections, for________________________________ example (all this is unrelated to @02ignore@00$22[451]$FF).____________________________________________________________________________________________________________________________________________________________________ The SMTP and POP3 protocol support of S-nail is very basic. Also, if it_______________________________ fails to contact its upstream SMTP server, it will not make further at‐________________________________ tempts to transfer the message at a later time (setting @02save@00$22[546] $FFand__________________________________ @02sendwait@00$22[552] $FFmay be useful). If this is a concern, it might be better________________________________ to set up a local SMTP server that is capable of message queuing.__________________________________________________________________________________________________________________________________________________@01BUGS@00________________________________________________________________________________________________________ When a network-based mailbox is open, directly changing to another net‐________________________________ work-based mailbox of a different protocol (i.e., from POP3 to IMAP or_________________________________ vice versa) will cause a “deadlock”._______________________________________________________________________________________________________________________________________________________________________________ After deleting some message of a POP3 mailbox the header summary falsely_______________________________ claims that there are no messages to display, one needs to perform a___________________________________ scroll or dot movement to restore proper state.____________________________________________________________________________________________________________________________________________________________________ Please report bugs to the @02contact-mail@00$22[402] $FFaddress, for example from__________________________________ within s-nail: ‘? @01eval@00$22[@04127@00] @01$FFmail@00$22[224] $FF\$contact-mail’. Including the___________________________________ @02verbose@00$22[616] $FFoutput of the command @01version@00$22[305] $FFmay be helpful:____________________________________________________________________________________________________________________________________________________ ? set escape=\! verbose; vput version xy; unset verbose;\\_________________________________________ eval mail \$contact-mail________________________________________________________________________ Bug subject______________________________________________________________________________________ \!I xy____________________________________________________________________________________________ \!.___________________________________________________________________________________________________________________________________________________________________________________________________________ Information on the web at ‘\$ s-nail -X ’echo \$@02contact-web@00$22[403]$FF; x’’._______________________________________________________________________________________________________________________________________________BSD March 26, 2022 BSD______________________________ ^O#_________________________________________________________________________________________________________
+=________________________________________________________________________________________@01AUTHORS@00_________________________________________________________________________________ Kurt Shoens, Edward Wang, Keith Bostic, Christos Zoulas, Gunnar Ritter.____________ S-nail is developed by Steffen Nurpmeso <s-mailx\@lists.sdaoden.eu>.________________________________________________________________________________________________________@01CAVEATS@00_________________________________________________________________________________ [v15 behaviour may differ] Interrupting an operation via SIGINT aka________________ ‘control-C’ from anywhere else but a command prompt is very problematic____________ and likely to leave the program in an undefined state: many library func‐__________ tions cannot deal with the @01siglongjmp@00(@023@00) that this software (still) per‐___________ forms; even though efforts have been taken to address this, no sooner but__________ in v15 it will have been worked out: interruptions have not been disabled__________ in order to allow forceful breakage of hanging network connections, for____________ example (all this is unrelated to @02ignore@00$22[@02451@00]$FF).____________________________________________________________________________________________________________________________ The SMTP and POP3 protocol support of S-nail is very basic. Also, if it___________ fails to contact its upstream SMTP server, it will not make further at‐____________ tempts to transfer the message at a later time (setting @02save@00$22[@02546@00] $FFand______________ @02sendwait@00$22[@02552@00] $FFmay be useful). If this is a concern, it might be better____________ to set up a local SMTP server that is capable of message queuing.__________________________________________________________________________________________________________@01BUGS@00____________________________________________________________________________________ When a network-based mailbox is open, directly changing to another net‐____________ work-based mailbox of a different protocol (i.e., from POP3 to IMAP or_____________ vice versa) will cause a “deadlock”._______________________________________________________________________________________________________________________________________ After deleting some message of a POP3 mailbox the header summary falsely___________ claims that there are no messages to display, one needs to perform a_______________ scroll or dot movement to restore proper state.____________________________________________________________________________________________________________________________ Please report bugs to the @02contact-mail@00$22[@02402@00] $FFaddress, for example from______________ within s-nail: ‘? @01eval@00$22[@06127@00] @01$FFmail@00$22[@02224@00] $FF\$contact-mail’. Including the_______________ @02verbose@00$22[@02616@00] $FFoutput of the command @01version@00$22[@02305@00] $FFmay be helpful:____________________________________________________________________________________________________________ ? set escape=\! verbose; vput version xy; unset verbose;\\_____________________ eval mail \$contact-mail____________________________________________________ Bug subject__________________________________________________________________ \!I xy________________________________________________________________________ \!.___________________________________________________________________________________________________________________________________________________________________ Information on the web at ‘\$ s-nail -X ’echo \$@02contact-web@00$22[@02403@00]$FF; x’’._______________________________________________________________________________________________________BSD March 26, 2022 BSD__________ ^O#_____________________________________________________________________________________
+e
-= [v15 behaviour may differ] Interrupting an operation via SIGINT aka____________________________________ ‘control-C’ from anywhere else but a command prompt is very problematic________________________________ and likely to leave the program in an undefined state: many library func‐______________________________ tions cannot deal with the @01siglongjmp@00(@023@00) that this software (still) per‐_______________________________ forms; even though efforts have been taken to address this, no sooner but______________________________ in v15 it will have been worked out: interruptions have not been disabled______________________________ in order to allow forceful breakage of hanging network connections, for________________________________ example (all this is unrelated to @02ignore@00$22[451]$FF).____________________________________________________________________________________________________________________________________________________________________ The SMTP and POP3 protocol support of S-nail is very basic. Also, if it_______________________________ fails to contact its upstream SMTP server, it will not make further at‐________________________________ tempts to transfer the message at a later time (setting @02save@00$22[546] $FFand__________________________________ @02sendwait@00$22[552] $FFmay be useful). If this is a concern, it might be better________________________________ to set up a local SMTP server that is capable of message queuing.__________________________________________________________________________________________________________________________________________________@01BUGS@00________________________________________________________________________________________________________ When a network-based mailbox is open, directly changing to another net‐________________________________ work-based mailbox of a different protocol (i.e., from POP3 to IMAP or_________________________________ vice versa) will cause a “deadlock”._______________________________________________________________________________________________________________________________________________________________________________ After deleting some message of a POP3 mailbox the header summary falsely_______________________________ claims that there are no messages to display, one needs to perform a___________________________________ scroll or dot movement to restore proper state.____________________________________________________________________________________________________________________________________________________________________ Please report bugs to the @02contact-mail@00$22[402] $FFaddress, for example from__________________________________ within s-nail: ‘? @01eval@00$22[127] @01$FFmail@00$22[@04224@00] $FF\$contact-mail’. Including the___________________________________ @02verbose@00$22[616] $FFoutput of the command @01version@00$22[305] $FFmay be helpful:____________________________________________________________________________________________________________________________________________________ ? set escape=\! verbose; vput version xy; unset verbose;\\_________________________________________ eval mail \$contact-mail________________________________________________________________________ Bug subject______________________________________________________________________________________ \!I xy____________________________________________________________________________________________ \!.___________________________________________________________________________________________________________________________________________________________________________________________________________ Information on the web at ‘\$ s-nail -X ’echo \$@02contact-web@00$22[403]$FF; x’’._______________________________________________________________________________________________________________________________________________BSD March 26, 2022 BSD______________________________@04Link: \#224 (press RETURN)@00#__________________________________________________________________________________
+=________________________________________________________________________________________@01AUTHORS@00_________________________________________________________________________________ Kurt Shoens, Edward Wang, Keith Bostic, Christos Zoulas, Gunnar Ritter.____________ S-nail is developed by Steffen Nurpmeso <s-mailx\@lists.sdaoden.eu>.________________________________________________________________________________________________________@01CAVEATS@00_________________________________________________________________________________ [v15 behaviour may differ] Interrupting an operation via SIGINT aka________________ ‘control-C’ from anywhere else but a command prompt is very problematic____________ and likely to leave the program in an undefined state: many library func‐__________ tions cannot deal with the @01siglongjmp@00(@023@00) that this software (still) per‐___________ forms; even though efforts have been taken to address this, no sooner but__________ in v15 it will have been worked out: interruptions have not been disabled__________ in order to allow forceful breakage of hanging network connections, for____________ example (all this is unrelated to @02ignore@00$22[@02451@00]$FF).____________________________________________________________________________________________________________________________ The SMTP and POP3 protocol support of S-nail is very basic. Also, if it___________ fails to contact its upstream SMTP server, it will not make further at‐____________ tempts to transfer the message at a later time (setting @02save@00$22[@02546@00] $FFand______________ @02sendwait@00$22[@02552@00] $FFmay be useful). If this is a concern, it might be better____________ to set up a local SMTP server that is capable of message queuing.__________________________________________________________________________________________________________@01BUGS@00____________________________________________________________________________________ When a network-based mailbox is open, directly changing to another net‐____________ work-based mailbox of a different protocol (i.e., from POP3 to IMAP or_____________ vice versa) will cause a “deadlock”._______________________________________________________________________________________________________________________________________ After deleting some message of a POP3 mailbox the header summary falsely___________ claims that there are no messages to display, one needs to perform a_______________ scroll or dot movement to restore proper state.____________________________________________________________________________________________________________________________ Please report bugs to the @02contact-mail@00$22[@02402@00] $FFaddress, for example from______________ within s-nail: ‘? @01eval@00$22[@02127@00] @01$FFmail@00$22[@06224@00] $FF\$contact-mail’. Including the_______________ @02verbose@00$22[@02616@00] $FFoutput of the command @01version@00$22[@02305@00] $FFmay be helpful:____________________________________________________________________________________________________________ ? set escape=\! verbose; vput version xy; unset verbose;\\_____________________ eval mail \$contact-mail____________________________________________________ Bug subject__________________________________________________________________ \!I xy________________________________________________________________________ \!.___________________________________________________________________________________________________________________________________________________________________ Information on the web at ‘\$ s-nail -X ’echo \$@02contact-web@00$22[@02403@00]$FF; x’’._______________________________________________________________________________________________________BSD March 26, 2022 BSD__________@04Link: \#224 (press RETURN)@00#______________________________________________________________
+f
-= [v15 behaviour may differ] Interrupting an operation via SIGINT aka____________________________________ ‘control-C’ from anywhere else but a command prompt is very problematic________________________________ and likely to leave the program in an undefined state: many library func‐______________________________ tions cannot deal with the @01siglongjmp@00(@023@00) that this software (still) per‐_______________________________ forms; even though efforts have been taken to address this, no sooner but______________________________ in v15 it will have been worked out: interruptions have not been disabled______________________________ in order to allow forceful breakage of hanging network connections, for________________________________ example (all this is unrelated to @02ignore@00$22[451]$FF).____________________________________________________________________________________________________________________________________________________________________ The SMTP and POP3 protocol support of S-nail is very basic. Also, if it_______________________________ fails to contact its upstream SMTP server, it will not make further at‐________________________________ tempts to transfer the message at a later time (setting @02save@00$22[546] $FFand__________________________________ @02sendwait@00$22[552] $FFmay be useful). If this is a concern, it might be better________________________________ to set up a local SMTP server that is capable of message queuing.__________________________________________________________________________________________________________________________________________________@01BUGS@00________________________________________________________________________________________________________ When a network-based mailbox is open, directly changing to another net‐________________________________ work-based mailbox of a different protocol (i.e., from POP3 to IMAP or_________________________________ vice versa) will cause a “deadlock”._______________________________________________________________________________________________________________________________________________________________________________ After deleting some message of a POP3 mailbox the header summary falsely_______________________________ claims that there are no messages to display, one needs to perform a___________________________________ scroll or dot movement to restore proper state.____________________________________________________________________________________________________________________________________________________________________ Please report bugs to the @02contact-mail@00$22[402] $FFaddress, for example from__________________________________ within s-nail: ‘? @01eval@00$22[127] @01$FFmail@00$22[@04224@00] $FF\$contact-mail’. Including the___________________________________ @02verbose@00$22[616] $FFoutput of the command @01version@00$22[305] $FFmay be helpful:____________________________________________________________________________________________________________________________________________________ ? set escape=\! verbose; vput version xy; unset verbose;\\_________________________________________ eval mail \$contact-mail________________________________________________________________________ Bug subject______________________________________________________________________________________ \!I xy____________________________________________________________________________________________ \!.___________________________________________________________________________________________________________________________________________________________________________________________________________ Information on the web at ‘\$ s-nail -X ’echo \$@02contact-web@00$22[403]$FF; x’’._______________________________________________________________________________________________________________________________________________BSD March 26, 2022 BSD______________________________ ^O#_________________________________________________________________________________________________________
+=________________________________________________________________________________________@01AUTHORS@00_________________________________________________________________________________ Kurt Shoens, Edward Wang, Keith Bostic, Christos Zoulas, Gunnar Ritter.____________ S-nail is developed by Steffen Nurpmeso <s-mailx\@lists.sdaoden.eu>.________________________________________________________________________________________________________@01CAVEATS@00_________________________________________________________________________________ [v15 behaviour may differ] Interrupting an operation via SIGINT aka________________ ‘control-C’ from anywhere else but a command prompt is very problematic____________ and likely to leave the program in an undefined state: many library func‐__________ tions cannot deal with the @01siglongjmp@00(@023@00) that this software (still) per‐___________ forms; even though efforts have been taken to address this, no sooner but__________ in v15 it will have been worked out: interruptions have not been disabled__________ in order to allow forceful breakage of hanging network connections, for____________ example (all this is unrelated to @02ignore@00$22[@02451@00]$FF).____________________________________________________________________________________________________________________________ The SMTP and POP3 protocol support of S-nail is very basic. Also, if it___________ fails to contact its upstream SMTP server, it will not make further at‐____________ tempts to transfer the message at a later time (setting @02save@00$22[@02546@00] $FFand______________ @02sendwait@00$22[@02552@00] $FFmay be useful). If this is a concern, it might be better____________ to set up a local SMTP server that is capable of message queuing.__________________________________________________________________________________________________________@01BUGS@00____________________________________________________________________________________ When a network-based mailbox is open, directly changing to another net‐____________ work-based mailbox of a different protocol (i.e., from POP3 to IMAP or_____________ vice versa) will cause a “deadlock”._______________________________________________________________________________________________________________________________________ After deleting some message of a POP3 mailbox the header summary falsely___________ claims that there are no messages to display, one needs to perform a_______________ scroll or dot movement to restore proper state.____________________________________________________________________________________________________________________________ Please report bugs to the @02contact-mail@00$22[@02402@00] $FFaddress, for example from______________ within s-nail: ‘? @01eval@00$22[@02127@00] @01$FFmail@00$22[@06224@00] $FF\$contact-mail’. Including the_______________ @02verbose@00$22[@02616@00] $FFoutput of the command @01version@00$22[@02305@00] $FFmay be helpful:____________________________________________________________________________________________________________ ? set escape=\! verbose; vput version xy; unset verbose;\\_____________________ eval mail \$contact-mail____________________________________________________ Bug subject__________________________________________________________________ \!I xy________________________________________________________________________ \!.___________________________________________________________________________________________________________________________________________________________________ Information on the web at ‘\$ s-nail -X ’echo \$@02contact-web@00$22[@02403@00]$FF; x’’._______________________________________________________________________________________________________BSD March 26, 2022 BSD__________ ^O#_____________________________________________________________________________________
+e
-= [v15 behaviour may differ] Interrupting an operation via SIGINT aka____________________________________ ‘control-C’ from anywhere else but a command prompt is very problematic________________________________ and likely to leave the program in an undefined state: many library func‐______________________________ tions cannot deal with the @01siglongjmp@00(@023@00) that this software (still) per‐_______________________________ forms; even though efforts have been taken to address this, no sooner but______________________________ in v15 it will have been worked out: interruptions have not been disabled______________________________ in order to allow forceful breakage of hanging network connections, for________________________________ example (all this is unrelated to @02ignore@00$22[451]$FF).____________________________________________________________________________________________________________________________________________________________________ The SMTP and POP3 protocol support of S-nail is very basic. Also, if it_______________________________ fails to contact its upstream SMTP server, it will not make further at‐________________________________ tempts to transfer the message at a later time (setting @02save@00$22[546] $FFand__________________________________ @02sendwait@00$22[552] $FFmay be useful). If this is a concern, it might be better________________________________ to set up a local SMTP server that is capable of message queuing.__________________________________________________________________________________________________________________________________________________@01BUGS@00________________________________________________________________________________________________________ When a network-based mailbox is open, directly changing to another net‐________________________________ work-based mailbox of a different protocol (i.e., from POP3 to IMAP or_________________________________ vice versa) will cause a “deadlock”._______________________________________________________________________________________________________________________________________________________________________________ After deleting some message of a POP3 mailbox the header summary falsely_______________________________ claims that there are no messages to display, one needs to perform a___________________________________ scroll or dot movement to restore proper state.____________________________________________________________________________________________________________________________________________________________________ Please report bugs to the @02contact-mail@00$22[402] $FFaddress, for example from__________________________________ within s-nail: ‘? @01eval@00$22[127] @01$FFmail@00$22[224] $FF\$contact-mail’. Including the___________________________________ @02verbose@00$22[@04616@00] $FFoutput of the command @01version@00$22[305] $FFmay be helpful:____________________________________________________________________________________________________________________________________________________ ? set escape=\! verbose; vput version xy; unset verbose;\\_________________________________________ eval mail \$contact-mail________________________________________________________________________ Bug subject______________________________________________________________________________________ \!I xy____________________________________________________________________________________________ \!.___________________________________________________________________________________________________________________________________________________________________________________________________________ Information on the web at ‘\$ s-nail -X ’echo \$@02contact-web@00$22[403]$FF; x’’._______________________________________________________________________________________________________________________________________________BSD March 26, 2022 BSD______________________________@04Link: \#616 (press RETURN)@00#__________________________________________________________________________________
+=________________________________________________________________________________________@01AUTHORS@00_________________________________________________________________________________ Kurt Shoens, Edward Wang, Keith Bostic, Christos Zoulas, Gunnar Ritter.____________ S-nail is developed by Steffen Nurpmeso <s-mailx\@lists.sdaoden.eu>.________________________________________________________________________________________________________@01CAVEATS@00_________________________________________________________________________________ [v15 behaviour may differ] Interrupting an operation via SIGINT aka________________ ‘control-C’ from anywhere else but a command prompt is very problematic____________ and likely to leave the program in an undefined state: many library func‐__________ tions cannot deal with the @01siglongjmp@00(@023@00) that this software (still) per‐___________ forms; even though efforts have been taken to address this, no sooner but__________ in v15 it will have been worked out: interruptions have not been disabled__________ in order to allow forceful breakage of hanging network connections, for____________ example (all this is unrelated to @02ignore@00$22[@02451@00]$FF).____________________________________________________________________________________________________________________________ The SMTP and POP3 protocol support of S-nail is very basic. Also, if it___________ fails to contact its upstream SMTP server, it will not make further at‐____________ tempts to transfer the message at a later time (setting @02save@00$22[@02546@00] $FFand______________ @02sendwait@00$22[@02552@00] $FFmay be useful). If this is a concern, it might be better____________ to set up a local SMTP server that is capable of message queuing.__________________________________________________________________________________________________________@01BUGS@00____________________________________________________________________________________ When a network-based mailbox is open, directly changing to another net‐____________ work-based mailbox of a different protocol (i.e., from POP3 to IMAP or_____________ vice versa) will cause a “deadlock”._______________________________________________________________________________________________________________________________________ After deleting some message of a POP3 mailbox the header summary falsely___________ claims that there are no messages to display, one needs to perform a_______________ scroll or dot movement to restore proper state.____________________________________________________________________________________________________________________________ Please report bugs to the @02contact-mail@00$22[@02402@00] $FFaddress, for example from______________ within s-nail: ‘? @01eval@00$22[@02127@00] @01$FFmail@00$22[@02224@00] $FF\$contact-mail’. Including the_______________ @02verbose@00$22[@06616@00] $FFoutput of the command @01version@00$22[@02305@00] $FFmay be helpful:____________________________________________________________________________________________________________ ? set escape=\! verbose; vput version xy; unset verbose;\\_____________________ eval mail \$contact-mail____________________________________________________ Bug subject__________________________________________________________________ \!I xy________________________________________________________________________ \!.___________________________________________________________________________________________________________________________________________________________________ Information on the web at ‘\$ s-nail -X ’echo \$@02contact-web@00$22[@02403@00]$FF; x’’._______________________________________________________________________________________________________BSD March 26, 2022 BSD__________@04Link: \#616 (press RETURN)@00#______________________________________________________________
+f
-= [v15 behaviour may differ] Interrupting an operation via SIGINT aka____________________________________ ‘control-C’ from anywhere else but a command prompt is very problematic________________________________ and likely to leave the program in an undefined state: many library func‐______________________________ tions cannot deal with the @01siglongjmp@00(@023@00) that this software (still) per‐_______________________________ forms; even though efforts have been taken to address this, no sooner but______________________________ in v15 it will have been worked out: interruptions have not been disabled______________________________ in order to allow forceful breakage of hanging network connections, for________________________________ example (all this is unrelated to @02ignore@00$22[451]$FF).____________________________________________________________________________________________________________________________________________________________________ The SMTP and POP3 protocol support of S-nail is very basic. Also, if it_______________________________ fails to contact its upstream SMTP server, it will not make further at‐________________________________ tempts to transfer the message at a later time (setting @02save@00$22[546] $FFand__________________________________ @02sendwait@00$22[552] $FFmay be useful). If this is a concern, it might be better________________________________ to set up a local SMTP server that is capable of message queuing.__________________________________________________________________________________________________________________________________________________@01BUGS@00________________________________________________________________________________________________________ When a network-based mailbox is open, directly changing to another net‐________________________________ work-based mailbox of a different protocol (i.e., from POP3 to IMAP or_________________________________ vice versa) will cause a “deadlock”._______________________________________________________________________________________________________________________________________________________________________________ After deleting some message of a POP3 mailbox the header summary falsely_______________________________ claims that there are no messages to display, one needs to perform a___________________________________ scroll or dot movement to restore proper state.____________________________________________________________________________________________________________________________________________________________________ Please report bugs to the @02contact-mail@00$22[402] $FFaddress, for example from__________________________________ within s-nail: ‘? @01eval@00$22[127] @01$FFmail@00$22[224] $FF\$contact-mail’. Including the___________________________________ @02verbose@00$22[@04616@00] $FFoutput of the command @01version@00$22[305] $FFmay be helpful:____________________________________________________________________________________________________________________________________________________ ? set escape=\! verbose; vput version xy; unset verbose;\\_________________________________________ eval mail \$contact-mail________________________________________________________________________ Bug subject______________________________________________________________________________________ \!I xy____________________________________________________________________________________________ \!.___________________________________________________________________________________________________________________________________________________________________________________________________________ Information on the web at ‘\$ s-nail -X ’echo \$@02contact-web@00$22[403]$FF; x’’._______________________________________________________________________________________________________________________________________________BSD March 26, 2022 BSD______________________________ ^O#_________________________________________________________________________________________________________
+=________________________________________________________________________________________@01AUTHORS@00_________________________________________________________________________________ Kurt Shoens, Edward Wang, Keith Bostic, Christos Zoulas, Gunnar Ritter.____________ S-nail is developed by Steffen Nurpmeso <s-mailx\@lists.sdaoden.eu>.________________________________________________________________________________________________________@01CAVEATS@00_________________________________________________________________________________ [v15 behaviour may differ] Interrupting an operation via SIGINT aka________________ ‘control-C’ from anywhere else but a command prompt is very problematic____________ and likely to leave the program in an undefined state: many library func‐__________ tions cannot deal with the @01siglongjmp@00(@023@00) that this software (still) per‐___________ forms; even though efforts have been taken to address this, no sooner but__________ in v15 it will have been worked out: interruptions have not been disabled__________ in order to allow forceful breakage of hanging network connections, for____________ example (all this is unrelated to @02ignore@00$22[@02451@00]$FF).____________________________________________________________________________________________________________________________ The SMTP and POP3 protocol support of S-nail is very basic. Also, if it___________ fails to contact its upstream SMTP server, it will not make further at‐____________ tempts to transfer the message at a later time (setting @02save@00$22[@02546@00] $FFand______________ @02sendwait@00$22[@02552@00] $FFmay be useful). If this is a concern, it might be better____________ to set up a local SMTP server that is capable of message queuing.__________________________________________________________________________________________________________@01BUGS@00____________________________________________________________________________________ When a network-based mailbox is open, directly changing to another net‐____________ work-based mailbox of a different protocol (i.e., from POP3 to IMAP or_____________ vice versa) will cause a “deadlock”._______________________________________________________________________________________________________________________________________ After deleting some message of a POP3 mailbox the header summary falsely___________ claims that there are no messages to display, one needs to perform a_______________ scroll or dot movement to restore proper state.____________________________________________________________________________________________________________________________ Please report bugs to the @02contact-mail@00$22[@02402@00] $FFaddress, for example from______________ within s-nail: ‘? @01eval@00$22[@02127@00] @01$FFmail@00$22[@02224@00] $FF\$contact-mail’. Including the_______________ @02verbose@00$22[@06616@00] $FFoutput of the command @01version@00$22[@02305@00] $FFmay be helpful:____________________________________________________________________________________________________________ ? set escape=\! verbose; vput version xy; unset verbose;\\_____________________ eval mail \$contact-mail____________________________________________________ Bug subject__________________________________________________________________ \!I xy________________________________________________________________________ \!.___________________________________________________________________________________________________________________________________________________________________ Information on the web at ‘\$ s-nail -X ’echo \$@02contact-web@00$22[@02403@00]$FF; x’’._______________________________________________________________________________________________________BSD March 26, 2022 BSD__________ ^O#_____________________________________________________________________________________
+e
-= [v15 behaviour may differ] Interrupting an operation via SIGINT aka____________________________________ ‘control-C’ from anywhere else but a command prompt is very problematic________________________________ and likely to leave the program in an undefined state: many library func‐______________________________ tions cannot deal with the @01siglongjmp@00(@023@00) that this software (still) per‐_______________________________ forms; even though efforts have been taken to address this, no sooner but______________________________ in v15 it will have been worked out: interruptions have not been disabled______________________________ in order to allow forceful breakage of hanging network connections, for________________________________ example (all this is unrelated to @02ignore@00$22[451]$FF).____________________________________________________________________________________________________________________________________________________________________ The SMTP and POP3 protocol support of S-nail is very basic. Also, if it_______________________________ fails to contact its upstream SMTP server, it will not make further at‐________________________________ tempts to transfer the message at a later time (setting @02save@00$22[546] $FFand__________________________________ @02sendwait@00$22[552] $FFmay be useful). If this is a concern, it might be better________________________________ to set up a local SMTP server that is capable of message queuing.__________________________________________________________________________________________________________________________________________________@01BUGS@00________________________________________________________________________________________________________ When a network-based mailbox is open, directly changing to another net‐________________________________ work-based mailbox of a different protocol (i.e., from POP3 to IMAP or_________________________________ vice versa) will cause a “deadlock”._______________________________________________________________________________________________________________________________________________________________________________ After deleting some message of a POP3 mailbox the header summary falsely_______________________________ claims that there are no messages to display, one needs to perform a___________________________________ scroll or dot movement to restore proper state.____________________________________________________________________________________________________________________________________________________________________ Please report bugs to the @02contact-mail@00$22[402] $FFaddress, for example from__________________________________ within s-nail: ‘? @01eval@00$22[127] @01$FFmail@00$22[224] $FF\$contact-mail’. Including the___________________________________ @02verbose@00$22[616] $FFoutput of the command @01version@00$22[@04305@00] $FFmay be helpful:____________________________________________________________________________________________________________________________________________________ ? set escape=\! verbose; vput version xy; unset verbose;\\_________________________________________ eval mail \$contact-mail________________________________________________________________________ Bug subject______________________________________________________________________________________ \!I xy____________________________________________________________________________________________ \!.___________________________________________________________________________________________________________________________________________________________________________________________________________ Information on the web at ‘\$ s-nail -X ’echo \$@02contact-web@00$22[403]$FF; x’’._______________________________________________________________________________________________________________________________________________BSD March 26, 2022 BSD______________________________@04Link: \#305 (press RETURN)@00#__________________________________________________________________________________
+=________________________________________________________________________________________@01AUTHORS@00_________________________________________________________________________________ Kurt Shoens, Edward Wang, Keith Bostic, Christos Zoulas, Gunnar Ritter.____________ S-nail is developed by Steffen Nurpmeso <s-mailx\@lists.sdaoden.eu>.________________________________________________________________________________________________________@01CAVEATS@00_________________________________________________________________________________ [v15 behaviour may differ] Interrupting an operation via SIGINT aka________________ ‘control-C’ from anywhere else but a command prompt is very problematic____________ and likely to leave the program in an undefined state: many library func‐__________ tions cannot deal with the @01siglongjmp@00(@023@00) that this software (still) per‐___________ forms; even though efforts have been taken to address this, no sooner but__________ in v15 it will have been worked out: interruptions have not been disabled__________ in order to allow forceful breakage of hanging network connections, for____________ example (all this is unrelated to @02ignore@00$22[@02451@00]$FF).____________________________________________________________________________________________________________________________ The SMTP and POP3 protocol support of S-nail is very basic. Also, if it___________ fails to contact its upstream SMTP server, it will not make further at‐____________ tempts to transfer the message at a later time (setting @02save@00$22[@02546@00] $FFand______________ @02sendwait@00$22[@02552@00] $FFmay be useful). If this is a concern, it might be better____________ to set up a local SMTP server that is capable of message queuing.__________________________________________________________________________________________________________@01BUGS@00____________________________________________________________________________________ When a network-based mailbox is open, directly changing to another net‐____________ work-based mailbox of a different protocol (i.e., from POP3 to IMAP or_____________ vice versa) will cause a “deadlock”._______________________________________________________________________________________________________________________________________ After deleting some message of a POP3 mailbox the header summary falsely___________ claims that there are no messages to display, one needs to perform a_______________ scroll or dot movement to restore proper state.____________________________________________________________________________________________________________________________ Please report bugs to the @02contact-mail@00$22[@02402@00] $FFaddress, for example from______________ within s-nail: ‘? @01eval@00$22[@02127@00] @01$FFmail@00$22[@02224@00] $FF\$contact-mail’. Including the_______________ @02verbose@00$22[@02616@00] $FFoutput of the command @01version@00$22[@06305@00] $FFmay be helpful:____________________________________________________________________________________________________________ ? set escape=\! verbose; vput version xy; unset verbose;\\_____________________ eval mail \$contact-mail____________________________________________________ Bug subject__________________________________________________________________ \!I xy________________________________________________________________________ \!.___________________________________________________________________________________________________________________________________________________________________ Information on the web at ‘\$ s-nail -X ’echo \$@02contact-web@00$22[@02403@00]$FF; x’’._______________________________________________________________________________________________________BSD March 26, 2022 BSD__________@04Link: \#305 (press RETURN)@00#______________________________________________________________
+f
-= [v15 behaviour may differ] Interrupting an operation via SIGINT aka____________________________________ ‘control-C’ from anywhere else but a command prompt is very problematic________________________________ and likely to leave the program in an undefined state: many library func‐______________________________ tions cannot deal with the @01siglongjmp@00(@023@00) that this software (still) per‐_______________________________ forms; even though efforts have been taken to address this, no sooner but______________________________ in v15 it will have been worked out: interruptions have not been disabled______________________________ in order to allow forceful breakage of hanging network connections, for________________________________ example (all this is unrelated to @02ignore@00$22[451]$FF).____________________________________________________________________________________________________________________________________________________________________ The SMTP and POP3 protocol support of S-nail is very basic. Also, if it_______________________________ fails to contact its upstream SMTP server, it will not make further at‐________________________________ tempts to transfer the message at a later time (setting @02save@00$22[546] $FFand__________________________________ @02sendwait@00$22[552] $FFmay be useful). If this is a concern, it might be better________________________________ to set up a local SMTP server that is capable of message queuing.__________________________________________________________________________________________________________________________________________________@01BUGS@00________________________________________________________________________________________________________ When a network-based mailbox is open, directly changing to another net‐________________________________ work-based mailbox of a different protocol (i.e., from POP3 to IMAP or_________________________________ vice versa) will cause a “deadlock”._______________________________________________________________________________________________________________________________________________________________________________ After deleting some message of a POP3 mailbox the header summary falsely_______________________________ claims that there are no messages to display, one needs to perform a___________________________________ scroll or dot movement to restore proper state.____________________________________________________________________________________________________________________________________________________________________ Please report bugs to the @02contact-mail@00$22[402] $FFaddress, for example from__________________________________ within s-nail: ‘? @01eval@00$22[127] @01$FFmail@00$22[224] $FF\$contact-mail’. Including the___________________________________ @02verbose@00$22[616] $FFoutput of the command @01version@00$22[@04305@00] $FFmay be helpful:____________________________________________________________________________________________________________________________________________________ ? set escape=\! verbose; vput version xy; unset verbose;\\_________________________________________ eval mail \$contact-mail________________________________________________________________________ Bug subject______________________________________________________________________________________ \!I xy____________________________________________________________________________________________ \!.___________________________________________________________________________________________________________________________________________________________________________________________________________ Information on the web at ‘\$ s-nail -X ’echo \$@02contact-web@00$22[403]$FF; x’’._______________________________________________________________________________________________________________________________________________BSD March 26, 2022 BSD______________________________ ^O#_________________________________________________________________________________________________________
+=________________________________________________________________________________________@01AUTHORS@00_________________________________________________________________________________ Kurt Shoens, Edward Wang, Keith Bostic, Christos Zoulas, Gunnar Ritter.____________ S-nail is developed by Steffen Nurpmeso <s-mailx\@lists.sdaoden.eu>.________________________________________________________________________________________________________@01CAVEATS@00_________________________________________________________________________________ [v15 behaviour may differ] Interrupting an operation via SIGINT aka________________ ‘control-C’ from anywhere else but a command prompt is very problematic____________ and likely to leave the program in an undefined state: many library func‐__________ tions cannot deal with the @01siglongjmp@00(@023@00) that this software (still) per‐___________ forms; even though efforts have been taken to address this, no sooner but__________ in v15 it will have been worked out: interruptions have not been disabled__________ in order to allow forceful breakage of hanging network connections, for____________ example (all this is unrelated to @02ignore@00$22[@02451@00]$FF).____________________________________________________________________________________________________________________________ The SMTP and POP3 protocol support of S-nail is very basic. Also, if it___________ fails to contact its upstream SMTP server, it will not make further at‐____________ tempts to transfer the message at a later time (setting @02save@00$22[@02546@00] $FFand______________ @02sendwait@00$22[@02552@00] $FFmay be useful). If this is a concern, it might be better____________ to set up a local SMTP server that is capable of message queuing.__________________________________________________________________________________________________________@01BUGS@00____________________________________________________________________________________ When a network-based mailbox is open, directly changing to another net‐____________ work-based mailbox of a different protocol (i.e., from POP3 to IMAP or_____________ vice versa) will cause a “deadlock”._______________________________________________________________________________________________________________________________________ After deleting some message of a POP3 mailbox the header summary falsely___________ claims that there are no messages to display, one needs to perform a_______________ scroll or dot movement to restore proper state.____________________________________________________________________________________________________________________________ Please report bugs to the @02contact-mail@00$22[@02402@00] $FFaddress, for example from______________ within s-nail: ‘? @01eval@00$22[@02127@00] @01$FFmail@00$22[@02224@00] $FF\$contact-mail’. Including the_______________ @02verbose@00$22[@02616@00] $FFoutput of the command @01version@00$22[@06305@00] $FFmay be helpful:____________________________________________________________________________________________________________ ? set escape=\! verbose; vput version xy; unset verbose;\\_____________________ eval mail \$contact-mail____________________________________________________ Bug subject__________________________________________________________________ \!I xy________________________________________________________________________ \!.___________________________________________________________________________________________________________________________________________________________________ Information on the web at ‘\$ s-nail -X ’echo \$@02contact-web@00$22[@02403@00]$FF; x’’._______________________________________________________________________________________________________BSD March 26, 2022 BSD__________ ^O#_____________________________________________________________________________________
+e
-= [v15 behaviour may differ] Interrupting an operation via SIGINT aka____________________________________ ‘control-C’ from anywhere else but a command prompt is very problematic________________________________ and likely to leave the program in an undefined state: many library func‐______________________________ tions cannot deal with the @01siglongjmp@00(@023@00) that this software (still) per‐_______________________________ forms; even though efforts have been taken to address this, no sooner but______________________________ in v15 it will have been worked out: interruptions have not been disabled______________________________ in order to allow forceful breakage of hanging network connections, for________________________________ example (all this is unrelated to @02ignore@00$22[451]$FF).____________________________________________________________________________________________________________________________________________________________________ The SMTP and POP3 protocol support of S-nail is very basic. Also, if it_______________________________ fails to contact its upstream SMTP server, it will not make further at‐________________________________ tempts to transfer the message at a later time (setting @02save@00$22[546] $FFand__________________________________ @02sendwait@00$22[552] $FFmay be useful). If this is a concern, it might be better________________________________ to set up a local SMTP server that is capable of message queuing.__________________________________________________________________________________________________________________________________________________@01BUGS@00________________________________________________________________________________________________________ When a network-based mailbox is open, directly changing to another net‐________________________________ work-based mailbox of a different protocol (i.e., from POP3 to IMAP or_________________________________ vice versa) will cause a “deadlock”._______________________________________________________________________________________________________________________________________________________________________________ After deleting some message of a POP3 mailbox the header summary falsely_______________________________ claims that there are no messages to display, one needs to perform a___________________________________ scroll or dot movement to restore proper state.____________________________________________________________________________________________________________________________________________________________________ Please report bugs to the @02contact-mail@00$22[402] $FFaddress, for example from__________________________________ within s-nail: ‘? @01eval@00$22[127] @01$FFmail@00$22[224] $FF\$contact-mail’. Including the___________________________________ @02verbose@00$22[616] $FFoutput of the command @01version@00$22[305] $FFmay be helpful:____________________________________________________________________________________________________________________________________________________ ? set escape=\! verbose; vput version xy; unset verbose;\\_________________________________________ eval mail \$contact-mail________________________________________________________________________ Bug subject______________________________________________________________________________________ \!I xy____________________________________________________________________________________________ \!.___________________________________________________________________________________________________________________________________________________________________________________________________________ Information on the web at ‘\$ s-nail -X ’echo \$@02contact-web@00$22[@04403@00]$FF; x’’._______________________________________________________________________________________________________________________________________________BSD March 26, 2022 BSD______________________________@04Link: \#403 (press RETURN)@00#__________________________________________________________________________________
+=________________________________________________________________________________________@01AUTHORS@00_________________________________________________________________________________ Kurt Shoens, Edward Wang, Keith Bostic, Christos Zoulas, Gunnar Ritter.____________ S-nail is developed by Steffen Nurpmeso <s-mailx\@lists.sdaoden.eu>.________________________________________________________________________________________________________@01CAVEATS@00_________________________________________________________________________________ [v15 behaviour may differ] Interrupting an operation via SIGINT aka________________ ‘control-C’ from anywhere else but a command prompt is very problematic____________ and likely to leave the program in an undefined state: many library func‐__________ tions cannot deal with the @01siglongjmp@00(@023@00) that this software (still) per‐___________ forms; even though efforts have been taken to address this, no sooner but__________ in v15 it will have been worked out: interruptions have not been disabled__________ in order to allow forceful breakage of hanging network connections, for____________ example (all this is unrelated to @02ignore@00$22[@02451@00]$FF).____________________________________________________________________________________________________________________________ The SMTP and POP3 protocol support of S-nail is very basic. Also, if it___________ fails to contact its upstream SMTP server, it will not make further at‐____________ tempts to transfer the message at a later time (setting @02save@00$22[@02546@00] $FFand______________ @02sendwait@00$22[@02552@00] $FFmay be useful). If this is a concern, it might be better____________ to set up a local SMTP server that is capable of message queuing.__________________________________________________________________________________________________________@01BUGS@00____________________________________________________________________________________ When a network-based mailbox is open, directly changing to another net‐____________ work-based mailbox of a different protocol (i.e., from POP3 to IMAP or_____________ vice versa) will cause a “deadlock”._______________________________________________________________________________________________________________________________________ After deleting some message of a POP3 mailbox the header summary falsely___________ claims that there are no messages to display, one needs to perform a_______________ scroll or dot movement to restore proper state.____________________________________________________________________________________________________________________________ Please report bugs to the @02contact-mail@00$22[@02402@00] $FFaddress, for example from______________ within s-nail: ‘? @01eval@00$22[@02127@00] @01$FFmail@00$22[@02224@00] $FF\$contact-mail’. Including the_______________ @02verbose@00$22[@02616@00] $FFoutput of the command @01version@00$22[@02305@00] $FFmay be helpful:____________________________________________________________________________________________________________ ? set escape=\! verbose; vput version xy; unset verbose;\\_____________________ eval mail \$contact-mail____________________________________________________ Bug subject__________________________________________________________________ \!I xy________________________________________________________________________ \!.___________________________________________________________________________________________________________________________________________________________________ Information on the web at ‘\$ s-nail -X ’echo \$@02contact-web@00$22[@06403@00]$FF; x’’._______________________________________________________________________________________________________BSD March 26, 2022 BSD__________@04Link: \#403 (press RETURN)@00#______________________________________________________________
+f
-= [v15 behaviour may differ] Interrupting an operation via SIGINT aka____________________________________ ‘control-C’ from anywhere else but a command prompt is very problematic________________________________ and likely to leave the program in an undefined state: many library func‐______________________________ tions cannot deal with the @01siglongjmp@00(@023@00) that this software (still) per‐_______________________________ forms; even though efforts have been taken to address this, no sooner but______________________________ in v15 it will have been worked out: interruptions have not been disabled______________________________ in order to allow forceful breakage of hanging network connections, for________________________________ example (all this is unrelated to @02ignore@00$22[451]$FF).____________________________________________________________________________________________________________________________________________________________________ The SMTP and POP3 protocol support of S-nail is very basic. Also, if it_______________________________ fails to contact its upstream SMTP server, it will not make further at‐________________________________ tempts to transfer the message at a later time (setting @02save@00$22[546] $FFand__________________________________ @02sendwait@00$22[552] $FFmay be useful). If this is a concern, it might be better________________________________ to set up a local SMTP server that is capable of message queuing.__________________________________________________________________________________________________________________________________________________@01BUGS@00________________________________________________________________________________________________________ When a network-based mailbox is open, directly changing to another net‐________________________________ work-based mailbox of a different protocol (i.e., from POP3 to IMAP or_________________________________ vice versa) will cause a “deadlock”._______________________________________________________________________________________________________________________________________________________________________________ After deleting some message of a POP3 mailbox the header summary falsely_______________________________ claims that there are no messages to display, one needs to perform a___________________________________ scroll or dot movement to restore proper state.____________________________________________________________________________________________________________________________________________________________________ Please report bugs to the @02contact-mail@00$22[402] $FFaddress, for example from__________________________________ within s-nail: ‘? @01eval@00$22[127] @01$FFmail@00$22[224] $FF\$contact-mail’. Including the___________________________________ @02verbose@00$22[616] $FFoutput of the command @01version@00$22[305] $FFmay be helpful:____________________________________________________________________________________________________________________________________________________ ? set escape=\! verbose; vput version xy; unset verbose;\\_________________________________________ eval mail \$contact-mail________________________________________________________________________ Bug subject______________________________________________________________________________________ \!I xy____________________________________________________________________________________________ \!.___________________________________________________________________________________________________________________________________________________________________________________________________________ Information on the web at ‘\$ s-nail -X ’echo \$@02contact-web@00$22[@04403@00]$FF; x’’._______________________________________________________________________________________________________________________________________________BSD March 26, 2022 BSD______________________________ ^O#_________________________________________________________________________________________________________
+=________________________________________________________________________________________@01AUTHORS@00_________________________________________________________________________________ Kurt Shoens, Edward Wang, Keith Bostic, Christos Zoulas, Gunnar Ritter.____________ S-nail is developed by Steffen Nurpmeso <s-mailx\@lists.sdaoden.eu>.________________________________________________________________________________________________________@01CAVEATS@00_________________________________________________________________________________ [v15 behaviour may differ] Interrupting an operation via SIGINT aka________________ ‘control-C’ from anywhere else but a command prompt is very problematic____________ and likely to leave the program in an undefined state: many library func‐__________ tions cannot deal with the @01siglongjmp@00(@023@00) that this software (still) per‐___________ forms; even though efforts have been taken to address this, no sooner but__________ in v15 it will have been worked out: interruptions have not been disabled__________ in order to allow forceful breakage of hanging network connections, for____________ example (all this is unrelated to @02ignore@00$22[@02451@00]$FF).____________________________________________________________________________________________________________________________ The SMTP and POP3 protocol support of S-nail is very basic. Also, if it___________ fails to contact its upstream SMTP server, it will not make further at‐____________ tempts to transfer the message at a later time (setting @02save@00$22[@02546@00] $FFand______________ @02sendwait@00$22[@02552@00] $FFmay be useful). If this is a concern, it might be better____________ to set up a local SMTP server that is capable of message queuing.__________________________________________________________________________________________________________@01BUGS@00____________________________________________________________________________________ When a network-based mailbox is open, directly changing to another net‐____________ work-based mailbox of a different protocol (i.e., from POP3 to IMAP or_____________ vice versa) will cause a “deadlock”._______________________________________________________________________________________________________________________________________ After deleting some message of a POP3 mailbox the header summary falsely___________ claims that there are no messages to display, one needs to perform a_______________ scroll or dot movement to restore proper state.____________________________________________________________________________________________________________________________ Please report bugs to the @02contact-mail@00$22[@02402@00] $FFaddress, for example from______________ within s-nail: ‘? @01eval@00$22[@02127@00] @01$FFmail@00$22[@02224@00] $FF\$contact-mail’. Including the_______________ @02verbose@00$22[@02616@00] $FFoutput of the command @01version@00$22[@02305@00] $FFmay be helpful:____________________________________________________________________________________________________________ ? set escape=\! verbose; vput version xy; unset verbose;\\_____________________ eval mail \$contact-mail____________________________________________________ Bug subject__________________________________________________________________ \!I xy________________________________________________________________________ \!.___________________________________________________________________________________________________________________________________________________________________ Information on the web at ‘\$ s-nail -X ’echo \$@02contact-web@00$22[@06403@00]$FF; x’’._______________________________________________________________________________________________________BSD March 26, 2022 BSD__________ ^O#_____________________________________________________________________________________
+e
-= [v15 behaviour may differ] Interrupting an operation via SIGINT aka____________________________________ ‘control-C’ from anywhere else but a command prompt is very problematic________________________________ and likely to leave the program in an undefined state: many library func‐______________________________ tions cannot deal with the @01siglongjmp@00(@023@00) that this software (still) per‐_______________________________ forms; even though efforts have been taken to address this, no sooner but______________________________ in v15 it will have been worked out: interruptions have not been disabled______________________________ in order to allow forceful breakage of hanging network connections, for________________________________ example (all this is unrelated to @02ignore@00$22[451]$FF).____________________________________________________________________________________________________________________________________________________________________ The SMTP and POP3 protocol support of S-nail is very basic. Also, if it_______________________________ fails to contact its upstream SMTP server, it will not make further at‐________________________________ tempts to transfer the message at a later time (setting @02save@00$22[546] $FFand__________________________________ @02sendwait@00$22[552] $FFmay be useful). If this is a concern, it might be better________________________________ to set up a local SMTP server that is capable of message queuing.__________________________________________________________________________________________________________________________________________________@01BUGS@00________________________________________________________________________________________________________ When a network-based mailbox is open, directly changing to another net‐________________________________ work-based mailbox of a different protocol (i.e., from POP3 to IMAP or_________________________________ vice versa) will cause a “deadlock”._______________________________________________________________________________________________________________________________________________________________________________ After deleting some message of a POP3 mailbox the header summary falsely_______________________________ claims that there are no messages to display, one needs to perform a___________________________________ scroll or dot movement to restore proper state.____________________________________________________________________________________________________________________________________________________________________ Please report bugs to the @02contact-mail@00$22[402] $FFaddress, for example from__________________________________ within s-nail: ‘? @01eval@00$22[127] @01$FFmail@00$22[224] $FF\$contact-mail’. Including the___________________________________ @02verbose@00$22[616] $FFoutput of the command @01version@00$22[305] $FFmay be helpful:____________________________________________________________________________________________________________________________________________________ ? set escape=\! verbose; vput version xy; unset verbose;\\_________________________________________ eval mail \$contact-mail________________________________________________________________________ Bug subject______________________________________________________________________________________ \!I xy____________________________________________________________________________________________ \!.___________________________________________________________________________________________________________________________________________________________________________________________________________ Information on the web at ‘\$ s-nail -X ’echo \$@02contact-web@00$22[@04403@00]$FF; x’’._______________________________________________________________________________________________________________________________________________BSD March 26, 2022 BSD______________________________@04OSC 8 link not found (press RETURN)@00#________________________________________________________________________
+=________________________________________________________________________________________@01AUTHORS@00_________________________________________________________________________________ Kurt Shoens, Edward Wang, Keith Bostic, Christos Zoulas, Gunnar Ritter.____________ S-nail is developed by Steffen Nurpmeso <s-mailx\@lists.sdaoden.eu>.________________________________________________________________________________________________________@01CAVEATS@00_________________________________________________________________________________ [v15 behaviour may differ] Interrupting an operation via SIGINT aka________________ ‘control-C’ from anywhere else but a command prompt is very problematic____________ and likely to leave the program in an undefined state: many library func‐__________ tions cannot deal with the @01siglongjmp@00(@023@00) that this software (still) per‐___________ forms; even though efforts have been taken to address this, no sooner but__________ in v15 it will have been worked out: interruptions have not been disabled__________ in order to allow forceful breakage of hanging network connections, for____________ example (all this is unrelated to @02ignore@00$22[@02451@00]$FF).____________________________________________________________________________________________________________________________ The SMTP and POP3 protocol support of S-nail is very basic. Also, if it___________ fails to contact its upstream SMTP server, it will not make further at‐____________ tempts to transfer the message at a later time (setting @02save@00$22[@02546@00] $FFand______________ @02sendwait@00$22[@02552@00] $FFmay be useful). If this is a concern, it might be better____________ to set up a local SMTP server that is capable of message queuing.__________________________________________________________________________________________________________@01BUGS@00____________________________________________________________________________________ When a network-based mailbox is open, directly changing to another net‐____________ work-based mailbox of a different protocol (i.e., from POP3 to IMAP or_____________ vice versa) will cause a “deadlock”._______________________________________________________________________________________________________________________________________ After deleting some message of a POP3 mailbox the header summary falsely___________ claims that there are no messages to display, one needs to perform a_______________ scroll or dot movement to restore proper state.____________________________________________________________________________________________________________________________ Please report bugs to the @02contact-mail@00$22[@02402@00] $FFaddress, for example from______________ within s-nail: ‘? @01eval@00$22[@02127@00] @01$FFmail@00$22[@02224@00] $FF\$contact-mail’. Including the_______________ @02verbose@00$22[@02616@00] $FFoutput of the command @01version@00$22[@02305@00] $FFmay be helpful:____________________________________________________________________________________________________________ ? set escape=\! verbose; vput version xy; unset verbose;\\_____________________ eval mail \$contact-mail____________________________________________________ Bug subject__________________________________________________________________ \!I xy________________________________________________________________________ \!.___________________________________________________________________________________________________________________________________________________________________ Information on the web at ‘\$ s-nail -X ’echo \$@02contact-web@00$22[@06403@00]$FF; x’’._______________________________________________________________________________________________________BSD March 26, 2022 BSD__________@04OSC 8 link not found (press RETURN)@00#____________________________________________________
+a
-= [v15 behaviour may differ] Interrupting an operation via SIGINT aka____________________________________ ‘control-C’ from anywhere else but a command prompt is very problematic________________________________ and likely to leave the program in an undefined state: many library func‐______________________________ tions cannot deal with the @01siglongjmp@00(@023@00) that this software (still) per‐_______________________________ forms; even though efforts have been taken to address this, no sooner but______________________________ in v15 it will have been worked out: interruptions have not been disabled______________________________ in order to allow forceful breakage of hanging network connections, for________________________________ example (all this is unrelated to @02ignore@00$22[451]$FF).____________________________________________________________________________________________________________________________________________________________________ The SMTP and POP3 protocol support of S-nail is very basic. Also, if it_______________________________ fails to contact its upstream SMTP server, it will not make further at‐________________________________ tempts to transfer the message at a later time (setting @02save@00$22[546] $FFand__________________________________ @02sendwait@00$22[552] $FFmay be useful). If this is a concern, it might be better________________________________ to set up a local SMTP server that is capable of message queuing.__________________________________________________________________________________________________________________________________________________@01BUGS@00________________________________________________________________________________________________________ When a network-based mailbox is open, directly changing to another net‐________________________________ work-based mailbox of a different protocol (i.e., from POP3 to IMAP or_________________________________ vice versa) will cause a “deadlock”._______________________________________________________________________________________________________________________________________________________________________________ After deleting some message of a POP3 mailbox the header summary falsely_______________________________ claims that there are no messages to display, one needs to perform a___________________________________ scroll or dot movement to restore proper state.____________________________________________________________________________________________________________________________________________________________________ Please report bugs to the @02contact-mail@00$22[402] $FFaddress, for example from__________________________________ within s-nail: ‘? @01eval@00$22[127] @01$FFmail@00$22[224] $FF\$contact-mail’. Including the___________________________________ @02verbose@00$22[616] $FFoutput of the command @01version@00$22[305] $FFmay be helpful:____________________________________________________________________________________________________________________________________________________ ? set escape=\! verbose; vput version xy; unset verbose;\\_________________________________________ eval mail \$contact-mail________________________________________________________________________ Bug subject______________________________________________________________________________________ \!I xy____________________________________________________________________________________________ \!.___________________________________________________________________________________________________________________________________________________________________________________________________________ Information on the web at ‘\$ s-nail -X ’echo \$@02contact-web@00$22[@04403@00]$FF; x’’._______________________________________________________________________________________________________________________________________________BSD March 26, 2022 BSD______________________________@04(END)@00#_______________________________________________________________________________________________________
+=________________________________________________________________________________________@01AUTHORS@00_________________________________________________________________________________ Kurt Shoens, Edward Wang, Keith Bostic, Christos Zoulas, Gunnar Ritter.____________ S-nail is developed by Steffen Nurpmeso <s-mailx\@lists.sdaoden.eu>.________________________________________________________________________________________________________@01CAVEATS@00_________________________________________________________________________________ [v15 behaviour may differ] Interrupting an operation via SIGINT aka________________ ‘control-C’ from anywhere else but a command prompt is very problematic____________ and likely to leave the program in an undefined state: many library func‐__________ tions cannot deal with the @01siglongjmp@00(@023@00) that this software (still) per‐___________ forms; even though efforts have been taken to address this, no sooner but__________ in v15 it will have been worked out: interruptions have not been disabled__________ in order to allow forceful breakage of hanging network connections, for____________ example (all this is unrelated to @02ignore@00$22[@02451@00]$FF).____________________________________________________________________________________________________________________________ The SMTP and POP3 protocol support of S-nail is very basic. Also, if it___________ fails to contact its upstream SMTP server, it will not make further at‐____________ tempts to transfer the message at a later time (setting @02save@00$22[@02546@00] $FFand______________ @02sendwait@00$22[@02552@00] $FFmay be useful). If this is a concern, it might be better____________ to set up a local SMTP server that is capable of message queuing.__________________________________________________________________________________________________________@01BUGS@00____________________________________________________________________________________ When a network-based mailbox is open, directly changing to another net‐____________ work-based mailbox of a different protocol (i.e., from POP3 to IMAP or_____________ vice versa) will cause a “deadlock”._______________________________________________________________________________________________________________________________________ After deleting some message of a POP3 mailbox the header summary falsely___________ claims that there are no messages to display, one needs to perform a_______________ scroll or dot movement to restore proper state.____________________________________________________________________________________________________________________________ Please report bugs to the @02contact-mail@00$22[@02402@00] $FFaddress, for example from______________ within s-nail: ‘? @01eval@00$22[@02127@00] @01$FFmail@00$22[@02224@00] $FF\$contact-mail’. Including the_______________ @02verbose@00$22[@02616@00] $FFoutput of the command @01version@00$22[@02305@00] $FFmay be helpful:____________________________________________________________________________________________________________ ? set escape=\! verbose; vput version xy; unset verbose;\\_____________________ eval mail \$contact-mail____________________________________________________ Bug subject__________________________________________________________________ \!I xy________________________________________________________________________ \!.___________________________________________________________________________________________________________________________________________________________________ Information on the web at ‘\$ s-nail -X ’echo \$@02contact-web@00$22[@06403@00]$FF; x’’._______________________________________________________________________________________________________BSD March 26, 2022 BSD__________@04(END)@00#___________________________________________________________________________________
+f
-= [v15 behaviour may differ] Interrupting an operation via SIGINT aka____________________________________ ‘control-C’ from anywhere else but a command prompt is very problematic________________________________ and likely to leave the program in an undefined state: many library func‐______________________________ tions cannot deal with the @01siglongjmp@00(@023@00) that this software (still) per‐_______________________________ forms; even though efforts have been taken to address this, no sooner but______________________________ in v15 it will have been worked out: interruptions have not been disabled______________________________ in order to allow forceful breakage of hanging network connections, for________________________________ example (all this is unrelated to @02ignore@00$22[451]$FF).____________________________________________________________________________________________________________________________________________________________________ The SMTP and POP3 protocol support of S-nail is very basic. Also, if it_______________________________ fails to contact its upstream SMTP server, it will not make further at‐________________________________ tempts to transfer the message at a later time (setting @02save@00$22[546] $FFand__________________________________ @02sendwait@00$22[552] $FFmay be useful). If this is a concern, it might be better________________________________ to set up a local SMTP server that is capable of message queuing.__________________________________________________________________________________________________________________________________________________@01BUGS@00________________________________________________________________________________________________________ When a network-based mailbox is open, directly changing to another net‐________________________________ work-based mailbox of a different protocol (i.e., from POP3 to IMAP or_________________________________ vice versa) will cause a “deadlock”._______________________________________________________________________________________________________________________________________________________________________________ After deleting some message of a POP3 mailbox the header summary falsely_______________________________ claims that there are no messages to display, one needs to perform a___________________________________ scroll or dot movement to restore proper state.____________________________________________________________________________________________________________________________________________________________________ Please report bugs to the @02contact-mail@00$22[402] $FFaddress, for example from__________________________________ within s-nail: ‘? @01eval@00$22[127] @01$FFmail@00$22[224] $FF\$contact-mail’. Including the___________________________________ @02verbose@00$22[616] $FFoutput of the command @01version@00$22[305] $FFmay be helpful:____________________________________________________________________________________________________________________________________________________ ? set escape=\! verbose; vput version xy; unset verbose;\\_________________________________________ eval mail \$contact-mail________________________________________________________________________ Bug subject______________________________________________________________________________________ \!I xy____________________________________________________________________________________________ \!.___________________________________________________________________________________________________________________________________________________________________________________________________________ Information on the web at ‘\$ s-nail -X ’echo \$@02contact-web@00$22[@04403@00]$FF; x’’._______________________________________________________________________________________________________________________________________________BSD March 26, 2022 BSD______________________________ ^O#_________________________________________________________________________________________________________
+=________________________________________________________________________________________@01AUTHORS@00_________________________________________________________________________________ Kurt Shoens, Edward Wang, Keith Bostic, Christos Zoulas, Gunnar Ritter.____________ S-nail is developed by Steffen Nurpmeso <s-mailx\@lists.sdaoden.eu>.________________________________________________________________________________________________________@01CAVEATS@00_________________________________________________________________________________ [v15 behaviour may differ] Interrupting an operation via SIGINT aka________________ ‘control-C’ from anywhere else but a command prompt is very problematic____________ and likely to leave the program in an undefined state: many library func‐__________ tions cannot deal with the @01siglongjmp@00(@023@00) that this software (still) per‐___________ forms; even though efforts have been taken to address this, no sooner but__________ in v15 it will have been worked out: interruptions have not been disabled__________ in order to allow forceful breakage of hanging network connections, for____________ example (all this is unrelated to @02ignore@00$22[@02451@00]$FF).____________________________________________________________________________________________________________________________ The SMTP and POP3 protocol support of S-nail is very basic. Also, if it___________ fails to contact its upstream SMTP server, it will not make further at‐____________ tempts to transfer the message at a later time (setting @02save@00$22[@02546@00] $FFand______________ @02sendwait@00$22[@02552@00] $FFmay be useful). If this is a concern, it might be better____________ to set up a local SMTP server that is capable of message queuing.__________________________________________________________________________________________________________@01BUGS@00____________________________________________________________________________________ When a network-based mailbox is open, directly changing to another net‐____________ work-based mailbox of a different protocol (i.e., from POP3 to IMAP or_____________ vice versa) will cause a “deadlock”._______________________________________________________________________________________________________________________________________ After deleting some message of a POP3 mailbox the header summary falsely___________ claims that there are no messages to display, one needs to perform a_______________ scroll or dot movement to restore proper state.____________________________________________________________________________________________________________________________ Please report bugs to the @02contact-mail@00$22[@02402@00] $FFaddress, for example from______________ within s-nail: ‘? @01eval@00$22[@02127@00] @01$FFmail@00$22[@02224@00] $FF\$contact-mail’. Including the_______________ @02verbose@00$22[@02616@00] $FFoutput of the command @01version@00$22[@02305@00] $FFmay be helpful:____________________________________________________________________________________________________________ ? set escape=\! verbose; vput version xy; unset verbose;\\_____________________ eval mail \$contact-mail____________________________________________________ Bug subject__________________________________________________________________ \!I xy________________________________________________________________________ \!.___________________________________________________________________________________________________________________________________________________________________ Information on the web at ‘\$ s-nail -X ’echo \$@02contact-web@00$22[@06403@00]$FF; x’’._______________________________________________________________________________________________________BSD March 26, 2022 BSD__________ ^O#_____________________________________________________________________________________
+10
-= [v15 behaviour may differ] Interrupting an operation via SIGINT aka____________________________________ ‘control-C’ from anywhere else but a command prompt is very problematic________________________________ and likely to leave the program in an undefined state: many library func‐______________________________ tions cannot deal with the @01siglongjmp@00(@023@00) that this software (still) per‐_______________________________ forms; even though efforts have been taken to address this, no sooner but______________________________ in v15 it will have been worked out: interruptions have not been disabled______________________________ in order to allow forceful breakage of hanging network connections, for________________________________ example (all this is unrelated to @02ignore@00$22[451]$FF).____________________________________________________________________________________________________________________________________________________________________ The SMTP and POP3 protocol support of S-nail is very basic. Also, if it_______________________________ fails to contact its upstream SMTP server, it will not make further at‐________________________________ tempts to transfer the message at a later time (setting @02save@00$22[546] $FFand__________________________________ @02sendwait@00$22[552] $FFmay be useful). If this is a concern, it might be better________________________________ to set up a local SMTP server that is capable of message queuing.__________________________________________________________________________________________________________________________________________________@01BUGS@00________________________________________________________________________________________________________ When a network-based mailbox is open, directly changing to another net‐________________________________ work-based mailbox of a different protocol (i.e., from POP3 to IMAP or_________________________________ vice versa) will cause a “deadlock”._______________________________________________________________________________________________________________________________________________________________________________ After deleting some message of a POP3 mailbox the header summary falsely_______________________________ claims that there are no messages to display, one needs to perform a___________________________________ scroll or dot movement to restore proper state.____________________________________________________________________________________________________________________________________________________________________ Please report bugs to the @02contact-mail@00$22[402] $FFaddress, for example from__________________________________ within s-nail: ‘? @01eval@00$22[127] @01$FFmail@00$22[224] $FF\$contact-mail’. Including the___________________________________ @02verbose@00$22[616] $FFoutput of the command @01version@00$22[@04305@00] $FFmay be helpful:____________________________________________________________________________________________________________________________________________________ ? set escape=\! verbose; vput version xy; unset verbose;\\_________________________________________ eval mail \$contact-mail________________________________________________________________________ Bug subject______________________________________________________________________________________ \!I xy____________________________________________________________________________________________ \!.___________________________________________________________________________________________________________________________________________________________________________________________________________ Information on the web at ‘\$ s-nail -X ’echo \$@02contact-web@00$22[403]$FF; x’’._______________________________________________________________________________________________________________________________________________BSD March 26, 2022 BSD______________________________@04Link: \#305 (press RETURN)@00#__________________________________________________________________________________
+=________________________________________________________________________________________@01AUTHORS@00_________________________________________________________________________________ Kurt Shoens, Edward Wang, Keith Bostic, Christos Zoulas, Gunnar Ritter.____________ S-nail is developed by Steffen Nurpmeso <s-mailx\@lists.sdaoden.eu>.________________________________________________________________________________________________________@01CAVEATS@00_________________________________________________________________________________ [v15 behaviour may differ] Interrupting an operation via SIGINT aka________________ ‘control-C’ from anywhere else but a command prompt is very problematic____________ and likely to leave the program in an undefined state: many library func‐__________ tions cannot deal with the @01siglongjmp@00(@023@00) that this software (still) per‐___________ forms; even though efforts have been taken to address this, no sooner but__________ in v15 it will have been worked out: interruptions have not been disabled__________ in order to allow forceful breakage of hanging network connections, for____________ example (all this is unrelated to @02ignore@00$22[@02451@00]$FF).____________________________________________________________________________________________________________________________ The SMTP and POP3 protocol support of S-nail is very basic. Also, if it___________ fails to contact its upstream SMTP server, it will not make further at‐____________ tempts to transfer the message at a later time (setting @02save@00$22[@02546@00] $FFand______________ @02sendwait@00$22[@02552@00] $FFmay be useful). If this is a concern, it might be better____________ to set up a local SMTP server that is capable of message queuing.__________________________________________________________________________________________________________@01BUGS@00____________________________________________________________________________________ When a network-based mailbox is open, directly changing to another net‐____________ work-based mailbox of a different protocol (i.e., from POP3 to IMAP or_____________ vice versa) will cause a “deadlock”._______________________________________________________________________________________________________________________________________ After deleting some message of a POP3 mailbox the header summary falsely___________ claims that there are no messages to display, one needs to perform a_______________ scroll or dot movement to restore proper state.____________________________________________________________________________________________________________________________ Please report bugs to the @02contact-mail@00$22[@02402@00] $FFaddress, for example from______________ within s-nail: ‘? @01eval@00$22[@02127@00] @01$FFmail@00$22[@02224@00] $FF\$contact-mail’. Including the_______________ @02verbose@00$22[@02616@00] $FFoutput of the command @01version@00$22[@06305@00] $FFmay be helpful:____________________________________________________________________________________________________________ ? set escape=\! verbose; vput version xy; unset verbose;\\_____________________ eval mail \$contact-mail____________________________________________________ Bug subject__________________________________________________________________ \!I xy________________________________________________________________________ \!.___________________________________________________________________________________________________________________________________________________________________ Information on the web at ‘\$ s-nail -X ’echo \$@02contact-web@00$22[@02403@00]$FF; x’’._______________________________________________________________________________________________________BSD March 26, 2022 BSD__________@04Link: \#305 (press RETURN)@00#______________________________________________________________
+f
-= [v15 behaviour may differ] Interrupting an operation via SIGINT aka____________________________________ ‘control-C’ from anywhere else but a command prompt is very problematic________________________________ and likely to leave the program in an undefined state: many library func‐______________________________ tions cannot deal with the @01siglongjmp@00(@023@00) that this software (still) per‐_______________________________ forms; even though efforts have been taken to address this, no sooner but______________________________ in v15 it will have been worked out: interruptions have not been disabled______________________________ in order to allow forceful breakage of hanging network connections, for________________________________ example (all this is unrelated to @02ignore@00$22[451]$FF).____________________________________________________________________________________________________________________________________________________________________ The SMTP and POP3 protocol support of S-nail is very basic. Also, if it_______________________________ fails to contact its upstream SMTP server, it will not make further at‐________________________________ tempts to transfer the message at a later time (setting @02save@00$22[546] $FFand__________________________________ @02sendwait@00$22[552] $FFmay be useful). If this is a concern, it might be better________________________________ to set up a local SMTP server that is capable of message queuing.__________________________________________________________________________________________________________________________________________________@01BUGS@00________________________________________________________________________________________________________ When a network-based mailbox is open, directly changing to another net‐________________________________ work-based mailbox of a different protocol (i.e., from POP3 to IMAP or_________________________________ vice versa) will cause a “deadlock”._______________________________________________________________________________________________________________________________________________________________________________ After deleting some message of a POP3 mailbox the header summary falsely_______________________________ claims that there are no messages to display, one needs to perform a___________________________________ scroll or dot movement to restore proper state.____________________________________________________________________________________________________________________________________________________________________ Please report bugs to the @02contact-mail@00$22[402] $FFaddress, for example from__________________________________ within s-nail: ‘? @01eval@00$22[127] @01$FFmail@00$22[224] $FF\$contact-mail’. Including the___________________________________ @02verbose@00$22[616] $FFoutput of the command @01version@00$22[@04305@00] $FFmay be helpful:____________________________________________________________________________________________________________________________________________________ ? set escape=\! verbose; vput version xy; unset verbose;\\_________________________________________ eval mail \$contact-mail________________________________________________________________________ Bug subject______________________________________________________________________________________ \!I xy____________________________________________________________________________________________ \!.___________________________________________________________________________________________________________________________________________________________________________________________________________ Information on the web at ‘\$ s-nail -X ’echo \$@02contact-web@00$22[403]$FF; x’’._______________________________________________________________________________________________________________________________________________BSD March 26, 2022 BSD______________________________ ^O#_________________________________________________________________________________________________________
+=________________________________________________________________________________________@01AUTHORS@00_________________________________________________________________________________ Kurt Shoens, Edward Wang, Keith Bostic, Christos Zoulas, Gunnar Ritter.____________ S-nail is developed by Steffen Nurpmeso <s-mailx\@lists.sdaoden.eu>.________________________________________________________________________________________________________@01CAVEATS@00_________________________________________________________________________________ [v15 behaviour may differ] Interrupting an operation via SIGINT aka________________ ‘control-C’ from anywhere else but a command prompt is very problematic____________ and likely to leave the program in an undefined state: many library func‐__________ tions cannot deal with the @01siglongjmp@00(@023@00) that this software (still) per‐___________ forms; even though efforts have been taken to address this, no sooner but__________ in v15 it will have been worked out: interruptions have not been disabled__________ in order to allow forceful breakage of hanging network connections, for____________ example (all this is unrelated to @02ignore@00$22[@02451@00]$FF).____________________________________________________________________________________________________________________________ The SMTP and POP3 protocol support of S-nail is very basic. Also, if it___________ fails to contact its upstream SMTP server, it will not make further at‐____________ tempts to transfer the message at a later time (setting @02save@00$22[@02546@00] $FFand______________ @02sendwait@00$22[@02552@00] $FFmay be useful). If this is a concern, it might be better____________ to set up a local SMTP server that is capable of message queuing.__________________________________________________________________________________________________________@01BUGS@00____________________________________________________________________________________ When a network-based mailbox is open, directly changing to another net‐____________ work-based mailbox of a different protocol (i.e., from POP3 to IMAP or_____________ vice versa) will cause a “deadlock”._______________________________________________________________________________________________________________________________________ After deleting some message of a POP3 mailbox the header summary falsely___________ claims that there are no messages to display, one needs to perform a_______________ scroll or dot movement to restore proper state.____________________________________________________________________________________________________________________________ Please report bugs to the @02contact-mail@00$22[@02402@00] $FFaddress, for example from______________ within s-nail: ‘? @01eval@00$22[@02127@00] @01$FFmail@00$22[@02224@00] $FF\$contact-mail’. Including the_______________ @02verbose@00$22[@02616@00] $FFoutput of the command @01version@00$22[@06305@00] $FFmay be helpful:____________________________________________________________________________________________________________ ? set escape=\! verbose; vput version xy; unset verbose;\\_____________________ eval mail \$contact-mail____________________________________________________ Bug subject__________________________________________________________________ \!I xy________________________________________________________________________ \!.___________________________________________________________________________________________________________________________________________________________________ Information on the web at ‘\$ s-nail -X ’echo \$@02contact-web@00$22[@02403@00]$FF; x’’._______________________________________________________________________________________________________BSD March 26, 2022 BSD__________ ^O#_____________________________________________________________________________________
+10
-= [v15 behaviour may differ] Interrupting an operation via SIGINT aka____________________________________ ‘control-C’ from anywhere else but a command prompt is very problematic________________________________ and likely to leave the program in an undefined state: many library func‐______________________________ tions cannot deal with the @01siglongjmp@00(@023@00) that this software (still) per‐_______________________________ forms; even though efforts have been taken to address this, no sooner but______________________________ in v15 it will have been worked out: interruptions have not been disabled______________________________ in order to allow forceful breakage of hanging network connections, for________________________________ example (all this is unrelated to @02ignore@00$22[451]$FF).____________________________________________________________________________________________________________________________________________________________________ The SMTP and POP3 protocol support of S-nail is very basic. Also, if it_______________________________ fails to contact its upstream SMTP server, it will not make further at‐________________________________ tempts to transfer the message at a later time (setting @02save@00$22[546] $FFand__________________________________ @02sendwait@00$22[552] $FFmay be useful). If this is a concern, it might be better________________________________ to set up a local SMTP server that is capable of message queuing.__________________________________________________________________________________________________________________________________________________@01BUGS@00________________________________________________________________________________________________________ When a network-based mailbox is open, directly changing to another net‐________________________________ work-based mailbox of a different protocol (i.e., from POP3 to IMAP or_________________________________ vice versa) will cause a “deadlock”._______________________________________________________________________________________________________________________________________________________________________________ After deleting some message of a POP3 mailbox the header summary falsely_______________________________ claims that there are no messages to display, one needs to perform a___________________________________ scroll or dot movement to restore proper state.____________________________________________________________________________________________________________________________________________________________________ Please report bugs to the @02contact-mail@00$22[402] $FFaddress, for example from__________________________________ within s-nail: ‘? @01eval@00$22[127] @01$FFmail@00$22[224] $FF\$contact-mail’. Including the___________________________________ @02verbose@00$22[@04616@00] $FFoutput of the command @01version@00$22[305] $FFmay be helpful:____________________________________________________________________________________________________________________________________________________ ? set escape=\! verbose; vput version xy; unset verbose;\\_________________________________________ eval mail \$contact-mail________________________________________________________________________ Bug subject______________________________________________________________________________________ \!I xy____________________________________________________________________________________________ \!.___________________________________________________________________________________________________________________________________________________________________________________________________________ Information on the web at ‘\$ s-nail -X ’echo \$@02contact-web@00$22[403]$FF; x’’._______________________________________________________________________________________________________________________________________________BSD March 26, 2022 BSD______________________________@04Link: \#616 (press RETURN)@00#__________________________________________________________________________________
+=________________________________________________________________________________________@01AUTHORS@00_________________________________________________________________________________ Kurt Shoens, Edward Wang, Keith Bostic, Christos Zoulas, Gunnar Ritter.____________ S-nail is developed by Steffen Nurpmeso <s-mailx\@lists.sdaoden.eu>.________________________________________________________________________________________________________@01CAVEATS@00_________________________________________________________________________________ [v15 behaviour may differ] Interrupting an operation via SIGINT aka________________ ‘control-C’ from anywhere else but a command prompt is very problematic____________ and likely to leave the program in an undefined state: many library func‐__________ tions cannot deal with the @01siglongjmp@00(@023@00) that this software (still) per‐___________ forms; even though efforts have been taken to address this, no sooner but__________ in v15 it will have been worked out: interruptions have not been disabled__________ in order to allow forceful breakage of hanging network connections, for____________ example (all this is unrelated to @02ignore@00$22[@02451@00]$FF).____________________________________________________________________________________________________________________________ The SMTP and POP3 protocol support of S-nail is very basic. Also, if it___________ fails to contact its upstream SMTP server, it will not make further at‐____________ tempts to transfer the message at a later time (setting @02save@00$22[@02546@00] $FFand______________ @02sendwait@00$22[@02552@00] $FFmay be useful). If this is a concern, it might be better____________ to set up a local SMTP server that is capable of message queuing.__________________________________________________________________________________________________________@01BUGS@00____________________________________________________________________________________ When a network-based mailbox is open, directly changing to another net‐____________ work-based mailbox of a different protocol (i.e., from POP3 to IMAP or_____________ vice versa) will cause a “deadlock”._______________________________________________________________________________________________________________________________________ After deleting some message of a POP3 mailbox the header summary falsely___________ claims that there are no messages to display, one needs to perform a_______________ scroll or dot movement to restore proper state.____________________________________________________________________________________________________________________________ Please report bugs to the @02contact-mail@00$22[@02402@00] $FFaddress, for example from______________ within s-nail: ‘? @01eval@00$22[@02127@00] @01$FFmail@00$22[@02224@00] $FF\$contact-mail’. Including the_______________ @02verbose@00$22[@06616@00] $FFoutput of the command @01version@00$22[@02305@00] $FFmay be helpful:____________________________________________________________________________________________________________ ? set escape=\! verbose; vput version xy; unset verbose;\\_____________________ eval mail \$contact-mail____________________________________________________ Bug subject__________________________________________________________________ \!I xy________________________________________________________________________ \!.___________________________________________________________________________________________________________________________________________________________________ Information on the web at ‘\$ s-nail -X ’echo \$@02contact-web@00$22[@02403@00]$FF; x’’._______________________________________________________________________________________________________BSD March 26, 2022 BSD__________@04Link: \#616 (press RETURN)@00#______________________________________________________________
+67
-=S-NAIL(1) BSD General Commands Manual S-NAIL(1)__________________________________________________________________________________________________________________________________________@01NAME@00________________________________________________________________________________________________________ @01S-nail [v14.9.24] @00— send and receive Internet mail_________________________________________________________________________________________________________________________________________________________________@01SYNOPSIS@00____________________________________________________________________________________________________ @01s-nail @00[@01-DdEFinv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-a @02attachment@00:]___________________________________________ [:@01-b @02bcc-addr@00:] [:@01-C @02"field:@00 @02body"@00:] [:@01-c @02cc-addr@00:]_____________________________________________ [@01-M @02type@00 | @01-m @02file@00 | @01-q @02file@00 | @01-t@00] [@01-r @02from-addr@00]_______________________________________________ [:@01-S @02var@00[=@02value@00]:] [@01-s @02subject@00] [:@01-T @02"field:@00 @02addr"@00:] [:@01-X @02cmd@00:]_________________________________ [:@01-Y @02cmd@00:] [@01-.@00] :@02to-addr@00: [@01-- @00:@06mta@02-option@00:]_________________________________________________________________________________________________________________________________________________________________ @01s-nail @00[@01-DdEeHiNnRv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-C @02"field:@00 @02body"@00:]_____________________________________ [@01-L @02spec@00] [@01-r @02from-addr@00] [:@01-S @02var@00[=@02value@00]:] [@01-u @02user@00] [:@01-X @02cmd@00:]________________________________ [:@01-Y @02cmd@00:] [@01-- @00:@06mta@02-option@00:]____________________________________________________________________ @01s-nail @00[@01-DdEeHiNnRv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-C @02"field:@00 @02body"@00:] @01-f@00__________________________________ [@01-L @02spec@00] [@01-r @02from-addr@00] [:@01-S @02var@00[=@02value@00]:] [:@01-X @02cmd@00:] [:@01-Y @02cmd@00:]_______________________________ [@02file@00] [@01-- @00:@06mta@02-option@00:]____________________________________________________________________________________________________________________________________________________________________________________ @01s-nail -h @00| @01--help@00_____________________________________________________________________________________ @01s-nail -V @00| @01--version@00______________________________________________________________________________________________________________________________________________________________________________________________@01TABLE OF CONTENTS@00___________________________________________________________________________________________ @02NAME@00$22[1]$FF________________________________________________________________________________________________ @02SYNOPSIS@00$22[2]$FF____________________________________________________________________________________________ @02TABLE@00 @02OF@00 @02CONTENTS@00$22[3]$FF___________________________________________________________________________________ @02DESCRIPTION@00$22[4]$FF_________________________________________________________________________________________ @02Options@00$22[5]$FF_______________________________________________________________________________________ @02A@00 @02starter@00$22[6]$FF_____________________________________________________________________________________ @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[7]$FF_____________________________________________________ @02Compose@00 @02mode@00$22[8]$FF__________________________________________________________________________________ @02On@00 @02reading@00 @02mail,@00 @02and@00 @02more@00 @02on@00 @02interactive@00 @02mode@00$22[9]$FF_________________________________________________ @02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[10]$FF_______________________________________________________________ @02Mailing@00 @02lists@00$22[11]$FF________________________________________________________________________________ @02Character@00 @02sets@00$22[12]$FF_______________________________________________________________________________ @02Message@00 @02states@00$22[13]$FF_______________________________________________________________________________ @02Specifying@00 @02messages@00$22[14]$FF__________________________________________________________________________:#___________________________________________________________________________________________________________
+=S-NAIL(1) BSD General Commands Manual S-NAIL(1)__________________________________________________________________________________________________@01NAME@00____________________________________________________________________________________ @01S-nail [v14.9.24] @00— send and receive Internet mail_________________________________________________________________________________________________________________________@01SYNOPSIS@00________________________________________________________________________________ @01s-nail @00[@01-DdEFinv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-a @02attachment@00:]_______________________ [:@01-b @02bcc-addr@00:] [:@01-C @02"field:@00 @02body"@00:] [:@01-c @02cc-addr@00:]_________________________ [@01-M @02type@00 | @01-m @02file@00 | @01-q @02file@00 | @01-t@00] [@01-r @02from-addr@00]___________________________ [:@01-S @02var@00[=@02value@00]:] [@01-s @02subject@00] [:@01-T @02"field:@00 @02addr"@00:] [:@01-X @02cmd@00:]_____________ [:@01-Y @02cmd@00:] [@01-.@00] :@02to-addr@00: [@01-- @00:@06mta@02-option@00:]_________________________________________________________________________________________________________________________ @01s-nail @00[@01-DdEeHiNnRv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-C @02"field:@00 @02body"@00:]_________________ [@01-L @02spec@00] [@01-r @02from-addr@00] [:@01-S @02var@00[=@02value@00]:] [@01-u @02user@00] [:@01-X @02cmd@00:]____________ [:@01-Y @02cmd@00:] [@01-- @00:@06mta@02-option@00:]________________________________________________ @01s-nail @00[@01-DdEeHiNnRv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-C @02"field:@00 @02body"@00:] @01-f@00______________ [@01-L @02spec@00] [@01-r @02from-addr@00] [:@01-S @02var@00[=@02value@00]:] [:@01-X @02cmd@00:] [:@01-Y @02cmd@00:]___________ [@02file@00] [@01-- @00:@06mta@02-option@00:]____________________________________________________________________________________________________________________________________________ @01s-nail -h @00| @01--help@00_________________________________________________________________ @01s-nail -V @00| @01--version@00______________________________________________________________________________________________________________________________________________________@01TABLE OF CONTENTS@00_______________________________________________________________________ @02NAME@00$22[@021@00]$FF____________________________________________________________________________ @02SYNOPSIS@00$22[@022@00]$FF________________________________________________________________________ @02TABLE@00 @02OF@00 @02CONTENTS@00$22[@023@00]$FF_______________________________________________________________ @02DESCRIPTION@00$22[@024@00]$FF_____________________________________________________________________ @02Options@00$22[@025@00]$FF___________________________________________________________________ @02A@00 @02starter@00$22[@026@00]$FF_________________________________________________________________ @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[@027@00]$FF_________________________________ @02Compose@00 @02mode@00$22[@028@00]$FF______________________________________________________________ @02On@00 @02reading@00 @02mail,@00 @02and@00 @02more@00 @02on@00 @02interactive@00 @02mode@00$22[@029@00]$FF_____________________________ @02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF___________________________________________ @02Mailing@00 @02lists@00$22[@0211@00]$FF____________________________________________________________ @02Character@00 @02sets@00$22[@0212@00]$FF___________________________________________________________ @02Message@00 @02states@00$22[@0213@00]$FF___________________________________________________________ @02Specifying@00 @02messages@00$22[@0214@00]$FF______________________________________________________ @02On@00 @02terminal@00 @02control@00 @02and@00 @02line@00 @02editor@00$22[@0215@00]$FF______________________________________ @02Coloured@00 @02display@00$22[@0216@00]$FF_________________________________________________________ @02Signed@00 @02and@00 @02encrypted@00 @02messages@00 @02with@00 @02S/MIME@00$22[@0217@00]$FF________________________________ @02On@00 @02URL@00 @02syntax@00 @02and@00 @02credential@00 @02lookup@00$22[@0218@00]$FF______________________________________ @02Encrypted@00 @02network@00 @02communication@00$22[@0219@00]$FF__________________________________________ @02Handling@00 @02spam@00$22[@0220@00]$FF____________________________________________________________:#_______________________________________________________________________________________
+f
-=S-NAIL(1) BSD General Commands Manual S-NAIL(1)__________________________________________________________________________________________________________________________________________@01NAME@00________________________________________________________________________________________________________ @01S-nail [v14.9.24] @00— send and receive Internet mail_________________________________________________________________________________________________________________________________________________________________@01SYNOPSIS@00____________________________________________________________________________________________________ @01s-nail @00[@01-DdEFinv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-a @02attachment@00:]___________________________________________ [:@01-b @02bcc-addr@00:] [:@01-C @02"field:@00 @02body"@00:] [:@01-c @02cc-addr@00:]_____________________________________________ [@01-M @02type@00 | @01-m @02file@00 | @01-q @02file@00 | @01-t@00] [@01-r @02from-addr@00]_______________________________________________ [:@01-S @02var@00[=@02value@00]:] [@01-s @02subject@00] [:@01-T @02"field:@00 @02addr"@00:] [:@01-X @02cmd@00:]_________________________________ [:@01-Y @02cmd@00:] [@01-.@00] :@02to-addr@00: [@01-- @00:@06mta@02-option@00:]_________________________________________________________________________________________________________________________________________________________________ @01s-nail @00[@01-DdEeHiNnRv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-C @02"field:@00 @02body"@00:]_____________________________________ [@01-L @02spec@00] [@01-r @02from-addr@00] [:@01-S @02var@00[=@02value@00]:] [@01-u @02user@00] [:@01-X @02cmd@00:]________________________________ [:@01-Y @02cmd@00:] [@01-- @00:@06mta@02-option@00:]____________________________________________________________________ @01s-nail @00[@01-DdEeHiNnRv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-C @02"field:@00 @02body"@00:] @01-f@00__________________________________ [@01-L @02spec@00] [@01-r @02from-addr@00] [:@01-S @02var@00[=@02value@00]:] [:@01-X @02cmd@00:] [:@01-Y @02cmd@00:]_______________________________ [@02file@00] [@01-- @00:@06mta@02-option@00:]____________________________________________________________________________________________________________________________________________________________________________________ @01s-nail -h @00| @01--help@00_____________________________________________________________________________________ @01s-nail -V @00| @01--version@00______________________________________________________________________________________________________________________________________________________________________________________________@01TABLE OF CONTENTS@00___________________________________________________________________________________________ @02NAME@00$22[1]$FF________________________________________________________________________________________________ @02SYNOPSIS@00$22[2]$FF____________________________________________________________________________________________ @02TABLE@00 @02OF@00 @02CONTENTS@00$22[3]$FF___________________________________________________________________________________ @02DESCRIPTION@00$22[4]$FF_________________________________________________________________________________________ @02Options@00$22[5]$FF_______________________________________________________________________________________ @02A@00 @02starter@00$22[6]$FF_____________________________________________________________________________________ @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[7]$FF_____________________________________________________ @02Compose@00 @02mode@00$22[8]$FF__________________________________________________________________________________ @02On@00 @02reading@00 @02mail,@00 @02and@00 @02more@00 @02on@00 @02interactive@00 @02mode@00$22[9]$FF_________________________________________________ @02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[10]$FF_______________________________________________________________ @02Mailing@00 @02lists@00$22[11]$FF________________________________________________________________________________ @02Character@00 @02sets@00$22[12]$FF_______________________________________________________________________________ @02Message@00 @02states@00$22[13]$FF_______________________________________________________________________________ @02Specifying@00 @02messages@00$22[14]$FF__________________________________________________________________________ ^O#_________________________________________________________________________________________________________
+=S-NAIL(1) BSD General Commands Manual S-NAIL(1)__________________________________________________________________________________________________@01NAME@00____________________________________________________________________________________ @01S-nail [v14.9.24] @00— send and receive Internet mail_________________________________________________________________________________________________________________________@01SYNOPSIS@00________________________________________________________________________________ @01s-nail @00[@01-DdEFinv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-a @02attachment@00:]_______________________ [:@01-b @02bcc-addr@00:] [:@01-C @02"field:@00 @02body"@00:] [:@01-c @02cc-addr@00:]_________________________ [@01-M @02type@00 | @01-m @02file@00 | @01-q @02file@00 | @01-t@00] [@01-r @02from-addr@00]___________________________ [:@01-S @02var@00[=@02value@00]:] [@01-s @02subject@00] [:@01-T @02"field:@00 @02addr"@00:] [:@01-X @02cmd@00:]_____________ [:@01-Y @02cmd@00:] [@01-.@00] :@02to-addr@00: [@01-- @00:@06mta@02-option@00:]_________________________________________________________________________________________________________________________ @01s-nail @00[@01-DdEeHiNnRv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-C @02"field:@00 @02body"@00:]_________________ [@01-L @02spec@00] [@01-r @02from-addr@00] [:@01-S @02var@00[=@02value@00]:] [@01-u @02user@00] [:@01-X @02cmd@00:]____________ [:@01-Y @02cmd@00:] [@01-- @00:@06mta@02-option@00:]________________________________________________ @01s-nail @00[@01-DdEeHiNnRv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-C @02"field:@00 @02body"@00:] @01-f@00______________ [@01-L @02spec@00] [@01-r @02from-addr@00] [:@01-S @02var@00[=@02value@00]:] [:@01-X @02cmd@00:] [:@01-Y @02cmd@00:]___________ [@02file@00] [@01-- @00:@06mta@02-option@00:]____________________________________________________________________________________________________________________________________________ @01s-nail -h @00| @01--help@00_________________________________________________________________ @01s-nail -V @00| @01--version@00______________________________________________________________________________________________________________________________________________________@01TABLE OF CONTENTS@00_______________________________________________________________________ @02NAME@00$22[@021@00]$FF____________________________________________________________________________ @02SYNOPSIS@00$22[@022@00]$FF________________________________________________________________________ @02TABLE@00 @02OF@00 @02CONTENTS@00$22[@023@00]$FF_______________________________________________________________ @02DESCRIPTION@00$22[@024@00]$FF_____________________________________________________________________ @02Options@00$22[@025@00]$FF___________________________________________________________________ @02A@00 @02starter@00$22[@026@00]$FF_________________________________________________________________ @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[@027@00]$FF_________________________________ @02Compose@00 @02mode@00$22[@028@00]$FF______________________________________________________________ @02On@00 @02reading@00 @02mail,@00 @02and@00 @02more@00 @02on@00 @02interactive@00 @02mode@00$22[@029@00]$FF_____________________________ @02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF___________________________________________ @02Mailing@00 @02lists@00$22[@0211@00]$FF____________________________________________________________ @02Character@00 @02sets@00$22[@0212@00]$FF___________________________________________________________ @02Message@00 @02states@00$22[@0213@00]$FF___________________________________________________________ @02Specifying@00 @02messages@00$22[@0214@00]$FF______________________________________________________ @02On@00 @02terminal@00 @02control@00 @02and@00 @02line@00 @02editor@00$22[@0215@00]$FF______________________________________ @02Coloured@00 @02display@00$22[@0216@00]$FF_________________________________________________________ @02Signed@00 @02and@00 @02encrypted@00 @02messages@00 @02with@00 @02S/MIME@00$22[@0217@00]$FF________________________________ @02On@00 @02URL@00 @02syntax@00 @02and@00 @02credential@00 @02lookup@00$22[@0218@00]$FF______________________________________ @02Encrypted@00 @02network@00 @02communication@00$22[@0219@00]$FF__________________________________________ @02Handling@00 @02spam@00$22[@0220@00]$FF____________________________________________________________ ^O#_____________________________________________________________________________________
+e
-=S-NAIL(1) BSD General Commands Manual S-NAIL(1)__________________________________________________________________________________________________________________________________________@01NAME@00________________________________________________________________________________________________________ @01S-nail [v14.9.24] @00— send and receive Internet mail_________________________________________________________________________________________________________________________________________________________________@01SYNOPSIS@00____________________________________________________________________________________________________ @01s-nail @00[@01-DdEFinv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-a @02attachment@00:]___________________________________________ [:@01-b @02bcc-addr@00:] [:@01-C @02"field:@00 @02body"@00:] [:@01-c @02cc-addr@00:]_____________________________________________ [@01-M @02type@00 | @01-m @02file@00 | @01-q @02file@00 | @01-t@00] [@01-r @02from-addr@00]_______________________________________________ [:@01-S @02var@00[=@02value@00]:] [@01-s @02subject@00] [:@01-T @02"field:@00 @02addr"@00:] [:@01-X @02cmd@00:]_________________________________ [:@01-Y @02cmd@00:] [@01-.@00] :@02to-addr@00: [@01-- @00:@06mta@02-option@00:]_________________________________________________________________________________________________________________________________________________________________ @01s-nail @00[@01-DdEeHiNnRv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-C @02"field:@00 @02body"@00:]_____________________________________ [@01-L @02spec@00] [@01-r @02from-addr@00] [:@01-S @02var@00[=@02value@00]:] [@01-u @02user@00] [:@01-X @02cmd@00:]________________________________ [:@01-Y @02cmd@00:] [@01-- @00:@06mta@02-option@00:]____________________________________________________________________ @01s-nail @00[@01-DdEeHiNnRv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-C @02"field:@00 @02body"@00:] @01-f@00__________________________________ [@01-L @02spec@00] [@01-r @02from-addr@00] [:@01-S @02var@00[=@02value@00]:] [:@01-X @02cmd@00:] [:@01-Y @02cmd@00:]_______________________________ [@02file@00] [@01-- @00:@06mta@02-option@00:]____________________________________________________________________________________________________________________________________________________________________________________ @01s-nail -h @00| @01--help@00_____________________________________________________________________________________ @01s-nail -V @00| @01--version@00______________________________________________________________________________________________________________________________________________________________________________________________@01TABLE OF CONTENTS@00___________________________________________________________________________________________ @02NAME@00$22[@041@00]$FF________________________________________________________________________________________________ @02SYNOPSIS@00$22[2]$FF____________________________________________________________________________________________ @02TABLE@00 @02OF@00 @02CONTENTS@00$22[3]$FF___________________________________________________________________________________ @02DESCRIPTION@00$22[4]$FF_________________________________________________________________________________________ @02Options@00$22[5]$FF_______________________________________________________________________________________ @02A@00 @02starter@00$22[6]$FF_____________________________________________________________________________________ @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[7]$FF_____________________________________________________ @02Compose@00 @02mode@00$22[8]$FF__________________________________________________________________________________ @02On@00 @02reading@00 @02mail,@00 @02and@00 @02more@00 @02on@00 @02interactive@00 @02mode@00$22[9]$FF_________________________________________________ @02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[10]$FF_______________________________________________________________ @02Mailing@00 @02lists@00$22[11]$FF________________________________________________________________________________ @02Character@00 @02sets@00$22[12]$FF_______________________________________________________________________________ @02Message@00 @02states@00$22[13]$FF_______________________________________________________________________________ @02Specifying@00 @02messages@00$22[14]$FF__________________________________________________________________________@04Link: \#1 (press RETURN)@00#____________________________________________________________________________________
+=S-NAIL(1) BSD General Commands Manual S-NAIL(1)__________________________________________________________________________________________________@01NAME@00____________________________________________________________________________________ @01S-nail [v14.9.24] @00— send and receive Internet mail_________________________________________________________________________________________________________________________@01SYNOPSIS@00________________________________________________________________________________ @01s-nail @00[@01-DdEFinv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-a @02attachment@00:]_______________________ [:@01-b @02bcc-addr@00:] [:@01-C @02"field:@00 @02body"@00:] [:@01-c @02cc-addr@00:]_________________________ [@01-M @02type@00 | @01-m @02file@00 | @01-q @02file@00 | @01-t@00] [@01-r @02from-addr@00]___________________________ [:@01-S @02var@00[=@02value@00]:] [@01-s @02subject@00] [:@01-T @02"field:@00 @02addr"@00:] [:@01-X @02cmd@00:]_____________ [:@01-Y @02cmd@00:] [@01-.@00] :@02to-addr@00: [@01-- @00:@06mta@02-option@00:]_________________________________________________________________________________________________________________________ @01s-nail @00[@01-DdEeHiNnRv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-C @02"field:@00 @02body"@00:]_________________ [@01-L @02spec@00] [@01-r @02from-addr@00] [:@01-S @02var@00[=@02value@00]:] [@01-u @02user@00] [:@01-X @02cmd@00:]____________ [:@01-Y @02cmd@00:] [@01-- @00:@06mta@02-option@00:]________________________________________________ @01s-nail @00[@01-DdEeHiNnRv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-C @02"field:@00 @02body"@00:] @01-f@00______________ [@01-L @02spec@00] [@01-r @02from-addr@00] [:@01-S @02var@00[=@02value@00]:] [:@01-X @02cmd@00:] [:@01-Y @02cmd@00:]___________ [@02file@00] [@01-- @00:@06mta@02-option@00:]____________________________________________________________________________________________________________________________________________ @01s-nail -h @00| @01--help@00_________________________________________________________________ @01s-nail -V @00| @01--version@00______________________________________________________________________________________________________________________________________________________@01TABLE OF CONTENTS@00_______________________________________________________________________ @02NAME@00$22[@061@00]$FF____________________________________________________________________________ @02SYNOPSIS@00$22[@022@00]$FF________________________________________________________________________ @02TABLE@00 @02OF@00 @02CONTENTS@00$22[@023@00]$FF_______________________________________________________________ @02DESCRIPTION@00$22[@024@00]$FF_____________________________________________________________________ @02Options@00$22[@025@00]$FF___________________________________________________________________ @02A@00 @02starter@00$22[@026@00]$FF_________________________________________________________________ @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[@027@00]$FF_________________________________ @02Compose@00 @02mode@00$22[@028@00]$FF______________________________________________________________ @02On@00 @02reading@00 @02mail,@00 @02and@00 @02more@00 @02on@00 @02interactive@00 @02mode@00$22[@029@00]$FF_____________________________ @02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF___________________________________________ @02Mailing@00 @02lists@00$22[@0211@00]$FF____________________________________________________________ @02Character@00 @02sets@00$22[@0212@00]$FF___________________________________________________________ @02Message@00 @02states@00$22[@0213@00]$FF___________________________________________________________ @02Specifying@00 @02messages@00$22[@0214@00]$FF______________________________________________________ @02On@00 @02terminal@00 @02control@00 @02and@00 @02line@00 @02editor@00$22[@0215@00]$FF______________________________________ @02Coloured@00 @02display@00$22[@0216@00]$FF_________________________________________________________ @02Signed@00 @02and@00 @02encrypted@00 @02messages@00 @02with@00 @02S/MIME@00$22[@0217@00]$FF________________________________ @02On@00 @02URL@00 @02syntax@00 @02and@00 @02credential@00 @02lookup@00$22[@0218@00]$FF______________________________________ @02Encrypted@00 @02network@00 @02communication@00$22[@0219@00]$FF__________________________________________ @02Handling@00 @02spam@00$22[@0220@00]$FF____________________________________________________________@04Link: \#1 (press RETURN)@00#________________________________________________________________
+f
-=S-NAIL(1) BSD General Commands Manual S-NAIL(1)__________________________________________________________________________________________________________________________________________@01NAME@00________________________________________________________________________________________________________ @01S-nail [v14.9.24] @00— send and receive Internet mail_________________________________________________________________________________________________________________________________________________________________@01SYNOPSIS@00____________________________________________________________________________________________________ @01s-nail @00[@01-DdEFinv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-a @02attachment@00:]___________________________________________ [:@01-b @02bcc-addr@00:] [:@01-C @02"field:@00 @02body"@00:] [:@01-c @02cc-addr@00:]_____________________________________________ [@01-M @02type@00 | @01-m @02file@00 | @01-q @02file@00 | @01-t@00] [@01-r @02from-addr@00]_______________________________________________ [:@01-S @02var@00[=@02value@00]:] [@01-s @02subject@00] [:@01-T @02"field:@00 @02addr"@00:] [:@01-X @02cmd@00:]_________________________________ [:@01-Y @02cmd@00:] [@01-.@00] :@02to-addr@00: [@01-- @00:@06mta@02-option@00:]_________________________________________________________________________________________________________________________________________________________________ @01s-nail @00[@01-DdEeHiNnRv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-C @02"field:@00 @02body"@00:]_____________________________________ [@01-L @02spec@00] [@01-r @02from-addr@00] [:@01-S @02var@00[=@02value@00]:] [@01-u @02user@00] [:@01-X @02cmd@00:]________________________________ [:@01-Y @02cmd@00:] [@01-- @00:@06mta@02-option@00:]____________________________________________________________________ @01s-nail @00[@01-DdEeHiNnRv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-C @02"field:@00 @02body"@00:] @01-f@00__________________________________ [@01-L @02spec@00] [@01-r @02from-addr@00] [:@01-S @02var@00[=@02value@00]:] [:@01-X @02cmd@00:] [:@01-Y @02cmd@00:]_______________________________ [@02file@00] [@01-- @00:@06mta@02-option@00:]____________________________________________________________________________________________________________________________________________________________________________________ @01s-nail -h @00| @01--help@00_____________________________________________________________________________________ @01s-nail -V @00| @01--version@00______________________________________________________________________________________________________________________________________________________________________________________________@01TABLE OF CONTENTS@00___________________________________________________________________________________________ @02NAME@00$22[@041@00]$FF________________________________________________________________________________________________ @02SYNOPSIS@00$22[2]$FF____________________________________________________________________________________________ @02TABLE@00 @02OF@00 @02CONTENTS@00$22[3]$FF___________________________________________________________________________________ @02DESCRIPTION@00$22[4]$FF_________________________________________________________________________________________ @02Options@00$22[5]$FF_______________________________________________________________________________________ @02A@00 @02starter@00$22[6]$FF_____________________________________________________________________________________ @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[7]$FF_____________________________________________________ @02Compose@00 @02mode@00$22[8]$FF__________________________________________________________________________________ @02On@00 @02reading@00 @02mail,@00 @02and@00 @02more@00 @02on@00 @02interactive@00 @02mode@00$22[9]$FF_________________________________________________ @02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[10]$FF_______________________________________________________________ @02Mailing@00 @02lists@00$22[11]$FF________________________________________________________________________________ @02Character@00 @02sets@00$22[12]$FF_______________________________________________________________________________ @02Message@00 @02states@00$22[13]$FF_______________________________________________________________________________ @02Specifying@00 @02messages@00$22[14]$FF__________________________________________________________________________ ^O#_________________________________________________________________________________________________________
+=S-NAIL(1) BSD General Commands Manual S-NAIL(1)__________________________________________________________________________________________________@01NAME@00____________________________________________________________________________________ @01S-nail [v14.9.24] @00— send and receive Internet mail_________________________________________________________________________________________________________________________@01SYNOPSIS@00________________________________________________________________________________ @01s-nail @00[@01-DdEFinv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-a @02attachment@00:]_______________________ [:@01-b @02bcc-addr@00:] [:@01-C @02"field:@00 @02body"@00:] [:@01-c @02cc-addr@00:]_________________________ [@01-M @02type@00 | @01-m @02file@00 | @01-q @02file@00 | @01-t@00] [@01-r @02from-addr@00]___________________________ [:@01-S @02var@00[=@02value@00]:] [@01-s @02subject@00] [:@01-T @02"field:@00 @02addr"@00:] [:@01-X @02cmd@00:]_____________ [:@01-Y @02cmd@00:] [@01-.@00] :@02to-addr@00: [@01-- @00:@06mta@02-option@00:]_________________________________________________________________________________________________________________________ @01s-nail @00[@01-DdEeHiNnRv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-C @02"field:@00 @02body"@00:]_________________ [@01-L @02spec@00] [@01-r @02from-addr@00] [:@01-S @02var@00[=@02value@00]:] [@01-u @02user@00] [:@01-X @02cmd@00:]____________ [:@01-Y @02cmd@00:] [@01-- @00:@06mta@02-option@00:]________________________________________________ @01s-nail @00[@01-DdEeHiNnRv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-C @02"field:@00 @02body"@00:] @01-f@00______________ [@01-L @02spec@00] [@01-r @02from-addr@00] [:@01-S @02var@00[=@02value@00]:] [:@01-X @02cmd@00:] [:@01-Y @02cmd@00:]___________ [@02file@00] [@01-- @00:@06mta@02-option@00:]____________________________________________________________________________________________________________________________________________ @01s-nail -h @00| @01--help@00_________________________________________________________________ @01s-nail -V @00| @01--version@00______________________________________________________________________________________________________________________________________________________@01TABLE OF CONTENTS@00_______________________________________________________________________ @02NAME@00$22[@061@00]$FF____________________________________________________________________________ @02SYNOPSIS@00$22[@022@00]$FF________________________________________________________________________ @02TABLE@00 @02OF@00 @02CONTENTS@00$22[@023@00]$FF_______________________________________________________________ @02DESCRIPTION@00$22[@024@00]$FF_____________________________________________________________________ @02Options@00$22[@025@00]$FF___________________________________________________________________ @02A@00 @02starter@00$22[@026@00]$FF_________________________________________________________________ @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[@027@00]$FF_________________________________ @02Compose@00 @02mode@00$22[@028@00]$FF______________________________________________________________ @02On@00 @02reading@00 @02mail,@00 @02and@00 @02more@00 @02on@00 @02interactive@00 @02mode@00$22[@029@00]$FF_____________________________ @02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF___________________________________________ @02Mailing@00 @02lists@00$22[@0211@00]$FF____________________________________________________________ @02Character@00 @02sets@00$22[@0212@00]$FF___________________________________________________________ @02Message@00 @02states@00$22[@0213@00]$FF___________________________________________________________ @02Specifying@00 @02messages@00$22[@0214@00]$FF______________________________________________________ @02On@00 @02terminal@00 @02control@00 @02and@00 @02line@00 @02editor@00$22[@0215@00]$FF______________________________________ @02Coloured@00 @02display@00$22[@0216@00]$FF_________________________________________________________ @02Signed@00 @02and@00 @02encrypted@00 @02messages@00 @02with@00 @02S/MIME@00$22[@0217@00]$FF________________________________ @02On@00 @02URL@00 @02syntax@00 @02and@00 @02credential@00 @02lookup@00$22[@0218@00]$FF______________________________________ @02Encrypted@00 @02network@00 @02communication@00$22[@0219@00]$FF__________________________________________ @02Handling@00 @02spam@00$22[@0220@00]$FF____________________________________________________________ ^O#_____________________________________________________________________________________
+e
-=S-NAIL(1) BSD General Commands Manual S-NAIL(1)__________________________________________________________________________________________________________________________________________@01NAME@00________________________________________________________________________________________________________ @01S-nail [v14.9.24] @00— send and receive Internet mail_________________________________________________________________________________________________________________________________________________________________@01SYNOPSIS@00____________________________________________________________________________________________________ @01s-nail @00[@01-DdEFinv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-a @02attachment@00:]___________________________________________ [:@01-b @02bcc-addr@00:] [:@01-C @02"field:@00 @02body"@00:] [:@01-c @02cc-addr@00:]_____________________________________________ [@01-M @02type@00 | @01-m @02file@00 | @01-q @02file@00 | @01-t@00] [@01-r @02from-addr@00]_______________________________________________ [:@01-S @02var@00[=@02value@00]:] [@01-s @02subject@00] [:@01-T @02"field:@00 @02addr"@00:] [:@01-X @02cmd@00:]_________________________________ [:@01-Y @02cmd@00:] [@01-.@00] :@02to-addr@00: [@01-- @00:@06mta@02-option@00:]_________________________________________________________________________________________________________________________________________________________________ @01s-nail @00[@01-DdEeHiNnRv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-C @02"field:@00 @02body"@00:]_____________________________________ [@01-L @02spec@00] [@01-r @02from-addr@00] [:@01-S @02var@00[=@02value@00]:] [@01-u @02user@00] [:@01-X @02cmd@00:]________________________________ [:@01-Y @02cmd@00:] [@01-- @00:@06mta@02-option@00:]____________________________________________________________________ @01s-nail @00[@01-DdEeHiNnRv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-C @02"field:@00 @02body"@00:] @01-f@00__________________________________ [@01-L @02spec@00] [@01-r @02from-addr@00] [:@01-S @02var@00[=@02value@00]:] [:@01-X @02cmd@00:] [:@01-Y @02cmd@00:]_______________________________ [@02file@00] [@01-- @00:@06mta@02-option@00:]____________________________________________________________________________________________________________________________________________________________________________________ @01s-nail -h @00| @01--help@00_____________________________________________________________________________________ @01s-nail -V @00| @01--version@00______________________________________________________________________________________________________________________________________________________________________________________________@01TABLE OF CONTENTS@00___________________________________________________________________________________________ @02NAME@00$22[1]$FF________________________________________________________________________________________________ @02SYNOPSIS@00$22[@042@00]$FF____________________________________________________________________________________________ @02TABLE@00 @02OF@00 @02CONTENTS@00$22[3]$FF___________________________________________________________________________________ @02DESCRIPTION@00$22[4]$FF_________________________________________________________________________________________ @02Options@00$22[5]$FF_______________________________________________________________________________________ @02A@00 @02starter@00$22[6]$FF_____________________________________________________________________________________ @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[7]$FF_____________________________________________________ @02Compose@00 @02mode@00$22[8]$FF__________________________________________________________________________________ @02On@00 @02reading@00 @02mail,@00 @02and@00 @02more@00 @02on@00 @02interactive@00 @02mode@00$22[9]$FF_________________________________________________ @02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[10]$FF_______________________________________________________________ @02Mailing@00 @02lists@00$22[11]$FF________________________________________________________________________________ @02Character@00 @02sets@00$22[12]$FF_______________________________________________________________________________ @02Message@00 @02states@00$22[13]$FF_______________________________________________________________________________ @02Specifying@00 @02messages@00$22[14]$FF__________________________________________________________________________@04Link: \#2 (press RETURN)@00#____________________________________________________________________________________
+=S-NAIL(1) BSD General Commands Manual S-NAIL(1)__________________________________________________________________________________________________@01NAME@00____________________________________________________________________________________ @01S-nail [v14.9.24] @00— send and receive Internet mail_________________________________________________________________________________________________________________________@01SYNOPSIS@00________________________________________________________________________________ @01s-nail @00[@01-DdEFinv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-a @02attachment@00:]_______________________ [:@01-b @02bcc-addr@00:] [:@01-C @02"field:@00 @02body"@00:] [:@01-c @02cc-addr@00:]_________________________ [@01-M @02type@00 | @01-m @02file@00 | @01-q @02file@00 | @01-t@00] [@01-r @02from-addr@00]___________________________ [:@01-S @02var@00[=@02value@00]:] [@01-s @02subject@00] [:@01-T @02"field:@00 @02addr"@00:] [:@01-X @02cmd@00:]_____________ [:@01-Y @02cmd@00:] [@01-.@00] :@02to-addr@00: [@01-- @00:@06mta@02-option@00:]_________________________________________________________________________________________________________________________ @01s-nail @00[@01-DdEeHiNnRv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-C @02"field:@00 @02body"@00:]_________________ [@01-L @02spec@00] [@01-r @02from-addr@00] [:@01-S @02var@00[=@02value@00]:] [@01-u @02user@00] [:@01-X @02cmd@00:]____________ [:@01-Y @02cmd@00:] [@01-- @00:@06mta@02-option@00:]________________________________________________ @01s-nail @00[@01-DdEeHiNnRv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-C @02"field:@00 @02body"@00:] @01-f@00______________ [@01-L @02spec@00] [@01-r @02from-addr@00] [:@01-S @02var@00[=@02value@00]:] [:@01-X @02cmd@00:] [:@01-Y @02cmd@00:]___________ [@02file@00] [@01-- @00:@06mta@02-option@00:]____________________________________________________________________________________________________________________________________________ @01s-nail -h @00| @01--help@00_________________________________________________________________ @01s-nail -V @00| @01--version@00______________________________________________________________________________________________________________________________________________________@01TABLE OF CONTENTS@00_______________________________________________________________________ @02NAME@00$22[@021@00]$FF____________________________________________________________________________ @02SYNOPSIS@00$22[@062@00]$FF________________________________________________________________________ @02TABLE@00 @02OF@00 @02CONTENTS@00$22[@023@00]$FF_______________________________________________________________ @02DESCRIPTION@00$22[@024@00]$FF_____________________________________________________________________ @02Options@00$22[@025@00]$FF___________________________________________________________________ @02A@00 @02starter@00$22[@026@00]$FF_________________________________________________________________ @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[@027@00]$FF_________________________________ @02Compose@00 @02mode@00$22[@028@00]$FF______________________________________________________________ @02On@00 @02reading@00 @02mail,@00 @02and@00 @02more@00 @02on@00 @02interactive@00 @02mode@00$22[@029@00]$FF_____________________________ @02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF___________________________________________ @02Mailing@00 @02lists@00$22[@0211@00]$FF____________________________________________________________ @02Character@00 @02sets@00$22[@0212@00]$FF___________________________________________________________ @02Message@00 @02states@00$22[@0213@00]$FF___________________________________________________________ @02Specifying@00 @02messages@00$22[@0214@00]$FF______________________________________________________ @02On@00 @02terminal@00 @02control@00 @02and@00 @02line@00 @02editor@00$22[@0215@00]$FF______________________________________ @02Coloured@00 @02display@00$22[@0216@00]$FF_________________________________________________________ @02Signed@00 @02and@00 @02encrypted@00 @02messages@00 @02with@00 @02S/MIME@00$22[@0217@00]$FF________________________________ @02On@00 @02URL@00 @02syntax@00 @02and@00 @02credential@00 @02lookup@00$22[@0218@00]$FF______________________________________ @02Encrypted@00 @02network@00 @02communication@00$22[@0219@00]$FF__________________________________________ @02Handling@00 @02spam@00$22[@0220@00]$FF____________________________________________________________@04Link: \#2 (press RETURN)@00#________________________________________________________________
+f
-=S-NAIL(1) BSD General Commands Manual S-NAIL(1)__________________________________________________________________________________________________________________________________________@01NAME@00________________________________________________________________________________________________________ @01S-nail [v14.9.24] @00— send and receive Internet mail_________________________________________________________________________________________________________________________________________________________________@01SYNOPSIS@00____________________________________________________________________________________________________ @01s-nail @00[@01-DdEFinv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-a @02attachment@00:]___________________________________________ [:@01-b @02bcc-addr@00:] [:@01-C @02"field:@00 @02body"@00:] [:@01-c @02cc-addr@00:]_____________________________________________ [@01-M @02type@00 | @01-m @02file@00 | @01-q @02file@00 | @01-t@00] [@01-r @02from-addr@00]_______________________________________________ [:@01-S @02var@00[=@02value@00]:] [@01-s @02subject@00] [:@01-T @02"field:@00 @02addr"@00:] [:@01-X @02cmd@00:]_________________________________ [:@01-Y @02cmd@00:] [@01-.@00] :@02to-addr@00: [@01-- @00:@06mta@02-option@00:]_________________________________________________________________________________________________________________________________________________________________ @01s-nail @00[@01-DdEeHiNnRv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-C @02"field:@00 @02body"@00:]_____________________________________ [@01-L @02spec@00] [@01-r @02from-addr@00] [:@01-S @02var@00[=@02value@00]:] [@01-u @02user@00] [:@01-X @02cmd@00:]________________________________ [:@01-Y @02cmd@00:] [@01-- @00:@06mta@02-option@00:]____________________________________________________________________ @01s-nail @00[@01-DdEeHiNnRv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-C @02"field:@00 @02body"@00:] @01-f@00__________________________________ [@01-L @02spec@00] [@01-r @02from-addr@00] [:@01-S @02var@00[=@02value@00]:] [:@01-X @02cmd@00:] [:@01-Y @02cmd@00:]_______________________________ [@02file@00] [@01-- @00:@06mta@02-option@00:]____________________________________________________________________________________________________________________________________________________________________________________ @01s-nail -h @00| @01--help@00_____________________________________________________________________________________ @01s-nail -V @00| @01--version@00______________________________________________________________________________________________________________________________________________________________________________________________@01TABLE OF CONTENTS@00___________________________________________________________________________________________ @02NAME@00$22[1]$FF________________________________________________________________________________________________ @02SYNOPSIS@00$22[@042@00]$FF____________________________________________________________________________________________ @02TABLE@00 @02OF@00 @02CONTENTS@00$22[3]$FF___________________________________________________________________________________ @02DESCRIPTION@00$22[4]$FF_________________________________________________________________________________________ @02Options@00$22[5]$FF_______________________________________________________________________________________ @02A@00 @02starter@00$22[6]$FF_____________________________________________________________________________________ @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[7]$FF_____________________________________________________ @02Compose@00 @02mode@00$22[8]$FF__________________________________________________________________________________ @02On@00 @02reading@00 @02mail,@00 @02and@00 @02more@00 @02on@00 @02interactive@00 @02mode@00$22[9]$FF_________________________________________________ @02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[10]$FF_______________________________________________________________ @02Mailing@00 @02lists@00$22[11]$FF________________________________________________________________________________ @02Character@00 @02sets@00$22[12]$FF_______________________________________________________________________________ @02Message@00 @02states@00$22[13]$FF_______________________________________________________________________________ @02Specifying@00 @02messages@00$22[14]$FF__________________________________________________________________________ ^O#_________________________________________________________________________________________________________
+=S-NAIL(1) BSD General Commands Manual S-NAIL(1)__________________________________________________________________________________________________@01NAME@00____________________________________________________________________________________ @01S-nail [v14.9.24] @00— send and receive Internet mail_________________________________________________________________________________________________________________________@01SYNOPSIS@00________________________________________________________________________________ @01s-nail @00[@01-DdEFinv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-a @02attachment@00:]_______________________ [:@01-b @02bcc-addr@00:] [:@01-C @02"field:@00 @02body"@00:] [:@01-c @02cc-addr@00:]_________________________ [@01-M @02type@00 | @01-m @02file@00 | @01-q @02file@00 | @01-t@00] [@01-r @02from-addr@00]___________________________ [:@01-S @02var@00[=@02value@00]:] [@01-s @02subject@00] [:@01-T @02"field:@00 @02addr"@00:] [:@01-X @02cmd@00:]_____________ [:@01-Y @02cmd@00:] [@01-.@00] :@02to-addr@00: [@01-- @00:@06mta@02-option@00:]_________________________________________________________________________________________________________________________ @01s-nail @00[@01-DdEeHiNnRv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-C @02"field:@00 @02body"@00:]_________________ [@01-L @02spec@00] [@01-r @02from-addr@00] [:@01-S @02var@00[=@02value@00]:] [@01-u @02user@00] [:@01-X @02cmd@00:]____________ [:@01-Y @02cmd@00:] [@01-- @00:@06mta@02-option@00:]________________________________________________ @01s-nail @00[@01-DdEeHiNnRv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-C @02"field:@00 @02body"@00:] @01-f@00______________ [@01-L @02spec@00] [@01-r @02from-addr@00] [:@01-S @02var@00[=@02value@00]:] [:@01-X @02cmd@00:] [:@01-Y @02cmd@00:]___________ [@02file@00] [@01-- @00:@06mta@02-option@00:]____________________________________________________________________________________________________________________________________________ @01s-nail -h @00| @01--help@00_________________________________________________________________ @01s-nail -V @00| @01--version@00______________________________________________________________________________________________________________________________________________________@01TABLE OF CONTENTS@00_______________________________________________________________________ @02NAME@00$22[@021@00]$FF____________________________________________________________________________ @02SYNOPSIS@00$22[@062@00]$FF________________________________________________________________________ @02TABLE@00 @02OF@00 @02CONTENTS@00$22[@023@00]$FF_______________________________________________________________ @02DESCRIPTION@00$22[@024@00]$FF_____________________________________________________________________ @02Options@00$22[@025@00]$FF___________________________________________________________________ @02A@00 @02starter@00$22[@026@00]$FF_________________________________________________________________ @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[@027@00]$FF_________________________________ @02Compose@00 @02mode@00$22[@028@00]$FF______________________________________________________________ @02On@00 @02reading@00 @02mail,@00 @02and@00 @02more@00 @02on@00 @02interactive@00 @02mode@00$22[@029@00]$FF_____________________________ @02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF___________________________________________ @02Mailing@00 @02lists@00$22[@0211@00]$FF____________________________________________________________ @02Character@00 @02sets@00$22[@0212@00]$FF___________________________________________________________ @02Message@00 @02states@00$22[@0213@00]$FF___________________________________________________________ @02Specifying@00 @02messages@00$22[@0214@00]$FF______________________________________________________ @02On@00 @02terminal@00 @02control@00 @02and@00 @02line@00 @02editor@00$22[@0215@00]$FF______________________________________ @02Coloured@00 @02display@00$22[@0216@00]$FF_________________________________________________________ @02Signed@00 @02and@00 @02encrypted@00 @02messages@00 @02with@00 @02S/MIME@00$22[@0217@00]$FF________________________________ @02On@00 @02URL@00 @02syntax@00 @02and@00 @02credential@00 @02lookup@00$22[@0218@00]$FF______________________________________ @02Encrypted@00 @02network@00 @02communication@00$22[@0219@00]$FF__________________________________________ @02Handling@00 @02spam@00$22[@0220@00]$FF____________________________________________________________ ^O#_____________________________________________________________________________________
+e
-=S-NAIL(1) BSD General Commands Manual S-NAIL(1)__________________________________________________________________________________________________________________________________________@01NAME@00________________________________________________________________________________________________________ @01S-nail [v14.9.24] @00— send and receive Internet mail_________________________________________________________________________________________________________________________________________________________________@01SYNOPSIS@00____________________________________________________________________________________________________ @01s-nail @00[@01-DdEFinv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-a @02attachment@00:]___________________________________________ [:@01-b @02bcc-addr@00:] [:@01-C @02"field:@00 @02body"@00:] [:@01-c @02cc-addr@00:]_____________________________________________ [@01-M @02type@00 | @01-m @02file@00 | @01-q @02file@00 | @01-t@00] [@01-r @02from-addr@00]_______________________________________________ [:@01-S @02var@00[=@02value@00]:] [@01-s @02subject@00] [:@01-T @02"field:@00 @02addr"@00:] [:@01-X @02cmd@00:]_________________________________ [:@01-Y @02cmd@00:] [@01-.@00] :@02to-addr@00: [@01-- @00:@06mta@02-option@00:]_________________________________________________________________________________________________________________________________________________________________ @01s-nail @00[@01-DdEeHiNnRv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-C @02"field:@00 @02body"@00:]_____________________________________ [@01-L @02spec@00] [@01-r @02from-addr@00] [:@01-S @02var@00[=@02value@00]:] [@01-u @02user@00] [:@01-X @02cmd@00:]________________________________ [:@01-Y @02cmd@00:] [@01-- @00:@06mta@02-option@00:]____________________________________________________________________ @01s-nail @00[@01-DdEeHiNnRv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-C @02"field:@00 @02body"@00:] @01-f@00__________________________________ [@01-L @02spec@00] [@01-r @02from-addr@00] [:@01-S @02var@00[=@02value@00]:] [:@01-X @02cmd@00:] [:@01-Y @02cmd@00:]_______________________________ [@02file@00] [@01-- @00:@06mta@02-option@00:]____________________________________________________________________________________________________________________________________________________________________________________ @01s-nail -h @00| @01--help@00_____________________________________________________________________________________ @01s-nail -V @00| @01--version@00______________________________________________________________________________________________________________________________________________________________________________________________@01TABLE OF CONTENTS@00___________________________________________________________________________________________ @02NAME@00$22[1]$FF________________________________________________________________________________________________ @02SYNOPSIS@00$22[2]$FF____________________________________________________________________________________________ @02TABLE@00 @02OF@00 @02CONTENTS@00$22[@043@00]$FF___________________________________________________________________________________ @02DESCRIPTION@00$22[4]$FF_________________________________________________________________________________________ @02Options@00$22[5]$FF_______________________________________________________________________________________ @02A@00 @02starter@00$22[6]$FF_____________________________________________________________________________________ @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[7]$FF_____________________________________________________ @02Compose@00 @02mode@00$22[8]$FF__________________________________________________________________________________ @02On@00 @02reading@00 @02mail,@00 @02and@00 @02more@00 @02on@00 @02interactive@00 @02mode@00$22[9]$FF_________________________________________________ @02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[10]$FF_______________________________________________________________ @02Mailing@00 @02lists@00$22[11]$FF________________________________________________________________________________ @02Character@00 @02sets@00$22[12]$FF_______________________________________________________________________________ @02Message@00 @02states@00$22[13]$FF_______________________________________________________________________________ @02Specifying@00 @02messages@00$22[14]$FF__________________________________________________________________________@04Link: \#3 (press RETURN)@00#____________________________________________________________________________________
+=S-NAIL(1) BSD General Commands Manual S-NAIL(1)__________________________________________________________________________________________________@01NAME@00____________________________________________________________________________________ @01S-nail [v14.9.24] @00— send and receive Internet mail_________________________________________________________________________________________________________________________@01SYNOPSIS@00________________________________________________________________________________ @01s-nail @00[@01-DdEFinv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-a @02attachment@00:]_______________________ [:@01-b @02bcc-addr@00:] [:@01-C @02"field:@00 @02body"@00:] [:@01-c @02cc-addr@00:]_________________________ [@01-M @02type@00 | @01-m @02file@00 | @01-q @02file@00 | @01-t@00] [@01-r @02from-addr@00]___________________________ [:@01-S @02var@00[=@02value@00]:] [@01-s @02subject@00] [:@01-T @02"field:@00 @02addr"@00:] [:@01-X @02cmd@00:]_____________ [:@01-Y @02cmd@00:] [@01-.@00] :@02to-addr@00: [@01-- @00:@06mta@02-option@00:]_________________________________________________________________________________________________________________________ @01s-nail @00[@01-DdEeHiNnRv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-C @02"field:@00 @02body"@00:]_________________ [@01-L @02spec@00] [@01-r @02from-addr@00] [:@01-S @02var@00[=@02value@00]:] [@01-u @02user@00] [:@01-X @02cmd@00:]____________ [:@01-Y @02cmd@00:] [@01-- @00:@06mta@02-option@00:]________________________________________________ @01s-nail @00[@01-DdEeHiNnRv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-C @02"field:@00 @02body"@00:] @01-f@00______________ [@01-L @02spec@00] [@01-r @02from-addr@00] [:@01-S @02var@00[=@02value@00]:] [:@01-X @02cmd@00:] [:@01-Y @02cmd@00:]___________ [@02file@00] [@01-- @00:@06mta@02-option@00:]____________________________________________________________________________________________________________________________________________ @01s-nail -h @00| @01--help@00_________________________________________________________________ @01s-nail -V @00| @01--version@00______________________________________________________________________________________________________________________________________________________@01TABLE OF CONTENTS@00_______________________________________________________________________ @02NAME@00$22[@021@00]$FF____________________________________________________________________________ @02SYNOPSIS@00$22[@022@00]$FF________________________________________________________________________ @02TABLE@00 @02OF@00 @02CONTENTS@00$22[@063@00]$FF_______________________________________________________________ @02DESCRIPTION@00$22[@024@00]$FF_____________________________________________________________________ @02Options@00$22[@025@00]$FF___________________________________________________________________ @02A@00 @02starter@00$22[@026@00]$FF_________________________________________________________________ @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[@027@00]$FF_________________________________ @02Compose@00 @02mode@00$22[@028@00]$FF______________________________________________________________ @02On@00 @02reading@00 @02mail,@00 @02and@00 @02more@00 @02on@00 @02interactive@00 @02mode@00$22[@029@00]$FF_____________________________ @02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF___________________________________________ @02Mailing@00 @02lists@00$22[@0211@00]$FF____________________________________________________________ @02Character@00 @02sets@00$22[@0212@00]$FF___________________________________________________________ @02Message@00 @02states@00$22[@0213@00]$FF___________________________________________________________ @02Specifying@00 @02messages@00$22[@0214@00]$FF______________________________________________________ @02On@00 @02terminal@00 @02control@00 @02and@00 @02line@00 @02editor@00$22[@0215@00]$FF______________________________________ @02Coloured@00 @02display@00$22[@0216@00]$FF_________________________________________________________ @02Signed@00 @02and@00 @02encrypted@00 @02messages@00 @02with@00 @02S/MIME@00$22[@0217@00]$FF________________________________ @02On@00 @02URL@00 @02syntax@00 @02and@00 @02credential@00 @02lookup@00$22[@0218@00]$FF______________________________________ @02Encrypted@00 @02network@00 @02communication@00$22[@0219@00]$FF__________________________________________ @02Handling@00 @02spam@00$22[@0220@00]$FF____________________________________________________________@04Link: \#3 (press RETURN)@00#________________________________________________________________
+f
-=S-NAIL(1) BSD General Commands Manual S-NAIL(1)__________________________________________________________________________________________________________________________________________@01NAME@00________________________________________________________________________________________________________ @01S-nail [v14.9.24] @00— send and receive Internet mail_________________________________________________________________________________________________________________________________________________________________@01SYNOPSIS@00____________________________________________________________________________________________________ @01s-nail @00[@01-DdEFinv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-a @02attachment@00:]___________________________________________ [:@01-b @02bcc-addr@00:] [:@01-C @02"field:@00 @02body"@00:] [:@01-c @02cc-addr@00:]_____________________________________________ [@01-M @02type@00 | @01-m @02file@00 | @01-q @02file@00 | @01-t@00] [@01-r @02from-addr@00]_______________________________________________ [:@01-S @02var@00[=@02value@00]:] [@01-s @02subject@00] [:@01-T @02"field:@00 @02addr"@00:] [:@01-X @02cmd@00:]_________________________________ [:@01-Y @02cmd@00:] [@01-.@00] :@02to-addr@00: [@01-- @00:@06mta@02-option@00:]_________________________________________________________________________________________________________________________________________________________________ @01s-nail @00[@01-DdEeHiNnRv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-C @02"field:@00 @02body"@00:]_____________________________________ [@01-L @02spec@00] [@01-r @02from-addr@00] [:@01-S @02var@00[=@02value@00]:] [@01-u @02user@00] [:@01-X @02cmd@00:]________________________________ [:@01-Y @02cmd@00:] [@01-- @00:@06mta@02-option@00:]____________________________________________________________________ @01s-nail @00[@01-DdEeHiNnRv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-C @02"field:@00 @02body"@00:] @01-f@00__________________________________ [@01-L @02spec@00] [@01-r @02from-addr@00] [:@01-S @02var@00[=@02value@00]:] [:@01-X @02cmd@00:] [:@01-Y @02cmd@00:]_______________________________ [@02file@00] [@01-- @00:@06mta@02-option@00:]____________________________________________________________________________________________________________________________________________________________________________________ @01s-nail -h @00| @01--help@00_____________________________________________________________________________________ @01s-nail -V @00| @01--version@00______________________________________________________________________________________________________________________________________________________________________________________________@01TABLE OF CONTENTS@00___________________________________________________________________________________________ @02NAME@00$22[1]$FF________________________________________________________________________________________________ @02SYNOPSIS@00$22[2]$FF____________________________________________________________________________________________ @02TABLE@00 @02OF@00 @02CONTENTS@00$22[@043@00]$FF___________________________________________________________________________________ @02DESCRIPTION@00$22[4]$FF_________________________________________________________________________________________ @02Options@00$22[5]$FF_______________________________________________________________________________________ @02A@00 @02starter@00$22[6]$FF_____________________________________________________________________________________ @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[7]$FF_____________________________________________________ @02Compose@00 @02mode@00$22[8]$FF__________________________________________________________________________________ @02On@00 @02reading@00 @02mail,@00 @02and@00 @02more@00 @02on@00 @02interactive@00 @02mode@00$22[9]$FF_________________________________________________ @02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[10]$FF_______________________________________________________________ @02Mailing@00 @02lists@00$22[11]$FF________________________________________________________________________________ @02Character@00 @02sets@00$22[12]$FF_______________________________________________________________________________ @02Message@00 @02states@00$22[13]$FF_______________________________________________________________________________ @02Specifying@00 @02messages@00$22[14]$FF__________________________________________________________________________ ^O#_________________________________________________________________________________________________________
+=S-NAIL(1) BSD General Commands Manual S-NAIL(1)__________________________________________________________________________________________________@01NAME@00____________________________________________________________________________________ @01S-nail [v14.9.24] @00— send and receive Internet mail_________________________________________________________________________________________________________________________@01SYNOPSIS@00________________________________________________________________________________ @01s-nail @00[@01-DdEFinv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-a @02attachment@00:]_______________________ [:@01-b @02bcc-addr@00:] [:@01-C @02"field:@00 @02body"@00:] [:@01-c @02cc-addr@00:]_________________________ [@01-M @02type@00 | @01-m @02file@00 | @01-q @02file@00 | @01-t@00] [@01-r @02from-addr@00]___________________________ [:@01-S @02var@00[=@02value@00]:] [@01-s @02subject@00] [:@01-T @02"field:@00 @02addr"@00:] [:@01-X @02cmd@00:]_____________ [:@01-Y @02cmd@00:] [@01-.@00] :@02to-addr@00: [@01-- @00:@06mta@02-option@00:]_________________________________________________________________________________________________________________________ @01s-nail @00[@01-DdEeHiNnRv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-C @02"field:@00 @02body"@00:]_________________ [@01-L @02spec@00] [@01-r @02from-addr@00] [:@01-S @02var@00[=@02value@00]:] [@01-u @02user@00] [:@01-X @02cmd@00:]____________ [:@01-Y @02cmd@00:] [@01-- @00:@06mta@02-option@00:]________________________________________________ @01s-nail @00[@01-DdEeHiNnRv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-C @02"field:@00 @02body"@00:] @01-f@00______________ [@01-L @02spec@00] [@01-r @02from-addr@00] [:@01-S @02var@00[=@02value@00]:] [:@01-X @02cmd@00:] [:@01-Y @02cmd@00:]___________ [@02file@00] [@01-- @00:@06mta@02-option@00:]____________________________________________________________________________________________________________________________________________ @01s-nail -h @00| @01--help@00_________________________________________________________________ @01s-nail -V @00| @01--version@00______________________________________________________________________________________________________________________________________________________@01TABLE OF CONTENTS@00_______________________________________________________________________ @02NAME@00$22[@021@00]$FF____________________________________________________________________________ @02SYNOPSIS@00$22[@022@00]$FF________________________________________________________________________ @02TABLE@00 @02OF@00 @02CONTENTS@00$22[@063@00]$FF_______________________________________________________________ @02DESCRIPTION@00$22[@024@00]$FF_____________________________________________________________________ @02Options@00$22[@025@00]$FF___________________________________________________________________ @02A@00 @02starter@00$22[@026@00]$FF_________________________________________________________________ @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[@027@00]$FF_________________________________ @02Compose@00 @02mode@00$22[@028@00]$FF______________________________________________________________ @02On@00 @02reading@00 @02mail,@00 @02and@00 @02more@00 @02on@00 @02interactive@00 @02mode@00$22[@029@00]$FF_____________________________ @02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF___________________________________________ @02Mailing@00 @02lists@00$22[@0211@00]$FF____________________________________________________________ @02Character@00 @02sets@00$22[@0212@00]$FF___________________________________________________________ @02Message@00 @02states@00$22[@0213@00]$FF___________________________________________________________ @02Specifying@00 @02messages@00$22[@0214@00]$FF______________________________________________________ @02On@00 @02terminal@00 @02control@00 @02and@00 @02line@00 @02editor@00$22[@0215@00]$FF______________________________________ @02Coloured@00 @02display@00$22[@0216@00]$FF_________________________________________________________ @02Signed@00 @02and@00 @02encrypted@00 @02messages@00 @02with@00 @02S/MIME@00$22[@0217@00]$FF________________________________ @02On@00 @02URL@00 @02syntax@00 @02and@00 @02credential@00 @02lookup@00$22[@0218@00]$FF______________________________________ @02Encrypted@00 @02network@00 @02communication@00$22[@0219@00]$FF__________________________________________ @02Handling@00 @02spam@00$22[@0220@00]$FF____________________________________________________________ ^O#_____________________________________________________________________________________
+10
-=S-NAIL(1) BSD General Commands Manual S-NAIL(1)__________________________________________________________________________________________________________________________________________@01NAME@00________________________________________________________________________________________________________ @01S-nail [v14.9.24] @00— send and receive Internet mail_________________________________________________________________________________________________________________________________________________________________@01SYNOPSIS@00____________________________________________________________________________________________________ @01s-nail @00[@01-DdEFinv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-a @02attachment@00:]___________________________________________ [:@01-b @02bcc-addr@00:] [:@01-C @02"field:@00 @02body"@00:] [:@01-c @02cc-addr@00:]_____________________________________________ [@01-M @02type@00 | @01-m @02file@00 | @01-q @02file@00 | @01-t@00] [@01-r @02from-addr@00]_______________________________________________ [:@01-S @02var@00[=@02value@00]:] [@01-s @02subject@00] [:@01-T @02"field:@00 @02addr"@00:] [:@01-X @02cmd@00:]_________________________________ [:@01-Y @02cmd@00:] [@01-.@00] :@02to-addr@00: [@01-- @00:@06mta@02-option@00:]_________________________________________________________________________________________________________________________________________________________________ @01s-nail @00[@01-DdEeHiNnRv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-C @02"field:@00 @02body"@00:]_____________________________________ [@01-L @02spec@00] [@01-r @02from-addr@00] [:@01-S @02var@00[=@02value@00]:] [@01-u @02user@00] [:@01-X @02cmd@00:]________________________________ [:@01-Y @02cmd@00:] [@01-- @00:@06mta@02-option@00:]____________________________________________________________________ @01s-nail @00[@01-DdEeHiNnRv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-C @02"field:@00 @02body"@00:] @01-f@00__________________________________ [@01-L @02spec@00] [@01-r @02from-addr@00] [:@01-S @02var@00[=@02value@00]:] [:@01-X @02cmd@00:] [:@01-Y @02cmd@00:]_______________________________ [@02file@00] [@01-- @00:@06mta@02-option@00:]____________________________________________________________________________________________________________________________________________________________________________________ @01s-nail -h @00| @01--help@00_____________________________________________________________________________________ @01s-nail -V @00| @01--version@00______________________________________________________________________________________________________________________________________________________________________________________________@01TABLE OF CONTENTS@00___________________________________________________________________________________________ @02NAME@00$22[1]$FF________________________________________________________________________________________________ @02SYNOPSIS@00$22[@042@00]$FF____________________________________________________________________________________________ @02TABLE@00 @02OF@00 @02CONTENTS@00$22[3]$FF___________________________________________________________________________________ @02DESCRIPTION@00$22[4]$FF_________________________________________________________________________________________ @02Options@00$22[5]$FF_______________________________________________________________________________________ @02A@00 @02starter@00$22[6]$FF_____________________________________________________________________________________ @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[7]$FF_____________________________________________________ @02Compose@00 @02mode@00$22[8]$FF__________________________________________________________________________________ @02On@00 @02reading@00 @02mail,@00 @02and@00 @02more@00 @02on@00 @02interactive@00 @02mode@00$22[9]$FF_________________________________________________ @02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[10]$FF_______________________________________________________________ @02Mailing@00 @02lists@00$22[11]$FF________________________________________________________________________________ @02Character@00 @02sets@00$22[12]$FF_______________________________________________________________________________ @02Message@00 @02states@00$22[13]$FF_______________________________________________________________________________ @02Specifying@00 @02messages@00$22[14]$FF__________________________________________________________________________@04Link: \#2 (press RETURN)@00#____________________________________________________________________________________
+=S-NAIL(1) BSD General Commands Manual S-NAIL(1)__________________________________________________________________________________________________@01NAME@00____________________________________________________________________________________ @01S-nail [v14.9.24] @00— send and receive Internet mail_________________________________________________________________________________________________________________________@01SYNOPSIS@00________________________________________________________________________________ @01s-nail @00[@01-DdEFinv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-a @02attachment@00:]_______________________ [:@01-b @02bcc-addr@00:] [:@01-C @02"field:@00 @02body"@00:] [:@01-c @02cc-addr@00:]_________________________ [@01-M @02type@00 | @01-m @02file@00 | @01-q @02file@00 | @01-t@00] [@01-r @02from-addr@00]___________________________ [:@01-S @02var@00[=@02value@00]:] [@01-s @02subject@00] [:@01-T @02"field:@00 @02addr"@00:] [:@01-X @02cmd@00:]_____________ [:@01-Y @02cmd@00:] [@01-.@00] :@02to-addr@00: [@01-- @00:@06mta@02-option@00:]_________________________________________________________________________________________________________________________ @01s-nail @00[@01-DdEeHiNnRv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-C @02"field:@00 @02body"@00:]_________________ [@01-L @02spec@00] [@01-r @02from-addr@00] [:@01-S @02var@00[=@02value@00]:] [@01-u @02user@00] [:@01-X @02cmd@00:]____________ [:@01-Y @02cmd@00:] [@01-- @00:@06mta@02-option@00:]________________________________________________ @01s-nail @00[@01-DdEeHiNnRv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-C @02"field:@00 @02body"@00:] @01-f@00______________ [@01-L @02spec@00] [@01-r @02from-addr@00] [:@01-S @02var@00[=@02value@00]:] [:@01-X @02cmd@00:] [:@01-Y @02cmd@00:]___________ [@02file@00] [@01-- @00:@06mta@02-option@00:]____________________________________________________________________________________________________________________________________________ @01s-nail -h @00| @01--help@00_________________________________________________________________ @01s-nail -V @00| @01--version@00______________________________________________________________________________________________________________________________________________________@01TABLE OF CONTENTS@00_______________________________________________________________________ @02NAME@00$22[@021@00]$FF____________________________________________________________________________ @02SYNOPSIS@00$22[@062@00]$FF________________________________________________________________________ @02TABLE@00 @02OF@00 @02CONTENTS@00$22[@023@00]$FF_______________________________________________________________ @02DESCRIPTION@00$22[@024@00]$FF_____________________________________________________________________ @02Options@00$22[@025@00]$FF___________________________________________________________________ @02A@00 @02starter@00$22[@026@00]$FF_________________________________________________________________ @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[@027@00]$FF_________________________________ @02Compose@00 @02mode@00$22[@028@00]$FF______________________________________________________________ @02On@00 @02reading@00 @02mail,@00 @02and@00 @02more@00 @02on@00 @02interactive@00 @02mode@00$22[@029@00]$FF_____________________________ @02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF___________________________________________ @02Mailing@00 @02lists@00$22[@0211@00]$FF____________________________________________________________ @02Character@00 @02sets@00$22[@0212@00]$FF___________________________________________________________ @02Message@00 @02states@00$22[@0213@00]$FF___________________________________________________________ @02Specifying@00 @02messages@00$22[@0214@00]$FF______________________________________________________ @02On@00 @02terminal@00 @02control@00 @02and@00 @02line@00 @02editor@00$22[@0215@00]$FF______________________________________ @02Coloured@00 @02display@00$22[@0216@00]$FF_________________________________________________________ @02Signed@00 @02and@00 @02encrypted@00 @02messages@00 @02with@00 @02S/MIME@00$22[@0217@00]$FF________________________________ @02On@00 @02URL@00 @02syntax@00 @02and@00 @02credential@00 @02lookup@00$22[@0218@00]$FF______________________________________ @02Encrypted@00 @02network@00 @02communication@00$22[@0219@00]$FF__________________________________________ @02Handling@00 @02spam@00$22[@0220@00]$FF____________________________________________________________@04Link: \#2 (press RETURN)@00#________________________________________________________________
+f
-=S-NAIL(1) BSD General Commands Manual S-NAIL(1)__________________________________________________________________________________________________________________________________________@01NAME@00________________________________________________________________________________________________________ @01S-nail [v14.9.24] @00— send and receive Internet mail_________________________________________________________________________________________________________________________________________________________________@01SYNOPSIS@00____________________________________________________________________________________________________ @01s-nail @00[@01-DdEFinv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-a @02attachment@00:]___________________________________________ [:@01-b @02bcc-addr@00:] [:@01-C @02"field:@00 @02body"@00:] [:@01-c @02cc-addr@00:]_____________________________________________ [@01-M @02type@00 | @01-m @02file@00 | @01-q @02file@00 | @01-t@00] [@01-r @02from-addr@00]_______________________________________________ [:@01-S @02var@00[=@02value@00]:] [@01-s @02subject@00] [:@01-T @02"field:@00 @02addr"@00:] [:@01-X @02cmd@00:]_________________________________ [:@01-Y @02cmd@00:] [@01-.@00] :@02to-addr@00: [@01-- @00:@06mta@02-option@00:]_________________________________________________________________________________________________________________________________________________________________ @01s-nail @00[@01-DdEeHiNnRv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-C @02"field:@00 @02body"@00:]_____________________________________ [@01-L @02spec@00] [@01-r @02from-addr@00] [:@01-S @02var@00[=@02value@00]:] [@01-u @02user@00] [:@01-X @02cmd@00:]________________________________ [:@01-Y @02cmd@00:] [@01-- @00:@06mta@02-option@00:]____________________________________________________________________ @01s-nail @00[@01-DdEeHiNnRv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-C @02"field:@00 @02body"@00:] @01-f@00__________________________________ [@01-L @02spec@00] [@01-r @02from-addr@00] [:@01-S @02var@00[=@02value@00]:] [:@01-X @02cmd@00:] [:@01-Y @02cmd@00:]_______________________________ [@02file@00] [@01-- @00:@06mta@02-option@00:]____________________________________________________________________________________________________________________________________________________________________________________ @01s-nail -h @00| @01--help@00_____________________________________________________________________________________ @01s-nail -V @00| @01--version@00______________________________________________________________________________________________________________________________________________________________________________________________@01TABLE OF CONTENTS@00___________________________________________________________________________________________ @02NAME@00$22[1]$FF________________________________________________________________________________________________ @02SYNOPSIS@00$22[@042@00]$FF____________________________________________________________________________________________ @02TABLE@00 @02OF@00 @02CONTENTS@00$22[3]$FF___________________________________________________________________________________ @02DESCRIPTION@00$22[4]$FF_________________________________________________________________________________________ @02Options@00$22[5]$FF_______________________________________________________________________________________ @02A@00 @02starter@00$22[6]$FF_____________________________________________________________________________________ @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[7]$FF_____________________________________________________ @02Compose@00 @02mode@00$22[8]$FF__________________________________________________________________________________ @02On@00 @02reading@00 @02mail,@00 @02and@00 @02more@00 @02on@00 @02interactive@00 @02mode@00$22[9]$FF_________________________________________________ @02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[10]$FF_______________________________________________________________ @02Mailing@00 @02lists@00$22[11]$FF________________________________________________________________________________ @02Character@00 @02sets@00$22[12]$FF_______________________________________________________________________________ @02Message@00 @02states@00$22[13]$FF_______________________________________________________________________________ @02Specifying@00 @02messages@00$22[14]$FF__________________________________________________________________________ ^O#_________________________________________________________________________________________________________
+=S-NAIL(1) BSD General Commands Manual S-NAIL(1)__________________________________________________________________________________________________@01NAME@00____________________________________________________________________________________ @01S-nail [v14.9.24] @00— send and receive Internet mail_________________________________________________________________________________________________________________________@01SYNOPSIS@00________________________________________________________________________________ @01s-nail @00[@01-DdEFinv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-a @02attachment@00:]_______________________ [:@01-b @02bcc-addr@00:] [:@01-C @02"field:@00 @02body"@00:] [:@01-c @02cc-addr@00:]_________________________ [@01-M @02type@00 | @01-m @02file@00 | @01-q @02file@00 | @01-t@00] [@01-r @02from-addr@00]___________________________ [:@01-S @02var@00[=@02value@00]:] [@01-s @02subject@00] [:@01-T @02"field:@00 @02addr"@00:] [:@01-X @02cmd@00:]_____________ [:@01-Y @02cmd@00:] [@01-.@00] :@02to-addr@00: [@01-- @00:@06mta@02-option@00:]_________________________________________________________________________________________________________________________ @01s-nail @00[@01-DdEeHiNnRv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-C @02"field:@00 @02body"@00:]_________________ [@01-L @02spec@00] [@01-r @02from-addr@00] [:@01-S @02var@00[=@02value@00]:] [@01-u @02user@00] [:@01-X @02cmd@00:]____________ [:@01-Y @02cmd@00:] [@01-- @00:@06mta@02-option@00:]________________________________________________ @01s-nail @00[@01-DdEeHiNnRv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-C @02"field:@00 @02body"@00:] @01-f@00______________ [@01-L @02spec@00] [@01-r @02from-addr@00] [:@01-S @02var@00[=@02value@00]:] [:@01-X @02cmd@00:] [:@01-Y @02cmd@00:]___________ [@02file@00] [@01-- @00:@06mta@02-option@00:]____________________________________________________________________________________________________________________________________________ @01s-nail -h @00| @01--help@00_________________________________________________________________ @01s-nail -V @00| @01--version@00______________________________________________________________________________________________________________________________________________________@01TABLE OF CONTENTS@00_______________________________________________________________________ @02NAME@00$22[@021@00]$FF____________________________________________________________________________ @02SYNOPSIS@00$22[@062@00]$FF________________________________________________________________________ @02TABLE@00 @02OF@00 @02CONTENTS@00$22[@023@00]$FF_______________________________________________________________ @02DESCRIPTION@00$22[@024@00]$FF_____________________________________________________________________ @02Options@00$22[@025@00]$FF___________________________________________________________________ @02A@00 @02starter@00$22[@026@00]$FF_________________________________________________________________ @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[@027@00]$FF_________________________________ @02Compose@00 @02mode@00$22[@028@00]$FF______________________________________________________________ @02On@00 @02reading@00 @02mail,@00 @02and@00 @02more@00 @02on@00 @02interactive@00 @02mode@00$22[@029@00]$FF_____________________________ @02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF___________________________________________ @02Mailing@00 @02lists@00$22[@0211@00]$FF____________________________________________________________ @02Character@00 @02sets@00$22[@0212@00]$FF___________________________________________________________ @02Message@00 @02states@00$22[@0213@00]$FF___________________________________________________________ @02Specifying@00 @02messages@00$22[@0214@00]$FF______________________________________________________ @02On@00 @02terminal@00 @02control@00 @02and@00 @02line@00 @02editor@00$22[@0215@00]$FF______________________________________ @02Coloured@00 @02display@00$22[@0216@00]$FF_________________________________________________________ @02Signed@00 @02and@00 @02encrypted@00 @02messages@00 @02with@00 @02S/MIME@00$22[@0217@00]$FF________________________________ @02On@00 @02URL@00 @02syntax@00 @02and@00 @02credential@00 @02lookup@00$22[@0218@00]$FF______________________________________ @02Encrypted@00 @02network@00 @02communication@00$22[@0219@00]$FF__________________________________________ @02Handling@00 @02spam@00$22[@0220@00]$FF____________________________________________________________ ^O#_____________________________________________________________________________________
+10
-=S-NAIL(1) BSD General Commands Manual S-NAIL(1)__________________________________________________________________________________________________________________________________________@01NAME@00________________________________________________________________________________________________________ @01S-nail [v14.9.24] @00— send and receive Internet mail_________________________________________________________________________________________________________________________________________________________________@01SYNOPSIS@00____________________________________________________________________________________________________ @01s-nail @00[@01-DdEFinv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-a @02attachment@00:]___________________________________________ [:@01-b @02bcc-addr@00:] [:@01-C @02"field:@00 @02body"@00:] [:@01-c @02cc-addr@00:]_____________________________________________ [@01-M @02type@00 | @01-m @02file@00 | @01-q @02file@00 | @01-t@00] [@01-r @02from-addr@00]_______________________________________________ [:@01-S @02var@00[=@02value@00]:] [@01-s @02subject@00] [:@01-T @02"field:@00 @02addr"@00:] [:@01-X @02cmd@00:]_________________________________ [:@01-Y @02cmd@00:] [@01-.@00] :@02to-addr@00: [@01-- @00:@06mta@02-option@00:]_________________________________________________________________________________________________________________________________________________________________ @01s-nail @00[@01-DdEeHiNnRv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-C @02"field:@00 @02body"@00:]_____________________________________ [@01-L @02spec@00] [@01-r @02from-addr@00] [:@01-S @02var@00[=@02value@00]:] [@01-u @02user@00] [:@01-X @02cmd@00:]________________________________ [:@01-Y @02cmd@00:] [@01-- @00:@06mta@02-option@00:]____________________________________________________________________ @01s-nail @00[@01-DdEeHiNnRv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-C @02"field:@00 @02body"@00:] @01-f@00__________________________________ [@01-L @02spec@00] [@01-r @02from-addr@00] [:@01-S @02var@00[=@02value@00]:] [:@01-X @02cmd@00:] [:@01-Y @02cmd@00:]_______________________________ [@02file@00] [@01-- @00:@06mta@02-option@00:]____________________________________________________________________________________________________________________________________________________________________________________ @01s-nail -h @00| @01--help@00_____________________________________________________________________________________ @01s-nail -V @00| @01--version@00______________________________________________________________________________________________________________________________________________________________________________________________@01TABLE OF CONTENTS@00___________________________________________________________________________________________ @02NAME@00$22[@041@00]$FF________________________________________________________________________________________________ @02SYNOPSIS@00$22[2]$FF____________________________________________________________________________________________ @02TABLE@00 @02OF@00 @02CONTENTS@00$22[3]$FF___________________________________________________________________________________ @02DESCRIPTION@00$22[4]$FF_________________________________________________________________________________________ @02Options@00$22[5]$FF_______________________________________________________________________________________ @02A@00 @02starter@00$22[6]$FF_____________________________________________________________________________________ @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[7]$FF_____________________________________________________ @02Compose@00 @02mode@00$22[8]$FF__________________________________________________________________________________ @02On@00 @02reading@00 @02mail,@00 @02and@00 @02more@00 @02on@00 @02interactive@00 @02mode@00$22[9]$FF_________________________________________________ @02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[10]$FF_______________________________________________________________ @02Mailing@00 @02lists@00$22[11]$FF________________________________________________________________________________ @02Character@00 @02sets@00$22[12]$FF_______________________________________________________________________________ @02Message@00 @02states@00$22[13]$FF_______________________________________________________________________________ @02Specifying@00 @02messages@00$22[14]$FF__________________________________________________________________________@04Link: \#1 (press RETURN)@00#____________________________________________________________________________________
+=S-NAIL(1) BSD General Commands Manual S-NAIL(1)__________________________________________________________________________________________________@01NAME@00____________________________________________________________________________________ @01S-nail [v14.9.24] @00— send and receive Internet mail_________________________________________________________________________________________________________________________@01SYNOPSIS@00________________________________________________________________________________ @01s-nail @00[@01-DdEFinv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-a @02attachment@00:]_______________________ [:@01-b @02bcc-addr@00:] [:@01-C @02"field:@00 @02body"@00:] [:@01-c @02cc-addr@00:]_________________________ [@01-M @02type@00 | @01-m @02file@00 | @01-q @02file@00 | @01-t@00] [@01-r @02from-addr@00]___________________________ [:@01-S @02var@00[=@02value@00]:] [@01-s @02subject@00] [:@01-T @02"field:@00 @02addr"@00:] [:@01-X @02cmd@00:]_____________ [:@01-Y @02cmd@00:] [@01-.@00] :@02to-addr@00: [@01-- @00:@06mta@02-option@00:]_________________________________________________________________________________________________________________________ @01s-nail @00[@01-DdEeHiNnRv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-C @02"field:@00 @02body"@00:]_________________ [@01-L @02spec@00] [@01-r @02from-addr@00] [:@01-S @02var@00[=@02value@00]:] [@01-u @02user@00] [:@01-X @02cmd@00:]____________ [:@01-Y @02cmd@00:] [@01-- @00:@06mta@02-option@00:]________________________________________________ @01s-nail @00[@01-DdEeHiNnRv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-C @02"field:@00 @02body"@00:] @01-f@00______________ [@01-L @02spec@00] [@01-r @02from-addr@00] [:@01-S @02var@00[=@02value@00]:] [:@01-X @02cmd@00:] [:@01-Y @02cmd@00:]___________ [@02file@00] [@01-- @00:@06mta@02-option@00:]____________________________________________________________________________________________________________________________________________ @01s-nail -h @00| @01--help@00_________________________________________________________________ @01s-nail -V @00| @01--version@00______________________________________________________________________________________________________________________________________________________@01TABLE OF CONTENTS@00_______________________________________________________________________ @02NAME@00$22[@061@00]$FF____________________________________________________________________________ @02SYNOPSIS@00$22[@022@00]$FF________________________________________________________________________ @02TABLE@00 @02OF@00 @02CONTENTS@00$22[@023@00]$FF_______________________________________________________________ @02DESCRIPTION@00$22[@024@00]$FF_____________________________________________________________________ @02Options@00$22[@025@00]$FF___________________________________________________________________ @02A@00 @02starter@00$22[@026@00]$FF_________________________________________________________________ @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[@027@00]$FF_________________________________ @02Compose@00 @02mode@00$22[@028@00]$FF______________________________________________________________ @02On@00 @02reading@00 @02mail,@00 @02and@00 @02more@00 @02on@00 @02interactive@00 @02mode@00$22[@029@00]$FF_____________________________ @02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF___________________________________________ @02Mailing@00 @02lists@00$22[@0211@00]$FF____________________________________________________________ @02Character@00 @02sets@00$22[@0212@00]$FF___________________________________________________________ @02Message@00 @02states@00$22[@0213@00]$FF___________________________________________________________ @02Specifying@00 @02messages@00$22[@0214@00]$FF______________________________________________________ @02On@00 @02terminal@00 @02control@00 @02and@00 @02line@00 @02editor@00$22[@0215@00]$FF______________________________________ @02Coloured@00 @02display@00$22[@0216@00]$FF_________________________________________________________ @02Signed@00 @02and@00 @02encrypted@00 @02messages@00 @02with@00 @02S/MIME@00$22[@0217@00]$FF________________________________ @02On@00 @02URL@00 @02syntax@00 @02and@00 @02credential@00 @02lookup@00$22[@0218@00]$FF______________________________________ @02Encrypted@00 @02network@00 @02communication@00$22[@0219@00]$FF__________________________________________ @02Handling@00 @02spam@00$22[@0220@00]$FF____________________________________________________________@04Link: \#1 (press RETURN)@00#________________________________________________________________
+f
-=S-NAIL(1) BSD General Commands Manual S-NAIL(1)__________________________________________________________________________________________________________________________________________@01NAME@00________________________________________________________________________________________________________ @01S-nail [v14.9.24] @00— send and receive Internet mail_________________________________________________________________________________________________________________________________________________________________@01SYNOPSIS@00____________________________________________________________________________________________________ @01s-nail @00[@01-DdEFinv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-a @02attachment@00:]___________________________________________ [:@01-b @02bcc-addr@00:] [:@01-C @02"field:@00 @02body"@00:] [:@01-c @02cc-addr@00:]_____________________________________________ [@01-M @02type@00 | @01-m @02file@00 | @01-q @02file@00 | @01-t@00] [@01-r @02from-addr@00]_______________________________________________ [:@01-S @02var@00[=@02value@00]:] [@01-s @02subject@00] [:@01-T @02"field:@00 @02addr"@00:] [:@01-X @02cmd@00:]_________________________________ [:@01-Y @02cmd@00:] [@01-.@00] :@02to-addr@00: [@01-- @00:@06mta@02-option@00:]_________________________________________________________________________________________________________________________________________________________________ @01s-nail @00[@01-DdEeHiNnRv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-C @02"field:@00 @02body"@00:]_____________________________________ [@01-L @02spec@00] [@01-r @02from-addr@00] [:@01-S @02var@00[=@02value@00]:] [@01-u @02user@00] [:@01-X @02cmd@00:]________________________________ [:@01-Y @02cmd@00:] [@01-- @00:@06mta@02-option@00:]____________________________________________________________________ @01s-nail @00[@01-DdEeHiNnRv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-C @02"field:@00 @02body"@00:] @01-f@00__________________________________ [@01-L @02spec@00] [@01-r @02from-addr@00] [:@01-S @02var@00[=@02value@00]:] [:@01-X @02cmd@00:] [:@01-Y @02cmd@00:]_______________________________ [@02file@00] [@01-- @00:@06mta@02-option@00:]____________________________________________________________________________________________________________________________________________________________________________________ @01s-nail -h @00| @01--help@00_____________________________________________________________________________________ @01s-nail -V @00| @01--version@00______________________________________________________________________________________________________________________________________________________________________________________________@01TABLE OF CONTENTS@00___________________________________________________________________________________________ @02NAME@00$22[@041@00]$FF________________________________________________________________________________________________ @02SYNOPSIS@00$22[2]$FF____________________________________________________________________________________________ @02TABLE@00 @02OF@00 @02CONTENTS@00$22[3]$FF___________________________________________________________________________________ @02DESCRIPTION@00$22[4]$FF_________________________________________________________________________________________ @02Options@00$22[5]$FF_______________________________________________________________________________________ @02A@00 @02starter@00$22[6]$FF_____________________________________________________________________________________ @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[7]$FF_____________________________________________________ @02Compose@00 @02mode@00$22[8]$FF__________________________________________________________________________________ @02On@00 @02reading@00 @02mail,@00 @02and@00 @02more@00 @02on@00 @02interactive@00 @02mode@00$22[9]$FF_________________________________________________ @02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[10]$FF_______________________________________________________________ @02Mailing@00 @02lists@00$22[11]$FF________________________________________________________________________________ @02Character@00 @02sets@00$22[12]$FF_______________________________________________________________________________ @02Message@00 @02states@00$22[13]$FF_______________________________________________________________________________ @02Specifying@00 @02messages@00$22[14]$FF__________________________________________________________________________ ^O#_________________________________________________________________________________________________________
+=S-NAIL(1) BSD General Commands Manual S-NAIL(1)__________________________________________________________________________________________________@01NAME@00____________________________________________________________________________________ @01S-nail [v14.9.24] @00— send and receive Internet mail_________________________________________________________________________________________________________________________@01SYNOPSIS@00________________________________________________________________________________ @01s-nail @00[@01-DdEFinv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-a @02attachment@00:]_______________________ [:@01-b @02bcc-addr@00:] [:@01-C @02"field:@00 @02body"@00:] [:@01-c @02cc-addr@00:]_________________________ [@01-M @02type@00 | @01-m @02file@00 | @01-q @02file@00 | @01-t@00] [@01-r @02from-addr@00]___________________________ [:@01-S @02var@00[=@02value@00]:] [@01-s @02subject@00] [:@01-T @02"field:@00 @02addr"@00:] [:@01-X @02cmd@00:]_____________ [:@01-Y @02cmd@00:] [@01-.@00] :@02to-addr@00: [@01-- @00:@06mta@02-option@00:]_________________________________________________________________________________________________________________________ @01s-nail @00[@01-DdEeHiNnRv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-C @02"field:@00 @02body"@00:]_________________ [@01-L @02spec@00] [@01-r @02from-addr@00] [:@01-S @02var@00[=@02value@00]:] [@01-u @02user@00] [:@01-X @02cmd@00:]____________ [:@01-Y @02cmd@00:] [@01-- @00:@06mta@02-option@00:]________________________________________________ @01s-nail @00[@01-DdEeHiNnRv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-C @02"field:@00 @02body"@00:] @01-f@00______________ [@01-L @02spec@00] [@01-r @02from-addr@00] [:@01-S @02var@00[=@02value@00]:] [:@01-X @02cmd@00:] [:@01-Y @02cmd@00:]___________ [@02file@00] [@01-- @00:@06mta@02-option@00:]____________________________________________________________________________________________________________________________________________ @01s-nail -h @00| @01--help@00_________________________________________________________________ @01s-nail -V @00| @01--version@00______________________________________________________________________________________________________________________________________________________@01TABLE OF CONTENTS@00_______________________________________________________________________ @02NAME@00$22[@061@00]$FF____________________________________________________________________________ @02SYNOPSIS@00$22[@022@00]$FF________________________________________________________________________ @02TABLE@00 @02OF@00 @02CONTENTS@00$22[@023@00]$FF_______________________________________________________________ @02DESCRIPTION@00$22[@024@00]$FF_____________________________________________________________________ @02Options@00$22[@025@00]$FF___________________________________________________________________ @02A@00 @02starter@00$22[@026@00]$FF_________________________________________________________________ @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[@027@00]$FF_________________________________ @02Compose@00 @02mode@00$22[@028@00]$FF______________________________________________________________ @02On@00 @02reading@00 @02mail,@00 @02and@00 @02more@00 @02on@00 @02interactive@00 @02mode@00$22[@029@00]$FF_____________________________ @02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF___________________________________________ @02Mailing@00 @02lists@00$22[@0211@00]$FF____________________________________________________________ @02Character@00 @02sets@00$22[@0212@00]$FF___________________________________________________________ @02Message@00 @02states@00$22[@0213@00]$FF___________________________________________________________ @02Specifying@00 @02messages@00$22[@0214@00]$FF______________________________________________________ @02On@00 @02terminal@00 @02control@00 @02and@00 @02line@00 @02editor@00$22[@0215@00]$FF______________________________________ @02Coloured@00 @02display@00$22[@0216@00]$FF_________________________________________________________ @02Signed@00 @02and@00 @02encrypted@00 @02messages@00 @02with@00 @02S/MIME@00$22[@0217@00]$FF________________________________ @02On@00 @02URL@00 @02syntax@00 @02and@00 @02credential@00 @02lookup@00$22[@0218@00]$FF______________________________________ @02Encrypted@00 @02network@00 @02communication@00$22[@0219@00]$FF__________________________________________ @02Handling@00 @02spam@00$22[@0220@00]$FF____________________________________________________________ ^O#_____________________________________________________________________________________
+10
-=S-NAIL(1) BSD General Commands Manual S-NAIL(1)__________________________________________________________________________________________________________________________________________@01NAME@00________________________________________________________________________________________________________ @01S-nail [v14.9.24] @00— send and receive Internet mail_________________________________________________________________________________________________________________________________________________________________@01SYNOPSIS@00____________________________________________________________________________________________________ @01s-nail @00[@01-DdEFinv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-a @02attachment@00:]___________________________________________ [:@01-b @02bcc-addr@00:] [:@01-C @02"field:@00 @02body"@00:] [:@01-c @02cc-addr@00:]_____________________________________________ [@01-M @02type@00 | @01-m @02file@00 | @01-q @02file@00 | @01-t@00] [@01-r @02from-addr@00]_______________________________________________ [:@01-S @02var@00[=@02value@00]:] [@01-s @02subject@00] [:@01-T @02"field:@00 @02addr"@00:] [:@01-X @02cmd@00:]_________________________________ [:@01-Y @02cmd@00:] [@01-.@00] :@02to-addr@00: [@01-- @00:@06mta@02-option@00:]_________________________________________________________________________________________________________________________________________________________________ @01s-nail @00[@01-DdEeHiNnRv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-C @02"field:@00 @02body"@00:]_____________________________________ [@01-L @02spec@00] [@01-r @02from-addr@00] [:@01-S @02var@00[=@02value@00]:] [@01-u @02user@00] [:@01-X @02cmd@00:]________________________________ [:@01-Y @02cmd@00:] [@01-- @00:@06mta@02-option@00:]____________________________________________________________________ @01s-nail @00[@01-DdEeHiNnRv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-C @02"field:@00 @02body"@00:] @01-f@00__________________________________ [@01-L @02spec@00] [@01-r @02from-addr@00] [:@01-S @02var@00[=@02value@00]:] [:@01-X @02cmd@00:] [:@01-Y @02cmd@00:]_______________________________ [@02file@00] [@01-- @00:@06mta@02-option@00:]____________________________________________________________________________________________________________________________________________________________________________________ @01s-nail -h @00| @01--help@00_____________________________________________________________________________________ @01s-nail -V @00| @01--version@00______________________________________________________________________________________________________________________________________________________________________________________________@01TABLE OF CONTENTS@00___________________________________________________________________________________________ @02NAME@00$22[@041@00]$FF________________________________________________________________________________________________ @02SYNOPSIS@00$22[2]$FF____________________________________________________________________________________________ @02TABLE@00 @02OF@00 @02CONTENTS@00$22[3]$FF___________________________________________________________________________________ @02DESCRIPTION@00$22[4]$FF_________________________________________________________________________________________ @02Options@00$22[5]$FF_______________________________________________________________________________________ @02A@00 @02starter@00$22[6]$FF_____________________________________________________________________________________ @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[7]$FF_____________________________________________________ @02Compose@00 @02mode@00$22[8]$FF__________________________________________________________________________________ @02On@00 @02reading@00 @02mail,@00 @02and@00 @02more@00 @02on@00 @02interactive@00 @02mode@00$22[9]$FF_________________________________________________ @02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[10]$FF_______________________________________________________________ @02Mailing@00 @02lists@00$22[11]$FF________________________________________________________________________________ @02Character@00 @02sets@00$22[12]$FF_______________________________________________________________________________ @02Message@00 @02states@00$22[13]$FF_______________________________________________________________________________ @02Specifying@00 @02messages@00$22[14]$FF__________________________________________________________________________@04OSC 8 link not found (press RETURN)@00#________________________________________________________________________
+=S-NAIL(1) BSD General Commands Manual S-NAIL(1)__________________________________________________________________________________________________@01NAME@00____________________________________________________________________________________ @01S-nail [v14.9.24] @00— send and receive Internet mail_________________________________________________________________________________________________________________________@01SYNOPSIS@00________________________________________________________________________________ @01s-nail @00[@01-DdEFinv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-a @02attachment@00:]_______________________ [:@01-b @02bcc-addr@00:] [:@01-C @02"field:@00 @02body"@00:] [:@01-c @02cc-addr@00:]_________________________ [@01-M @02type@00 | @01-m @02file@00 | @01-q @02file@00 | @01-t@00] [@01-r @02from-addr@00]___________________________ [:@01-S @02var@00[=@02value@00]:] [@01-s @02subject@00] [:@01-T @02"field:@00 @02addr"@00:] [:@01-X @02cmd@00:]_____________ [:@01-Y @02cmd@00:] [@01-.@00] :@02to-addr@00: [@01-- @00:@06mta@02-option@00:]_________________________________________________________________________________________________________________________ @01s-nail @00[@01-DdEeHiNnRv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-C @02"field:@00 @02body"@00:]_________________ [@01-L @02spec@00] [@01-r @02from-addr@00] [:@01-S @02var@00[=@02value@00]:] [@01-u @02user@00] [:@01-X @02cmd@00:]____________ [:@01-Y @02cmd@00:] [@01-- @00:@06mta@02-option@00:]________________________________________________ @01s-nail @00[@01-DdEeHiNnRv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-C @02"field:@00 @02body"@00:] @01-f@00______________ [@01-L @02spec@00] [@01-r @02from-addr@00] [:@01-S @02var@00[=@02value@00]:] [:@01-X @02cmd@00:] [:@01-Y @02cmd@00:]___________ [@02file@00] [@01-- @00:@06mta@02-option@00:]____________________________________________________________________________________________________________________________________________ @01s-nail -h @00| @01--help@00_________________________________________________________________ @01s-nail -V @00| @01--version@00______________________________________________________________________________________________________________________________________________________@01TABLE OF CONTENTS@00_______________________________________________________________________ @02NAME@00$22[@061@00]$FF____________________________________________________________________________ @02SYNOPSIS@00$22[@022@00]$FF________________________________________________________________________ @02TABLE@00 @02OF@00 @02CONTENTS@00$22[@023@00]$FF_______________________________________________________________ @02DESCRIPTION@00$22[@024@00]$FF_____________________________________________________________________ @02Options@00$22[@025@00]$FF___________________________________________________________________ @02A@00 @02starter@00$22[@026@00]$FF_________________________________________________________________ @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[@027@00]$FF_________________________________ @02Compose@00 @02mode@00$22[@028@00]$FF______________________________________________________________ @02On@00 @02reading@00 @02mail,@00 @02and@00 @02more@00 @02on@00 @02interactive@00 @02mode@00$22[@029@00]$FF_____________________________ @02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF___________________________________________ @02Mailing@00 @02lists@00$22[@0211@00]$FF____________________________________________________________ @02Character@00 @02sets@00$22[@0212@00]$FF___________________________________________________________ @02Message@00 @02states@00$22[@0213@00]$FF___________________________________________________________ @02Specifying@00 @02messages@00$22[@0214@00]$FF______________________________________________________ @02On@00 @02terminal@00 @02control@00 @02and@00 @02line@00 @02editor@00$22[@0215@00]$FF______________________________________ @02Coloured@00 @02display@00$22[@0216@00]$FF_________________________________________________________ @02Signed@00 @02and@00 @02encrypted@00 @02messages@00 @02with@00 @02S/MIME@00$22[@0217@00]$FF________________________________ @02On@00 @02URL@00 @02syntax@00 @02and@00 @02credential@00 @02lookup@00$22[@0218@00]$FF______________________________________ @02Encrypted@00 @02network@00 @02communication@00$22[@0219@00]$FF__________________________________________ @02Handling@00 @02spam@00$22[@0220@00]$FF____________________________________________________________@04OSC 8 link not found (press RETURN)@00#____________________________________________________
+a
-=S-NAIL(1) BSD General Commands Manual S-NAIL(1)__________________________________________________________________________________________________________________________________________@01NAME@00________________________________________________________________________________________________________ @01S-nail [v14.9.24] @00— send and receive Internet mail_________________________________________________________________________________________________________________________________________________________________@01SYNOPSIS@00____________________________________________________________________________________________________ @01s-nail @00[@01-DdEFinv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-a @02attachment@00:]___________________________________________ [:@01-b @02bcc-addr@00:] [:@01-C @02"field:@00 @02body"@00:] [:@01-c @02cc-addr@00:]_____________________________________________ [@01-M @02type@00 | @01-m @02file@00 | @01-q @02file@00 | @01-t@00] [@01-r @02from-addr@00]_______________________________________________ [:@01-S @02var@00[=@02value@00]:] [@01-s @02subject@00] [:@01-T @02"field:@00 @02addr"@00:] [:@01-X @02cmd@00:]_________________________________ [:@01-Y @02cmd@00:] [@01-.@00] :@02to-addr@00: [@01-- @00:@06mta@02-option@00:]_________________________________________________________________________________________________________________________________________________________________ @01s-nail @00[@01-DdEeHiNnRv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-C @02"field:@00 @02body"@00:]_____________________________________ [@01-L @02spec@00] [@01-r @02from-addr@00] [:@01-S @02var@00[=@02value@00]:] [@01-u @02user@00] [:@01-X @02cmd@00:]________________________________ [:@01-Y @02cmd@00:] [@01-- @00:@06mta@02-option@00:]____________________________________________________________________ @01s-nail @00[@01-DdEeHiNnRv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-C @02"field:@00 @02body"@00:] @01-f@00__________________________________ [@01-L @02spec@00] [@01-r @02from-addr@00] [:@01-S @02var@00[=@02value@00]:] [:@01-X @02cmd@00:] [:@01-Y @02cmd@00:]_______________________________ [@02file@00] [@01-- @00:@06mta@02-option@00:]____________________________________________________________________________________________________________________________________________________________________________________ @01s-nail -h @00| @01--help@00_____________________________________________________________________________________ @01s-nail -V @00| @01--version@00______________________________________________________________________________________________________________________________________________________________________________________________@01TABLE OF CONTENTS@00___________________________________________________________________________________________ @02NAME@00$22[@041@00]$FF________________________________________________________________________________________________ @02SYNOPSIS@00$22[2]$FF____________________________________________________________________________________________ @02TABLE@00 @02OF@00 @02CONTENTS@00$22[3]$FF___________________________________________________________________________________ @02DESCRIPTION@00$22[4]$FF_________________________________________________________________________________________ @02Options@00$22[5]$FF_______________________________________________________________________________________ @02A@00 @02starter@00$22[6]$FF_____________________________________________________________________________________ @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[7]$FF_____________________________________________________ @02Compose@00 @02mode@00$22[8]$FF__________________________________________________________________________________ @02On@00 @02reading@00 @02mail,@00 @02and@00 @02more@00 @02on@00 @02interactive@00 @02mode@00$22[9]$FF_________________________________________________ @02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[10]$FF_______________________________________________________________ @02Mailing@00 @02lists@00$22[11]$FF________________________________________________________________________________ @02Character@00 @02sets@00$22[12]$FF_______________________________________________________________________________ @02Message@00 @02states@00$22[13]$FF_______________________________________________________________________________ @02Specifying@00 @02messages@00$22[14]$FF__________________________________________________________________________:#___________________________________________________________________________________________________________
+=S-NAIL(1) BSD General Commands Manual S-NAIL(1)__________________________________________________________________________________________________@01NAME@00____________________________________________________________________________________ @01S-nail [v14.9.24] @00— send and receive Internet mail_________________________________________________________________________________________________________________________@01SYNOPSIS@00________________________________________________________________________________ @01s-nail @00[@01-DdEFinv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-a @02attachment@00:]_______________________ [:@01-b @02bcc-addr@00:] [:@01-C @02"field:@00 @02body"@00:] [:@01-c @02cc-addr@00:]_________________________ [@01-M @02type@00 | @01-m @02file@00 | @01-q @02file@00 | @01-t@00] [@01-r @02from-addr@00]___________________________ [:@01-S @02var@00[=@02value@00]:] [@01-s @02subject@00] [:@01-T @02"field:@00 @02addr"@00:] [:@01-X @02cmd@00:]_____________ [:@01-Y @02cmd@00:] [@01-.@00] :@02to-addr@00: [@01-- @00:@06mta@02-option@00:]_________________________________________________________________________________________________________________________ @01s-nail @00[@01-DdEeHiNnRv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-C @02"field:@00 @02body"@00:]_________________ [@01-L @02spec@00] [@01-r @02from-addr@00] [:@01-S @02var@00[=@02value@00]:] [@01-u @02user@00] [:@01-X @02cmd@00:]____________ [:@01-Y @02cmd@00:] [@01-- @00:@06mta@02-option@00:]________________________________________________ @01s-nail @00[@01-DdEeHiNnRv˜\#@00] [@01-: @02spec@00] [@01-A @02account@00] [:@01-C @02"field:@00 @02body"@00:] @01-f@00______________ [@01-L @02spec@00] [@01-r @02from-addr@00] [:@01-S @02var@00[=@02value@00]:] [:@01-X @02cmd@00:] [:@01-Y @02cmd@00:]___________ [@02file@00] [@01-- @00:@06mta@02-option@00:]____________________________________________________________________________________________________________________________________________ @01s-nail -h @00| @01--help@00_________________________________________________________________ @01s-nail -V @00| @01--version@00______________________________________________________________________________________________________________________________________________________@01TABLE OF CONTENTS@00_______________________________________________________________________ @02NAME@00$22[@061@00]$FF____________________________________________________________________________ @02SYNOPSIS@00$22[@022@00]$FF________________________________________________________________________ @02TABLE@00 @02OF@00 @02CONTENTS@00$22[@023@00]$FF_______________________________________________________________ @02DESCRIPTION@00$22[@024@00]$FF_____________________________________________________________________ @02Options@00$22[@025@00]$FF___________________________________________________________________ @02A@00 @02starter@00$22[@026@00]$FF_________________________________________________________________ @02On@00 @02sending@00 @02mail,@00 @02and@00 @02non-interactive@00 @02mode@00$22[@027@00]$FF_________________________________ @02Compose@00 @02mode@00$22[@028@00]$FF______________________________________________________________ @02On@00 @02reading@00 @02mail,@00 @02and@00 @02more@00 @02on@00 @02interactive@00 @02mode@00$22[@029@00]$FF_____________________________ @02HTML@00 @02mail@00 @02and@00 @02MIME@00 @02attachments@00$22[@0210@00]$FF___________________________________________ @02Mailing@00 @02lists@00$22[@0211@00]$FF____________________________________________________________ @02Character@00 @02sets@00$22[@0212@00]$FF___________________________________________________________ @02Message@00 @02states@00$22[@0213@00]$FF___________________________________________________________ @02Specifying@00 @02messages@00$22[@0214@00]$FF______________________________________________________ @02On@00 @02terminal@00 @02control@00 @02and@00 @02line@00 @02editor@00$22[@0215@00]$FF______________________________________ @02Coloured@00 @02display@00$22[@0216@00]$FF_________________________________________________________ @02Signed@00 @02and@00 @02encrypted@00 @02messages@00 @02with@00 @02S/MIME@00$22[@0217@00]$FF________________________________ @02On@00 @02URL@00 @02syntax@00 @02and@00 @02credential@00 @02lookup@00$22[@0218@00]$FF______________________________________ @02Encrypted@00 @02network@00 @02communication@00$22[@0219@00]$FF__________________________________________ @02Handling@00 @02spam@00$22[@0220@00]$FF____________________________________________________________:#_______________________________________________________________________________________
+71
Q
diff --git a/lesstest/lt/table-50x200.lt b/lesstest/lt/table-50x200.lt
index de6eee05f8eb..2c1b1154fab0 100644
--- a/lesstest/lt/table-50x200.lt
+++ b/lesstest/lt/table-50x200.lt
@@ -1,6 +1,6 @@
!lesstest!
!version 1
-!created 2025-10-29 17:54:18
+!created 2026-05-26 18:29:39
E "LESS_TERMCAP_am" "1"
E "LESS_TERMCAP_cd" "S"
E "LESS_TERMCAP_ce" "L"
@@ -26,6 +26,8 @@ E "LESS_TERMCAP_kh" "OH"
E "LESS_TERMCAP_@7" "OF"
E "COLUMNS" "116"
E "LINES" "41"
+E "LESS" ""
+E "LESSCHARSET" ""
E "LANG" "en_US.UTF-8"
E "LC_CTYPE" "en_US.UTF-8"
T "table-50x200"
diff --git a/line.c b/line.c
index 00535a2347a5..cb023e374f28 100644
--- a/line.c
+++ b/line.c
@@ -55,7 +55,6 @@ static size_t size_linebuf = 0; /* Size of line buffer (and attr buffer) */
static struct ansi_state *line_ansi = NULL;
static lbool ansi_in_line;
static int ff_starts_line;
-static lbool hlink_in_line;
static int line_mark_attr;
static int cshift; /* Current left-shift of output line buffer */
public int hshift; /* Desired left-shift of output line buffer */
@@ -79,12 +78,14 @@ static constant char *mid_ansi_chars;
static constant char *osc_ansi_chars;
static int osc_ansi_allow_count;
static long *osc_ansi_allow;
+static lbool in_osc8_link;
static lbool in_hilite;
static lbool clear_after_line;
static int attr_swidth(int a);
static int attr_ewidth(int a);
static int do_append(LWCHAR ch, constant char *rep, POSITION pos);
+static void resend_last_ansi(POSITION pos);
extern int sigs;
extern int bs_mode;
@@ -137,6 +138,7 @@ static struct color_map color_map[] = {
{ AT_COLOR_SEARCH, "kG" },
{ AT_COLOR_TILDE, "-d" },
{ AT_COLOR_TARGET, "-u" },
+ { AT_COLOR_OSC8, "-u" },
{ AT_COLOR_SUBSEARCH(1), "ky" },
{ AT_COLOR_SUBSEARCH(2), "wb" },
{ AT_COLOR_SUBSEARCH(3), "YM" },
@@ -293,8 +295,15 @@ public void prewind(lbool contig)
int ax;
xbuf_reset(&shifted_ansi);
- if (contig && linebuf.prev_end != 0)
- pshift(linebuf.prev_end);
+ if (contig)
+ {
+ if (linebuf.prev_end != 0)
+ pshift(linebuf.prev_end);
+ /* Don't reset in_osc8_link, since we may be in a wrapped OSC 8 sequence. */
+ } else
+ {
+ in_osc8_link = FALSE;
+ }
linebuf.print = 6; /* big enough for longest UTF-8 sequence */
linebuf.pfx_end = 0;
for (linebuf.end = 0; linebuf.end < linebuf.print; linebuf.end++)
@@ -315,7 +324,6 @@ public void prewind(lbool contig)
in_hilite = FALSE;
ansi_in_line = FALSE;
ff_starts_line = -1;
- hlink_in_line = FALSE;
clear_after_line = FALSE;
line_mark_attr = 0;
line_pos = NULL_POSITION;
@@ -381,7 +389,7 @@ static void add_pfx(char ch, int attr)
/*
* Insert the status column and line number into the line buffer.
*/
-public void plinestart(POSITION pos)
+public void plinestart(POSITION line_pos, POSITION curr_pos)
{
LINENUM linenum = 0;
@@ -395,7 +403,7 @@ public void plinestart(POSITION pos)
* {{ Since forw_raw_line modifies linebuf, we must
* do this first, before storing anything in linebuf. }}
*/
- linenum = find_linenum(pos);
+ linenum = find_linenum(line_pos);
}
/*
@@ -403,11 +411,11 @@ public void plinestart(POSITION pos)
*/
if (status_col || status_line)
{
- char c = posmark(pos);
+ char c = posmark(curr_pos);
if (c != 0)
line_mark_attr = AT_HILITE|AT_COLOR_MARK;
else if (start_attnpos != NULL_POSITION &&
- pos >= start_attnpos && pos <= end_attnpos)
+ line_pos >= start_attnpos && line_pos <= end_attnpos)
line_mark_attr = AT_HILITE|AT_COLOR_ATTN;
if (status_col)
{
@@ -691,7 +699,7 @@ public struct ansi_state * ansi_start(LWCHAR ch)
static lbool valid_osc_intro(char ch, lbool content)
{
constant char *p = strchr(osc_ansi_chars, ch);
- if (p == NULL)
+ if (p == NULL || *p == '\0')
return FALSE;
return (!content || p[1] == '*');
}
@@ -763,7 +771,7 @@ static ansi_state ansi_step2(struct ansi_state *pansi, LWCHAR ch, lbool content)
return osc_return(pansi, (pansi->otype == 8) ? OSC8_PARAMS : OSC_STRING, ANSI_MID);
/* OSC is untyped */
if (IS_CSI_START(ch))
- return osc_return(pansi, OSC_END_CSI, ANSI_MID);
+ return osc_return(pansi, OSC_STRING_CSI, ANSI_MID);
if (ch == '\7')
return osc_return(pansi, OSC_END, ANSI_END);
return osc_return(pansi, OSC_STRING, ANSI_MID);
@@ -779,16 +787,18 @@ static ansi_state ansi_step2(struct ansi_state *pansi, LWCHAR ch, lbool content)
if (IS_CSI_START(ch))
{
pansi->escs_in_seq++;
- return osc_return(pansi, OSC_END_CSI, ANSI_MID);
+ return osc_return(pansi,
+ pansi->ostate == OSC8_URI ? OSC8_URI_CSI : OSC_STRING_CSI, ANSI_MID);
}
/* Stay in same ostate */
return ANSI_MID;
- case OSC_END_CSI:
+ case OSC8_URI_CSI:
+ case OSC_STRING_CSI:
/* Got ESC of ST, expect backslash next. */
if (ch == '\\')
return osc_return(pansi, OSC_END, valid_osc_type(pansi->otype, content) ? ANSI_END : ANSI_ERR);
/* ESC not followed by backslash. */
- return osc_return(pansi, OSC_STRING, ANSI_MID);
+ return osc_return(pansi, pansi->ostate == OSC8_URI_CSI ? OSC8_URI : OSC_STRING, ANSI_MID);
case OSC_END:
return ANSI_END;
case OSC8_NOT:
@@ -859,14 +869,21 @@ static int store_char(LWCHAR ch, int a, constant char *rep, POSITION pos)
#if HILITE_SEARCH
{
int matches;
- int resend_last = 0;
int hl_attr = 0;
+ int link_attr = 0;
if (pos != NULL_POSITION && a != AT_ANSI)
{
hl_attr = is_hilited_attr(pos, pos+1, 0, &matches);
if (hl_attr == 0 && status_line)
hl_attr = line_mark_attr;
+ if (in_osc8_link)
+ {
+ if (hl_attr != 0)
+ link_attr = hl_attr | AT_UNDERLINE;
+ else
+ link_attr = use_color ? AT_COLOR_OSC8 : AT_UNDERLINE;
+ }
}
if (hl_attr)
{
@@ -880,24 +897,15 @@ static int store_char(LWCHAR ch, int a, constant char *rep, POSITION pos)
in_hilite = TRUE;
} else
{
+ a |= link_attr;
if (in_hilite)
{
/*
* This is the first non-hilited char after a hilite.
- * Resend the last ANSI seq to restore color.
+ * Resend the last ANSI sequence(s) to restore color.
*/
- resend_last = 1;
- }
- in_hilite = FALSE;
- }
- if (resend_last)
- {
- int ai;
- for (ai = 0; ai < NUM_LAST_ANSIS; ai++)
- {
- int ax = (curr_last_ansi + ai) % NUM_LAST_ANSIS;
- for (i = 0; i < last_ansis[ax].end; i++)
- STORE_CHAR(last_ansis[ax].data[i], AT_ANSI, NULL, pos);
+ in_hilite = FALSE;
+ resend_last_ansi(pos);
}
}
}
@@ -1067,7 +1075,7 @@ static int flush_mbc_buf(POSITION pos)
int i;
for (i = 0; i < mbc_buf_index; i++)
- if (store_prchar((LWCHAR) mbc_buf[i], pos))
+ if (store_prchar((LWCHAR) (unsigned char) mbc_buf[i], pos))
return mbc_buf_index - i;
return 0;
}
@@ -1212,25 +1220,35 @@ static void remove_ansi(void)
static int store_ansi(LWCHAR ch, constant char *rep, POSITION pos)
{
+ osc8_state prev_ostate = ansi_osc8_state(line_ansi);
switch (ansi_step2(line_ansi, ch, pos != NULL_POSITION))
{
- case ANSI_MID:
+ case ANSI_MID: {
STORE_CHAR(ch, AT_ANSI, rep, pos);
switch (ansi_osc8_state(line_ansi))
{
- case OSC_TYPENUM: case OSC_STRING: hlink_in_line = TRUE; break;
+ case OSC8_PARAMS: in_osc8_link = FALSE; break;
+ case OSC8_URI: if (prev_ostate == OSC8_URI) in_osc8_link = TRUE; break;
default: break;
}
xbuf_add_char(&last_ansi, (char) ch);
- break;
+ break; }
case ANSI_END:
STORE_CHAR(ch, AT_ANSI, rep, pos);
+ /* Save the ANSI sequence, in case we need to resend it.
+ * But don't save OSC 8 sequences; they never need to be resent. */
+ if (ansi_osc8_state(line_ansi) == OSC_START)
+ {
+ xbuf_add_char(&last_ansi, (char) ch);
+ xbuf_set(&last_ansis[curr_last_ansi], &last_ansi);
+ curr_last_ansi = (curr_last_ansi + 1) % NUM_LAST_ANSIS;
+ }
+ xbuf_reset(&last_ansi);
ansi_done(line_ansi);
line_ansi = NULL;
- xbuf_add_char(&last_ansi, (char) ch);
- xbuf_set(&last_ansis[curr_last_ansi], &last_ansi);
- xbuf_reset(&last_ansi);
- curr_last_ansi = (curr_last_ansi + 1) % NUM_LAST_ANSIS;
+ /* After ending an OSC 8 sequence, resend the last SGR sequence to restore color. */
+ if (prev_ostate != OSC_START)
+ resend_last_ansi(pos);
break;
case ANSI_ERR:
remove_ansi();
@@ -1243,6 +1261,22 @@ static int store_ansi(LWCHAR ch, constant char *rep, POSITION pos)
return (0);
}
+/*
+ * Resend the last ANSI sequence(s) to restore color after we have temporarily
+ * overridden the color with a hilite or OSC 8 link.
+ */
+static void resend_last_ansi(POSITION pos)
+{
+ int ai;
+ for (ai = 0; ai < NUM_LAST_ANSIS; ai++)
+ {
+ int ax = (curr_last_ansi + ai) % NUM_LAST_ANSIS;
+ size_t i;
+ for (i = 0; i < last_ansis[ax].end; i++)
+ store_char(last_ansis[ax].data[i], AT_ANSI, NULL, pos);
+ }
+}
+
static int store_bs(LWCHAR ch, constant char *rep, POSITION pos)
{
if (proc_backspace == OPT_ONPLUS || (bs_mode == BS_CONTROL && proc_backspace == OPT_OFF))
@@ -1409,7 +1443,7 @@ static void add_attr_normal(void)
if (ctldisp != OPT_ONPLUS || !is_ansi_end('m'))
return;
addstr_linebuf("\033[m", AT_ANSI, 0);
- if (hlink_in_line) /* Don't send hyperlink clear if we know we don't need to. */
+ if (in_osc8_link) /* Don't send hyperlink clear if we know we don't need to. */
addstr_linebuf("\033]8;;\033\\", AT_ANSI, 0);
}
diff --git a/linenum.c b/linenum.c
index b8386f1fca09..11259cbdc4ab 100644
--- a/linenum.c
+++ b/linenum.c
@@ -205,7 +205,7 @@ public void add_lnum(LINENUM linenum, POSITION pos)
*/
static void longloopmessage(void)
{
- ierror("Calculating line numbers", NULL_PARG);
+ ierror(LM(Calculating_line_numbers), NULL_PARG);
}
struct delayed_msg
@@ -261,7 +261,7 @@ static void abort_delayed_msg(struct delayed_msg *dmsg)
*/
screen_trashed();
linenums = 0;
- error("Line numbers turned off", NULL_PARG);
+ error(LM(Line_numbers_turned_off), NULL_PARG);
}
/*
@@ -468,7 +468,7 @@ public LINENUM currline(int where)
static void detlenmessage(void)
{
- ierror("Determining length of file", NULL_PARG);
+ ierror(LM(Determining_length_of_file), NULL_PARG);
}
/*
diff --git a/lmsg.c b/lmsg.c
new file mode 100644
index 000000000000..91ec67758097
--- /dev/null
+++ b/lmsg.c
@@ -0,0 +1,218 @@
+/*
+ * Copyright (C) 1984-2026 Mark Nudelman
+ *
+ * You may distribute under the terms of either the GNU General Public
+ * License or the Less License, as specified in the README file.
+ *
+ * For more information, see the README file.
+ */
+
+#include "less.h"
+
+struct lmsg_sym { lessmsg_id id; constant char *sym; };
+
+/*
+ * lmsgs is the array of all messages, indexed by lmsg id.
+ * Initialize it to the default messages.
+ * Individual message can be overridden by a custom lessmsg file.
+ */
+#undef M
+#define M(sym,msg) msg,
+static char *lmsgs[] = {
+ NULL, /* id 0 (LM_NULL) is not in lessmsg.inc */
+#include "lessmsg.inc"
+};
+
+/*
+ * lmsg_syms is the map of symbol names to lmsg ids.
+ */
+#undef M
+#define M(sym,msg) { LM_##sym, #sym },
+static constant struct lmsg_sym lmsg_syms[] = {
+#include "lessmsg.inc"
+ M(HELP,"")
+};
+
+/*
+ * For historical reasons the help file is stored separately rather than
+ * in the lmsgs array but it can still be overridden by a lessmsg file.
+ */
+public char *help_data;
+public int size_help_data;
+extern char helpdata[];
+extern int size_helpdata;
+
+/*
+ * Report an error in a lessmsg file.
+ */
+static void lmsg_error(constant char *err, constant char *lmsg_file, int linenum)
+{
+ PARG parg[3];
+ parg[0].p_string = lmsg_file;
+ parg[1].p_int = linenum;
+ parg[2].p_string = err;
+ error("Error in lessmsg file %s line %d: %s", parg);
+}
+
+/*
+ * Return a numeric lmsg id given a symbolic name.
+ */
+static lessmsg_id lmsg_id(constant char *sym)
+{
+ size_t i;
+ for (i = 0; i < countof(lmsg_syms); i++)
+ if (strcmp(sym, lmsg_syms[i].sym) == 0)
+ return lmsg_syms[i].id;
+ return LM_NULL;
+}
+
+/*
+ * Return a numeric char value from a string.
+ */
+static char numeric_char(char **pp, int radix, constant char *lmsg_file, int linenum)
+{
+ constant int max_chars = (radix == 16) ? 2 : 3;
+ char nbuf[4]; /* max_chars+1 */
+ char *p = *pp;
+ int val;
+ strncpy(nbuf, p, max_chars);
+ nbuf[max_chars] = '\0';
+ val = lstrtoi(nbuf, &p, radix);
+ if (p == nbuf || val < 0 || val > 255)
+ {
+ lmsg_error("invalid numeric char value", lmsg_file, linenum);
+ return '?';
+ }
+ *pp += ptr_diff(p,nbuf);
+ return (char) val;
+}
+
+/*
+ * Process one character in a lessmsg file.
+ */
+static char * lmsg_char(char *mp, char *line, size_t line_size, FILE* fd, struct xbuffer *xbuf, constant char *lmsg_file, int *linenum)
+{
+ if (*mp != '\\')
+ xbuf_add_char(xbuf, *mp++);
+ else
+ {
+ /* Handle backslash escape. */
+ switch (*++mp)
+ {
+ case '\0': break;
+ case 'n': xbuf_add_char(xbuf, '\n'); ++mp; break;
+ case 'r': xbuf_add_char(xbuf, '\r'); ++mp; break;
+ case 't': xbuf_add_char(xbuf, '\t'); ++mp; break;
+ case '\n': case '\r': /* continued on next line */
+ if (fgets(line, line_size, fd) != NULL)
+ {
+ ++*linenum;
+ mp = line;
+ }
+ break;
+ case 'x': /* hex value */
+ ++mp;
+ xbuf_add_char(xbuf, numeric_char(&mp, 16, lmsg_file, *linenum));
+ break;
+ default:
+ if (*mp >= '0' && *mp <= '7') /* octal value */
+ xbuf_add_char(xbuf, numeric_char(&mp, 8, lmsg_file, *linenum));
+ else /* literal char */
+ xbuf_add_char(xbuf, *mp++);
+ break;
+ }
+ }
+ return mp;
+}
+
+/*
+ * Process one line in a lessmsg file.
+ */
+static lbool lmsg_line(char *line, size_t line_size, FILE* fd, struct xbuffer *xbuf, constant char *lmsg_file, int *linenum)
+{
+ lessmsg_id id;
+ char *msg;
+ char *mp;
+ char *sym = skipsp(line);
+
+ if (sym[0] == '\n' || sym[0] == '\r' || sym[0] == '#')
+ return TRUE; /* skip comments and blank lines */
+ msg = strchr(sym, ' ');
+ if (msg == NULL)
+ {
+ lmsg_error("missing space", lmsg_file, *linenum);
+ return FALSE;
+ }
+ *msg++ = '\0'; /* terminate symbol */
+ msg = skipsp(msg);
+ id = lmsg_id(sym);
+ if (id == 0)
+ {
+ lmsg_error("unknown lessmsg symbol", lmsg_file, *linenum);
+ return FALSE;
+ }
+ /* Copy the message string into xbuf. */
+ xbuf_reset(xbuf);
+ for (mp = msg; *mp != '\0' && *mp != '\n' && *mp != '\r'; )
+ mp = lmsg_char(mp, line, line_size, fd, xbuf, lmsg_file, linenum);
+ /* Store the message string in the table. */
+ msg = saven(xbuf_char_data(xbuf), xbuf->end);
+ if (id == LM_HELP)
+ {
+ help_data = msg;
+ size_help_data = xbuf->end;
+ } else
+ lmsgs[id] = msg;
+ return TRUE;
+}
+
+/*
+ * Initialize the lmsgs array from an lmsg file.
+ */
+public void lmsg_init(constant char *lmsg_file)
+{
+ FILE *fd;
+ char line[512];
+ struct xbuffer xbuf;
+ int linenum;
+ PARG parg;
+
+ help_data = helpdata;
+ size_help_data = size_helpdata;
+ if (isnullenv(lmsg_file))
+ return;
+
+ fd = fopen(lmsg_file, "r");
+ if (fd == NULL)
+ {
+ parg.p_string = lmsg_file;
+ error("Cannot open lessmsg file %s", &parg);
+ return;
+ }
+ xbuf_init(&xbuf); /* for efficiency, init once here and reuse for each line */
+ linenum = 0;
+ while (fgets(line, sizeof(line), fd) != NULL)
+ {
+ ++linenum;
+ lmsg_line(line, sizeof(line), fd, &xbuf, lmsg_file, &linenum);
+ }
+ xbuf_deinit(&xbuf);
+ fclose(fd);
+}
+
+/*
+ * Return the string associated with a numeric lmsg id.
+ */
+public constant char * lmsg(lessmsg_id id)
+{
+#if 1
+ if (id <= 0 || id >= countof(lmsgs))
+ {
+ PARG parg;
+ parg.p_int = (int) id;
+ error("invalid lessmsg id %d", &parg);
+ return NULL;
+ }
+#endif
+ return lmsgs[id];
+}
diff --git a/lmsg.h b/lmsg.h
new file mode 100644
index 000000000000..1bb9a56a21a9
--- /dev/null
+++ b/lmsg.h
@@ -0,0 +1,24 @@
+/*
+ * Copyright (C) 1984-2026 Mark Nudelman
+ *
+ * You may distribute under the terms of either the GNU General Public
+ * License or the Less License, as specified in the README file.
+ *
+ * For more information, see the README file.
+ */
+
+/*
+ * Define the LM_* symbols.
+ * */
+#undef M
+#define M(sym,msg) LM_##sym,
+typedef enum lessmsg_id {
+ LM_NULL = 0,
+#include "lessmsg.inc"
+ LM_HELP
+} lessmsg_id;
+
+/*
+ * Use LM(sym) to get the message string for the symbol LM_sym.
+ */
+#define LM(sym) lmsg(LM_##sym)
diff --git a/lsystem.c b/lsystem.c
index 40bff05954e2..9ee14e40152e 100644
--- a/lsystem.c
+++ b/lsystem.c
@@ -95,15 +95,19 @@ public void lsystem(constant char *cmd, constant char *donemsg)
*/
term_deinit();
flush(); /* Make sure the deinit chars get out */
- raw_mode(0);
+ raw_mode(FALSE);
#if MSDOS_COMPILER==WIN32C
close_getchr();
#endif
+#if !MSDOS_COMPILER
/*
* Restore signals to their defaults.
+ * But not on Windows, since signals are received by background processes
+ * and a ctrl-C while running the child would kill this instance of less.
*/
- init_signals(0);
+ init_signals(FALSE);
+#endif
#if HAVE_DUP
/*
@@ -133,14 +137,19 @@ public void lsystem(constant char *cmd, constant char *donemsg)
p = save(shell);
else
{
- char *esccmd = shell_quote(cmd);
- if (esccmd != NULL)
+ constant char *copt = shell_coption();
+ if (copt == NULL)
+ p = save(cmd);
+ else
{
- constant char *copt = shell_coption();
- size_t len = strlen(shell) + strlen(esccmd) + strlen(copt) + 3;
- p = (char *) ecalloc(len, sizeof(char));
- SNPRINTF3(p, len, "%s %s %s", shell, copt, esccmd);
- free(esccmd);
+ char *esccmd = shell_quote(cmd);
+ if (esccmd != NULL)
+ {
+ size_t len = strlen(shell) + strlen(esccmd) + strlen(copt) + 3;
+ p = (char *) ecalloc(len, sizeof(char));
+ SNPRINTF3(p, len, "%s %s %s", shell, copt, esccmd);
+ free(esccmd);
+ }
}
}
}
@@ -183,12 +192,15 @@ public void lsystem(constant char *cmd, constant char *donemsg)
#if MSDOS_COMPILER==WIN32C
open_getchr();
#endif
- init_signals(1);
- raw_mode(1);
+#if !MSDOS_COMPILER
+ init_signals(TRUE);
+#endif
+ raw_mode(TRUE);
if (donemsg != NULL)
{
putstr(donemsg);
- putstr(" (press RETURN)");
+ putstr(" ");
+ putstr(LM(press_RETURN));
get_return();
putchr('\n');
flush();
@@ -234,51 +246,11 @@ public void lsystem(constant char *cmd, constant char *donemsg)
#endif
#if PIPEC
-
-/*
- * Pipe a section of the input file into the given shell command.
- * The section to be piped is the section "between" the current
- * position and the position marked by the given letter.
- *
- * If the mark is after the current screen, the section between
- * the top line displayed and the mark is piped.
- * If the mark is before the current screen, the section between
- * the mark and the bottom line displayed is piped.
- * If the mark is on the current screen, or if the mark is ".",
- * the whole current screen is piped.
- */
-public int pipe_mark(char c, constant char *cmd)
-{
- POSITION mpos, tpos, bpos;
-
- /*
- * mpos = the marked position.
- * tpos = top of screen.
- * bpos = bottom of screen.
- */
- mpos = markpos(c);
- if (mpos == NULL_POSITION)
- return (-1);
- tpos = position(TOP);
- if (tpos == NULL_POSITION)
- tpos = ch_zero();
- bpos = position(BOTTOM);
-
- if (c == '.')
- return (pipe_data(cmd, tpos, bpos));
- else if (mpos < tpos)
- return (pipe_data(cmd, mpos, bpos));
- else if (bpos == NULL_POSITION)
- return (pipe_data(cmd, tpos, bpos));
- else
- return (pipe_data(cmd, tpos, mpos));
-}
-
/*
* Create a pipe to the given shell command.
* Feed it the file contents between the positions spos and epos.
*/
-public int pipe_data(constant char *cmd, POSITION spos, POSITION epos)
+static int pipe_data(constant char *cmd, POSITION spos, POSITION epos)
{
FILE *f;
int c;
@@ -291,13 +263,13 @@ public int pipe_data(constant char *cmd, POSITION spos, POSITION epos)
*/
if (ch_seek(spos) != 0)
{
- error("Cannot seek to start position", NULL_PARG);
+ error(LM(Cannot_seek_to_start_position), NULL_PARG);
return (-1);
}
if ((f = popen(cmd, "w")) == NULL)
{
- error("Cannot create pipe", NULL_PARG);
+ error(LM(Cannot_create_pipe), NULL_PARG);
return (-1);
}
clear_bot();
@@ -307,8 +279,10 @@ public int pipe_data(constant char *cmd, POSITION spos, POSITION epos)
term_deinit();
flush();
- raw_mode(0);
- init_signals(0);
+ raw_mode(FALSE);
+#if !MSDOS_COMPILER
+ init_signals(FALSE);
+#endif
#if MSDOS_COMPILER==WIN32C
close_getchr();
#endif
@@ -349,8 +323,10 @@ public int pipe_data(constant char *cmd, POSITION spos, POSITION epos)
#if MSDOS_COMPILER==WIN32C
open_getchr();
#endif
- init_signals(1);
- raw_mode(1);
+#if !MSDOS_COMPILER
+ init_signals(TRUE);
+#endif
+ raw_mode(TRUE);
term_init();
screen_trashed();
#if defined(SIGWINCH) || defined(SIGWIND)
@@ -360,4 +336,34 @@ public int pipe_data(constant char *cmd, POSITION spos, POSITION epos)
return (0);
}
+/*
+ * Pipe a section of the input file into the given shell command.
+ * If mpos2 is not NULL_POSITION, the section between
+ * mpos1 and mpos2 is piped.
+ * Otherwise, if mpos1 is before the current screen,
+ * the section between mpos1 and the bottom line displayed is piped.
+ * Otherwise, the section between the top line displayed and
+ * mpos1 is piped.
+ */
+public int pipe_pos(constant char *cmd, POSITION mpos1, POSITION mpos2)
+{
+ POSITION tpos, bpos;
+
+ tpos = position(TOP);
+ if (tpos == NULL_POSITION)
+ tpos = ch_zero();
+ bpos = position(BOTTOM);
+
+ if (mpos2 != NULL_POSITION)
+ {
+ if (mpos1 < mpos2)
+ return pipe_data(cmd, mpos1, mpos2);
+ else
+ return pipe_data(cmd, mpos2, mpos1);
+ } else if (mpos1 < tpos)
+ return pipe_data(cmd, mpos1, bpos);
+ else
+ return pipe_data(cmd, tpos, mpos1);
+}
+
#endif
diff --git a/main.c b/main.c
index c0002ac1d180..d5df03228052 100644
--- a/main.c
+++ b/main.c
@@ -36,12 +36,12 @@ public struct scrpos initial_scrpos;
public POSITION start_attnpos = NULL_POSITION;
public POSITION end_attnpos = NULL_POSITION;
public int wscroll;
-public constant char *progname;
+static constant char *progname;
public lbool quitting = FALSE;
public lbool dohelp = FALSE;
public char * init_header = NULL;
-public char * no_config = NULL;
-static int secure_allow_features;
+public constant char * no_config = NULL;
+static unsigned int secure_allow_features;
#if LOGFILE
public int logfile = -1;
@@ -69,7 +69,7 @@ static wchar_t consoleTitle[256];
#endif
public lbool one_screen;
-extern int less_is_more;
+extern lbool less_is_more;
extern lbool missing_cap;
extern int know_dumb;
extern int quit_if_one_screen;
@@ -149,7 +149,7 @@ static void try_utf8_locale(int *pargc, constant char ***pargv)
goto cleanup;
bad_args:
- error("WARNING: cannot use unicode arguments", NULL_PARG);
+ error(LM(cannot_use_unicode_arguments), NULL_PARG);
setlocale(LC_ALL, locale_orig);
cleanup:
@@ -191,6 +191,11 @@ static void init_secure(void)
if (!isnullenv(str))
secure_allow_features = parse_csl_bitmap(str,
security_features, countof(security_features), "LESSSECURE_ALLOW");
+
+ str = lgetenv("LESSSECURE_DISALLOW");
+ if (!isnullenv(str))
+ secure_allow_features &=~ parse_csl_bitmap(str,
+ security_features, countof(security_features), "LESSSECURE_DISALLOW");
#endif
}
@@ -209,7 +214,8 @@ int main(int argc, constant char *argv[])
lbool end_opts = FALSE;
lbool posixly_correct;
- no_config = getenv("LESSNOCONFIG");
+ no_config = lgetenv("LESSNOCONFIG");
+ lmsg_init(lgetenv("LESSMSG"));
#if MSDOS_COMPILER==WIN32C && (defined(__MINGW32__) || defined(_MSC_VER))
if (GetACP() != CP_UTF8) /* not using a UTF-8 manifest */
@@ -226,14 +232,14 @@ int main(int argc, constant char *argv[])
init_secure();
#ifdef WIN32
- if (getenv("HOME") == NULL)
+ if (lgetenv("HOME") == NULL)
{
/*
* If there is no HOME environment variable,
* try the concatenation of HOMEDRIVE + HOMEPATH.
*/
- char *drive = getenv("HOMEDRIVE");
- char *path = getenv("HOMEPATH");
+ constant char *drive = lgetenv("HOMEDRIVE");
+ constant char *path = lgetenv("HOMEPATH");
if (drive != NULL && path != NULL)
{
char *env = (char *) ecalloc(strlen(drive) +
@@ -268,7 +274,7 @@ int main(int argc, constant char *argv[])
*/
if (strcmp(last_component(progname), "more") == 0 &&
isnullenv(lgetenv("LESS_IS_MORE")))
- less_is_more = 1;
+ less_is_more = TRUE;
init_prompt();
@@ -279,7 +285,9 @@ int main(int argc, constant char *argv[])
#define isoptstring(s) (((s)[0] == '-' || (s)[0] == '+') && (s)[1] != '\0')
xbuf_init(&xfiles);
- posixly_correct = (lgetenv("POSIXLY_CORRECT") != NULL);
+ /* Don't use lgetenv because POSIXLY_CORRECT is considered to be true
+ * if it is set to an empty string. */
+ posixly_correct = (getenv("POSIXLY_CORRECT") != NULL);
for (i = 0; i < argc; i++)
{
if (strcmp(argv[i], "--") == 0)
@@ -302,7 +310,7 @@ int main(int argc, constant char *argv[])
* following string, but there was no following string.
*/
nopendopt();
- quit(QUIT_OK);
+ quit(QUIT_ERROR);
}
if (is_tty)
@@ -373,21 +381,22 @@ int main(int argc, constant char *argv[])
* Just copy the input file(s) to output.
*/
SET_BINARY(1);
- if (edit_first() == 0)
- {
- set_output(1, TRUE); /* write to stdout */
- do {
- cat_file();
- } while (edit_next(1) == 0);
- }
+
+ if (edit_first())
+ quit(QUIT_ERROR);
+
+ set_output(1, TRUE); /* write to stdout */
+ do {
+ cat_file();
+ } while (edit_next(1) == 0);
+
quit(QUIT_OK);
}
if (missing_cap && !know_dumb)
- error("WARNING: terminal is not fully functional", NULL_PARG);
+ error(LM(terminal_is_not_fully_functional), NULL_PARG);
open_getchr();
- raw_mode(1);
- init_signals(1);
+ init_signals(TRUE);
#if HAVE_TIME
less_start_time = get_time();
#endif
@@ -406,7 +415,7 @@ int main(int argc, constant char *argv[])
*/
if (nifile() > 0)
{
- error("No filenames allowed with -t option", NULL_PARG);
+ error(LM(No_filenames_allowed_with_t_option), NULL_PARG);
quit(QUIT_ERROR);
}
findtag(tagoption);
@@ -452,12 +461,15 @@ int main(int argc, constant char *argv[])
* (file descriptor 2; see flush()).
* Before erasing the screen contents, wait for a keystroke.
*/
- less_printf("Press RETURN to continue ", NULL_PARG);
+ PARG parg;
+ parg.p_string = LM(Press_RETURN_to_continue);
+ less_printf("%s", &parg);
get_return();
putchr('\n');
}
set_output(1, FALSE);
#if MSDOS_COMPILER
+ raw_mode(TRUE);
term_init();
#endif
commands();
@@ -485,7 +497,7 @@ public char * save(constant char *s)
public void out_of_memory(void)
{
- error("Cannot allocate memory", NULL_PARG);
+ error(LM(Cannot_allocate_memory), NULL_PARG);
quit(QUIT_ERROR);
}
@@ -586,7 +598,7 @@ public void quit(int status)
}
edit((char*)NULL);
save_cmdhist();
- raw_mode(0);
+ raw_mode(FALSE);
#if MSDOS_COMPILER && MSDOS_COMPILER != DJGPPC
/*
* If we don't close 2, we get some garbage from
@@ -606,7 +618,7 @@ public void quit(int status)
/*
* Are all the features in the features mask allowed by security?
*/
-public int secure_allow(int features)
+public lbool secure_allow(unsigned int features)
{
return ((secure_allow_features & features) == features);
}
diff --git a/mark.c b/mark.c
index 070bbd54b58f..6a69d682eba3 100644
--- a/mark.c
+++ b/mark.c
@@ -146,7 +146,7 @@ static struct mark * getumark(char c)
{
PARG parg;
parg.p_char = (char) c;
- error("Invalid mark letter %c", &parg);
+ error(LM(Invalid_mark_letter_X), &parg);
return NULL;
}
return &marks[index];
@@ -178,26 +178,34 @@ static struct mark * getmark(char c)
*/
if (ch_end_seek())
{
- error("Cannot seek to end of file", NULL_PARG);
+ error(LM(Cannot_seek_to_end_of_file), NULL_PARG);
return (NULL);
}
m = &sm;
pos = ch_tell();
if (pos == NULL_POSITION)
return (NULL);
- pos = back_line(pos, NULL);
+ pos = back_line(pos, NULL, NULL);
if (pos == NULL_POSITION)
return (NULL);
cmark(m, curr_ifile, pos, sc_height-1);
break;
- case '.':
+ case '.': case ':':
/*
- * Current position in the current file.
+ * Top line on screen.
*/
m = &sm;
get_scrpos(&m->m_scrpos, TOP);
cmark(m, curr_ifile, m->m_scrpos.pos, m->m_scrpos.ln);
break;
+ case ';':
+ /*
+ * Bottom line on screen.
+ */
+ m = &sm;
+ get_scrpos(&m->m_scrpos, BOTTOM);
+ cmark(m, curr_ifile, m->m_scrpos.pos, m->m_scrpos.ln);
+ break;
case '\'':
/*
* The "last mark".
@@ -213,7 +221,7 @@ static struct mark * getmark(char c)
break;
if (!mark_is_set(m))
{
- error("Mark not set", NULL_PARG);
+ error(LM(Mark_not_set), NULL_PARG);
return (NULL);
}
break;
@@ -257,7 +265,7 @@ public void setmark(char c, int where, LINENUM linenum)
{
PARG parg;
parg.p_linenum = linenum;
- error("Cannot find line number %n", &parg);
+ error(LM(Cannot_find_line_number_X), &parg);
return;
}
get_scrpos_pos(&scrpos, where, pos);
@@ -321,8 +329,6 @@ public void gomark(char c, int sline)
m = getmark(c);
if (m == NULL)
return;
- if (sline != 0)
- m->m_scrpos.ln = sline;
/*
* If we're trying to go to the lastmark and
@@ -345,8 +351,9 @@ public void gomark(char c, int sline)
if (edit_ifile(m->m_ifile))
return;
}
-
- jump_loc(scrpos.pos, scrpos.ln);
+ if (sline == 0)
+ sline = m->m_scrpos.ln;
+ jump_loc(scrpos.pos, sline);
}
/*
@@ -366,7 +373,7 @@ public POSITION markpos(char c)
if (m->m_ifile != curr_ifile)
{
- error("Mark not in current file", NULL_PARG);
+ error(LM(Mark_not_in_current_file), NULL_PARG);
return (NULL_POSITION);
}
return (m->m_scrpos.pos);
@@ -485,22 +492,21 @@ public void restore_mark(constant char *line)
int ln;
POSITION pos;
-#define skip_whitespace while (*line == ' ') line++
if (*line++ != 'm')
return;
- skip_whitespace;
+ line = skipspc(line);
index = mark_index(*line++);
if (index < 0)
return;
- skip_whitespace;
+ line = skipspc(line);
ln = lstrtoic(line, &line, 10);
if (ln < 0)
return;
- skip_whitespace;
+ line = skipspc(line);
pos = lstrtoposc(line, &line, 10);
if (pos < 0)
return;
- skip_whitespace;
+ line = skipspc(line);
/* Save in both active marks table and file_marks table. */
cmarkf(&marks[index], NULL_IFILE, pos, ln, line);
cmarkf(&file_marks[index], NULL_IFILE, pos, ln, line);
diff --git a/optfunc.c b/optfunc.c
index a39e93181be7..5ebd97d3be8d 100644
--- a/optfunc.c
+++ b/optfunc.c
@@ -58,7 +58,7 @@ extern int emouse;
extern int mouse_reverse;
extern int xmouse;
extern int wheel_lines;
-extern int less_is_more;
+extern lbool less_is_more;
extern int linenum_width;
extern int status_col_width;
extern int use_color;
@@ -73,6 +73,7 @@ extern int tabdefault;
extern int no_paste;
extern int hilite_target;
extern char intr_char;
+extern int utf_mode;
extern int nosearch_header_lines;
extern int nosearch_header_cols;
extern POSITION header_start_pos;
@@ -122,7 +123,7 @@ public void opt_o(int type, constant char *s)
if (!secure_allow(SF_LOGFILE))
{
- error("log file support is not available", NULL_PARG);
+ error(LM(log_file_support_is_not_available), NULL_PARG);
return;
}
switch (type)
@@ -133,12 +134,12 @@ public void opt_o(int type, constant char *s)
case TOGGLE:
if (ch_getflags() & CH_CANSEEK)
{
- error("Input is not a pipe", NULL_PARG);
+ error(LM(Input_is_not_a_pipe), NULL_PARG);
return;
}
if (logfile >= 0)
{
- error("Log file is already in use", NULL_PARG);
+ error(LM(Log_file_is_already_in_use), NULL_PARG);
return;
}
s = skipspc(s);
@@ -152,11 +153,11 @@ public void opt_o(int type, constant char *s)
break;
case QUERY:
if (logfile < 0)
- error("No log file", NULL_PARG);
+ error(LM(No_log_file), NULL_PARG);
else
{
parg.p_string = namelogfile;
- error("Log file \"%s\"", &parg);
+ error(LM(Log_file_X), &parg);
}
break;
}
@@ -183,7 +184,7 @@ static void toggle_fraction(int *num, long *frac, constant char *s, constant cha
{
PARG parg;
parg.p_string = printopt;
- error("Invalid fraction in %s", &parg);
+ error(LM(Invalid_fraction_in_X), &parg);
return;
}
} else
@@ -231,7 +232,7 @@ public void opt_j(int type, constant char *s)
break;
case QUERY:
query_fraction(jump_sline_arg, jump_sline_fraction,
- "Position target at screen line %d", "Position target at screen position %s");
+ LM(Position_target_at_screen_line_X), LM(Position_target_at_screen_position_X));
break;
}
}
@@ -267,7 +268,7 @@ public void opt_shift(int type, constant char *s)
break;
case QUERY:
query_fraction(shift_count, shift_count_fraction,
- "Horizontal shift %d columns", "Horizontal shift %s of screen width");
+ LM(Horizontal_shift_X_columns), LM(Horizontal_shift_X_of_screen_width));
break;
}
}
@@ -287,10 +288,10 @@ public void opt_k(int type, constant char *s)
switch (type)
{
case INIT:
- if (lesskey(s, 0))
+ if (lesskey(s, FALSE))
{
parg.p_string = s;
- error("Cannot use lesskey file \"%s\"", &parg);
+ error(LM(Cannot_use_lesskey_file_X), &parg);
}
break;
}
@@ -304,10 +305,10 @@ public void opt_ks(int type, constant char *s)
switch (type)
{
case INIT:
- if (lesskey_src(s, 0))
+ if (lesskey_src(s, FALSE))
{
parg.p_string = s;
- error("Cannot use lesskey source file \"%s\"", &parg);
+ error(LM(Cannot_use_lesskey_source_file_X), &parg);
}
break;
}
@@ -318,9 +319,9 @@ public void opt_kc(int type, constant char *s)
switch (type)
{
case INIT:
- if (lesskey_content(s, 0))
+ if (lesskey_content(s, FALSE))
{
- error("Error in lesskey content", NULL_PARG);
+ error(LM(Error_in_lesskey_content), NULL_PARG);
}
break;
}
@@ -334,6 +335,7 @@ public void opt_kc(int type, constant char *s)
*/
public void opt__S(int type, constant char *s)
{
+ (void)s;
switch (type)
{
case TOGGLE:
@@ -360,7 +362,7 @@ public void opt_t(int type, constant char *s)
case TOGGLE:
if (!secure_allow(SF_TAGS))
{
- error("tags support is not available", NULL_PARG);
+ error(LM(tags_support_is_not_available), NULL_PARG);
break;
}
findtag(skipspc(s));
@@ -404,7 +406,7 @@ public void opt__T(int type, constant char *s)
break;
case QUERY:
parg.p_string = tags;
- error("Tags file \"%s\"", &parg);
+ error(LM(Tags_file_X), &parg);
break;
}
}
@@ -475,9 +477,9 @@ public void opt__P(int type, constant char *s)
parg.p_string = prproto[pr_type];
switch (pr_type)
{
- case PR_MEDIUM: error("Prompt (medium): %s", &parg); break;
- case PR_LONG: error("Prompt (long): %s", &parg); break;
- default: error("Prompt (short): %s", &parg); break;
+ case PR_MEDIUM: error(LM(Prompt_medium_X), &parg); break;
+ case PR_LONG: error(LM(Prompt_long_X), &parg); break;
+ default: error(LM(Prompt_short_X), &parg); break;
}
break;
}
@@ -509,12 +511,12 @@ public void opt_end_prompt(int type, constant char *s)
case QUERY:
parg.p_string = eprproto[pr_type];
if (parg.p_string == NULL)
- parg.p_string = "(nothing)";
+ parg.p_string = LM(nothing);
switch (pr_type)
{
- case PR_MEDIUM: error("Print after medium prompt: %s", &parg); break;
- case PR_LONG: error("Print after long prompt: %s", &parg); break;
- default: error("Print after short prompt: %s", &parg); break;
+ case PR_MEDIUM: error(LM(Print_after_medium_prompt_X), &parg); break;
+ case PR_LONG: error(LM(Print_after_long_prompt_X), &parg); break;
+ default: error(LM(Print_after_short_prompt_X), &parg); break;
}
break;
}
@@ -539,7 +541,7 @@ public void opt_autosave(int type, constant char *s)
break;
case QUERY:
parg.p_string = (autosave != NULL) ? autosave : "-";
- error("Autosave actions: %s", &parg);
+ error(LM(Autosave_actions_X), &parg);
break;
}
}
@@ -550,6 +552,7 @@ public void opt_autosave(int type, constant char *s)
/*ARGSUSED*/
public void opt_b(int type, constant char *s)
{
+ (void)s;
switch (type)
{
case INIT:
@@ -570,6 +573,7 @@ public void opt_b(int type, constant char *s)
/*ARGSUSED*/
public void opt_i(int type, constant char *s)
{
+ (void)s;
switch (type)
{
case TOGGLE:
@@ -587,6 +591,7 @@ public void opt_i(int type, constant char *s)
/*ARGSUSED*/
public void opt__V(int type, constant char *s)
{
+ (void)s;
switch (type)
{
case TOGGLE:
@@ -635,7 +640,7 @@ static void colordesc(constant char *s, int *fg_color, int *bg_color, int *dattr
{
PARG p;
p.p_string = s;
- error("Invalid color string \"%s\"", &p);
+ error(LM(Invalid_color_string_X), &p);
} else
{
*fg_color = fg;
@@ -662,6 +667,7 @@ static int color_from_namechar(char namechar)
case 'J': return AT_COLOR_TARGET;
case 'M': return AT_COLOR_MARK;
case 'N': return AT_COLOR_LINENUM;
+ case 'O': return AT_COLOR_OSC8;
case 'P': return AT_COLOR_PROMPT;
case 'R': return AT_COLOR_RSCROLL;
case 'S': return AT_COLOR_SEARCH;
@@ -698,8 +704,8 @@ public void opt_D(int type, constant char *s)
sgr_mode = !sgr_mode;
if (type == TOGGLE)
{
- p.p_string = (sgr_mode) ? "on" : "off";
- error("SGR mode is %s", &p);
+ p.p_string = (sgr_mode) ? LM(on) : LM(off);
+ error(LM(SGR_mode_is_X), &p);
}
break;
}
@@ -708,12 +714,12 @@ public void opt_D(int type, constant char *s)
if (attr < 0)
{
p.p_char = s[0];
- error("Invalid color specifier '%c'", &p);
+ error(LM(Invalid_color_specifier_X), &p);
return;
}
if (!use_color && (attr & AT_COLOR))
{
- error("Set --use-color before changing colors", NULL_PARG);
+ error(LM(Set__use_color_before_changing_colors), NULL_PARG);
return;
}
s++;
@@ -749,7 +755,7 @@ public void opt_D(int type, constant char *s)
if (set_color_map(attr, s) < 0)
{
p.p_string = s;
- error("Invalid color string \"%s\"", &p);
+ error(LM(Invalid_color_string_X), &p);
return;
}
break;
@@ -792,7 +798,8 @@ public void set_tabs(constant char *s, size_t len)
*/
public void opt_x(int type, constant char *s)
{
- char msg[60+((INT_STRLEN_BOUND(int)+1)*TABSTOP_MAX)];
+ size_t msglen;
+ char *msg;
int i;
PARG p;
@@ -803,7 +810,9 @@ public void opt_x(int type, constant char *s)
set_tabs(s, strlen(s));
break;
case QUERY:
- strcpy(msg, "Tab stops ");
+ msglen = strlen(LM(Tab_stops)) + strlen(LM(and_then)) + strlen(LM(every_X_spaces)) + ((INT_STRLEN_BOUND(int)+1)*ntabstops) + 2;
+ msg = ecalloc(msglen, sizeof(char));
+ strcpy(msg, LM(Tab_stops));
if (ntabstops > 2)
{
for (i = 1; i < ntabstops; i++)
@@ -812,12 +821,13 @@ public void opt_x(int type, constant char *s)
strcat(msg, ",");
sprintf(msg+strlen(msg), "%d", tabstops[i]);
}
- sprintf(msg+strlen(msg), " and then ");
+ strcat(msg, " ");
+ strcat(msg, LM(and_then));
}
- sprintf(msg+strlen(msg), "every %d spaces",
- tabdefault);
+ sprintf(msg+strlen(msg), LM(every_X_spaces), tabdefault);
p.p_string = msg;
error("%s", &p);
+ free(msg);
break;
}
}
@@ -842,7 +852,7 @@ public void opt_quote(int type, constant char *s)
}
if (s[1] != '\0' && s[2] != '\0')
{
- error("-\" must be followed by 1 or 2 chars", NULL_PARG);
+ error(LM(dq_must_be_followed_by_1_or_2_chars), NULL_PARG);
return;
}
openquote = s[0];
@@ -856,7 +866,7 @@ public void opt_quote(int type, constant char *s)
buf[1] = closequote;
buf[2] = '\0';
parg.p_string = buf;
- error("quotes %s", &parg);
+ error(LM(quotes_X), &parg);
break;
}
}
@@ -888,15 +898,15 @@ public void opt_rscroll(int type, constant char *s)
{
LWCHAR ch = step_charc(&fmt, +1, fmt+strlen(fmt));
if (pwidth(ch, rscroll_attr, 0, 0) > 1)
- error("cannot set rscroll to a wide character", NULL_PARG);
+ error(LM(cannot_set_rscroll_to_a_wide_character), NULL_PARG);
else
rscroll_char = ch;
}
}
break; }
case QUERY: {
- p.p_string = rscroll_char ? prchar((LWCHAR) rscroll_char) : "-";
- error("rscroll character is %s", &p);
+ p.p_string = rscroll_char == 0 ? "-" : utf_mode ? prutfchar(rscroll_char) : prchar(rscroll_char);
+ error(LM(rscroll_character_is_X), &p);
break; }
}
}
@@ -908,11 +918,12 @@ public void opt_rscroll(int type, constant char *s)
/*ARGSUSED*/
public void opt_query(int type, constant char *s)
{
+ (void)s;
switch (type)
{
case QUERY:
case TOGGLE:
- error("Use \"h\" for help", NULL_PARG);
+ error(LM(Use_h_for_help), NULL_PARG);
break;
case INIT:
dohelp = TRUE;
@@ -931,7 +942,7 @@ public void opt_match_shift(int type, constant char *s)
break;
case QUERY:
query_fraction(match_shift, match_shift_fraction,
- "Search match shift is %d", "Search match shift is %s of screen width");
+ LM(Search_match_shift_is_X), LM(Search_match_shift_is_X_of_screen_width));
break;
}
}
@@ -1008,9 +1019,9 @@ public void opt_emouse(int type, constant char *s)
*bp = '\0';
parg.p_string = buf;
if (buf[0] == '\0')
- error("Ignore mouse input", NULL_PARG);
+ error(LM(Ignore_mouse_input), NULL_PARG);
else
- error("Mouse features enabled: %s", &parg);
+ error(LM(Mouse_features_enabled_X), &parg);
break; }
}
}
@@ -1021,23 +1032,32 @@ public void opt_emouse(int type, constant char *s)
/*ARGSUSED*/
public void opt_mouse(int type, constant char *s)
{
+ (void)s;
switch (type)
{
case INIT:
case TOGGLE:
- switch (xmouse)
+ if (emouse == 0)
{
- case OPT_OFF:
- opt_emouse(type, "-");
- break;
- case OPT_ON:
- case OPT_ONPLUS:
opt_emouse(type, "vmove,click");
mouse_reverse = (xmouse == OPT_ONPLUS);
- break;
+ } else
+ {
+ opt_emouse(type, "-");
+ xmouse = 0;
}
- break;
- case QUERY:
+ if (type == INIT)
+ break;
+ /*FALLTHRU*/
+ case QUERY: /* odesc[] entries are NULL so we can do the QUERY here */
+ if (emouse == (EMOUSE_VSCROLL|EMOUSE_VDRAG|EMOUSE_LCLICK|EMOUSE_RCLICK))
+ {
+ if (mouse_reverse)
+ error(LM(Use_the_mouse_for_scrolling_vertically_reverse), NULL_PARG);
+ else
+ error(LM(Use_the_mouse_for_scrolling_vertically), NULL_PARG);
+ } else
+ opt_emouse(QUERY, NULL);
break;
}
}
@@ -1048,6 +1068,7 @@ public void opt_mouse(int type, constant char *s)
/*ARGSUSED*/
public void opt_wheel_lines(int type, constant char *s)
{
+ (void)s;
switch (type)
{
case INIT:
@@ -1068,6 +1089,7 @@ public void opt_linenum_width(int type, constant char *s)
{
PARG parg;
+ (void)s;
switch (type)
{
case INIT:
@@ -1075,7 +1097,7 @@ public void opt_linenum_width(int type, constant char *s)
if (linenum_width > MAX_LINENUM_WIDTH)
{
parg.p_int = MAX_LINENUM_WIDTH;
- error("Line number width must not be larger than %d", &parg);
+ error(LM(Line_number_width_must_not_be_larger_than_X), &parg);
linenum_width = MIN_LINENUM_WIDTH;
}
break;
@@ -1092,6 +1114,7 @@ public void opt_status_col_width(int type, constant char *s)
{
PARG parg;
+ (void)s;
switch (type)
{
case INIT:
@@ -1099,7 +1122,7 @@ public void opt_status_col_width(int type, constant char *s)
if (status_col_width > MAX_STATUSCOL_WIDTH)
{
parg.p_int = MAX_STATUSCOL_WIDTH;
- error("Status column width must not be larger than %d", &parg);
+ error(LM(Status_column_width_must_not_be_larger_than_X), &parg);
status_col_width = 2;
}
break;
@@ -1114,6 +1137,7 @@ public void opt_status_col_width(int type, constant char *s)
/*ARGSUSED*/
public void opt_filesize(int type, constant char *s)
{
+ (void)s;
switch (type)
{
case INIT:
@@ -1161,7 +1185,7 @@ public void opt_intr(int type, constant char *s)
break;
case QUERY: {
p.p_string = prchar((LWCHAR) intr_char);
- error("interrupt character is %s", &p);
+ error(LM(interrupt_character_is_X), &p);
break; }
}
}
@@ -1247,7 +1271,7 @@ public void opt_header(int type, constant char *s)
PARG parg;
SNPRINTF3(buf, sizeof(buf), "%ld,%ld,%ld", (long) header_lines, (long) header_cols, (long) find_linenum(header_start_pos));
parg.p_string = buf;
- error("Header (lines,columns,line-number) is %s", &parg);
+ error(LM(Header_is_X), &parg);
break; }
}
}
@@ -1258,6 +1282,7 @@ public void opt_header(int type, constant char *s)
/*ARGSUSED*/
public void opt_hilite_target(int type, constant char *s)
{
+ (void)s;
switch (type)
{
case INIT:
@@ -1306,7 +1331,7 @@ public void opt_search_type(int type, constant char *s)
break;
}
parg.p_char = *s;
- error("invalid search option '%c'", &parg);
+ error(LM(invalid_search_option_X), &parg);
return;
}
}
@@ -1327,7 +1352,7 @@ public void opt_search_type(int type, constant char *s)
*bp++ = '-';
*bp = '\0';
parg.p_string = buf;
- error("search options: %s", &parg);
+ error(LM(search_options_X), &parg);
break;
}
}
@@ -1348,37 +1373,41 @@ static void do_nosearch_headers(int type, int no_header_lines, int no_header_col
/*FALLTHRU*/
case QUERY:
if (nosearch_header_lines && nosearch_header_cols)
- error("Search does not include header lines or columns", NULL_PARG);
+ error(LM(Search_does_not_include_header_lines_or_columns), NULL_PARG);
else if (nosearch_header_lines)
- error("Search includes header columns but not header lines", NULL_PARG);
+ error(LM(Search_includes_header_columns_but_not_header_lines), NULL_PARG);
else if (nosearch_header_cols)
- error("Search includes header lines but not header columns", NULL_PARG);
+ error(LM(Search_includes_header_lines_but_not_header_columns), NULL_PARG);
else
- error("Search includes header lines and columns", NULL_PARG);
+ error(LM(Search_includes_header_lines_and_columns), NULL_PARG);
}
}
/*ARGSUSED*/
public void opt_nosearch_headers(int type, constant char *s)
{
+ (void)s;
do_nosearch_headers(type, 1, 1);
}
/*ARGSUSED*/
public void opt_nosearch_header_lines(int type, constant char *s)
{
+ (void)s;
do_nosearch_headers(type, 1, 0);
}
/*ARGSUSED*/
public void opt_nosearch_header_cols(int type, constant char *s)
{
+ (void)s;
do_nosearch_headers(type, 0, 1);
}
/*ARGSUSED*/
public void opt_no_paste(int type, constant char *s)
{
+ (void)s;
switch (type)
{
case TOGGLE:
diff --git a/option.c b/option.c
index ff55647958d0..3dd27493355d 100644
--- a/option.c
+++ b/option.c
@@ -26,7 +26,7 @@ public lbool plusoption = FALSE;
static constant char *optstring(constant char *s, char **p_str, constant char *printopt, constant char *validchars);
static int flip_triple(int val, lbool lc);
-extern int less_is_more;
+extern lbool less_is_more;
extern int quit_at_eof;
extern char *every_first_cmd;
extern int opt_use_backslash;
@@ -186,7 +186,7 @@ public void scan_option(constant char *s, lbool is_env)
if (o == NULL)
{
parg.p_string = printopt;
- error("There is no %s option (\"less --help\" for help)", &parg);
+ error(LM(There_is_no_X_option_help), &parg);
return;
}
} else
@@ -213,8 +213,7 @@ public void scan_option(constant char *s, lbool is_env)
(o->otype & OTYPE) != O_NUMBER)
{
parg.p_string = printopt;
- error("The --%s option should not be followed by =",
- &parg);
+ error(LM(The_X_option_should_not_be_followed_by_eq), &parg);
return;
}
s++;
@@ -230,9 +229,9 @@ public void scan_option(constant char *s, lbool is_env)
{
parg.p_string = printopt;
if (ambig)
- error("--%s is an ambiguous abbreviation (\"less --help\" for help)", &parg);
+ error(LM(X_is_an_ambiguous_abbreviation), &parg);
else
- error("There is no --%s option (\"less --help\" for help)", &parg);
+ error(LM(There_is_no__X_option_help), &parg);
return;
}
}
@@ -327,21 +326,21 @@ public lbool toggle_option(struct loption *o, lbool lower, constant char *s, int
if (o == NULL)
{
- error("No such option", NULL_PARG);
+ error(LM(No_such_option), NULL_PARG);
return FALSE;
}
if (how_toggle == OPT_TOGGLE && (o->otype & O_NO_TOGGLE))
{
parg.p_string = opt_desc(o);
- error("Cannot change the %s option", &parg);
+ error(LM(Cannot_change_the_X_option), &parg);
return FALSE;
}
if (how_toggle == OPT_NO_TOGGLE && (o->otype & O_NO_QUERY))
{
parg.p_string = opt_desc(o);
- error("Cannot query the %s option", &parg);
+ error(LM(Cannot_query_the_X_option), &parg);
return FALSE;
}
@@ -425,8 +424,7 @@ public lbool toggle_option(struct loption *o, lbool lower, constant char *s, int
{
case OPT_SET:
case OPT_UNSET:
- error("Cannot use \"-+\" or \"-!\" for a string option",
- NULL_PARG);
+ error(LM(Cannot_use_or_for_a_string_option), NULL_PARG);
return FALSE;
}
break;
@@ -444,8 +442,7 @@ public lbool toggle_option(struct loption *o, lbool lower, constant char *s, int
*(o->ovar) = o->odefault;
break;
case OPT_SET:
- error("Can't use \"-!\" for a numeric option",
- NULL_PARG);
+ error(LM(Cant_use_for_a_numeric_option), NULL_PARG);
return FALSE;
}
break;
@@ -476,7 +473,7 @@ public lbool toggle_option(struct loption *o, lbool lower, constant char *s, int
/*
* Print the odesc message.
*/
- if (o->ovar != NULL)
+ if (o->ovar != NULL && o->odesc[*(o->ovar)] != NULL)
error(o->odesc[*(o->ovar)], NULL_PARG);
break;
case O_NUMBER:
@@ -484,8 +481,11 @@ public lbool toggle_option(struct loption *o, lbool lower, constant char *s, int
* The message is in odesc[1] and has a %d for
* the value of the variable.
*/
- parg.p_int = *(o->ovar);
- error(o->odesc[1], &parg);
+ if (o->odesc[1] != NULL)
+ {
+ parg.p_int = *(o->ovar);
+ error(o->odesc[1], &parg);
+ }
break;
case O_STRING:
if (how_toggle != OPT_NO_TOGGLE && o->ofunc != NULL)
@@ -543,7 +543,7 @@ public constant char * opt_toggle_disallowed(int c)
{
case 'o':
if (ch_getflags() & CH_CANSEEK)
- return "Input is not a pipe";
+ return LM(Input_is_not_a_pipe);
break;
}
return NULL;
@@ -568,7 +568,7 @@ static void nostring(constant char *printopt)
{
PARG parg;
parg.p_string = printopt;
- error("Value is required after %s", &parg);
+ error(LM(Value_is_required_after_X), &parg);
}
/*
@@ -668,9 +668,9 @@ static lbool num_error(constant char *printopt, num_error_type error_type)
PARG parg;
switch (error_type)
{
- case NUM_ERR_OVERFLOW: msg = "Number too large in %s"; break;
- case NUM_ERR_NEG: msg = "Negative number not allowed in %s"; break;
- default: msg = "Number is required after %s"; break;
+ case NUM_ERR_OVERFLOW: msg = LM(Number_too_large_in_X); break;
+ case NUM_ERR_NEG: msg = LM(Negative_number_not_allowed_in_X); break;
+ default: msg = LM(Number_is_required_after_X); break;
}
parg.p_string = printopt;
error(msg, &parg);
@@ -753,6 +753,7 @@ public lbool getfraction(constant char **sp, mutable long *p_frac)
*/
public void init_unsupport(void)
{
+ PARG parg;
constant char *s = lgetenv("LESS_UNSUPPORT");
if (isnullenv(s))
return;
@@ -761,17 +762,19 @@ public void init_unsupport(void)
struct loption *opt;
s = skipspc(s);
if (*s == '\0') break;
- if (*s == '-' && *++s == '\0') break;
- if (*s == '-') /* long option name */
+ parg.p_string = s;
+ if (s[0] == '-' && s[1] == '-') /* long option name */
{
- ++s;
- opt = findopt_name(&s, NULL, NULL);
+ s += 2;
+ opt = (*s == '\0') ? NULL : findopt_name(&s, NULL, NULL);
} else /* short (single-char) option */
{
- opt = findopt(*s);
- if (opt != NULL) ++s;
+ if (*s == '-') s++;
+ opt = (*s == '\0') ? NULL : findopt(*s++);
}
- if (opt != NULL)
+ if (opt == NULL)
+ error("invalid option in LESS_UNSUPPORT: %s", &parg);
+ else
opt->otype |= O_UNSUPPORTED;
}
}
diff --git a/option.h b/option.h
index a5daf7e26a62..333ecb4610a1 100644
--- a/option.h
+++ b/option.h
@@ -63,6 +63,7 @@ struct loption
int odefault; /* Default value */
int *ovar; /* Pointer to the associated variable */
void (*ofunc)(int, constant char*); /* Pointer to special handling function */
+ lessmsg_id odescid[3]; /* lmsg id for description of each value */
constant char *odesc[3]; /* Description of each value */
};
diff --git a/opttbl.c b/opttbl.c
index a06d10c8eba3..6545b3d9237e 100644
--- a/opttbl.c
+++ b/opttbl.c
@@ -98,7 +98,7 @@ public char *end_prompt; /* Printed after clearing the prompt */
public int hilite_search; /* Highlight matched search patterns? */
#endif
-public int less_is_more = 0; /* Make compatible with POSIX more */
+public lbool less_is_more = FALSE; /* Make compatible with POSIX more */
/*
* Long option names.
@@ -213,134 +213,151 @@ static struct optname ttyin_name_optname = { "tty", NULL };
* a new value, and odesc[1] is the description, which should contain
* one %d which is replaced by the value of the number.
* For STRING options, odesc[0] is the prompt to use when entering
- * a new value, and odesc[1], if not NULL, is the set of characters
- * that are valid in the string.
+ * a new value, and odesc[1], if not NULL, is a description of the
+ * characters that are valid in the string (see optstring()).
*/
static struct loption option[] =
{
{ 'a', &a_optname,
O_TRIPLE, OPT_ONPLUS, &how_search, NULL,
{
- "Search includes displayed screen",
- "Search skips displayed screen",
- "Search includes all of displayed screen"
- }
+ LM_Search_includes_displayed_screen,
+ LM_Search_skips_displayed_screen,
+ LM_Search_includes_all_of_displayed_screen
+ },
+ { NULL, NULL, NULL }
},
{ 'b', &b_optname,
O_NUMBER|O_INIT_HANDLER, 64, &bufspace, opt_b,
{
- "Max buffer space per file (K): ",
- "Max buffer space per file: %dK",
- NULL
- }
+ LM_Max_buffer_space_per_file,
+ LM_Max_buffer_space_per_file_X,
+ LM_NULL
+ },
+ { NULL, NULL, NULL }
},
{ 'B', &B__optname,
O_BOOL, OPT_ON, &autobuf, NULL,
{
- "Don't automatically allocate buffers",
- "Automatically allocate buffers when needed",
- NULL
- }
+ LM_Dont_automatically_allocate_buffers,
+ LM_Automatically_allocate_buffers_when_needed,
+ LM_NULL
+ },
+ { NULL, NULL, NULL }
},
{ 'c', &c_optname,
O_TRIPLE, OPT_OFF, &top_scroll, NULL,
{
- "Repaint by scrolling from bottom of screen",
- "Repaint by painting from top of screen",
- "Repaint by painting from top of screen"
- }
+ LM_Repaint_by_scrolling_from_bottom_of_screen,
+ LM_Repaint_by_painting_from_top_of_screen,
+ LM_Repaint_by_painting_from_top_of_screen,
+ },
+ { NULL, NULL, NULL }
},
{ 'd', &d_optname,
O_BOOL|O_NO_TOGGLE, OPT_OFF, &know_dumb, NULL,
{
- "Assume intelligent terminal",
- "Assume dumb terminal",
- NULL
- }
+ LM_Assume_intelligent_terminal,
+ LM_Assume_dumb_terminal,
+ LM_NULL
+ },
+ { NULL, NULL, NULL }
},
{ 'D', &D__optname,
O_STRING|O_REPAINT|O_NO_QUERY, 0, NULL, opt_D,
- { "color desc: ", "s", NULL }
+ { LM_color_desc, LM_s, LM_NULL },
+ { NULL, NULL, NULL }
},
{ 'e', &e_optname,
O_TRIPLE, OPT_OFF, &quit_at_eof, NULL,
{
- "Don't quit at end-of-file",
- "Quit at end-of-file",
- "Quit immediately at end-of-file"
- }
+ LM_Dont_quit_at_end_of_file,
+ LM_Quit_at_end_of_file,
+ LM_Quit_immediately_at_end_of_file
+ },
+ { NULL, NULL, NULL }
},
{ 'f', &f_optname,
O_BOOL, OPT_OFF, &force_open, NULL,
{
- "Open only regular files",
- "Open even non-regular files",
- NULL
- }
+ LM_Open_only_regular_files,
+ LM_Open_even_non_regular_files,
+ LM_NULL
+ },
+ { NULL, NULL, NULL }
},
{ 'F', &F__optname,
O_BOOL, OPT_OFF, &quit_if_one_screen, NULL,
{
- "Don't quit if end-of-file on first screen",
- "Quit if end-of-file on first screen",
- NULL
- }
+ LM_Dont_quit_if_end_of_file_on_first_screen,
+ LM_Quit_if_end_of_file_on_first_screen,
+ LM_NULL
+ },
+ { NULL, NULL, NULL }
},
#if HILITE_SEARCH
{ 'g', &g_optname,
O_TRIPLE|O_HL_REPAINT, OPT_ONPLUS, &hilite_search, NULL,
{
- "Don't highlight search matches",
- "Highlight matches for previous search only",
- "Highlight all matches for previous search pattern",
- }
+ LM_Dont_highlight_search_matches,
+ LM_Highlight_matches_for_previous_search_only,
+ LM_Highlight_all_matches_for_previous_search_pattern,
+ },
+ { NULL, NULL, NULL }
},
#endif
{ 'h', &h_optname,
O_NUMBER, -1, &back_scroll, NULL,
{
- "Backwards scroll limit: ",
- "Backwards scroll limit is %d lines",
- NULL
- }
+ LM_Backwards_scroll_limit,
+ LM_Backwards_scroll_limit_is_X_lines,
+ LM_NULL
+ },
+ { NULL, NULL, NULL }
},
{ 'i', &i_optname,
O_TRIPLE|O_HL_REPAINT, OPT_OFF, &caseless, opt_i,
{
- "Case is significant in searches",
- "Ignore case in searches",
- "Ignore case in searches and in patterns"
- }
+ LM_Case_is_significant_in_searches,
+ LM_Ignore_case_in_searches,
+ LM_Ignore_case_in_searches_and_in_patterns,
+ },
+ { NULL, NULL, NULL }
},
{ 'j', &j_optname,
O_STRING, 0, NULL, opt_j,
{
- "Target line: ",
- "-.d",
- NULL
- }
+ LM_Target_line,
+ LM_neg_dot_d,
+ LM_NULL
+ },
+ { NULL, NULL, NULL }
},
{ 'J', &J__optname,
O_BOOL|O_REPAINT, OPT_OFF, &status_col, NULL,
{
- "Don't display a status column",
- "Display a status column",
- NULL
- }
+ LM_Dont_display_a_status_column,
+ LM_Display_a_status_column,
+ LM_NULL
+ },
+ { NULL, NULL, NULL }
},
#if USERFILE
{ 'k', &k_optname,
O_STRING|O_NO_TOGGLE|O_NO_QUERY, 0, NULL, opt_k,
+ { LM_NULL, LM_NULL, LM_NULL },
{ NULL, NULL, NULL }
},
#if HAVE_LESSKEYSRC
{ OLETTER_NONE, &kc_optname,
O_STRING|O_NO_TOGGLE|O_NO_QUERY, 0, NULL, opt_kc,
+ { LM_NULL, LM_NULL, LM_NULL },
{ NULL, NULL, NULL }
},
{ OLETTER_NONE, &ks_optname,
O_STRING|O_NO_TOGGLE|O_NO_QUERY, 0, NULL, opt_ks,
+ { LM_NULL, LM_NULL, LM_NULL },
{ NULL, NULL, NULL }
},
#endif /* HAVE_LESSKEYSRC */
@@ -348,480 +365,525 @@ static struct loption option[] =
{ 'K', &K__optname,
O_BOOL, OPT_OFF, &quit_on_intr, NULL,
{
- "Interrupt (ctrl-C) returns to prompt",
- "Interrupt (ctrl-C) exits less",
- NULL
- }
+ LM_Dont_quit_if_end_of_file_on_first_screen,
+ LM_Interrupt_exits_less,
+ LM_NULL
+ },
+ { NULL, NULL, NULL }
},
{ 'L', &L__optname,
O_BOOL, OPT_ON, &use_lessopen, NULL,
{
- "Don't use the LESSOPEN filter",
- "Use the LESSOPEN filter",
- NULL
- }
+ LM_Dont_use_the_LESSOPEN_filter,
+ LM_Use_the_LESSOPEN_filter,
+ LM_NULL
+ },
+ { NULL, NULL, NULL }
},
{ 'm', &m_optname,
O_TRIPLE, OPT_OFF, &pr_type, NULL,
{
- "Short prompt",
- "Medium prompt",
- "Long prompt"
- }
+ LM_Short_prompt,
+ LM_Medium_prompt,
+ LM_Long_prompt,
+ },
+ { NULL, NULL, NULL }
},
{ 'n', &n_optname,
O_TRIPLE|O_REPAINT, OPT_ON, &linenums, NULL,
{
- "Don't use line numbers",
- "Use line numbers",
- "Constantly display line numbers"
- }
+ LM_Dont_use_line_numbers,
+ LM_Use_line_numbers,
+ LM_Constantly_display_line_numbers,
+ },
+ { NULL, NULL, NULL }
},
#if LOGFILE
{ 'o', &o_optname,
O_STRING, 0, NULL, opt_o,
- { "log file: ", NULL, NULL }
+ { LM_log_file, LM_NULL, LM_NULL },
+ { NULL, NULL, NULL }
},
{ 'O', &O__optname,
O_STRING, 0, NULL, opt__O,
- { "Log file: ", NULL, NULL }
+ { LM_Log_file, LM_NULL, LM_NULL },
+ { NULL, NULL, NULL }
},
#endif
{ 'p', &p_optname,
O_STRING|O_NO_TOGGLE|O_NO_QUERY, 0, NULL, opt_p,
+ { LM_NULL, LM_NULL, LM_NULL },
{ NULL, NULL, NULL }
},
{ 'P', &P__optname,
O_STRING, 0, NULL, opt__P,
- { "prompt: ", NULL, NULL }
+ { LM_prompt, LM_NULL, LM_NULL },
+ { NULL, NULL, NULL }
},
{ 'q', &q_optname,
O_TRIPLE, OPT_OFF, &quiet, NULL,
{
- "Ring the bell for errors AND at eof/bof",
- "Ring the bell for errors but not at eof/bof",
- "Never ring the bell"
- }
+ LM_Ring_the_bell_for_errors_AND_at_eof,
+ LM_Ring_the_bell_for_errors_but_not_at_eof,
+ LM_Never_ring_the_bell,
+ },
+ { NULL, NULL, NULL }
},
{ 'r', &r_optname,
O_TRIPLE|O_REPAINT, OPT_OFF, &ctldisp, NULL,
{
- "Display control characters as ^X",
- "Display control characters directly (not recommended)",
- "Display ANSI sequences directly, other control characters as ^X"
- }
+ LM_Display_control_characters_as_caret,
+ LM_Display_control_characters_directly,
+ LM_Display_ANSI_sequences_directly,
+ },
+ { NULL, NULL, NULL }
},
{ 's', &s_optname,
O_BOOL|O_REPAINT, OPT_OFF, &squeeze, NULL,
{
- "Display all blank lines",
- "Squeeze multiple blank lines",
- NULL
- }
+ LM_Display_all_blank_lines,
+ LM_Squeeze_multiple_blank_lines,
+ LM_NULL
+ },
+ { NULL, NULL, NULL }
},
{ 'S', &S__optname,
O_BOOL|O_REPAINT, OPT_OFF, &chopline, opt__S,
{
- "Fold long lines",
- "Chop long lines",
- NULL
- }
+ LM_Fold_long_lines,
+ LM_Chop_long_lines,
+ LM_NULL
+ },
+ { NULL, NULL, NULL }
},
#if TAGS
{ 't', &t_optname,
O_STRING|O_NO_QUERY, 0, NULL, opt_t,
- { "tag: ", NULL, NULL }
+ { LM_tag, LM_NULL, LM_NULL },
+ { NULL, NULL, NULL }
},
{ 'T', &T__optname,
O_STRING, 0, NULL, opt__T,
- { "tags file: ", NULL, NULL }
+ { LM_tags_file, LM_NULL, LM_NULL },
+ { NULL, NULL, NULL }
},
#endif
{ 'u', &u_optname,
O_TRIPLE|O_REPAINT|O_HL_REPAINT, OPT_OFF, &bs_mode, NULL,
{
- "Display underlined text in underline mode",
- "Backspaces cause overstrike",
- "Print backspace as ^H"
- }
+ LM_Display_underlined_text_in_underline_mode,
+ LM_Backspaces_cause_overstrike,
+ LM_Print_backspace_as_caret,
+ },
+ { NULL, NULL, NULL }
},
{ 'V', &V__optname,
O_NOVAR, 0, NULL, opt__V,
+ { LM_NULL, LM_NULL, LM_NULL },
{ NULL, NULL, NULL }
},
{ OLETTER_NONE, &hilite_target_optname,
O_BOOL, OPT_OFF, &hilite_target, opt_hilite_target,
{
- "Don't highlight target line",
- "Highlight target line",
- NULL
- }
+ LM_Dont_highlight_target_line,
+ LM_Highlight_target_line,
+ LM_NULL
+ },
+ { NULL, NULL, NULL }
},
{ 'w', &w_optname,
O_TRIPLE|O_REPAINT, OPT_OFF, &show_attn, NULL,
{
- "Don't highlight first unread line",
- "Highlight first unread line after forward-screen",
- "Highlight first unread line after any forward movement",
- }
+ LM_Dont_highlight_first_unread_line,
+ LM_Highlight_first_unread_line_after_forward_screen,
+ LM_Highlight_first_unread_line_after_any_forward_movement,
+ },
+ { NULL, NULL, NULL }
},
{ 'x', &x_optname,
O_STRING|O_REPAINT, 0, NULL, opt_x,
- {
- "Tab stops: ",
- "d,",
- NULL
- }
+ { LM_Tab_stops_, LM_d_comma, LM_NULL },
+ { NULL, NULL, NULL }
},
{ 'X', &X__optname,
O_BOOL|O_NO_TOGGLE, OPT_OFF, &no_init, NULL,
{
- "Send init/deinit strings to terminal",
- "Don't use init/deinit strings",
- NULL
- }
+ LM_Send_init_deinit_strings_to_terminal,
+ LM_Dont_use_init_deinit_strings,
+ LM_NULL
+ },
+ { NULL, NULL, NULL }
},
{ 'y', &y_optname,
O_NUMBER, -1, &forw_scroll, NULL,
{
- "Forward scroll limit: ",
- "Forward scroll limit is %d lines",
- NULL
- }
+ LM_Forward_scroll_limit,
+ LM_Forward_scroll_limit_is_X_lines,
+ LM_NULL
+ },
+ { NULL, NULL, NULL }
},
{ 'z', &z_optname,
O_NUMBER|O_NEGOK, -1, &swindow, NULL,
{
- "Scroll window size: ",
- "Scroll window size is %d lines",
- NULL
- }
+ LM_Scroll_window_size,
+ LM_Scroll_window_size_is_X_lines,
+ LM_NULL
+ },
+ { NULL, NULL, NULL }
},
{ '"', &quote_optname,
O_STRING, 0, NULL, opt_quote,
- { "quotes: ", "s", NULL }
+ { LM_quotes, LM_s, LM_NULL },
+ { NULL, NULL, NULL }
},
{ '~', &tilde_optname,
O_BOOL|O_REPAINT, OPT_ON, &twiddle, NULL,
{
- "Don't show tildes after end of file",
- "Show tildes after end of file",
- NULL
- }
+ LM_Dont_show_tildes_after_end_of_file,
+ LM_Show_tildes_after_end_of_file,
+ LM_NULL
+ },
+ { NULL, NULL, NULL }
},
{ '?', &query_optname,
O_NOVAR, 0, NULL, opt_query,
+ { LM_NULL, LM_NULL, LM_NULL },
{ NULL, NULL, NULL }
},
{ '#', &pound_optname,
O_STRING, 0, NULL, opt_shift,
- {
- "Horizontal shift: ",
- ".d",
- NULL
- }
+ { LM_Horizontal_shift, LM_dot_d, LM_NULL },
+ { NULL, NULL, NULL }
},
{ OLETTER_NONE, &keypad_optname,
O_BOOL|O_NO_TOGGLE, OPT_OFF, &no_keypad, NULL,
{
- "Use keypad mode",
- "Don't use keypad mode",
- NULL
- }
+ LM_Use_keypad_mode,
+ LM_Dont_use_keypad_mode,
+ LM_NULL
+ },
+ { NULL, NULL, NULL }
},
{ OLETTER_NONE, &oldbot_optname,
O_BOOL, OPT_OFF, &oldbot, NULL,
{
- "Use new bottom of screen behavior",
- "Use old bottom of screen behavior",
- NULL
- }
+ LM_Use_new_bottom_of_screen_behavior,
+ LM_Use_old_bottom_of_screen_behavior,
+ LM_NULL
+ },
+ { NULL, NULL, NULL }
},
{ OLETTER_NONE, &follow_optname,
O_BOOL, FOLLOW_DESC, &follow_mode, NULL,
{
- "F command follows file descriptor",
- "F command follows file name",
- NULL
- }
+ LM_F_command_follows_file_descriptor,
+ LM_F_command_follows_file_name,
+ LM_NULL
+ },
+ { NULL, NULL, NULL }
},
{ OLETTER_NONE, &use_backslash_optname,
O_BOOL, OPT_OFF, &opt_use_backslash, NULL,
{
- "Don't use backslash escaping in command line parameters",
- "Use backslash escaping in command line parameters",
- NULL
- }
+ LM_Dont_use_backslash_escaping_in_command_line_parameters,
+ LM_Use_backslash_escaping_in_command_line_parameters,
+ LM_NULL
+ },
+ { NULL, NULL, NULL }
},
{ OLETTER_NONE, &rscroll_optname,
O_STRING|O_REPAINT|O_INIT_HANDLER, 0, NULL, opt_rscroll,
- { "rscroll character: ", "s", NULL }
+ { LM_rscroll_character, LM_s, LM_NULL },
+ { NULL, NULL, NULL }
},
{ OLETTER_NONE, &nohistdups_optname,
O_BOOL, OPT_OFF, &no_hist_dups, NULL,
{
- "Allow duplicates in history list",
- "Remove duplicates from history list",
- NULL
- }
+ LM_Allow_duplicates_in_history_list,
+ LM_Remove_duplicates_from_history_list,
+ LM_NULL
+ },
+ { NULL, NULL, NULL }
},
{ OLETTER_NONE, &mouse_optname,
O_TRIPLE, OPT_OFF, &xmouse, opt_mouse,
- {
- "Ignore mouse input",
- "Use the mouse for scrolling vertically",
- "Use the mouse for scrolling vertically (reverse)"
- }
+ { LM_NULL, LM_NULL, LM_NULL },
+ { NULL, NULL, NULL }
},
{ OLETTER_NONE, &emouse_optname,
O_STRING, 0, NULL, opt_emouse,
- { "Mouse features: ", "s", NULL }
+ { LM_Mouse_features, LM_s, LM_NULL },
+ { NULL, NULL, NULL }
},
{ OLETTER_NONE, &mouse_reverse_optname,
O_BOOL, OPT_OFF, &mouse_reverse, NULL,
{
- "Normal mouse scroll direction",
- "Reverse mouse scroll direction",
- NULL
- }
+ LM_Normal_mouse_scroll_direction,
+ LM_Reverse_mouse_scroll_direction,
+ LM_NULL
+ },
+ { NULL, NULL, NULL }
},
{ OLETTER_NONE, &wheel_lines_optname,
O_NUMBER|O_INIT_HANDLER, 0, &wheel_lines, opt_wheel_lines,
{
- "Lines to scroll on mouse wheel: ",
- "Scroll %d line(s) on mouse wheel",
- NULL
- }
+ LM_Lines_to_scroll_on_mouse_wheel,
+ LM_Scroll_X_lines_on_mouse_wheel,
+ LM_NULL
+ },
+ { NULL, NULL, NULL }
},
{ OLETTER_NONE, &perma_marks_optname,
O_BOOL, OPT_OFF, &perma_marks, NULL,
{
- "Don't save marks in history file",
- "Save marks in history file",
- NULL
- }
+ LM_Dont_save_marks_in_history_file,
+ LM_Save_marks_in_history_file,
+ LM_NULL
+ },
+ { NULL, NULL, NULL }
},
{ OLETTER_NONE, &linenum_width_optname,
O_NUMBER|O_REPAINT, MIN_LINENUM_WIDTH, &linenum_width, opt_linenum_width,
{
- "Line number width: ",
- "Line number width is %d chars",
- NULL
- }
+ LM_Line_number_width,
+ LM_Line_number_width_is_X_chars,
+ LM_NULL
+ },
+ { NULL, NULL, NULL }
},
{ OLETTER_NONE, &status_col_width_optname,
O_NUMBER|O_REPAINT, 2, &status_col_width, opt_status_col_width,
{
- "Status column width: ",
- "Status column width is %d chars",
- NULL
- }
+ LM_Status_column_width,
+ LM_Status_column_width_is_X_chars,
+ LM_NULL
+ },
+ { NULL, NULL, NULL }
},
{ OLETTER_NONE, &incr_search_optname,
O_BOOL, OPT_OFF, &incr_search, NULL,
{
- "Incremental search is off",
- "Incremental search is on",
- NULL
- }
+ LM_Incremental_search_is_off,
+ LM_Incremental_search_is_on,
+ LM_NULL
+ },
+ { NULL, NULL, NULL }
},
{ OLETTER_NONE, &use_color_optname,
O_BOOL|O_REPAINT, OPT_OFF, &use_color, NULL,
{
- "Don't use color",
- "Use color",
- NULL
- }
+ LM_Dont_use_color,
+ LM_Use_color,
+ LM_NULL
+ },
+ { NULL, NULL, NULL }
},
{ OLETTER_NONE, &want_filesize_optname,
O_BOOL|O_REPAINT, OPT_OFF, &want_filesize, opt_filesize,
{
- "Don't get size of each file",
- "Get size of each file",
- NULL
- }
+ LM_Dont_get_size_of_each_file,
+ LM_Get_size_of_each_file,
+ LM_NULL
+ },
+ { NULL, NULL, NULL }
},
{ OLETTER_NONE, &status_line_optname,
O_BOOL|O_REPAINT, OPT_OFF, &status_line, NULL,
{
- "Line highlight applies to text only",
- "Line highlight applies to entire width of screen",
- NULL
- }
+ LM_Line_highlight_applies_to_text_only,
+ LM_Line_highlight_applies_to_entire_width_of_screen,
+ LM_NULL
+ },
+ { NULL, NULL, NULL }
},
{ OLETTER_NONE, &header_optname,
O_STRING|O_REPAINT, 0, NULL, opt_header,
- { "Header lines: ", "d,", NULL }
+ { LM_Header_lines, LM_d_comma, LM_NULL },
+ { NULL, NULL, NULL }
},
{ OLETTER_NONE, &no_paste_optname,
O_BOOL, OPT_OFF, &no_paste, opt_no_paste,
{
- "Accept pasted input",
- "Ignore pasted input",
- NULL
- }
+ LM_Accept_pasted_input,
+ LM_Ignore_pasted_input,
+ LM_NULL
+ },
+ { NULL, NULL, NULL }
},
{ OLETTER_NONE, &form_feed_optname,
O_BOOL, OPT_OFF, &stop_on_form_feed, NULL,
{
- "Don't stop on form feed",
- "Stop on form feed",
- NULL
- }
+ LM_Dont_stop_on_form_feed,
+ LM_Stop_on_form_feed,
+ LM_NULL
+ },
+ { NULL, NULL, NULL }
},
{ OLETTER_NONE, &past_eof_optname,
O_BOOL, OPT_OFF, &past_eof, NULL,
{
- "Stop scrolling at end of file",
- "Don't stop scrolling at end of file",
- NULL
- }
+ LM_Stop_scrolling_at_end_of_file,
+ LM_Dont_stop_scrolling_at_end_of_file,
+ LM_NULL
+ },
+ { NULL, NULL, NULL }
},
{ OLETTER_NONE, &no_edit_warn_optname,
O_BOOL, OPT_OFF, &no_edit_warn, NULL,
{
- "Warn when editing a file opened via LESSOPEN",
- "Don't warn when editing a file opened via LESSOPEN",
- NULL
- }
+ LM_Warn_when_editing_a_file_opened_via_LESSOPEN,
+ LM_Dont_warn_when_editing_a_file_opened_via_LESSOPEN,
+ LM_NULL
+ },
+ { NULL, NULL, NULL }
},
{ OLETTER_NONE, &nonum_headers_optname,
O_BOOL|O_REPAINT, 0, &nonum_headers, NULL,
{
- "Number header lines",
- "Don't number header lines",
- NULL
- }
+ LM_Number_header_lines,
+ LM_Dont_number_header_lines,
+ LM_NULL
+ },
+ { NULL, NULL, NULL }
},
{ OLETTER_NONE, &nosearch_headers_optname,
O_BOOL|O_HL_REPAINT, 0, NULL, opt_nosearch_headers,
- {
- NULL, NULL, NULL
- }
+ { LM_NULL, LM_NULL, LM_NULL },
+ { NULL, NULL, NULL }
},
{ OLETTER_NONE, &nosearch_header_lines_optname,
O_BOOL|O_HL_REPAINT, 0, NULL, opt_nosearch_header_lines,
- {
- NULL, NULL, NULL
- }
+ { LM_NULL, LM_NULL, LM_NULL },
+ { NULL, NULL, NULL }
},
{ OLETTER_NONE, &nosearch_header_cols_optname,
O_BOOL|O_HL_REPAINT, 0, NULL, opt_nosearch_header_cols,
- {
- NULL, NULL, NULL
- }
+ { LM_NULL, LM_NULL, LM_NULL },
+ { NULL, NULL, NULL }
},
{ OLETTER_NONE, &redraw_on_quit_optname,
O_BOOL, OPT_OFF, &redraw_on_quit, NULL,
{
- "Don't redraw screen when quitting",
- "Redraw last screen when quitting",
- NULL
- }
+ LM_Dont_redraw_screen_when_quitting,
+ LM_Redraw_last_screen_when_quitting,
+ LM_NULL
+ },
+ { NULL, NULL, NULL }
},
{ OLETTER_NONE, &search_type_optname,
O_STRING, 0, NULL, opt_search_type,
- { "Search options: ", "s", NULL }
+ { LM_Search_options, LM_s, LM_NULL },
+ { NULL, NULL, NULL }
},
{ OLETTER_NONE, &exit_F_on_close_optname,
O_BOOL, OPT_OFF, &exit_F_on_close, NULL,
{
- "Don't exit F command when input closes",
- "Exit F command when input closes",
- NULL
- }
+ LM_Dont_exit_F_command_when_input_closes,
+ LM_Exit_F_command_when_input_closes,
+ LM_NULL
+ },
+ { NULL, NULL, NULL }
},
{ OLETTER_NONE, &no_vbell_optname,
O_BOOL, OPT_OFF, &no_vbell, NULL,
{
- "Display visual bell",
- "Don't display visual bell",
- NULL
- }
+ LM_Display_visual_bell,
+ LM_Dont_display_visual_bell,
+ LM_NULL
+ },
+ { NULL, NULL, NULL }
},
{ OLETTER_NONE, &modelines_optname,
O_NUMBER, 0, &modelines, NULL,
{
- "Lines to read looking for modelines: ",
- "Read %d lines looking for modelines",
- NULL
- }
+ LM_Lines_to_read_looking_for_modelines,
+ LM_Read_X_lines_looking_for_modelines,
+ LM_NULL
+ },
+ { NULL, NULL, NULL }
},
{ OLETTER_NONE, &intr_optname,
O_STRING, 0, NULL, opt_intr,
- { "interrupt character: ", "s", NULL }
+ { LM_interrupt_character, LM_s, LM_NULL },
+ { NULL, NULL, NULL }
},
{ OLETTER_NONE, &wordwrap_optname,
O_BOOL|O_REPAINT, OPT_OFF, &wordwrap, NULL,
{
- "Wrap lines at any character",
- "Wrap lines at spaces",
- NULL
- }
+ LM_Wrap_lines_at_any_character,
+ LM_Wrap_lines_at_spaces,
+ LM_NULL
+ },
+ { NULL, NULL, NULL }
},
{ OLETTER_NONE, &show_preproc_error_optname,
O_BOOL, OPT_OFF, &show_preproc_error, NULL,
{
- "Don't show error message if preprocessor fails",
- "Show error message if preprocessor fails",
- NULL
- }
+ LM_Dont_show_error_message_if_preprocessor_fails,
+ LM_Show_error_message_if_preprocessor_fails,
+ LM_NULL
+ },
+ { NULL, NULL, NULL }
},
{ OLETTER_NONE, &proc_backspace_optname,
O_TRIPLE|O_REPAINT|O_HL_REPAINT, OPT_OFF, &proc_backspace, NULL,
{
- "Backspace handling is specified by the -U option",
- "Display underline text in underline mode",
- "Print backspaces as ^H"
- }
+ LM_Backspace_handling_is_specified_by_the_U_option,
+ LM_Display_underline_text_in_underline_mode,
+ LM_Print_backspaces_as_caret,
+ },
+ { NULL, NULL, NULL }
},
{ OLETTER_NONE, &proc_tab_optname,
O_TRIPLE|O_REPAINT|O_HL_REPAINT, OPT_OFF, &proc_tab, NULL,
{
- "Tab handling is specified by the -U option",
- "Expand tabs to spaces",
- "Print tabs as ^I"
- }
+ LM_Tab_handling_is_specified_by_the_U_option,
+ LM_Expand_tabs_to_spaces,
+ LM_Print_tabs_as_caret,
+ },
+ { NULL, NULL, NULL }
},
{ OLETTER_NONE, &proc_return_optname,
O_TRIPLE|O_REPAINT|O_HL_REPAINT, OPT_OFF, &proc_return, NULL,
{
- "Carriage return handling is specified by the -U option",
- "Delete carriage return before newline",
- "Print carriage return as ^M"
- }
+ LM_Carriage_return_handling_is_specified_by_the_U_option,
+ LM_Delete_carriage_return_before_newline,
+ LM_Print_carriage_return_as_caret,
+ },
+ { NULL, NULL, NULL }
},
{ OLETTER_NONE, &first_cmd_at_prompt_optname,
O_STRING|O_NO_TOGGLE|O_NO_QUERY, 0, NULL, opt_first_cmd_at_prompt,
+ { LM_NULL, LM_NULL, LM_NULL },
{ NULL, NULL, NULL }
},
{ OLETTER_NONE, &match_shift_optname,
O_STRING|O_INIT_HANDLER, 0, NULL, opt_match_shift,
- {
- "Search match shift: ",
- ".d",
- NULL
- }
+ { LM_Search_match_shift, LM_dot_d, LM_NULL },
+ { NULL, NULL, NULL }
},
{ OLETTER_NONE, &autosave_optname,
O_STRING|O_INIT_HANDLER, 0, NULL, opt_autosave,
- { "Autosave actions: ", "s", NULL }
+ { LM_Autosave_actions, LM_s, LM_NULL },
+ { NULL, NULL, NULL }
},
{ OLETTER_NONE, &end_prompt_optname,
O_STRING, 0, NULL, opt_end_prompt,
- { "Print after prompt: ", "s", NULL }
+ { LM_Print_after_prompt, LM_s, LM_NULL },
+ { NULL, NULL, NULL }
},
#if LESSTEST
{ OLETTER_NONE, &ttyin_name_optname,
O_STRING|O_NO_TOGGLE, 0, NULL, opt_ttyin_name,
- {
- NULL,
- NULL,
- NULL
- }
+ { LM_NULL, LM_NULL, LM_NULL },
+ { NULL, NULL, NULL }
},
#endif /*LESSTEST*/
- { '\0', NULL, O_NOVAR, 0, NULL, NULL, { NULL, NULL, NULL } }
+ { '\0', NULL, O_NOVAR, 0, NULL, NULL,
+ { LM_NULL, LM_NULL, LM_NULL },
+ { NULL, NULL, NULL }
+ }
};
@@ -835,13 +897,13 @@ public void init_option(void)
p = lgetenv("LESS_IS_MORE");
if (!isnullenv(p) && !(p[0] == '0' && p[1] == '\0'))
- less_is_more = 1;
+ less_is_more = TRUE;
for (o = option; o->oletter != '\0'; o++)
{
- /*
- * Set each variable to its default.
- */
+ int i;
+ for (i = 0; i < 3; i++)
+ o->odesc[i] = (o->odescid[i] == LM_NULL) ? NULL : lmsg(o->odescid[i]);
if (o->ovar != NULL)
*(o->ovar) = o->odefault;
if (o->otype & O_INIT_HANDLER)
diff --git a/os.c b/os.c
index 1b8a92be03e9..7cd1277821e3 100644
--- a/os.c
+++ b/os.c
@@ -85,7 +85,7 @@ public lbool getting_one_screen = FALSE;
/* Milliseconds to wait for data before displaying "waiting for data" message. */
static int waiting_for_data_delay = 4000;
/* Max milliseconds expected to "normally" read and display a screen of text. */
-public int screenfill_ms = 3000;
+static int screenfill_ms = 3000;
static JUMP_BUF read_label;
static JUMP_BUF open_label;
diff --git a/output.c b/output.c
index bc50b0caf716..fac830408545 100644
--- a/output.c
+++ b/output.c
@@ -307,7 +307,7 @@ static void win_flush(void)
* in such case, once it happens, we keep passthrough sequences
* until we know we're in sync again - on a valid reset.
*/
- static int sgr_bad_sync;
+ static lbool sgr_bad_sync;
for (anchor = p_next = obuf;
(p_next = memchr(p_next, ESC, ob - p_next)) != NULL; )
@@ -344,7 +344,7 @@ static void win_flush(void)
anchor = p_next = p;
update_sgr(&sgr, 0);
set_win_colors(&sgr);
- sgr_bad_sync = 0;
+ sgr_bad_sync = FALSE;
continue;
}
p_next = p;
@@ -388,9 +388,9 @@ static void win_flush(void)
bad_code = update_sgr(&sgr, code);
if (bad_code)
- sgr_bad_sync = 1;
+ sgr_bad_sync = TRUE;
else if (code == 0)
- sgr_bad_sync = 0;
+ sgr_bad_sync = FALSE;
p = q;
}
@@ -492,7 +492,10 @@ public int putchr(int ch)
* as part of a term_deinit/term_init pair, so we shouldn't do it here.
*/
if (!term_init_ever && outfd == 1)
+ {
+ raw_mode(TRUE);
term_init();
+ }
if (prompting)
{
constant char *epr = end_pr_string();
@@ -571,7 +574,7 @@ TYPE_TO_A_FUNC(inttoa, int)
type cfuncname(constant char *buf, constant char **ebuf, int radix) \
{ \
type val = 0; \
- lbool v = 0; \
+ lbool v = FALSE; \
for (;; buf++) { \
char c = *buf; \
int digit = (c >= '0' && c <= '9') ? c - '0' : (c >= 'a' && c <= 'f') ? c - 'a' + 10 : (c >= 'A' && c <= 'F') ? c - 'A' + 10 : -1; \
@@ -598,12 +601,11 @@ STR_TO_TYPE_FUNC(lstrtoul, lstrtoulc, unsigned long)
* Print an integral type.
*/
#define IPRINT_FUNC(funcname, type, typetoa) \
-static int funcname(type num, int radix) \
+static void funcname(type num, int radix) \
{ \
char buf[INT_STRLEN_BOUND(num)]; \
typetoa(num, buf, radix); \
putstr(buf); \
- return (int) strlen(buf); \
}
IPRINT_FUNC(iprint_int, int, inttoa)
@@ -616,19 +618,16 @@ IPRINT_FUNC(iprint_linenum, LINENUM, linenumtoa)
* {{ This paranoia about the portability of printf dates from experiences
* with systems in the 1980s and is of course no longer necessary. }}
*/
-public int less_printf(constant char *fmt, constant PARG *parg)
+public void less_printf(constant char *fmt, constant PARG *parg)
{
constant char *s;
constant char *es;
- int col;
- col = 0;
while (*fmt != '\0')
{
if (*fmt != '%')
{
putchr(*fmt++);
- col++;
} else
{
++fmt;
@@ -642,33 +641,25 @@ public int less_printf(constant char *fmt, constant PARG *parg)
{
LWCHAR ch = step_charc(&s, +1, es);
constant char *ps = utf_mode ? prutfchar(ch) : prchar(ch);
- while (*ps != '\0')
- {
- putchr(*ps++);
- col++;
- }
+ putstr(ps);
}
break;
case 'd':
- col += iprint_int(parg->p_int, 10);
+ iprint_int(parg->p_int, 10);
parg++;
break;
case 'x':
- col += iprint_int(parg->p_int, 16);
+ iprint_int(parg->p_int, 16);
parg++;
break;
case 'n':
- col += iprint_linenum(parg->p_linenum, 10);
+ iprint_linenum(parg->p_linenum, 10);
parg++;
break;
case 'c':
s = prchar((LWCHAR) parg->p_char);
parg++;
- while (*s != '\0')
- {
- putchr(*s++);
- col++;
- }
+ putstr(s);
break;
case '%':
putchr('%');
@@ -676,7 +667,6 @@ public int less_printf(constant char *fmt, constant PARG *parg)
}
}
}
- return (col);
}
/*
@@ -704,9 +694,6 @@ public void get_return(void)
*/
public void error(constant char *fmt, constant PARG *parg)
{
- int col = 0;
- static char return_to_continue[] = " (press RETURN)";
-
errmsgs++;
if (!interactive())
@@ -721,24 +708,17 @@ public void error(constant char *fmt, constant PARG *parg)
at_exit();
clear_bot();
at_enter(AT_STANDOUT|AT_COLOR_ERROR);
- col += so_s_width;
- col += less_printf(fmt, parg);
- putstr(return_to_continue);
+ less_printf(fmt, parg);
+ putstr(" ");
+ putstr(LM(press_RETURN));
at_exit();
- col += (int) sizeof(return_to_continue) + so_e_width;
get_return();
lower_left();
clear_eol();
- if (col >= sc_width)
- /*
- * Printing the message has probably scrolled the screen.
- * {{ Unless the terminal doesn't have auto margins,
- * in which case we just hammered on the right margin. }}
- */
- screen_trashed();
-
+ /* Printing the message may have scrolled the screen. */
+ screen_trashed();
flush();
}
@@ -758,6 +738,7 @@ static void ierror_suffix(constant char *fmt, constant PARG *parg, constant char
putstr(suffix2);
putstr(suffix3);
at_exit();
+ screen_trashed();
flush();
need_clr = TRUE;
}
@@ -786,20 +767,18 @@ public void ixerror(constant char *fmt, constant PARG *parg)
public int query(constant char *fmt, constant PARG *parg)
{
int c;
- int col = 0;
if (interactive())
clear_bot();
- (void) less_printf(fmt, parg);
+ less_printf(fmt, parg);
c = getchr();
if (interactive())
{
lower_left();
- if (col >= sc_width)
- screen_trashed();
flush();
+ screen_trashed();
} else
{
putchr('\n');
diff --git a/pattern.c b/pattern.c
index 47b449e1c7ca..bf17b3784451 100644
--- a/pattern.c
+++ b/pattern.c
@@ -33,7 +33,7 @@ static int compile_pattern2(constant char *pattern, int search_type, PATTERN_TYP
{
free(comp);
if (show_error)
- error("Invalid pattern", NULL_PARG);
+ error(LM(Invalid_pattern), NULL_PARG);
return (-1);
}
if (*comp_pattern != NULL)
@@ -49,7 +49,7 @@ static int compile_pattern2(constant char *pattern, int search_type, PATTERN_TYP
{
free(comp);
if (show_error)
- error("Invalid pattern", NULL_PARG);
+ error(LM(Invalid_pattern), NULL_PARG);
return (-1);
}
if (*comp_pattern != NULL)
@@ -112,7 +112,7 @@ static int compile_pattern2(constant char *pattern, int search_type, PATTERN_TYP
if ((comp = regcmp(pattern, 0)) == NULL)
{
if (show_error)
- error("Invalid pattern", NULL_PARG);
+ error(LM(Invalid_pattern), NULL_PARG);
return (-1);
}
if (comp_pattern != NULL)
@@ -343,24 +343,19 @@ static lbool match_pattern1(PATTERN_TYPE pattern, constant char *tpattern, const
int i;
int ecount;
for (ecount = RM_COUNT; ecount > 0; ecount--)
- if (rm[ecount-1].rm_so >= 0)
+ if (RM_VALID(&rm[ecount-1]))
break;
if (ecount >= nsp)
ecount = nsp-1;
for (i = 0; i < ecount; i++)
{
- if (rm[i].rm_so < 0)
+ if (!RM_VALID(&rm[i]))
{
*sp++ = *ep++ = line;
} else
{
-#ifndef __WATCOMC__
- *sp++ = line + rm[i].rm_so;
- *ep++ = line + rm[i].rm_eo;
-#else
- *sp++ = rm[i].rm_sp;
- *ep++ = rm[i].rm_ep;
-#endif
+ *sp++ = RM_PTR(&rm[i], line);
+ *ep++ = RM_EPTR(&rm[i], line);
}
}
}
@@ -407,7 +402,7 @@ static lbool match_pattern1(PATTERN_TYPE pattern, constant char *tpattern, const
if (ecount > mcount) ecount = mcount;
for (i = 0; i < ecount*2; )
{
- if (ovector[i] < 0 || ovector[i+1] < 0)
+ if (ovector[i] == PCRE2_UNSET || ovector[i+1] == PCRE2_UNSET)
{
*sp++ = *ep++ = line;
i += 2;
@@ -452,26 +447,34 @@ static lbool match_pattern1(PATTERN_TYPE pattern, constant char *tpattern, const
}
/*
- * Return TRUE if the match satisfies all SUBSEARCH conditions.
+ * Return TRUE if the match satisfies all conditions in *subsearch.
+ * Update *subsearch to remove any satisfied conditions.
*/
-static lbool subsearch_ok(constant char **sp, constant char **ep, int search_type)
+static lbool subsearch_ok(constant char **sp, constant char **ep, int *subsearch)
{
int i;
+ if (*subsearch == 0)
+ return TRUE;
for (i = 1; i <= NUM_SEARCH_COLORS; i++)
{
- if ((search_type & SRCH_SUBSEARCH(i)) && ep[i] == sp[i])
- return FALSE;
+ if (ep[i] != sp[i]) /* i-th subpattern matched */
+ {
+ *subsearch &= ~SRCH_SUBSEARCH(i);
+ if (*subsearch == 0)
+ return TRUE;
+ }
}
- return TRUE;
+ return FALSE;
}
public lbool match_pattern(PATTERN_TYPE pattern, constant char *tpattern, constant char *line, size_t line_len, size_t line_off, constant char **sp, constant char **ep, int nsp, int notbol, int search_type)
{
+ int subsearch = search_type & SRCH_SUBSEARCH_ALL;
for (;;)
{
size_t mlen;
lbool matched = match_pattern1(pattern, tpattern, line, line_len, line_off, sp, ep, nsp, notbol, search_type);
- if (!matched || subsearch_ok(sp, ep, search_type))
+ if (!matched || subsearch_ok(sp, ep, &subsearch))
return matched;
/* We have a match, but it does not satisfy all SUBSEARCH conditions.
* Continue searching after this match. */
diff --git a/pattern.h b/pattern.h
index 23349ecea0b1..778455475bc3 100644
--- a/pattern.h
+++ b/pattern.h
@@ -25,6 +25,19 @@
#define PATTERN_TYPE regex_t *
#define SET_NULL_PATTERN(name) name = NULL
#define RE_HANDLES_CASELESS 1
+
+#undef RM_VALID
+#undef RM_PTR
+#undef RM_EPTR
+#ifndef __WATCOMC__
+#define RM_VALID(r) ((r)->rm_so >= 0)
+#define RM_PTR(r,line) ((line) + (r)->rm_so)
+#define RM_EPTR(r,line) ((line) + (r)->rm_eo)
+#else
+#define RM_VALID(r) ((r)->rm_sp != NULL)
+#define RM_PTR(r,line) ((r)->rm_sp)
+#define RM_EPTR(r,line) ((r)->rm_ep)
+#endif
#endif
/* ---- PCRE ---- */
diff --git a/pckeys.h b/pckeys.h
index 5ee70807c7bd..76e7fb9073e8 100644
--- a/pckeys.h
+++ b/pckeys.h
@@ -32,9 +32,18 @@
#define PCK_SHIFT_END '\x61'
#define PCK_CTL_DELETE '\x62'
#define PCK_CTL_LEFT '\x63'
+#define PCK_SHIFT_PAGEDOWN '\x6f'
+#define PCK_CTL_PAGEDOWN '\x70'
+#define PCK_SHIFT_PAGEUP '\x71'
+#define PCK_CTL_PAGEUP '\x72'
+#define PCK_SHIFT_LEFT '\x73'
#define PCK_CTL_RIGHT '\x74'
+#define PCK_SHIFT_UP '\x75'
+#define PCK_SHIFT_DOWN '\x77'
+#define PCK_CTL_UP '\x78'
+#define PCK_CTL_DOWN '\x79'
#define PCK_CTL_HOME '\x7a'
+#define PCK_SHIFT_DELETE '\x7b'
#define PCK_CTL_END '\x7c'
#define PCK_SHIFT_HOME '\x7d'
-#define PCK_SHIFT_LEFT '\x73'
#define PCK_SHIFT_RIGHT '\x7f'
diff --git a/prompt.c b/prompt.c
index 8055de8228f4..9317e59236cb 100644
--- a/prompt.c
+++ b/prompt.c
@@ -27,7 +27,7 @@ extern int hshift;
extern int sc_width;
extern int sc_height;
extern int jump_sline;
-extern int less_is_more;
+extern lbool less_is_more;
extern int header_lines;
extern int utf_mode;
extern IFILE curr_ifile;
@@ -341,8 +341,23 @@ static void protochar(char c, int where)
break;
case 'g': /* Shell-escaped file name */
s = shell_quote(get_filename(curr_ifile));
- ap_str(s);
- free(s);
+ if (s == NULL)
+ ap_quest();
+ else
+ {
+ ap_str(s);
+ free(s);
+ }
+ break;
+ case 'G': /* Shell-escaped last component of file name */
+ s = shell_quote(last_component(get_filename(curr_ifile)));
+ if (s == NULL)
+ ap_quest();
+ else
+ {
+ ap_str(s);
+ free(s);
+ }
break;
case 'i': /* Index into list of files */
#if TAGS
@@ -427,6 +442,24 @@ static void protochar(char c, int where)
else
ap_quest();
break;
+ case 'y': /* Shell-escaped name of next file */
+ h = next_ifile(curr_ifile);
+ if (h != NULL_IFILE)
+ {
+ s = shell_quote(get_filename(h));
+ if (s == NULL)
+ ap_quest();
+ else
+ {
+ ap_str(s);
+ free(s);
+ }
+ } else
+ ap_quest();
+ break;
+ case '%': /* Literal percent sign */
+ ap_char('%');
+ break;
}
}
diff --git a/screen.c b/screen.c
index c7872d767672..2e08207a7eef 100644
--- a/screen.c
+++ b/screen.c
@@ -103,6 +103,9 @@ extern int fd0;
#ifdef _OSK
#include <signal.h>
#endif
+#ifdef __APPLE__
+#pragma clang diagnostic ignored "-Wincompatible-pointer-types-discards-qualifiers"
+#endif
#if OS2
#include <sys/signal.h>
#include "pckeys.h"
@@ -240,6 +243,7 @@ static constant char
*sc_home, /* Cursor home */
*sc_addline, /* Add line, scroll down following lines */
*sc_lower_left, /* Cursor to last line, first column */
+ *sc_ll, /* Raw lower-left cap (but we may use sc_move for sc_lower_left) */
*sc_return, /* Cursor to beginning of current line */
*sc_move, /* General cursor positioning */
*sc_clear, /* Clear screen */
@@ -272,6 +276,9 @@ static constant char
* and the mapping of the AT_COLOR value may include the 4 attribute bits. */
static int attrbits = 0;
static int attrcolor = -1;
+static int termcap_debug;
+static int no_alt_screen; /* sc_init does not switch to alt screen */
+static int above_mem, below_mem; /* Memory retained above/below screen */
#endif
/* term_init has been called; terminal is ready for use by less */
@@ -289,9 +296,7 @@ public int bo_s_width, bo_e_width; /* Printing width of boldface seq */
public int ul_s_width, ul_e_width; /* Printing width of underline seq */
public int so_s_width, so_e_width; /* Printing width of standout seq */
public int bl_s_width, bl_e_width; /* Printing width of blink seq */
-public int above_mem, below_mem; /* Memory retained above/below screen */
-public int can_goto_line; /* Can move cursor to any line */
-public int clear_bg; /* Clear fills with background color */
+public lbool can_goto_line; /* Can move cursor to any line */
public lbool missing_cap = FALSE; /* Some capability is missing */
public constant char *kent = NULL; /* Keypad ENTER sequence */
public lbool kent_mapped = FALSE; /* Keypad ENTER is mapped to a command */
@@ -299,18 +304,10 @@ public lbool term_addrs = FALSE; /* "ti" has been sent to terminal */
public lbool full_screen = TRUE; /* We're using all lines of terminal */
static int attrmode = AT_NORMAL; /* current attributes (AT_* bits) */
-static int termcap_debug = -1;
-static int no_alt_screen; /* sc_init does not switch to alt screen */
extern int binattr;
extern lbool one_screen;
extern int shell_lines;
-#if !MSDOS_COMPILER
-static constant char *cheaper(constant char *t1, constant char *t2, constant char *def);
-static void tmodes(constant char *inti, constant char *outti, constant char *intc, constant char *outtc, constant char **instr,
- constant char **outstr, constant char *def_instr, constant char *def_outstr, char **spp);
-#endif
-
extern int quiet; /* If VERY_QUIET, use visual bell for bell */
extern int no_vbell;
extern lbool no_back_scroll;
@@ -410,9 +407,9 @@ static void set_termio_flags(
* etc. are NOT disabled.
* 6. Input \r is not mapped to \n, nor vice versa.
*/
-public void raw_mode(int on)
+public void raw_mode(lbool on)
{
- static int curr_on = 0;
+ static lbool curr_on = FALSE;
if (on == curr_on)
return;
@@ -430,7 +427,7 @@ public void raw_mode(int on)
{
struct termios s;
static struct termios save_term;
- static int saved_term = 0;
+ static lbool saved_term = FALSE;
if (on)
{
@@ -450,7 +447,7 @@ public void raw_mode(int on)
if (!saved_term)
{
save_term = s;
- saved_term = 1;
+ saved_term = TRUE;
}
#if HAVE_OSPEED
switch (cfgetospeed(&s))
@@ -581,7 +578,7 @@ public void raw_mode(int on)
{
struct termio s;
static struct termio save_term;
- static int saved_term = 0;
+ static lbool saved_term = FALSE;
if (on)
{
@@ -596,7 +593,7 @@ public void raw_mode(int on)
if (!saved_term)
{
save_term = s;
- saved_term = 1;
+ saved_term = TRUE;
}
#if HAVE_OSPEED
ospeed = s.c_cflag & CBAUD;
@@ -635,7 +632,7 @@ public void raw_mode(int on)
{
struct sgttyb s;
static struct sgttyb save_term;
- static int saved_term = 0;
+ static lbool saved_term = FALSE;
if (on)
{
@@ -650,7 +647,7 @@ public void raw_mode(int on)
if (!saved_term)
{
save_term = s;
- saved_term = 1;
+ saved_term = TRUE;
}
#if HAVE_OSPEED
ospeed = s.sg_ospeed;
@@ -678,7 +675,7 @@ public void raw_mode(int on)
{
struct sgbuf s;
static struct sgbuf save_term;
- static int saved_term = 0;
+ static lbool saved_term = FALSE;
if (on)
{
@@ -693,7 +690,7 @@ public void raw_mode(int on)
if (!saved_term)
{
save_term = s;
- saved_term = 1;
+ saved_term = TRUE;
}
erase_char = s.sg_bspch;
kill_char = s.sg_dlnch;
@@ -749,7 +746,7 @@ public void raw_mode(int on)
/*
* Some glue to prevent calling termcap functions if tgetent() failed.
*/
-static int hardcopy;
+static lbool hardcopy;
static constant char * ltget_env(constant char *tiname, constant char *tcname)
{
@@ -829,6 +826,7 @@ static constant char * ltgetstr(constant char *tiname, constant char *tcname, ch
if (hardcopy)
return (NULL);
#if USE_TERMINFO
+ (void) pp;
if (tiname == NULL)
return (NULL);
s = tigetstr(tiname);
@@ -1057,11 +1055,16 @@ public constant char * special_key_str(int key)
static char k_left[] = { '\340', PCK_LEFT, 0 };
static char k_ctl_right[] = { '\340', PCK_CTL_RIGHT, 0 };
static char k_ctl_left[] = { '\340', PCK_CTL_LEFT, 0 };
+ static char k_ctl_up[] = { '\340', PCK_CTL_UP, 0 };
+ static char k_ctl_down[] = { '\340', PCK_CTL_DOWN, 0 };
static char k_shift_right[] = { '\340', PCK_SHIFT_RIGHT, 0 };
static char k_shift_left[] = { '\340', PCK_SHIFT_LEFT, 0 };
+ static char k_shift_up[] = { '\340', PCK_SHIFT_UP, 0 };
+ static char k_shift_down[] = { '\340', PCK_SHIFT_DOWN, 0 };
static char k_insert[] = { '\340', PCK_INSERT, 0 };
static char k_delete[] = { '\340', PCK_DELETE, 0 };
static char k_ctl_delete[] = { '\340', PCK_CTL_DELETE, 0 };
+ static char k_shift_delete[] = { '\340', PCK_SHIFT_DELETE, 0 };
static char k_ctl_backspace[] = { '\177', 0 };
static char k_backspace[] = { '\b', 0 };
static char k_home[] = { '\340', PCK_HOME, 0 };
@@ -1070,7 +1073,11 @@ public constant char * special_key_str(int key)
static char k_down[] = { '\340', PCK_DOWN, 0 };
static char k_backtab[] = { '\340', PCK_SHIFT_TAB, 0 };
static char k_pagedown[] = { '\340', PCK_PAGEDOWN, 0 };
+ static char k_shift_pagedown[] = { '\340', PCK_SHIFT_PAGEDOWN, 0 };
+ static char k_ctl_pagedown[] = { '\340', PCK_CTL_PAGEDOWN, 0 };
static char k_pageup[] = { '\340', PCK_PAGEUP, 0 };
+ static char k_shift_pageup[] = { '\340', PCK_SHIFT_PAGEUP, 0 };
+ static char k_ctl_pageup[] = { '\340', PCK_CTL_PAGEUP, 0 };
static char k_ctl_home[] = { '\340', PCK_CTL_HOME, 0 };
static char k_ctl_end[] = { '\340', PCK_CTL_END, 0 };
static char k_shift_home[] = { '\340', PCK_SHIFT_HOME, 0 };
@@ -1141,9 +1148,21 @@ public constant char * special_key_str(int key)
case SK_PAGE_UP:
s = k_pageup;
break;
+ case SK_SHIFT_PAGE_UP:
+ s = k_shift_pageup;
+ break;
+ case SK_CTL_PAGE_UP:
+ s = k_ctl_pageup;
+ break;
case SK_PAGE_DOWN:
s = k_pagedown;
break;
+ case SK_SHIFT_PAGE_DOWN:
+ s = k_shift_pagedown;
+ break;
+ case SK_CTL_PAGE_DOWN:
+ s = k_ctl_pagedown;
+ break;
case SK_HOME:
s = k_home;
break;
@@ -1164,18 +1183,33 @@ public constant char * special_key_str(int key)
case SK_CTL_RIGHT_ARROW:
s = k_ctl_right;
break;
+ case SK_CTL_UP_ARROW:
+ s = k_ctl_up;
+ break;
+ case SK_CTL_DOWN_ARROW:
+ s = k_ctl_down;
+ break;
case SK_SHIFT_LEFT_ARROW:
s = k_shift_left;
break;
case SK_SHIFT_RIGHT_ARROW:
s = k_shift_right;
break;
+ case SK_SHIFT_UP_ARROW:
+ s = k_shift_up;
+ break;
+ case SK_SHIFT_DOWN_ARROW:
+ s = k_shift_down;
+ break;
case SK_CTL_BACKSPACE:
s = k_ctl_backspace;
break;
case SK_CTL_DELETE:
s = k_ctl_delete;
break;
+ case SK_SHIFT_DELETE:
+ s = k_shift_delete;
+ break;
case SK_BACKSPACE:
s = k_backspace;
break;
@@ -1213,9 +1247,21 @@ public constant char * special_key_str(int key)
case SK_PAGE_UP:
s = ltgetstr("kpp", "kP", &sp);
break;
+ case SK_SHIFT_PAGE_UP:
+ s = ltgetstr("kPRV", NULL, &sp);
+ break;
+ case SK_CTL_PAGE_UP:
+ s = ltgetstr("kPRV5", NULL, &sp);
+ break;
case SK_PAGE_DOWN:
s = ltgetstr("knp", "kN", &sp);
break;
+ case SK_SHIFT_PAGE_DOWN:
+ s = ltgetstr("kNXT", NULL, &sp);
+ break;
+ case SK_CTL_PAGE_DOWN:
+ s = ltgetstr("kNXT5", NULL, &sp);
+ break;
case SK_HOME:
s = ltgetstr("khome", "kh", &sp);
break;
@@ -1246,12 +1292,24 @@ public constant char * special_key_str(int key)
case SK_SHIFT_LEFT_ARROW:
s = ltgetstr("kLFT", NULL, &sp);
break;
+ case SK_SHIFT_UP_ARROW:
+ s = ltgetstr("kUP", NULL, &sp);
+ break;
+ case SK_SHIFT_DOWN_ARROW:
+ s = ltgetstr("kDN", NULL, &sp);
+ break;
case SK_CTL_RIGHT_ARROW:
s = ltgetstr("kRIT5", NULL, &sp);
break;
case SK_CTL_LEFT_ARROW:
s = ltgetstr("kLFT5", NULL, &sp);
break;
+ case SK_CTL_UP_ARROW:
+ s = ltgetstr("kUP5", NULL, &sp);
+ break;
+ case SK_CTL_DOWN_ARROW:
+ s = ltgetstr("kDN5", NULL, &sp);
+ break;
case SK_F1:
s = ltgetstr("kf1", "k1", &sp);
break;
@@ -1316,6 +1374,12 @@ public constant char * special_key_str(int key)
s = tbuf;
}
break;
+ case SK_CTL_DELETE:
+ s = ltgetstr("kDC5", NULL, &sp);
+ break;
+ case SK_SHIFT_DELETE:
+ s = ltgetstr("kDC", NULL, &sp);
+ break;
case SK_BACKSPACE:
s = ltgetstr("kbs", "kb", &sp);
if (s == NULL)
@@ -1371,62 +1435,74 @@ public void init_win_colors(void)
}
#endif /* MSDOS_COMPILER */
+#if !MSDOS_COMPILER
/*
- * Get terminal capabilities via termcap.
+ * Return the cost of displaying a termcap string.
+ * We use the trick of calling tputs, but as a char printing function
+ * we give it inc_costcount, which just increments "costcount".
+ * This tells us how many chars would be printed by using this string.
*/
-public void get_term(void)
+static int costcount;
+
+/*ARGSUSED*/
+static int inc_costcount(int c)
{
- termcap_debug = !isnullenv(lgetenv("LESS_TERMCAP_DEBUG"));
-#if MSDOS_COMPILER
- auto_wrap = 1;
- defer_wrap = 0;
- can_goto_line = 1;
- clear_bg = 1;
- /*
- * Set up default colors.
- * The xx_s_width and xx_e_width vars are already initialized to 0.
- */
-#if MSDOS_COMPILER==MSOFTC
- sy_bg_color = _getbkcolor();
- sy_fg_color = _gettextcolor();
- get_clock();
-#else
-#if MSDOS_COMPILER==BORLANDC || MSDOS_COMPILER==DJGPPC
- {
- struct text_info w;
- gettextinfo(&w);
- sy_bg_color = (w.attribute >> 4) & 0x0F;
- sy_fg_color = (w.attribute >> 0) & 0x0F;
- }
-#else
-#if MSDOS_COMPILER==WIN32C
- {
- CONSOLE_SCREEN_BUFFER_INFO scr;
+ costcount++;
+ return (c);
+}
- con_out_save = con_out = GetStdHandle(STD_OUTPUT_HANDLE);
- /*
- * Always open stdin in binary. Note this *must* be done
- * before any file operations have been done on fd0.
- */
- SET_BINARY(0);
- GetConsoleMode(con_out, &init_console_output_mode);
- GetConsoleScreenBufferInfo(con_out, &scr);
- curr_attr = scr.wAttributes;
- sy_bg_color = (curr_attr & BG_COLORS) >> 4; /* normalize */
- sy_fg_color = curr_attr & FG_COLORS;
- }
-#endif
-#endif
-#endif
- init_win_colors();
+static int cost(constant char *t)
+{
+ costcount = 0;
+ tputs(t, sc_height, inc_costcount);
+ return (costcount);
+}
- /*
- * Get size of the screen.
- */
- scrsize();
- pos_init();
+/*
+ * Return the "best" of the two given termcap strings.
+ * The best, if both exist, is the one with the lower
+ * cost (see cost() function).
+ */
+static constant char * cheaper(constant char *t1, constant char *t2, constant char *def)
+{
+ if (*t1 == '\0' && *t2 == '\0')
+ {
+ missing_cap = TRUE;
+ return (def);
+ }
+ if (*t1 == '\0')
+ return (t2);
+ if (*t2 == '\0')
+ return (t1);
+ if (cost(t1) < cost(t2))
+ return (t1);
+ return (t2);
+}
-#else /* !MSDOS_COMPILER */
+static void tmodes(constant char *inti, constant char *outti, constant char *intc, constant char *outtc, constant char **instr, constant char **outstr, constant char *def_instr, constant char *def_outstr, char **spp)
+{
+ *instr = ltgetstr(inti, intc, spp);
+ if (*instr == NULL)
+ {
+ /* Use defaults. */
+ *instr = def_instr;
+ *outstr = def_outstr;
+ return;
+ }
+
+ *outstr = ltgetstr(outti, outtc, spp);
+ if (*outstr == NULL)
+ /* No specific out capability; use "me". */
+ *outstr = ltgetstr("sgr0", "me", spp);
+ if (*outstr == NULL)
+ /* Don't even have "me"; use a null string. */
+ *outstr = "";
+}
+
+/*
+ * Get terminal capabilities from termcap or terminfo.
+ */
+static void get_term_info(void)
{
constant char *t1;
constant char *t2;
@@ -1436,7 +1512,9 @@ public void get_term(void)
* Some termcap libraries assume termbuf is static
* (accessible after tgetent returns).
*/
-#if !USE_TERMINFO
+#if USE_TERMINFO
+ int err;
+#else
static char termbuf[TERMBUF_SIZE];
#endif
static char sbuf[TERMSBUF_SIZE];
@@ -1463,30 +1541,21 @@ public void get_term(void)
*/
if ((term = lgetenv("TERM")) == NULL && (term = getenv("TERM")) == NULL)
term = DEFAULT_TERM;
- hardcopy = 0;
+ hardcopy = FALSE;
#if USE_TERMINFO
- if (cur_term != NULL)
- del_curterm(cur_term);
- if (setupterm(term, -1, NULL) != OK)
- hardcopy = 1;
+ if (setupterm(term, -1, &err) != OK || err != 1)
+ hardcopy = TRUE;
#else
if (tgetent(termbuf, term) != TGETENT_OK)
- hardcopy = 1;
+ hardcopy = TRUE;
#endif
if (!hardcopy && ltgetflag("hc", "hc"))
- hardcopy = 1;
-
- /*
- * Get size of the screen.
- */
- scrsize();
- pos_init();
+ hardcopy = TRUE;
auto_wrap = ltgetflag("am", "am");
defer_wrap = ltgetflag("xenl", "xn");
above_mem = ltgetflag("da", "da");
below_mem = ltgetflag("db", "db");
- clear_bg = ltgetflag("bce", "ut");
no_alt_screen = ltgetflag("nrrmc", "NR");
/*
@@ -1593,9 +1662,9 @@ public void get_term(void)
* We need it only if we don't have home or lower-left.
*/
sc_move = "";
- can_goto_line = 0;
+ can_goto_line = FALSE;
} else
- can_goto_line = 1;
+ can_goto_line = TRUE;
tmodes("smso", "rmso", "so", "se", &sc_s_in, &sc_s_out, "", "", &sp);
tmodes("smul", "rmul", "us", "ue", &sc_u_in, &sc_u_out, sc_s_in, sc_s_out, &sp);
@@ -1632,22 +1701,7 @@ public void get_term(void)
}
sc_home = cheaper(t1, t2, "|\b^");
- /*
- * Choose between using "ll" and "cm" ("lower left" and "cursor move")
- * to move the cursor to the lower left corner of the screen.
- */
- t1 = ltgetstr("ll", "ll", &sp);
- if (t1 == NULL || !full_screen)
- t1 = "";
- if (*sc_move == '\0')
- t2 = "";
- else
- {
- strcpy(sp, ltgoto(sc_move, 0, sc_height-1));
- t2 = sp;
- sp += strlen(sp) + 1;
- }
- sc_lower_left = cheaper(t1, t2, "\r");
+ sc_ll = ltgetstr("ll", "ll", &sp);
/*
* Get carriage return string.
@@ -1680,75 +1734,102 @@ public void get_term(void)
no_back_scroll = TRUE;
}
}
-#endif /* MSDOS_COMPILER */
-}
-#if !MSDOS_COMPILER
/*
- * Return the cost of displaying a termcap string.
- * We use the trick of calling tputs, but as a char printing function
- * we give it inc_costcount, which just increments "costcount".
- * This tells us how many chars would be printed by using this string.
+ * Update terminal capabilities after screen size has changed.
*/
-static int costcount;
-
-/*ARGSUSED*/
-static int inc_costcount(int c)
+static void reget_term_info(void)
{
- costcount++;
- return (c);
-}
+ constant char *t1;
+ constant char *t2;
+ static char sbuf[64];
-static int cost(constant char *t)
-{
- costcount = 0;
- tputs(t, sc_height, inc_costcount);
- return (costcount);
+ /*
+ * Choose between using "ll" and "cm" ("lower left" and "cursor move")
+ * to move the cursor to the lower left corner of the screen.
+ */
+ t1 = sc_ll;
+ if (t1 == NULL || !full_screen)
+ t1 = "";
+ if (*sc_move == '\0')
+ t2 = "";
+ else
+ {
+ SNPRINTF1(sbuf, sizeof(sbuf), "%s", ltgoto(sc_move, 0, sc_height-1));
+ t2 = sbuf;
+ }
+ sc_lower_left = cheaper(t1, t2, "\r");
}
+#endif /* !MSDOS_COMPILER */
/*
- * Return the "best" of the two given termcap strings.
- * The best, if both exist, is the one with the lower
- * cost (see cost() function).
+ * Get permanent terminal characteristics.
+ * Called once at startup.
*/
-static constant char * cheaper(constant char *t1, constant char *t2, constant char *def)
+public void get_term(void)
{
- if (*t1 == '\0' && *t2 == '\0')
- {
- missing_cap = TRUE;
- return (def);
- }
- if (*t1 == '\0')
- return (t2);
- if (*t2 == '\0')
- return (t1);
- if (cost(t1) < cost(t2))
- return (t1);
- return (t2);
+#if MSDOS_COMPILER
+ auto_wrap = 1;
+ defer_wrap = 0;
+ can_goto_line = TRUE;
+ /*
+ * Set up default colors.
+ * The xx_s_width and xx_e_width vars are already initialized to 0.
+ */
+#if MSDOS_COMPILER==MSOFTC
+ sy_bg_color = _getbkcolor();
+ sy_fg_color = _gettextcolor();
+ get_clock();
+#else
+#if MSDOS_COMPILER==BORLANDC || MSDOS_COMPILER==DJGPPC
+ {
+ struct text_info w;
+ gettextinfo(&w);
+ sy_bg_color = (w.attribute >> 4) & 0x0F;
+ sy_fg_color = (w.attribute >> 0) & 0x0F;
+ }
+#else
+#if MSDOS_COMPILER==WIN32C
+ {
+ CONSOLE_SCREEN_BUFFER_INFO scr;
+
+ con_out_save = con_out = GetStdHandle(STD_OUTPUT_HANDLE);
+ /*
+ * Always open stdin in binary. Note this *must* be done
+ * before any file operations have been done on fd0.
+ */
+ SET_BINARY(0);
+ GetConsoleMode(con_out, &init_console_output_mode);
+ GetConsoleScreenBufferInfo(con_out, &scr);
+ curr_attr = scr.wAttributes;
+ sy_bg_color = (curr_attr & BG_COLORS) >> 4; /* normalize */
+ sy_fg_color = curr_attr & FG_COLORS;
+ }
+#endif
+#endif
+#endif
+ init_win_colors();
+#else
+ termcap_debug = !isnullenv(lgetenv("LESS_TERMCAP_DEBUG"));
+ get_term_info();
+#endif /* MSDOS_COMPILER */
+ update_term();
}
-static void tmodes(constant char *inti, constant char *outti, constant char *intc, constant char *outtc, constant char **instr, constant char **outstr, constant char *def_instr, constant char *def_outstr, char **spp)
+/*
+ * Get terminal characteristics which may change during execution (size, etc).
+ * May be called multiple times.
+ */
+public void update_term(void)
{
- *instr = ltgetstr(inti, intc, spp);
- if (*instr == NULL)
- {
- /* Use defaults. */
- *instr = def_instr;
- *outstr = def_outstr;
- return;
- }
-
- *outstr = ltgetstr(outti, outtc, spp);
- if (*outstr == NULL)
- /* No specific out capability; use "me". */
- *outstr = ltgetstr("sgr0", "me", spp);
- if (*outstr == NULL)
- /* Don't even have "me"; use a null string. */
- *outstr = "";
+ /* Get size of the screen. */
+ scrsize();
+ pos_init();
+#if !MSDOS_COMPILER
+ reget_term_info();
+#endif
}
-#endif /* MSDOS_COMPILER */
-
/*
* Below are the functions which perform all the
@@ -2274,6 +2355,7 @@ static void win32_clear(void)
FillConsoleOutputAttribute(con_out, curr_attr, winsz, topleft, &nchars);
}
+#if 0
/*
* Remove the n topmost lines and scroll everything below it in the
* window upward.
@@ -2338,6 +2420,7 @@ public void win32_scroll_up(int n)
SetConsoleCursorPosition(con_out, csbi.dwCursorPosition);
}
#endif
+#endif
/*
* Move cursor to lower left corner of screen.
@@ -2388,32 +2471,10 @@ public void line_left(void)
/*
* Check if the console size has changed and reset internals
- * (in lieu of SIGWINCH for WIN32).
+ * (for systems without SIGWINCH).
*/
public void check_winch(void)
{
-#if MSDOS_COMPILER==WIN32C
- CONSOLE_SCREEN_BUFFER_INFO scr;
- COORD size;
-
- if (con_out == INVALID_HANDLE_VALUE)
- return;
-
- flush();
- GetConsoleScreenBufferInfo(con_out, &scr);
- size.Y = scr.srWindow.Bottom - scr.srWindow.Top + 1;
- size.X = scr.srWindow.Right - scr.srWindow.Left + 1;
- if (size.Y != sc_height || size.X != sc_width)
- {
- sc_height = size.Y;
- sc_width = size.X;
- if (!no_init && con_out_ours == con_out)
- SetConsoleScreenBufferSize(con_out, size);
- pos_init();
- screen_size_changed();
- screen_trashed();
- }
-#endif
}
/*
@@ -2720,6 +2781,11 @@ public void deinit_bracketed_paste(void)
* Any of x,y,N,M may also be "-" to mean "unchanged".
*/
+static lbool is_attr_char(char ch)
+{
+ return (strchr("*~_&dsul", ch) != NULL);
+}
+
/*
* Parse a 4-bit color char.
*/
@@ -2753,6 +2819,8 @@ static int parse_color4(char ch)
*/
static int parse_color6(constant char **ps)
{
+ if (**ps == '\0')
+ return CV_NOCHANGE;
if (**ps == '-')
{
(*ps)++;
@@ -2785,18 +2853,24 @@ public COLOR_TYPE parse_color(constant char *str, mutable int *p_fg, mutable int
if (*str == '+')
str++; /* ignore leading + */
- fg = parse_color4(*str);
- if (fg != CV_ERROR)
+ if (is_attr_char(*str))
{
- if (str[1] == '\0' || strchr("*~_&dsul", str[1]) != NULL)
- {
- bg = CV_NOCHANGE;
- str++; /* skip the fg char */
- } else
+ fg = bg = CV_NOCHANGE;
+ } else
+ {
+ fg = parse_color4(*str);
+ if (fg != CV_ERROR)
{
- bg = parse_color4(str[1]);
- if (bg != CV_ERROR)
- str += 2; /* skip both fg and bg chars */
+ if (str[1] == '\0' || is_attr_char(str[1]))
+ {
+ bg = CV_NOCHANGE;
+ str++; /* skip the fg char */
+ } else
+ {
+ bg = parse_color4(str[1]);
+ if (bg != CV_ERROR)
+ str += 2; /* skip both fg and bg chars */
+ }
}
}
if (fg != CV_ERROR && bg != CV_ERROR)
@@ -3122,12 +3196,11 @@ public int apply_at_specials(int attr)
*/
public void putbs(void)
{
+#if !MSDOS_COMPILER
if (termcap_debug)
putstr("<bs>");
else
- {
-#if !MSDOS_COMPILER
- ltputs(sc_backspace, 1, putchr);
+ ltputs(sc_backspace, 1, putchr);
#else
int row, col;
@@ -3156,7 +3229,6 @@ public void putbs(void)
return;
_settextposition(row, col-1);
#endif /* MSDOS_COMPILER */
- }
}
#if MSDOS_COMPILER==WIN32C
@@ -3345,21 +3417,15 @@ static lbool win32_scan_code(XINPUT_RECORD *xip)
{
switch (xip->ir.Event.KeyEvent.wVirtualScanCode)
{
- case PCK_RIGHT: /* right arrow */
- scan = PCK_CTL_RIGHT;
- break;
- case PCK_LEFT: /* left arrow */
- scan = PCK_CTL_LEFT;
- break;
- case PCK_DELETE: /* delete */
- scan = PCK_CTL_DELETE;
- break;
- case PCK_HOME:
- scan = PCK_CTL_HOME;
- break;
- case PCK_END:
- scan = PCK_CTL_END;
- break;
+ case PCK_RIGHT: scan = PCK_CTL_RIGHT; break;
+ case PCK_LEFT: scan = PCK_CTL_LEFT; break;
+ case PCK_UP: scan = PCK_CTL_UP; break;
+ case PCK_DOWN: scan = PCK_CTL_DOWN; break;
+ case PCK_DELETE: scan = PCK_CTL_DELETE; break;
+ case PCK_HOME: scan = PCK_CTL_HOME; break;
+ case PCK_END: scan = PCK_CTL_END; break;
+ case PCK_PAGEUP: scan = PCK_CTL_PAGEUP; break;
+ case PCK_PAGEDOWN: scan = PCK_CTL_PAGEDOWN; break;
}
} else if (xip->ir.Event.KeyEvent.dwControlKeyState & SHIFT_PRESSED)
{
@@ -3369,18 +3435,15 @@ static lbool win32_scan_code(XINPUT_RECORD *xip)
{
switch (xip->ir.Event.KeyEvent.wVirtualScanCode)
{
- case PCK_RIGHT:
- scan = PCK_SHIFT_RIGHT;
- break;
- case PCK_LEFT:
- scan = PCK_SHIFT_LEFT;
- break;
- case PCK_HOME:
- scan = PCK_SHIFT_HOME;
- break;
- case PCK_END:
- scan = PCK_SHIFT_END;
- break;
+ case PCK_RIGHT: scan = PCK_SHIFT_RIGHT; break;
+ case PCK_LEFT: scan = PCK_SHIFT_LEFT; break;
+ case PCK_UP: scan = PCK_SHIFT_UP; break;
+ case PCK_DOWN: scan = PCK_SHIFT_DOWN; break;
+ case PCK_DELETE: scan = PCK_SHIFT_DELETE; break;
+ case PCK_HOME: scan = PCK_SHIFT_HOME; break;
+ case PCK_END: scan = PCK_SHIFT_END; break;
+ case PCK_PAGEUP: scan = PCK_SHIFT_PAGEUP; break;
+ case PCK_PAGEDOWN: scan = PCK_SHIFT_PAGEDOWN; break;
}
}
}
@@ -3456,6 +3519,7 @@ static lbool win32_window_event(XINPUT_RECORD *xip)
{
if (xip->ir.EventType != WINDOW_BUFFER_SIZE_EVENT)
return (FALSE);
+ sigs |= S_WINCH;
win32_enqueue(READ_AGAIN);
return (TRUE);
}
diff --git a/search.c b/search.c
index be0fd64c93ed..155a67da6f99 100644
--- a/search.c
+++ b/search.c
@@ -47,7 +47,7 @@ extern LWCHAR rscroll_char;
#if HILITE_SEARCH
extern int hilite_search;
extern lbool squished;
-extern int can_goto_line;
+extern lbool can_goto_line;
static lbool hide_hilite;
static POSITION prep_startpos;
static POSITION prep_endpos;
@@ -57,14 +57,14 @@ public lbool search_wrapped = FALSE;
public POSITION search_incr_start = NULL_POSITION;
#if OSC8_LINK
public POSITION osc8_linepos = NULL_POSITION;
-public POSITION osc8_match_start = NULL_POSITION;
-public POSITION osc8_match_end = NULL_POSITION;
-public POSITION osc8_params_start = NULL_POSITION;
-public POSITION osc8_params_end = NULL_POSITION;
-public POSITION osc8_uri_start = NULL_POSITION;
-public POSITION osc8_uri_end = NULL_POSITION;
-public POSITION osc8_text_start = NULL_POSITION;
-public POSITION osc8_text_end = NULL_POSITION;
+static POSITION osc8_match_start = NULL_POSITION;
+static POSITION osc8_match_end = NULL_POSITION;
+static POSITION osc8_params_start = NULL_POSITION;
+static POSITION osc8_params_end = NULL_POSITION;
+static POSITION osc8_uri_start = NULL_POSITION;
+static POSITION osc8_uri_end = NULL_POSITION;
+static POSITION osc8_text_start = NULL_POSITION;
+static POSITION osc8_text_end = NULL_POSITION;
char *osc8_uri = NULL;
constant char *osc8_search_param = NULL;
#endif
@@ -98,7 +98,7 @@ struct hilite_node
struct hilite_node *right;
struct hilite_node *prev;
struct hilite_node *next;
- int red;
+ lbool red;
struct hilite r;
};
struct hilite_storage
@@ -187,20 +187,19 @@ static int set_pattern(struct pattern_info *info, constant char *pattern, int se
info->is_ucase_pattern = (pattern == NULL) ? FALSE : is_ucase(pattern);
is_caseless = (info->is_ucase_pattern && caseless != OPT_ONPLUS) ? 0 : caseless;
#if !NO_REGEX
- if (pattern == NULL)
- SET_NULL_PATTERN(info->compiled);
- else if (compile_pattern(pattern, search_type, show_error, &info->compiled) < 0)
- return -1;
+ uncompile_pattern(&info->compiled);
+ if (pattern != NULL)
+ {
+ if (compile_pattern(pattern, search_type, show_error, &info->compiled) < 0)
+ return -1;
+ }
#endif
/* Pattern compiled successfully; save the text too. */
if (info->text != NULL)
free(info->text);
info->text = NULL;
if (pattern != NULL)
- {
- info->text = (char *) ecalloc(1, strlen(pattern)+1);
- strcpy(info->text, pattern);
- }
+ info->text = save(pattern);
info->search_type = search_type;
return 0;
}
@@ -345,7 +344,7 @@ public void clear_attn(void)
POSITION old_end_attnpos;
POSITION pos;
POSITION epos;
- int moved = 0;
+ lbool moved = FALSE;
if (hilite_target)
draw_target_attn(FALSE);
@@ -377,11 +376,11 @@ public void clear_attn(void)
goto_line(sindex);
clear_eol();
put_line(FALSE);
- moved = 1;
+ moved = TRUE;
}
}
if (overlay_header())
- moved = 1;
+ moved = TRUE;
if (moved)
lower_left();
#endif
@@ -404,7 +403,7 @@ public void undo_search(lbool clear)
if (has_pattern)
hide_hilite = !hide_hilite;
else if (!osc8_active)
- error("No previous regular expression", NULL_PARG);
+ error(LM(No_previous_regular_expression), NULL_PARG);
}
repaint_hilite(TRUE);
#else
@@ -429,7 +428,7 @@ public lbool undo_osc8(void)
/*
* Clear the hilite list.
*/
-public void clr_hlist(struct hilite_tree *anchor)
+static void clr_hlist(struct hilite_tree *anchor)
{
struct hilite_storage *hls;
struct hilite_storage *nexthls;
@@ -472,7 +471,7 @@ static struct hilite_node* hlist_find(struct hilite_tree *anchor, POSITION pos)
if (anchor->lookaside)
{
int steps = 0;
- int hit = 0;
+ lbool hit = FALSE;
n = anchor->lookaside;
@@ -482,13 +481,13 @@ static struct hilite_node* hlist_find(struct hilite_tree *anchor, POSITION pos)
{
if (n->prev == NULL || pos >= n->prev->r.hl_endpos)
{
- hit = 1;
+ hit = TRUE;
break;
}
} else if (n->next == NULL)
{
n = NULL;
- hit = 1;
+ hit = TRUE;
break;
}
@@ -684,7 +683,7 @@ public int is_hilited_attr(POSITION pos, POSITION epos, int nohide, int *p_match
#if OSC8_LINK
if (osc8_linepos != NULL_POSITION &&
pos < osc8_text_end && (epos == NULL_POSITION || epos > osc8_text_start))
- return (AT_HILITE|AT_COLOR_SEARCH);
+ return (AT_HILITE|AT_UNDERLINE|AT_COLOR_SEARCH);
#endif
attr = hilited_range_attr(pos, epos);
@@ -919,7 +918,7 @@ static void add_hilite(struct hilite_tree *anchor, struct hilite *hl)
p->next = n;
}
n->parent = p;
- n->red = 1;
+ n->red = TRUE;
n->r = *hl;
/*
@@ -932,7 +931,7 @@ static void add_hilite(struct hilite_tree *anchor, struct hilite *hl)
/* case 1 - current is root, root is always black */
if (n->parent == NULL)
{
- n->red = 0;
+ n->red = FALSE;
break;
}
@@ -955,10 +954,10 @@ static void add_hilite(struct hilite_tree *anchor, struct hilite *hl)
u = n->parent->parent->right;
if (u != NULL && u->red)
{
- n->parent->red = 0;
- u->red = 0;
+ n->parent->red = FALSE;
+ u->red = FALSE;
n = n->parent->parent;
- n->red = 1;
+ n->red = TRUE;
continue;
}
@@ -985,8 +984,8 @@ static void add_hilite(struct hilite_tree *anchor, struct hilite *hl)
* case 5 - parent is red but uncle is black, parent and
* grandparent on same side
*/
- n->parent->red = 0;
- n->parent->parent->red = 1;
+ n->parent->red = FALSE;
+ n->parent->parent->red = TRUE;
if (n == n->parent->left)
hlist_rotate_right(anchor, n->parent->parent);
else
@@ -1086,7 +1085,9 @@ static void hilite_line(POSITION linepos, constant char *line, size_t line_len,
else /* end of line */
break;
} while (match_pattern(info_compiled(&search_info), search_info.text,
- line, line_len, line_off, sp, ep, nsp, 1, search_info.search_type));
+ line, line_len, line_off, sp, ep, nsp, 1,
+ search_info.search_type & ~SRCH_SUBSEARCH_ALL));
+
}
#endif
@@ -1316,7 +1317,7 @@ static lbool osc8_parse(constant char *line, constant char *line_end, struct osc
pop->uri_start = line;
}
break;
- case OSC_END_CSI:
+ case OSC8_URI_CSI:
if (pop->uri_end == NULL)
pop->uri_end = oline;
break;
@@ -1352,8 +1353,8 @@ static lbool osc8_param_match(POSITION linepos, constant char *line, constant st
if (clickpos != NULL_POSITION)
{
- return clickpos >= linepos + ptr_diff(op1->osc8_start, line) &&
- clickpos < linepos + ptr_diff(op2->osc8_end, line);
+ return clickpos >= linepos + (POSITION) ptr_diff(op1->osc8_start, line) &&
+ clickpos < linepos + (POSITION) ptr_diff(op2->osc8_end, line);
}
if (param == NULL)
return TRUE;
@@ -1446,7 +1447,7 @@ static osc8_match osc8_search_line1(int search_type, POSITION linepos, POSITION
/* Don't set osc8 globals if we're just searching for a parameter. */
return OSC8_MATCH;
- if (osc8_linepos == linepos && osc8_match_start == spos + ptr_diff(op1.osc8_start, line))
+ if (osc8_linepos == linepos && osc8_match_start == spos + (POSITION) ptr_diff(op1.osc8_start, line))
return OSC8_ALREADY; /* already selected */
osc8_linepos = linepos;
@@ -1819,7 +1820,7 @@ public void osc8_search(int search_type, constant char *param, int matches)
pos = search_pos(search_type);
if (pos == NULL_POSITION)
{
- error("Nothing to search", NULL_PARG);
+ error(LM(Nothing_to_search), NULL_PARG);
return;
}
osc8_search_param = param;
@@ -1827,7 +1828,7 @@ public void osc8_search(int search_type, constant char *param, int matches)
osc8_search_param = NULL;
if (match != 0)
{
- error("OSC 8 link not found", NULL_PARG);
+ error(LM(OSC_8_link_not_found), NULL_PARG);
return;
}
/* If new link is on screen, just highlight it without scrolling. */
@@ -1925,12 +1926,12 @@ public void osc8_open(void)
if (osc8_linepos == NULL_POSITION)
{
- error("No OSC8 link selected", NULL_PARG);
+ error(LM(No_OSC8_link_selected), NULL_PARG);
return;
}
if (!osc8_read_selected(&op))
{
- error("Cannot find OSC8 link", NULL_PARG);
+ error(LM(Cannot_find_OSC8_link), NULL_PARG);
return;
}
/*
@@ -1967,16 +1968,21 @@ public void osc8_open(void)
{
PARG parg;
parg.p_string = env_name + strlen(env_name_pfx); /* {{ tricky }} */
- error("No handler for \"%s\" link type", &parg);
+ error(LM(No_handler_for_X_link_type), &parg);
return;
}
uri_q = shell_quoten(op.uri_start, uri_len);
+ if (uri_q == NULL)
+ {
+ error(LM(Cannot_quote_URI), NULL_PARG);
+ return;
+ }
cmd = ecalloc(strlen(handler) + strlen(uri_q) + 2, sizeof(char));
sprintf(cmd, "%s %s", handler, uri_q);
free(uri_q);
{
constant char *exec_cmd = cmd;
- constant char *done_msg = "link done";
+ constant char *done_msg = LM(link_done);
POSITION save_osc8_linepos = osc8_linepos;
if (*exec_cmd == CONTROL('P'))
{
@@ -1998,7 +2004,7 @@ public void osc8_jump(void)
{
if (osc8_linepos == NULL_POSITION)
{
- error("No OSC8 link selected", NULL_PARG);
+ error(LM(No_OSC8_link_selected), NULL_PARG);
return;
}
jump_loc(osc8_linepos, jump_sline);
@@ -2090,14 +2096,14 @@ public int search(int search_type, constant char *pattern, int n)
{
int r = hist_pattern(search_type);
if (r == 0)
- error("No previous regular expression", NULL_PARG);
+ error(LM(No_previous_regular_expression), NULL_PARG);
if (r <= 0)
return (-1);
}
if ((search_type & SRCH_NO_REGEX) !=
(search_info.search_type & SRCH_NO_REGEX))
{
- error("Please re-enter search pattern", NULL_PARG);
+ error(LM(Please_re_enter_search_pattern), NULL_PARG);
return -1;
}
#if HILITE_SEARCH
@@ -2167,7 +2173,7 @@ public int search(int search_type, constant char *pattern, int n)
if (hilite_search == OPT_ON || status_col)
repaint_hilite(TRUE);
#endif
- error("Nothing to search", NULL_PARG);
+ error(LM(Nothing_to_search), NULL_PARG);
return (-1);
}
diff --git a/signal.c b/signal.c
index b1df6428a177..002b1c85739f 100644
--- a/signal.c
+++ b/signal.c
@@ -165,7 +165,7 @@ static RETSIGTYPE sigusr1(int type)
/*
* Set up the signal handlers.
*/
-public void init_signals(int on)
+public void init_signals(lbool on)
{
if (on)
{
@@ -256,7 +256,7 @@ public void psignals(void)
clear_bot();
term_deinit();
flush();
- raw_mode(0);
+ raw_mode(FALSE);
#ifdef SIGTTOU
LSIGNAL(SIGTTOU, SIG_DFL);
#endif
@@ -269,7 +269,7 @@ public void psignals(void)
* screen when we get back to the main command loop.
*/
LSIGNAL(SIGTSTP, stop);
- raw_mode(1);
+ raw_mode(TRUE);
term_init();
screen_trashed();
tsignals |= S_WINCH;
@@ -284,7 +284,7 @@ public void psignals(void)
*/
old_width = sc_width;
old_height = sc_height;
- get_term();
+ update_term();
if (sc_width != old_width || sc_height != old_height)
screen_size_changed();
screen_trashed();
diff --git a/tags.c b/tags.c
index e47d7a15265c..364ce7fcae5f 100644
--- a/tags.c
+++ b/tags.c
@@ -133,7 +133,7 @@ static struct tag * maketagent(constant char *file, LINENUM linenum, constant ch
/*
* Get tag mode.
*/
-public int gettagtype(void)
+static int gettagtype(void)
{
int f;
@@ -178,13 +178,13 @@ public void findtag(constant char *tag)
case TAG_INTR:
break;
case TAG_NOFILE:
- error("No tags file", NULL_PARG);
+ error(LM(No_tags_file), NULL_PARG);
break;
case TAG_NOTAG:
- error("No such tag in tags file", NULL_PARG);
+ error(LM(No_such_tag_in_tags_file), NULL_PARG);
break;
case TAG_NOTYPE:
- error("unknown tag type", NULL_PARG);
+ error(LM(unknown_tag_type), NULL_PARG);
break;
}
}
@@ -416,12 +416,12 @@ static POSITION ctagsearch(void)
LINENUM linenum;
size_t line_len;
constant char *line;
- int found;
+ lbool found;
pos = ch_zero();
linenum = find_linenum(pos);
- for (found = 0; !found;)
+ for (found = FALSE; !found;)
{
/*
* Get lines until we find a matching one or
@@ -444,7 +444,7 @@ static POSITION ctagsearch(void)
/*
* We hit EOF without a match.
*/
- error("Tag not found", NULL_PARG);
+ error(LM(Tag_not_found), NULL_PARG);
return (NULL_POSITION);
}
@@ -459,7 +459,7 @@ static POSITION ctagsearch(void)
if (ctldisp != OPT_ONPLUS)
{
if (curtag_match(line, linepos))
- found = 1;
+ found = TRUE;
} else
{
int cvt_ops = CVT_ANSI;
@@ -468,7 +468,7 @@ static POSITION ctagsearch(void)
char *cline = (char *) ecalloc(1, cvt_len);
cvt_text(cline, line, chpos, &line_len, cvt_ops);
if (curtag_match(cline, linepos))
- found = 1;
+ found = TRUE;
free(chpos);
free(cline);
}
@@ -543,7 +543,7 @@ static enum tag_result findgtag(constant char *tag, int type)
/* Get our data from global(1). */
qtag = shell_quote(tag);
if (qtag == NULL)
- qtag = save(tag);
+ return TAG_NOTAG;
command = (char *) ecalloc(strlen(cmd) + strlen(flag) +
strlen(qtag) + 5, sizeof(char));
sprintf(command, "%s -x%s %s", cmd, flag, qtag);
diff --git a/ttyin.c b/ttyin.c
index 9474ca9cc477..ed3ed6aa020d 100644
--- a/ttyin.c
+++ b/ttyin.c
@@ -216,6 +216,14 @@ public int getchr(void)
}
if (result == READ_INTR)
return (READ_INTR);
+ if (result == 0)
+ {
+ /*
+ * EOF on the tty means there is no more keyboard input.
+ * Don't loop forever waiting for a byte which cannot arrive.
+ */
+ quit(QUIT_ERROR);
+ }
if (result < 0)
{
/*
diff --git a/version.c b/version.c
index 5d03b1350218..b3c095b27a1d 100644
--- a/version.c
+++ b/version.c
@@ -1111,6 +1111,24 @@ v703 5/30/26 Fix handling unsafe man options in OSC 8 link; fix unsafe
handling of unterminated OSC seq; shell-escape expansion
of % and #.
v704 5/30/26 Fix uninstall target in Makefile.
+v705 6/15/26 Fix bug overriding built-in command.
+v706 6/22/26 Add ^ and + modifiers for \k in lesskey file; support ctl
+ and shift up/down arrows; add -DO; add LESSSECURE_DISALLOW;
+ add LESS_SHELL_COPTION; add %G,%y,%% in prompts; underline
+ OSC 8 links; use separate names for lesstest executable;
+ add getenv cache; improve error handling for bad lesskey files
+ and bad OSC 8 links; remove lesskey program.
+v707 7/16/26 Don't let ' with numeric arg modify the mark; add || cmd;
+ allow ^N to enter line number in pipe cmd; add LESSMSG.
+v708 7/16/26 Merge.
+v709 8/15/26 Fix --rscroll with non-ASCII char; fix exit with invalid TERM;
+ fix crash with :e# after :d; fix loop if invalid option in
+ LESS_UNSUPPORT; fix crash with initial !!; allow shell cmd
+ starting with '!'; add ESC-]; support shift/ctl page up/down;
+ fix search ^S bugs; fix display issues with less_printf.
+v710 9/8/26 Fix string overrrun if input contains "\e\0"; fix memory leak
+ when using ${...} in lesskey file; fix status column when long
+ line is marked.
*/
-char version[] = "704";
+char version[] = "710";