Package: texlive-binaries
Version: 2024.20240313.70630+ds-5
Severity: minor
Tags: patch

   * What led up to the situation?

     Checking for defects with

test-[g|n]roff -mandoc -t -K utf8 -rF0 -rHY=0 -ww -b -z < "man page"

  [Use "groff -e ' $' <file>" to find trailing spaces.]

  ["test-groff" is a script in the repository for "groff"; is not shipped]
(local copy and "troff" slightly changed by me).

  [The fate of "test-nroff" was decided in groff bug #55941.]

   * What was the outcome of this action?


troff: backtrace: file '<stdin>':18
troff:<stdin>:18: warning: trailing space in the line
troff: backtrace: file '<stdin>':20
troff:<stdin>:20: warning: trailing space in the line
troff: backtrace: file '<stdin>':23
troff:<stdin>:23: warning: trailing space in the line
troff: backtrace: file '<stdin>':30
troff:<stdin>:30: warning: trailing space in the line
troff: backtrace: file '<stdin>':45
troff:<stdin>:45: warning: trailing space in the line
troff: backtrace: file '<stdin>':47
troff:<stdin>:47: warning: trailing space in the line
troff: backtrace: file '<stdin>':48
troff:<stdin>:48: warning: trailing space in the line
troff: backtrace: file '<stdin>':56
troff:<stdin>:56: warning: trailing space in the line
troff: backtrace: file '<stdin>':66
troff:<stdin>:66: warning: trailing space in the line
troff: backtrace: file '<stdin>':67
troff:<stdin>:67: warning: trailing space in the line
troff: backtrace: file '<stdin>':69
troff:<stdin>:69: warning: trailing space in the line
troff: backtrace: file '<stdin>':88
troff:<stdin>:88: warning: trailing space in the line
troff: backtrace: file '<stdin>':90
troff:<stdin>:90: warning: trailing space in the line
troff: backtrace: file '<stdin>':94
troff:<stdin>:94: warning: trailing space in the line
troff: backtrace: file '<stdin>':97
troff:<stdin>:97: warning: trailing space in the line
troff: backtrace: file '<stdin>':99
troff:<stdin>:99: warning: trailing space in the line
troff: backtrace: file '<stdin>':103
troff:<stdin>:103: warning: trailing space in the line
troff: backtrace: file '<stdin>':104
troff:<stdin>:104: warning: trailing space in the line
troff: backtrace: file '<stdin>':106
troff:<stdin>:106: warning: trailing space in the line
troff: backtrace: file '<stdin>':108
troff:<stdin>:108: warning: trailing space in the line
troff: backtrace: file '<stdin>':112
troff:<stdin>:112: warning: trailing space in the line
troff: backtrace: file '<stdin>':121
troff:<stdin>:121: warning: trailing space in the line
troff: backtrace: file '<stdin>':123
troff:<stdin>:123: warning: trailing space in the line
troff: backtrace: file '<stdin>':126
troff:<stdin>:126: warning: trailing space in the line
troff: backtrace: file '<stdin>':128
troff:<stdin>:128: warning: trailing space in the line
troff: backtrace: file '<stdin>':131
troff:<stdin>:131: warning: trailing space in the line
troff: backtrace: file '<stdin>':134
troff:<stdin>:134: warning: trailing space in the line
troff: backtrace: file '<stdin>':136
troff:<stdin>:136: warning: trailing space in the line
troff: backtrace: file '<stdin>':137
troff:<stdin>:137: warning: trailing space in the line
troff: backtrace: file '<stdin>':140
troff:<stdin>:140: warning: trailing space in the line
troff: backtrace: file '<stdin>':141
troff:<stdin>:141: warning: trailing space in the line
troff: backtrace: file '<stdin>':147
troff:<stdin>:147: warning: trailing space in the line
troff: backtrace: file '<stdin>':149
troff:<stdin>:149: warning: trailing space in the line
troff: backtrace: file '<stdin>':152
troff:<stdin>:152: warning: trailing space in the line
troff: backtrace: file '<stdin>':155
troff:<stdin>:155: warning: trailing space in the line
troff: backtrace: file '<stdin>':157
troff:<stdin>:157: warning: trailing space in the line
troff: backtrace: file '<stdin>':167
troff:<stdin>:167: warning: trailing space in the line
troff: backtrace: file '<stdin>':171
troff:<stdin>:171: warning: trailing space in the line
troff: backtrace: file '<stdin>':174
troff:<stdin>:174: warning: trailing space in the line
troff: backtrace: file '<stdin>':176
troff:<stdin>:176: warning: trailing space in the line
troff: backtrace: file '<stdin>':178
troff:<stdin>:178: warning: trailing space in the line
troff: backtrace: file '<stdin>':182
troff:<stdin>:182: warning: trailing space in the line
troff: backtrace: file '<stdin>':184
troff:<stdin>:184: warning: trailing space in the line
troff: backtrace: file '<stdin>':203
troff:<stdin>:203: warning: trailing space in the line
troff: backtrace: file '<stdin>':207
troff:<stdin>:207: warning: trailing space in the line
troff: backtrace: file '<stdin>':221
troff:<stdin>:221: warning: trailing space in the line
troff: backtrace: file '<stdin>':222
troff:<stdin>:222: warning: trailing space in the line
troff: backtrace: file '<stdin>':228
troff:<stdin>:228: warning: trailing space in the line
troff: backtrace: file '<stdin>':230
troff:<stdin>:230: warning: trailing space in the line
troff: backtrace: file '<stdin>':235
troff:<stdin>:235: warning: trailing space in the line
troff: backtrace: file '<stdin>':242
troff:<stdin>:242: warning: trailing space in the line
troff: backtrace: file '<stdin>':253
troff:<stdin>:253: warning: trailing space in the line
troff: backtrace: file '<stdin>':259
troff:<stdin>:259: warning: trailing space in the line
troff: backtrace: file '<stdin>':285
troff:<stdin>:285: warning: trailing space in the line
troff: backtrace: file '<stdin>':290
troff:<stdin>:290: warning: trailing space in the line


   * What outcome did you expect instead?

     No output (no warnings).

-.-

  General remarks and further material, if a diff-file exist, are in the
attachments.


-- System Information:
Debian Release: trixie/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 6.11.10-amd64 (SMP w/2 CPU threads; PREEMPT)
Locale: LANG=is_IS.iso88591, LC_CTYPE=is_IS.iso88591 (charmap=ISO-8859-1), 
LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: sysvinit (via /sbin/init)

Versions of packages texlive-binaries depends on:
ii  libc6            2.40-3
ii  libcairo2        1.18.2-2
ii  libfontconfig1   2.15.0-1.1+b1
ii  libfreetype6     2.13.3+dfsg-1
ii  libgcc-s1        14.2.0-8
ii  libgraphite2-3   1.3.14-2+b1
ii  libharfbuzz0b    10.0.1-1
ii  libicu72         72.1-5+b1
ii  libkpathsea6     2024.20240313.70630+ds-5
ii  libmpfi0         1.5.4+ds-4
ii  libmpfr6         4.2.1-1+b2
ii  libpaper1        1.1.29+b2
ii  libpixman-1-0    0.44.0-3
ii  libpng16-16t64   1.6.44-2
ii  libpotrace0      1.16-2+b2
ii  libptexenc1      2024.20240313.70630+ds-5
ii  libstdc++6       14.2.0-8
ii  libsynctex2      2024.20240313.70630+ds-5
ii  libteckit0       2.5.12+ds1-1+b1
ii  libtexlua53-5    2024.20240313.70630+ds-5
ii  libx11-6         2:1.8.10-2
ii  libxaw7          2:1.0.16-1
ii  libxi6           2:1.8.2-1
ii  libxmu6          2:1.1.3-3+b3
ii  libxpm4          1:3.5.17-1+b2
ii  libxt6t64        1:1.2.1-1.2+b1
ii  libzzip-0-13t64  0.13.72+dfsg.1-1.2+b1
ii  perl             5.40.0-8
ii  t1utils          1.41-4
ii  tex-common       6.18
ii  zlib1g           1:1.3.dfsg+really1.3.1-1+b1

Versions of packages texlive-binaries recommends:
pn  dvisvgm       <none>
ii  texlive-base  2024.20241115-1

Versions of packages texlive-binaries suggests:
pn  hintview               <none>
pn  texlive-binaries-sse2  <none>

Versions of packages tex-common depends on:
ii  ucf  3.0043+nmu1

Versions of packages tex-common suggests:
pn  debhelper  <none>

Versions of packages texlive-binaries is related to:
ii  tex-common    6.18
ii  texlive-base  2024.20241115-1

-- no debconf information
Input file is autosp.1

  Any program (person), that produces man pages, should check the output
for defects by using (both groff and nroff)

[gn]roff -mandoc -t -ww -b -z -K utf8  <man page>

  The same goes for man pages that are used as an input.

  For a style guide use

  mandoc -T lint

-.-

  So any 'generator' should check its products with the above mentioned
'groff', 'mandoc',  and additionally with 'nroff ...'.

  This is just a simple quality control measure.

  The 'generator' may have to be corrected to get a better man page,
the source file may, and any additional file may.

  Common defects:

  Input text line longer than 80 bytes.

  Not removing trailing spaces (in in- and output).
  The reason for these trailing spaces should be found and eliminated.

  Not beginning each input sentence on a new line.
Lines should thus be shorter.

  See man-pages(7), item 'semantic newline'.

-.-

The difference between the formatted output of the original and patched file
can be seen with:

  nroff -mandoc <file1> > <out1>
  nroff -mandoc <file2> > <out2>
  diff -u <out1> <out2>

and for groff, using

"printf '%s\n%s\n' '.kern 0' '.ss 12 0' | groff -mandoc -Z - "

instead of 'nroff -mandoc'

  Add the option '-t', if the file contains a table.

  Read the output of 'diff -u' with 'less -R' or similar.

-.-.

  If 'man' (man-db) is used to check the manual for warnings,
the following must be set:

  The option "-warnings=w"

  The environmental variable:

export MAN_KEEP_STDERR=yes (or any non-empty value)

  or

  (produce only warnings):

export MANROFFOPT="-ww -b -z"

export MAN_KEEP_STDERR=yes (or any non-empty value)


-.-.

Output from "mandoc -T lint  autosp.1 ": (shortened list)

     24 input text line longer than 80 bytes
     74 whitespace at end of input line

-.-.

Output from "test-groff -mandoc -t -ww -b -z autosp.1 ": (shortened list)

     55 trailing space in the line

-.-.

Output from "mandoc -T lint  autosp.1 ":

mandoc: autosp.1:8:11: STYLE: whitespace at end of input line
mandoc: autosp.1:18:100: STYLE: input text line longer than 80 bytes: This 
program makes i...
mandoc: autosp.1:18:100: STYLE: whitespace at end of input line
mandoc: autosp.1:20:53: STYLE: whitespace at end of input line
mandoc: autosp.1:21:87: STYLE: input text line longer than 80 bytes: determined 
by the ac...
mandoc: autosp.1:23:57: STYLE: whitespace at end of input line
mandoc: autosp.1:25:88: STYLE: input text line longer than 80 bytes: concern 
for note-spa...
mandoc: autosp.1:45:7: STYLE: whitespace at end of input line
mandoc: autosp.1:47:9: STYLE: whitespace at end of input line
mandoc: autosp.1:48:54: STYLE: whitespace at end of input line
mandoc: autosp.1:49:18: STYLE: whitespace at end of input line
mandoc: autosp.1:56:6: STYLE: whitespace at end of input line
mandoc: autosp.1:57:12: STYLE: whitespace at end of input line
mandoc: autosp.1:66:92: STYLE: input text line longer than 80 bytes: line 
breaks and spac...
mandoc: autosp.1:66:92: STYLE: whitespace at end of input line
mandoc: autosp.1:67:59: STYLE: whitespace at end of input line
mandoc: autosp.1:69:13: STYLE: whitespace at end of input line
mandoc: autosp.1:88:7: STYLE: whitespace at end of input line
mandoc: autosp.1:89:8: STYLE: whitespace at end of input line
mandoc: autosp.1:90:54: STYLE: whitespace at end of input line
mandoc: autosp.1:94:7: STYLE: whitespace at end of input line
mandoc: autosp.1:95:9: STYLE: whitespace at end of input line
mandoc: autosp.1:97:16: STYLE: whitespace at end of input line
mandoc: autosp.1:98:11: STYLE: whitespace at end of input line
mandoc: autosp.1:99:57: STYLE: whitespace at end of input line
mandoc: autosp.1:100:8: STYLE: whitespace at end of input line
mandoc: autosp.1:103:3: STYLE: whitespace at end of input line
mandoc: autosp.1:104:22: STYLE: whitespace at end of input line
mandoc: autosp.1:106:87: STYLE: input text line longer than 80 bytes: Commands 
of the form...
mandoc: autosp.1:106:87: STYLE: whitespace at end of input line
mandoc: autosp.1:108:14: STYLE: whitespace at end of input line
mandoc: autosp.1:112:55: STYLE: whitespace at end of input line
mandoc: autosp.1:121:142: STYLE: whitespace at end of input line
mandoc: autosp.1:122:10: STYLE: whitespace at end of input line
mandoc: autosp.1:123:101: STYLE: input text line longer than 80 bytes: staff. 
These ensure ...
mandoc: autosp.1:123:101: STYLE: whitespace at end of input line
mandoc: autosp.1:126:29: STYLE: whitespace at end of input line
mandoc: autosp.1:128:54: STYLE: whitespace at end of input line
mandoc: autosp.1:129:94: STYLE: input text line longer than 80 bytes: 
automatically insert...
mandoc: autosp.1:131:40: STYLE: whitespace at end of input line
mandoc: autosp.1:132:8: STYLE: whitespace at end of input line
mandoc: autosp.1:134:10: STYLE: whitespace at end of input line
mandoc: autosp.1:136:3: STYLE: whitespace at end of input line
mandoc: autosp.1:137:11: STYLE: whitespace at end of input line
mandoc: autosp.1:138:13: STYLE: whitespace at end of input line
mandoc: autosp.1:140:102: STYLE: input text line longer than 80 bytes: If the 
automatic spa...
mandoc: autosp.1:140:102: STYLE: whitespace at end of input line
mandoc: autosp.1:141:53: STYLE: whitespace at end of input line
mandoc: autosp.1:147:47: STYLE: whitespace at end of input line
mandoc: autosp.1:149:86: STYLE: input text line longer than 80 bytes: From 
version 2017-06...
mandoc: autosp.1:149:86: STYLE: whitespace at end of input line
mandoc: autosp.1:152:15: STYLE: whitespace at end of input line
mandoc: autosp.1:154:11: STYLE: whitespace at end of input line
mandoc: autosp.1:155:21: STYLE: whitespace at end of input line
mandoc: autosp.1:157:13: STYLE: whitespace at end of input line
mandoc: autosp.1:160:82: STYLE: input text line longer than 80 bytes: All other 
convention...
mandoc: autosp.1:167:34: STYLE: whitespace at end of input line
mandoc: autosp.1:171:9: STYLE: whitespace at end of input line
mandoc: autosp.1:174:42: STYLE: whitespace at end of input line
mandoc: autosp.1:176:11: STYLE: whitespace at end of input line
mandoc: autosp.1:178:16: STYLE: whitespace at end of input line
mandoc: autosp.1:179:12: STYLE: whitespace at end of input line
mandoc: autosp.1:182:14: STYLE: whitespace at end of input line
mandoc: autosp.1:184:80: STYLE: whitespace at end of input line
mandoc: autosp.1:189:11: STYLE: whitespace at end of input line
mandoc: autosp.1:195:112: STYLE: input text line longer than 80 bytes: assumes 
that & and |...
mandoc: autosp.1:198:87: STYLE: input text line longer than 80 bytes: 
Appoggiaturas and gr...
mandoc: autosp.1:199:93: STYLE: input text line longer than 80 bytes: of 
1.45\\elemskip is...
mandoc: autosp.1:202:11: STYLE: whitespace at end of input line
mandoc: autosp.1:203:9: STYLE: whitespace at end of input line
mandoc: autosp.1:204:14: STYLE: whitespace at end of input line
mandoc: autosp.1:207:4: STYLE: whitespace at end of input line
mandoc: autosp.1:208:13: STYLE: whitespace at end of input line
mandoc: autosp.1:210:94: STYLE: input text line longer than 80 bytes: using any 
of the fol...
mandoc: autosp.1:220:11: STYLE: whitespace at end of input line
mandoc: autosp.1:221:44: STYLE: whitespace at end of input line
mandoc: autosp.1:222:21: STYLE: whitespace at end of input line
mandoc: autosp.1:224:94: STYLE: input text line longer than 80 bytes: So, for 
example, a t...
mandoc: autosp.1:228:78: STYLE: whitespace at end of input line
mandoc: autosp.1:230:3: STYLE: whitespace at end of input line
mandoc: autosp.1:231:8: STYLE: whitespace at end of input line
mandoc: autosp.1:234:82: STYLE: input text line longer than 80 bytes: In some 
polyrhythmic...
mandoc: autosp.1:235:76: STYLE: whitespace at end of input line
mandoc: autosp.1:236:86: STYLE: input text line longer than 80 bytes: the 
normal output of...
mandoc: autosp.1:241:81: STYLE: input text line longer than 80 bytes: can deal 
with simult...
mandoc: autosp.1:242:37: STYLE: whitespace at end of input line
mandoc: autosp.1:244:96: STYLE: input text line longer than 80 bytes: In some 
baroque scor...
mandoc: autosp.1:246:87: STYLE: input text line longer than 80 bytes: the third 
note of a ...
mandoc: autosp.1:253:30: STYLE: whitespace at end of input line
mandoc: autosp.1:259:58: STYLE: whitespace at end of input line
mandoc: autosp.1:272:94: STYLE: input text line longer than 80 bytes: 
Generally, user-defi...
mandoc: autosp.1:284:86: STYLE: input text line longer than 80 bytes: may not 
be effective...
mandoc: autosp.1:285:84: STYLE: input text line longer than 80 bytes: advisable 
to use a s...
mandoc: autosp.1:285:84: STYLE: whitespace at end of input line
mandoc: autosp.1:290:103: STYLE: input text line longer than 80 bytes: See 
files quod2.aspc...
mandoc: autosp.1:290:103: STYLE: whitespace at end of input line
mandoc: autosp.1:299:4: STYLE: whitespace at end of input line
mandoc: autosp.1:302:12: STYLE: whitespace at end of input line

-.-.

Remove space characters at the end of lines.

Use "git apply ... --whitespace=fix" to fix extra space issues, or use
global configuration "core.whitespace".

8:.B autosp 
18:This program makes it easier to create MusiXTeX scores by converting 
(non-standard) commands of the 
20:note-spacing commands (\\notes \\Notes \\NOtes ...), 
23:for an entire measure can be entered one part at a time, 
30:    \\anotes\\qa J\\qa K&\\ca l\\qa m\\ca n\\en 
45:If the 
47:argument 
48:does not have an .aspc extension, input is taken from 
49:.IR infile .aspc 
56:If no 
57:.I outfile 
66:line breaks and spaces may precede note segments, allowing more flexible 
source formatting; 
67:the line breaks and spaces will be elided from the output. 
69:For example, 
88:If the 
89:.B \-l 
90:( \fB\-\-log\fP ) option is used, a very detailed log 
94:If the 
95:.B \-d  
97:option is used, 
98:.I dotted 
99:beam notes of the form \\qb{\fIn\fP}{\fB.\fP\fIp\fP} are 
100:.I not 
103:by 
104:a \\roff-like command 
106:Commands of the form \\qlp{\fIp\fP}, \\qlpp{\fIp\fP}, ..., 
\\qpb{\fIn\fP}{\fIp\fP} and 
108:as indicated. 
112:coded using the standard \\def\\atnextbar notation but 
121:\\QQsk, \\HQsk \\TQsk and \\Qsk in the source generate "global" skips; 
i.e., the effect of \\qqsk, \\hqsk, \\tqsk or \\qsk, respectively,  in 
122:.I every 
123:staff. These ensure that staffs remain synchronized if additional spacing 
is needed in any staff(s). 
126:up to four successive commas 
128:Global skips \\tqsk (or, for double-flats, \\qsk) are 
131:If this automatic additional spacing is 
132:.I not 
134:replacing 
136:by 
137:any of the 
138:.I explicit 
140:If the automatic spacing is insufficient, the spacing may be increased by 
adding sufficient commas or 
141:using a conventional notes command instead of \\an.  
147:form \\ha{*}, \\qa{.*}, \\qa{*}, \\ca{*}, etc. 
149:From version 2017-06-14, the effects of \\TransformNotes calls are 
implemented by the 
152:enables use of 
154:.B autosp 
155:scores; musixlyr.tex 
157:musixtnt.tex 
167:commands themselves; for example, 
171:\\NOtes; 
174:\\ca, \\cu, \\cl, \\ds result in \\Notes; 
176:and so on. 
178:The spacing for 
179:.IR beamed 
182:\\notes, etc. 
184:Collective coding of note sequences (including accidentals and dots) is 
handled 
189:.B autosp 
202:.B autosp 
203:supports 
204:.I x-tuplets 
207:and 
208:.I triplets 
220:.B autosp 
221:assumes that an x-tuplet is to be played in 
222:(\fIx\fP\-1)/\fIx\fP 
228:measure of barsant2.aspc for an example of a non-standard x-tuplet: a 
5-tuple 
230:of 
231:.I six 
235:themselves are correctly spaced. In these cases, it is possible to suppress 
242:total note durations are identical.  
253:would be played as if notated 
259:The following coding will align the beamed sixteenth note 
285:advisable to use a separate staff for each voice, to avoid \\anotes when 
necessary, 
290:See files quod2.aspc, kinder2.aspc, geminiani.aspc and barsant2.aspc for 
scores suitable for input to  
299:.PP 
302:.SH AUTHOR 

-.-.

Change two HYPHEN-MINUSES (code 0x2D) to an em-dash (\(em),
if one is intended.
  " \(em " creates a too big gap in the text (in "troff").

An en-dash is usually surrounded by a space,
while an em-dash is used without spaces.
"man" (1 byte characters in input) transforms an en-dash (\(en) to one
HYPHEN-MINUS,
and an em-dash to two HYPHEN-MINUSES without considering the space
around it.
If "--" are two single "-"
(begin of an option or end of options)
then use "\-\-".

autosp.1:96:( \fB--dotted\fP )

-.-.

Change -- in x--y to \(em (em-dash), or, if an
option, to \-\-

96:( \fB--dotted\fP )

-.-.

Use the correct macro for the font change of a single argument or
split the argument into two.

179:.IR beamed 

-.-.

Use "\e" to print the escape character instead of "\\" (which gets
interpreted in copy mode).

19:form \\anotes ... \\en (or \\an ... \\en) into one or more conventional
20:note-spacing commands (\\notes \\Notes \\NOtes ...), 
21:determined by the actual note values, with \\sk spacing commands inserted as 
necessary.
30:    \\anotes\\qa J\\qa K&\\ca l\\qa m\\ca n\\en 
37:    \\Notes\\qa J\\sk\\qa K\\sk&\\ca l\\qa m\\sk\\ca n\\en
62:if a \\documentclass declaration is encountered).
72:  \\an
73:    \\ibl0K0\\qb0K\\nbbl0\\qb0{.K}\\tbbbl0\\tbbl0\\tql0L&
74:    \\ibbl1m{-2}\\qb1{.m}\\tbbbl1\\tbbl1\\qb1l\\tql1k\\en
80:  \\notesp\\ibl0K0\\qb0K&\\ibbl1m{-2}\\qb1{.m}\\en
81:  \\nnotes\\sk&\\tbbbl1\\tbbl1\\qb1l\\en
82:  \\notesp\\nbbl0\\qb0{.K}&\\tql1k\\en
83:  \\nnotes\\tbbbl0\\tbbl0\\tql0L&\\sk\\en
99:beam notes of the form \\qb{\fIn\fP}{\fB.\fP\fIp\fP} are 
104:a \\roff-like command 
105:or a spacing command such as \\qsk or \\hqsk.
106:Commands of the form \\qlp{\fIp\fP}, \\qlpp{\fIp\fP}, ..., 
\\qpb{\fIn\fP}{\fIp\fP} and 
112:coded using the standard \\def\\atnextbar notation but 
113:the non-standard command \\Cpause (or \\Cp) in a note segment also 
generates a
116:Spacing commands \\sk and \\bsk in the source are discarded,
117:but not "small" skips \\hsk, \\qsk, \\tqsk, \\hqsk or \\qqsk,
118:or the small "backward" skips \\hbsk, \\bqsk, \\btsk, or \\bhsk.
121:\\QQsk, \\HQsk \\TQsk and \\Qsk in the source generate "global" skips; 
i.e., the effect of \\qqsk, \\hqsk, \\tqsk or \\qsk, respectively,  in 
127:to get the effects of \\QQsk, \\HQsk, \\TQsk or \\Qsk, respectively.
128:Global skips \\tqsk (or, for double-flats, \\qsk) are 
139:accidental commands: \\sh, \\fl, \\na, \\smallsh, \\bigsh, etc.
141:using a conventional notes command instead of \\an.  
147:form \\ha{*}, \\qa{.*}, \\qa{*}, \\ca{*}, etc. 
149:From version 2017-06-14, the effects of \\TransformNotes calls are 
implemented by the 
158:implementation of \\TransformNotes.
170:\\qa, \\qu, \\ql, \\qp result in
174:\\ca, \\cu, \\cl, \\ds result in \\Notes; 
181:multiplicity, so that \\ib... results in \\Notes, \\ibb... results in
195:assumes that & and | (rather than \\nextinstrument and \\nextstaff) are 
used to separate instruments and staffs.
198:Appoggiaturas and grace notes are recognized by the use of \\tinynotesize; 
note-spacing
199:of 1.45\\elemskip is used. If this isn't suitable and can't be corrected 
with a small skip, a
205:introduced using \\xtuplet{\fIx\fP}
206:or \\xxtuplet{\fIx:y\fP}
210:using any of the following commands (regardless of any re-definition of 
\\txt or \\tuplettxt):
213:  \\triolet
214:  \\uptrio
215:  \\downtrio
216:  \\uptuplet
217:  \\downtuplet
227:be coded explicitly using a suitable \\vnotes command; see the first
234:In some polyrhythmic scores, the \\txt numeral may be displaced, even if 
the notes
236:the normal output of \\txt by using the non-standard commands \\Triolet (no 
arguments)
237:or \\Xtuplet{k}\\
238:and placing a numeral at the correct location using \\zcn (i.e., 
\\zcharnote).
250:    \\ibl0L0\\qb0{.L}\\tqql0L
256:    \\uptrio{b}10\\ql L\\hroff{\\cl L}
263:    \\ibl0L0\\qb0{.L}\\hbsk\\tqql0L
269:    \\ibbu0J0\\qb0{.J}\\hbsk\\nqqqu0J\\qb0{.J}\\hbsk\\tqqqu0J
275:    \\def\\atnextbar{\\znotes ... \\en}
278:generate definitions that do take account of \\TransformNotes.
285:advisable to use a separate staff for each voice, to avoid \\anotes when 
necessary, 

-.-.

Move a full stop (period) and a comma outside of a quoted text, if it is
at the end of the quote and does not end a quoted sentence.

145:with or contain a "space," the note-value

-.-.

Wrong distance between sentences in the input file.

  Separate the sentences and subordinate clauses; each begins on a new
line.  See man-pages(7) ("Conventions for source file layout") and
"info groff" ("Input Conventions").

  The best procedure is to always start a new sentence on a new line,
at least, if you are typing on a computer.

Remember coding: Only one command ("sentence") on each (logical) line.

E-mail: Easier to quote exactly the relevant lines.

Generally: Easier to edit the sentence.

Patches: Less unaffected text.

Search for two adjacent words is easier, when they belong to the same line,
and the same phrase.

  The amount of space between sentences in the output can then be
controlled with the ".ss" request.


19:form \\anotes ... \\en (or \\an ... \\en) into one or more conventional
111:are merged into a multi-bar rest. Bar-centered rests can be
123:staff. These ensure that staffs remain synchronized if additional spacing 
is needed in any staff(s). 
151:pre-processor. This
181:multiplicity, so that \\ib... results in \\Notes, \\ibb... results in
199:of 1.45\\elemskip is used. If this isn't suitable and can't be corrected 
with a small skip, a
235:themselves are correctly spaced. In these cases, it is possible to suppress 
244:In some baroque scores, particularly by J.S. Bach, a beamed sixteenth note 
is vertically aligned
284:may not be effective for music with more than one voice in a single staff. 
It might be

-.-.

Split lines longer than 80 characters into two or more lines.
Appropriate break points are the end of a sentence and a subordinate
clause; after punctuation marks.

N.B.

  The number of lines affected can be too large to be in a patch.


Line 18, length 100

This program makes it easier to create MusiXTeX scores by converting 
(non-standard) commands of the 

Line 21, length 87

determined by the actual note values, with \\sk spacing commands inserted as 
necessary.

Line 25, length 88

concern for note-spacing changes within the part or spacing requirements of 
other parts.

Line 66, length 92

line breaks and spaces may precede note segments, allowing more flexible source 
formatting; 

Line 106, length 87

Commands of the form \\qlp{\fIp\fP}, \\qlpp{\fIp\fP}, ..., 
\\qpb{\fIn\fP}{\fIp\fP} and 

Line 121, length 142

\\QQsk, \\HQsk \\TQsk and \\Qsk in the source generate "global" skips; i.e., 
the effect of \\qqsk, \\hqsk, \\tqsk or \\qsk, respectively,  in 

Line 123, length 101

staff. These ensure that staffs remain synchronized if additional spacing is 
needed in any staff(s). 

Line 129, length 94

automatically inserted before accidentals ('^', '_', '=', '<', '>') on 
collective-coding notes

Line 140, length 102

If the automatic spacing is insufficient, the spacing may be increased by 
adding sufficient commas or 

Line 149, length 86

>From version 2017-06-14, the effects of \\TransformNotes calls are implemented 
>by the 

Line 160, length 82

All other conventional MusiXTeX commands are output exactly as given in the 
input.

Line 195, length 112

assumes that & and | (rather than \\nextinstrument and \\nextstaff) are used to 
separate instruments and staffs.

Line 198, length 87

Appoggiaturas and grace notes are recognized by the use of \\tinynotesize; 
note-spacing

Line 199, length 93

of 1.45\\elemskip is used. If this isn't suitable and can't be corrected with a 
small skip, a

Line 210, length 94

using any of the following commands (regardless of any re-definition of \\txt 
or \\tuplettxt):

Line 224, length 94

So, for example, a triplet in eighths is assumed to be played in the time of 
one quarter note.

Line 234, length 82

In some polyrhythmic scores, the \\txt numeral may be displaced, even if the 
notes

Line 236, length 86

the normal output of \\txt by using the non-standard commands \\Triolet (no 
arguments)

Line 241, length 81

can deal with simultaneous x-tuplets in multiple staffs provided the x values 
and

Line 244, length 96

In some baroque scores, particularly by J.S. Bach, a beamed sixteenth note is 
vertically aligned

Line 246, length 87

the third note of a triplet of eighth notes in another staff (implying that 
they should

Line 272, length 94

Generally, user-defined macros are not processed or expanded; however, 
definitions of the form

Line 284, length 86

may not be effective for music with more than one voice in a single staff. It 
might be

Line 285, length 84

advisable to use a separate staff for each voice, to avoid \\anotes when 
necessary, 

Line 290, length 103

See files quod2.aspc, kinder2.aspc, geminiani.aspc and barsant2.aspc for scores 
suitable for input to  


-.-.

Put a parenthetical sentence, phrase on a separate line,
if not part of a code.
See man-pages(7), item "semantic newline".

autosp.1:18:This program makes it easier to create MusiXTeX scores by 
converting (non-standard) commands of the 
autosp.1:19:form \\anotes ... \\en (or \\an ... \\en) into one or more 
conventional
autosp.1:20:note-spacing commands (\\notes \\Notes \\NOtes ...), 
autosp.1:128:Global skips \\tqsk (or, for double-flats, \\qsk) are 
autosp.1:129:automatically inserted before accidentals ('^', '_', '=', '<', 
'>') on collective-coding notes
autosp.1:184:Collective coding of note sequences (including accidentals and 
dots) is handled 
autosp.1:195:assumes that & and | (rather than \\nextinstrument and 
\\nextstaff) are used to separate instruments and staffs.
autosp.1:210:using any of the following commands (regardless of any 
re-definition of \\txt or \\tuplettxt):
autosp.1:236:the normal output of \\txt by using the non-standard commands 
\\Triolet (no arguments)
autosp.1:238:and placing a numeral at the correct location using \\zcn (i.e., 
\\zcharnote).

-.-.

Protect "^From " from forcing a mail software to use "quoted-printable"
encoding, by adding "\&" in front of it.

149:From version 2017-06-14, the effects of \\TransformNotes calls are 
implemented by the 

-.-.

Two or more space charaters between printable characters.

When the distance is between sentences,
start the beginning of the second one on a separate line
("semantic newline", see man-pages(7)).

2:.TH AUTOSP 1 2023-09-01  "" ""
9:.RB  [ \-v\ |\ \-\-version\ |\ \-h\ |\ \-\-help ]
121:\\QQsk, \\HQsk \\TQsk and \\Qsk in the source generate "global" skips; 
i.e., the effect of \\qqsk, \\hqsk, \\tqsk or \\qsk, respectively,  in 

-.-.

Output from "test-groff  -mandoc -t -K utf8 -rF0 -rHY=0 -ww -b -z ":

troff: backtrace: file '<stdin>':18
troff:<stdin>:18: warning: trailing space in the line
troff: backtrace: file '<stdin>':20
troff:<stdin>:20: warning: trailing space in the line
troff: backtrace: file '<stdin>':23
troff:<stdin>:23: warning: trailing space in the line
troff: backtrace: file '<stdin>':30
troff:<stdin>:30: warning: trailing space in the line
troff: backtrace: file '<stdin>':45
troff:<stdin>:45: warning: trailing space in the line
troff: backtrace: file '<stdin>':47
troff:<stdin>:47: warning: trailing space in the line
troff: backtrace: file '<stdin>':48
troff:<stdin>:48: warning: trailing space in the line
troff: backtrace: file '<stdin>':56
troff:<stdin>:56: warning: trailing space in the line
troff: backtrace: file '<stdin>':66
troff:<stdin>:66: warning: trailing space in the line
troff: backtrace: file '<stdin>':67
troff:<stdin>:67: warning: trailing space in the line
troff: backtrace: file '<stdin>':69
troff:<stdin>:69: warning: trailing space in the line
troff: backtrace: file '<stdin>':88
troff:<stdin>:88: warning: trailing space in the line
troff: backtrace: file '<stdin>':90
troff:<stdin>:90: warning: trailing space in the line
troff: backtrace: file '<stdin>':94
troff:<stdin>:94: warning: trailing space in the line
troff: backtrace: file '<stdin>':97
troff:<stdin>:97: warning: trailing space in the line
troff: backtrace: file '<stdin>':99
troff:<stdin>:99: warning: trailing space in the line
troff: backtrace: file '<stdin>':103
troff:<stdin>:103: warning: trailing space in the line
troff: backtrace: file '<stdin>':104
troff:<stdin>:104: warning: trailing space in the line
troff: backtrace: file '<stdin>':106
troff:<stdin>:106: warning: trailing space in the line
troff: backtrace: file '<stdin>':108
troff:<stdin>:108: warning: trailing space in the line
troff: backtrace: file '<stdin>':112
troff:<stdin>:112: warning: trailing space in the line
troff: backtrace: file '<stdin>':121
troff:<stdin>:121: warning: trailing space in the line
troff: backtrace: file '<stdin>':123
troff:<stdin>:123: warning: trailing space in the line
troff: backtrace: file '<stdin>':126
troff:<stdin>:126: warning: trailing space in the line
troff: backtrace: file '<stdin>':128
troff:<stdin>:128: warning: trailing space in the line
troff: backtrace: file '<stdin>':131
troff:<stdin>:131: warning: trailing space in the line
troff: backtrace: file '<stdin>':134
troff:<stdin>:134: warning: trailing space in the line
troff: backtrace: file '<stdin>':136
troff:<stdin>:136: warning: trailing space in the line
troff: backtrace: file '<stdin>':137
troff:<stdin>:137: warning: trailing space in the line
troff: backtrace: file '<stdin>':140
troff:<stdin>:140: warning: trailing space in the line
troff: backtrace: file '<stdin>':141
troff:<stdin>:141: warning: trailing space in the line
troff: backtrace: file '<stdin>':147
troff:<stdin>:147: warning: trailing space in the line
troff: backtrace: file '<stdin>':149
troff:<stdin>:149: warning: trailing space in the line
troff: backtrace: file '<stdin>':152
troff:<stdin>:152: warning: trailing space in the line
troff: backtrace: file '<stdin>':155
troff:<stdin>:155: warning: trailing space in the line
troff: backtrace: file '<stdin>':157
troff:<stdin>:157: warning: trailing space in the line
troff: backtrace: file '<stdin>':167
troff:<stdin>:167: warning: trailing space in the line
troff: backtrace: file '<stdin>':171
troff:<stdin>:171: warning: trailing space in the line
troff: backtrace: file '<stdin>':174
troff:<stdin>:174: warning: trailing space in the line
troff: backtrace: file '<stdin>':176
troff:<stdin>:176: warning: trailing space in the line
troff: backtrace: file '<stdin>':178
troff:<stdin>:178: warning: trailing space in the line
troff: backtrace: file '<stdin>':182
troff:<stdin>:182: warning: trailing space in the line
troff: backtrace: file '<stdin>':184
troff:<stdin>:184: warning: trailing space in the line
troff: backtrace: file '<stdin>':203
troff:<stdin>:203: warning: trailing space in the line
troff: backtrace: file '<stdin>':207
troff:<stdin>:207: warning: trailing space in the line
troff: backtrace: file '<stdin>':221
troff:<stdin>:221: warning: trailing space in the line
troff: backtrace: file '<stdin>':222
troff:<stdin>:222: warning: trailing space in the line
troff: backtrace: file '<stdin>':228
troff:<stdin>:228: warning: trailing space in the line
troff: backtrace: file '<stdin>':230
troff:<stdin>:230: warning: trailing space in the line
troff: backtrace: file '<stdin>':235
troff:<stdin>:235: warning: trailing space in the line
troff: backtrace: file '<stdin>':242
troff:<stdin>:242: warning: trailing space in the line
troff: backtrace: file '<stdin>':253
troff:<stdin>:253: warning: trailing space in the line
troff: backtrace: file '<stdin>':259
troff:<stdin>:259: warning: trailing space in the line
troff: backtrace: file '<stdin>':285
troff:<stdin>:285: warning: trailing space in the line
troff: backtrace: file '<stdin>':290
troff:<stdin>:290: warning: trailing space in the line
--- autosp.1    2024-12-02 02:35:04.211249200 +0000
+++ autosp.1.new        2024-12-02 03:24:31.150815128 +0000
@@ -1,12 +1,12 @@
 .\" This manpage is licensed under the GNU Public License
-.TH AUTOSP 1 2023-09-01  "" ""
+.TH AUTOSP 1 2023-09-01 "" ""
 
 .SH NAME
 autosp \- preprocessor to generate note-spacing commands for MusiXTeX scores
 
 .SH SYNOPSIS
-.B autosp 
-.RB  [ \-v\ |\ \-\-version\ |\ \-h\ |\ \-\-help ]
+.B autosp
+.RB [ \-v\ |\ \-\-version\ |\ \-h\ |\ \-\-help ]
 
 .B autosp
 .RB [ \-d\ |\ \-\-dotted ]
@@ -15,289 +15,322 @@ autosp \- preprocessor to generate note-
 .RI [ outfile [ \fR.tex\fP ]]
 
 .SH DESCRIPTION
-This program makes it easier to create MusiXTeX scores by converting 
(non-standard) commands of the 
-form \\anotes ... \\en (or \\an ... \\en) into one or more conventional
-note-spacing commands (\\notes \\Notes \\NOtes ...), 
-determined by the actual note values, with \\sk spacing commands inserted as 
necessary.
+This program makes it easier to create MusiXTeX scores by
+converting
+(non-standard)
+commands of the form \eanotes ... \een
+(or \ean ... \een)
+into one or more conventional note-spacing commands
+(\enotes \eNotes \eNOtes ...),
+determined by the actual note values,
+with \esk spacing commands inserted as necessary.
 The coding
-for an entire measure can be entered one part at a time, 
-without
-concern for note-spacing changes within the part or spacing requirements of 
other parts.
+for an entire measure can be entered one part at a time,
+without concern for note-spacing changes within the part
+or spacing requirements of other parts.
 
 For example, if applied to
 .nf
 
-    \\anotes\\qa J\\qa K&\\ca l\\qa m\\ca n\\en 
+    \eanotes\eqa J\eqa K&\eca l\eqa m\eca n\een
 
 .fi
 .B autosp
 generates
 .nf
 
-    \\Notes\\qa J\\sk\\qa K\\sk&\\ca l\\qa m\\sk\\ca n\\en
+    \eNotes\eqa J\esk\eqa K\esk&\eca l\eqa m\esk\eca n\een
 
 .fi
 Typically,
 an
-\\anotes command generates several conventional
+\eanotes command generates several conventional
 note-spacing commands.
 
-If the 
+If the
 .I infile
-argument 
-does not have an .aspc extension, input is taken from 
-.IR infile .aspc 
+argument does not have an .aspc extension,
+input is taken from
+.IR infile .aspc
 if that file exists.
 
 If the
 .I outfile
-argument does not have a .tex extension, output is sent to
+argument does not have a .tex extension,
+output is sent to
 .IR outfile .tex.
-If no 
-.I outfile 
-argument is provided, output will go to
+If no
+.I outfile
+argument is provided,
+output will go to
 .IR infile .tex
 (or to
 .IR infile .ltx
-if a \\documentclass declaration is encountered).
+if a \edocumentclass declaration is encountered).
 
 For
-\\anotes commands,
-line breaks and spaces may precede note segments, allowing more flexible 
source formatting; 
-the line breaks and spaces will be elided from the output. 
+\eanotes commands,
+line breaks and spaces may precede note segments,
+allowing more flexible source formatting;
+the line breaks and spaces will be elided from the output.
 
-For example, 
+For example,
 .nf
 
-  \\an
-    \\ibl0K0\\qb0K\\nbbl0\\qb0{.K}\\tbbbl0\\tbbl0\\tql0L&
-    \\ibbl1m{-2}\\qb1{.m}\\tbbbl1\\tbbl1\\qb1l\\tql1k\\en
+  \ean
+    \eibl0K0\eqb0K\enbbl0\eqb0{.K}\etbbbl0\etbbl0\etql0L&
+    \eibbl1m{-2}\eqb1{.m}\etbbbl1\etbbl1\eqb1l\etql1k\een
 
 .fi
 is acceptable and generates
 .nf
 
-  \\notesp\\ibl0K0\\qb0K&\\ibbl1m{-2}\\qb1{.m}\\en
-  \\nnotes\\sk&\\tbbbl1\\tbbl1\\qb1l\\en
-  \\notesp\\nbbl0\\qb0{.K}&\\tql1k\\en
-  \\nnotes\\tbbbl0\\tbbl0\\tql0L&\\sk\\en
+  \enotesp\eibl0K0\eqb0K&\eibbl1m{-2}\eqb1{.m}\een
+  \ennotes\esk&\etbbbl1\etbbl1\eqb1l\een
+  \enotesp\enbbl0\eqb0{.K}&\etql1k\een
+  \ennotes\etbbbl0\etbbl0\etql0L&\esk\een
 
 .fi
 
 
-If the 
-.B \-l 
-( \fB\-\-log\fP ) option is used, a very detailed log 
+If the
+.B \-l
+( \fB\-\-log\fP ) option is used, a very detailed log
 .IR infile .alog
 is generated.
 
-If the 
-.B \-d  
-( \fB--dotted\fP )
-option is used, 
-.I dotted 
-beam notes of the form \\qb{\fIn\fP}{\fB.\fP\fIp\fP} are 
-.I not 
+If the
+.B \-d
+( \fB\-\-dotted\fP )
+option is used,
+.I dotted
+beam notes of the form \eqb{\fIn\fP}{\fB.\fP\fIp\fP} are
+.I not
 given extra space;
 it is assumed that the subsequent note will be shifted
-by 
-a \\roff-like command 
-or a spacing command such as \\qsk or \\hqsk.
-Commands of the form \\qlp{\fIp\fP}, \\qlpp{\fIp\fP}, ..., 
\\qpb{\fIn\fP}{\fIp\fP} and 
-\\qppb{\fIn\fP}{\fIp\fP} are always spaced
-as indicated. 
-
-If there is a single staff, consecutive whole-bar rest bars
-are merged into a multi-bar rest. Bar-centered rests can be
-coded using the standard \\def\\atnextbar notation but 
-the non-standard command \\Cpause (or \\Cp) in a note segment also generates a
-bar-centered rest.
-
-Spacing commands \\sk and \\bsk in the source are discarded,
-but not "small" skips \\hsk, \\qsk, \\tqsk, \\hqsk or \\qqsk,
-or the small "backward" skips \\hbsk, \\bqsk, \\btsk, or \\bhsk.
+by
+a \eroff-like command
+or a spacing command such as \eqsk or \ehqsk.
+Commands of the form \eqlp{\fIp\fP}, \eqlpp{\fIp\fP},
+\&..., \eqpb{\fIn\fP}{\fIp\fP}
+and \eqppb{\fIn\fP}{\fIp\fP} are always spaced as indicated.
+
+If there is a single staff,
+consecutive whole-bar rest bars are merged into a multi-bar rest.
+Bar-centered rests can be coded using the standard \edef\eatnextbar notation
+but the non-standard command \eCpause
+(or \eCp)
+in a note segment also generates a bar-centered rest.
+
+Spacing commands \esk and \ebsk in the source are discarded,
+but not "small" skips \ehsk, \eqsk, \etqsk, \ehqsk or \eqqsk,
+or the small "backward" skips \ehbsk, \ebqsk, \ebtsk, or \ebhsk.
 Moreover,
 non-standard commands
-\\QQsk, \\HQsk \\TQsk and \\Qsk in the source generate "global" skips; i.e., 
the effect of \\qqsk, \\hqsk, \\tqsk or \\qsk, respectively,  in 
-.I every 
-staff. These ensure that staffs remain synchronized if additional spacing is 
needed in any staff(s). 
+\eQQsk, \eHQsk \eTQsk and \eQsk in the source generate "global" skips;
+i.e., the effect of \eqqsk, \ehqsk, \etqsk or \eqsk, respectively, in
+.I every
+staff.
+These ensure that staffs remain synchronized
+if additional spacing is needed in any staff(s).
 
 Global skips may also be obtained within collective-coding sequences by using
-up to four successive commas 
-to get the effects of \\QQsk, \\HQsk, \\TQsk or \\Qsk, respectively.
-Global skips \\tqsk (or, for double-flats, \\qsk) are 
-automatically inserted before accidentals ('^', '_', '=', '<', '>') on 
collective-coding notes
+up to four successive commas
+to get the effects of \eQQsk, \eHQsk, \eTQsk or \eQsk, respectively.
+Global skips \etqsk
+(or, for double-flats, \eqsk)
+are automatically inserted before accidentals
+('^', '_', '=', '<', '>')
+on collective-coding notes
 (except when the preceding note is "virtual"; i.e., a skip).
-If this automatic additional spacing is 
-.I not 
+If this automatic additional spacing is
+.I not
 wanted in some context, it may be avoided by
-replacing 
+replacing
 the accidental in the collective-coding sequence
-by 
-any of the 
-.I explicit 
-accidental commands: \\sh, \\fl, \\na, \\smallsh, \\bigsh, etc.
-If the automatic spacing is insufficient, the spacing may be increased by 
adding sufficient commas or 
-using a conventional notes command instead of \\an.  
-
-
-A note segment can be completely empty, but if a note segment should start
-with or contain a "space," the note-value
-of that space must be made explicit with a command of the
-form \\ha{*}, \\qa{.*}, \\qa{*}, \\ca{*}, etc. 
-
-From version 2017-06-14, the effects of \\TransformNotes calls are implemented 
by the 
-.B autosp
-pre-processor. This
-enables use of 
-musixlyr in
-.B autosp 
-scores; musixlyr.tex 
-is incompatible with the
-musixtnt.tex 
-implementation of \\TransformNotes.
+by
+any of the
+.I explicit
+accidental commands: \esh, \efl, \ena, \esmallsh, \ebigsh, etc.
+If the automatic spacing is insufficient,
+the spacing may be increased by adding sufficient commas or
+using a conventional notes command instead of \ean.
+
+
+A note segment can be completely empty,
+but if a note segment should start with
+or contain a "space",
+the note-value of that space must be made explicit with a command of the
+form \eha{*}, \eqa{.*}, \eqa{*}, \eca{*}, etc.
+
+\&From version 2017-06-14,
+the effects of \eTransformNotes calls are implemented by the
+.B autosp
+pre-processor.
+This enables use of musixlyr in
+.B autosp
+scores;
+musixlyr.tex is incompatible with the musixtnt.tex implementation of
+\eTransformNotes.
 
-All other conventional MusiXTeX commands are output exactly as given in the 
input.
+All other conventional MusiXTeX commands are output exactly
+as given in the input.
 
 
 .SH OPERATION
 
 .B autosp
 determines the spacing for ordinary notes from the note
-commands themselves; for example, 
+commands themselves; for example,
 .TP 3
 +
-\\qa, \\qu, \\ql, \\qp result in
-\\NOtes; 
+\eqa, \equ, \eql, \eqp result in
+\eNOtes;
 .TP 3
 +
-\\ca, \\cu, \\cl, \\ds result in \\Notes; 
+\eca, \ecu, \ecl, \eds result in \eNotes;
 .PP
-and so on. 
- 
-The spacing for 
-.IR beamed 
+and so on.
+
+The spacing for
+.I beamed
 notes is determined by the beam
-multiplicity, so that \\ib... results in \\Notes, \\ibb... results in
-\\notes, etc. 
+multiplicity, so that \eib... results in \eNotes, \eibb... results in
+\enotes, etc.
 
-Collective coding of note sequences (including accidentals and dots) is 
handled 
-by expanding the sequence
-into a sequence of individual note commands.
+Collective coding of note sequences
+(including accidentals and dots)
+is handled by expanding the sequence into a sequence of individual note
+commands.
 
 
-.B autosp 
+.B autosp
 scales notes by the relevant instrument-size value.
- 
+
 .SH LIMITATIONS
 
 .B autosp
-assumes that & and | (rather than \\nextinstrument and \\nextstaff) are used 
to separate instruments and staffs.
+assumes that & and |
+(rather than \enextinstrument and \enextstaff)
+are used to separate instruments and staffs.
+
 
+Appoggiaturas and grace notes are recognized by the use of \etinynotesize;
+note-spacing of 1.45\eelemskip is used.
+If this isn't suitable
+and can't be corrected with a small skip,
+a \evnotes command with any desired spacing can be used.
 
-Appoggiaturas and grace notes are recognized by the use of \\tinynotesize; 
note-spacing
-of 1.45\\elemskip is used. If this isn't suitable and can't be corrected with 
a small skip, a
-\\vnotes command with any desired spacing can be used.
-
-.B autosp 
-supports 
-.I x-tuplets 
-introduced using \\xtuplet{\fIx\fP}
-or \\xxtuplet{\fIx:y\fP}
-and 
-.I triplets 
+.B autosp
+supports
+.I x-tuplets
+introduced using \extuplet{\fIx\fP}
+or \exxtuplet{\fIx:y\fP}
+and
+.I triplets
 introduced
-using any of the following commands (regardless of any re-definition of \\txt 
or \\tuplettxt):
+using any of the following commands
+(regardless of any re-definition of \etxt or \etuplettxt):
 .nf
 
-  \\triolet
-  \\uptrio
-  \\downtrio
-  \\uptuplet
-  \\downtuplet
+  \etriolet
+  \euptrio
+  \edowntrio
+  \euptuplet
+  \edowntuplet
 
 .fi
-.B autosp 
-assumes that an x-tuplet is to be played in 
-(\fIx\fP\-1)/\fIx\fP 
+.B autosp
+assumes that an x-tuplet is to be played in
+(\fIx\fP\-1)/\fIx\fP
 of the apparent x-tuplet duration.
-So, for example, a triplet in eighths is assumed to be played in the time of 
one quarter note.
-If this assumption
-isn't valid, the x-tuplet must
-be coded explicitly using a suitable \\vnotes command; see the first
-measure of barsant2.aspc for an example of a non-standard x-tuplet: a 5-tuple 
-of 64th notes with an intended duration
-of 
-.I six 
+So, for example,
+a triplet in eighths is assumed to be played in the time of one quarter note.
+If this assumption isn't valid,
+the x-tuplet must be coded explicitly using a suitable \evnotes command;
+see the first measure of barsant2.aspc for an example of a non-standard
+x-tuplet:
+a 5-tuple of 64th notes with an intended duration of
+.I six
 64ths.
 
-In some polyrhythmic scores, the \\txt numeral may be displaced, even if the 
notes
-themselves are correctly spaced. In these cases, it is possible to suppress 
-the normal output of \\txt by using the non-standard commands \\Triolet (no 
arguments)
-or \\Xtuplet{k}\\
-and placing a numeral at the correct location using \\zcn (i.e., \\zcharnote).
+In some polyrhythmic scores,
+the \etxt numeral may be displaced,
+even if the notes themselves are correctly spaced.
+In these cases,
+it is possible to suppress the normal output of \etxt
+by using the non-standard commands \eTriolet
+(no arguments)
+or \eXtuplet{k}\e
+and placing a numeral at the correct location using \ezcn
+(i.e., \ezcharnote).
 
 .B autosp
-can deal with simultaneous x-tuplets in multiple staffs provided the x values 
and
-total note durations are identical.  
-
-In some baroque scores, particularly by J.S. Bach, a beamed sixteenth note is 
vertically aligned
-with
-the third note of a triplet of eighth notes in another staff (implying that 
they should
-be sounded simultaneously); e.g.,
+can deal with simultaneous x-tuplets in multiple staffs
+provided the x values and total note durations are identical.
+
+In some baroque scores,
+particularly by J.S.\& Bach,
+a beamed sixteenth note is vertically aligned with
+the third note of a triplet of eighth notes in another staff
+(implying that they should be sounded simultaneously);
+e.g.,
 .nf
 
-    \\ibl0L0\\qb0{.L}\\tqql0L
+    \eibl0L0\eqb0{.L}\etqql0L
 
 .fi
-would be played as if notated 
+would be played as if notated
 .nf
 
-    \\uptrio{b}10\\ql L\\hroff{\\cl L}
+    \euptrio{b}10\eql L\ehroff{\ecl L}
 
 .fi
-The following coding will align the beamed sixteenth note 
+The following coding will align the beamed sixteenth note
 with the third note of a triplet in another staff:
 .nf
 
-    \\ibl0L0\\qb0{.L}\\hbsk\\tqql0L
+    \eibl0L0\eqb0{.L}\ehbsk\etqql0L
 
 .fi
 and, similarly, for triplets of sixteenth notes:
 .nf
 
-    \\ibbu0J0\\qb0{.J}\\hbsk\\nqqqu0J\\qb0{.J}\\hbsk\\tqqqu0J
+    \eibbu0J0\eqb0{.J}\ehbsk\enqqqu0J\eqb0{.J}\ehbsk\etqqqu0J
 
 .fi
-Generally, user-defined macros are not processed or expanded; however, 
definitions of the form
+Generally, user-defined macros are not processed or expanded;
+however, definitions of the form
 .nf
 
-    \\def\\atnextbar{\\znotes ... \\en}
+    \edef\eatnextbar{\eznotes ... \een}
 
 .fi
-generate definitions that do take account of \\TransformNotes.
+generate definitions that do take account of \eTransformNotes.
 
 All staffs are assumed to have the same meter; see kinder2.aspc for
 an example of how to work around this.
 
 .B autosp
-may not be effective for music with more than one voice in a single staff. It 
might be
-advisable to use a separate staff for each voice, to avoid \\anotes when 
necessary, 
-or to omit certain voices
-initially and add them into the resulting TeX file.
+may not be effective for music with more than one voice in a single staff.
+It might be advisable to use a separate staff for each voice,
+to avoid \eanotes when necessary,
+or to omit certain voices initially
+and add them into the resulting TeX file.
 
 .SH EXAMPLES
-See files quod2.aspc, kinder2.aspc, geminiani.aspc and barsant2.aspc for 
scores suitable for input to  
+See files quod2.aspc, kinder2.aspc, geminiani.aspc
+and barsant2.aspc for scores suitable for input to
 .BR autosp .
 The program
 .B tex2aspc
 can be used to convert "legacy" MusiXTeX scores to .aspc format.
 
 .SH SEE ALSO
-.BR msxlint (1)
-.BR tex2aspc (1)
-.PP 
+.BR msxlint (1),
+.BR tex2aspc (1).
+.PP
 musixdoc.pdf
 
-.SH AUTHOR 
+.SH AUTHOR
 This program and manual page were written by Bob Tennent <r...@cs.queensu.ca>.

Reply via email to