texlive[57353] trunk: musixtex (9jan21)

commits+karl at tug.org commits+karl at tug.org
Sat Jan 9 00:36:26 CET 2021


Revision: 57353
          http://tug.org/svn/texlive?view=revision&revision=57353
Author:   karl
Date:     2021-01-09 00:36:26 +0100 (Sat, 09 Jan 2021)
Log Message:
-----------
musixtex (9jan21)

Modified Paths:
--------------
    trunk/Build/source/texk/texlive/linked_scripts/musixtex/musixtex.lua
    trunk/Master/texmf-dist/doc/generic/musixtex/README
    trunk/Master/texmf-dist/doc/generic/musixtex/musixdoc/barlines.tex
    trunk/Master/texmf-dist/doc/generic/musixtex/musixdoc/frontmatter.tex
    trunk/Master/texmf-dist/doc/generic/musixtex/musixdoc/layout.tex
    trunk/Master/texmf-dist/doc/generic/musixtex/musixdoc/repeats.tex
    trunk/Master/texmf-dist/doc/generic/musixtex/musixdoc/restsdoc.tex
    trunk/Master/texmf-dist/doc/generic/musixtex/musixdoc.pdf
    trunk/Master/texmf-dist/doc/generic/musixtex/scripts/musixtex.pdf
    trunk/Master/texmf-dist/doc/man/man1/musixtex.1
    trunk/Master/texmf-dist/doc/man/man1/musixtex.man1.pdf
    trunk/Master/texmf-dist/scripts/musixtex/musixtex.lua
    trunk/Master/texmf-dist/tex/generic/musixtex/musixps.tex
    trunk/Master/texmf-dist/tex/generic/musixtex/musixtex.tex

Added Paths:
-----------
    trunk/Master/texmf-dist/doc/generic/musixtex/ChangeLog-131.txt

Modified: trunk/Build/source/texk/texlive/linked_scripts/musixtex/musixtex.lua
===================================================================
--- trunk/Build/source/texk/texlive/linked_scripts/musixtex/musixtex.lua	2021-01-08 23:35:47 UTC (rev 57352)
+++ trunk/Build/source/texk/texlive/linked_scripts/musixtex/musixtex.lua	2021-01-08 23:36:26 UTC (rev 57353)
@@ -1,10 +1,10 @@
 #!/usr/bin/env texlua  
 
-VERSION = "0.22"
+VERSION = "0.23a"
 
 --[[
-     musixtex.lua: processes MusiXTeX files using prepmx and/or pmxab and/or 
-     autosp as pre-processors (and deletes intermediate files)
+     musixtex.lua: processes MusiXTeX files using xml2pmx and/or prepmx and/or pmxab 
+     and/or autosp as pre-processors (and deletes intermediate files)
 
      (c) Copyright 2011-2020 Bob Tennent rdt at cs.queensu.ca
                              and Dirk Laurie dirk.laurie at gmail.com
@@ -29,6 +29,12 @@
 
   ChangeLog:
 
+     version 0.23a 2020-08-14  RDT
+       pmxprep files now deleted by xml2pmx
+
+     version 0.23  2020-05-21 RDT
+       added support for xml2pmx pre-preprocessing
+
      version 0.22  2020-03-20 RDT
        add -X option
        add -version, --version, -help, --help options
@@ -131,12 +137,12 @@
 function usage()
   orig_print 
 [[
-Usage:  [texlua] musixtex.lua { option | basename[.mtx | .pmx | .aspc | .tex | .ltx] } ...
+Usage:  [texlua] musixtex.lua { option | basename[ .xml | .mtx | .pmx | .aspc | .tex | .ltx] } ...
         When no extension is given, extensions are tried in the above order
-        until a source file is found. Preprocessing goes mtx-pmx-tex or 
-        aspc-etex/ltx, with the entry point determined by the extension.
+        until a source file is found. Preprocessing goes xml-pmx-tex or mtx-pmx-tex or 
+        aspc-tex, with the entry point determined by the extension.
         The normal route after preprocessing goes tex-dvi-ps-pdf, but shorter 
-        routes are also available, see the options. The default processing route
+        routes are also available, see the options. The default 3-pass processing route
         for .tex files is etex-musixflx-etex.
 Options: -v, --version  version
          -h, --help   help
@@ -148,9 +154,10 @@
          -P ps2pdfxx  use ps2pdfxx as the Postscript processor
          -c  preprocess pmx file using pmxchords
          -m  stop at pmx
-         -M prepmxx use prepmxx as the mtx preprocessor
-         -A autospx use autospx as the aspc preprocessor
-         -X pmxabx use pmxabx as the pmx preprocessor
+         -M prepmxx  use prepmxx as the mtx preprocessor
+         -A autospx  use autospx as the aspc preprocessor
+         -X pmxabx  use pmxabx as the pmx preprocessor
+         -L xmlx use xmlx as the xml preprocessor
          -t  stop at tex/mid
          -s  stop at dvi
          -g  stop at ps
@@ -207,6 +214,7 @@
 --         dvi == false  "do not process the DVI file" (but stop after TeX)
 local dvips = "dvips -e0"
 function defaults()
+  xml2pmx = "xml2pmx"
   prepmx = "prepmx"
   pmx = "pmxab"
   autosp = "autosp"
@@ -340,6 +348,9 @@
   elseif this_arg == "-A" then
     narg = narg+1
     autosp = arg[narg]
+  elseif this_arg == "-L" then
+    narg = narg+1
+    xml2pmx = arg[narg]
   elseif this_arg == "-q" then
     if not tempname then
       tempname = tempname or os.tmpname()
@@ -360,12 +371,12 @@
 
 function find_file(this_arg)
   basename, extension = this_arg:match"(.*)%.(.*)"  
-  extensions = {["mtx"] = true, ["pmx"] = true, ["aspc"] = true, ["tex"] = true, ["ltx"] = true}
+  extensions = {["xml"] = true, ["mtx"] = true, ["pmx"] = true, ["aspc"] = true, ["tex"] = true, ["ltx"] = true}
   if extensions[extension] then
     return basename, extension
   end
   basename, extension  = this_arg, null
-  for ext in ("mtx,pmx,aspc,tex,ltx"):gmatch"[^,]+" do
+  for ext in ("xml,mtx,pmx,aspc,tex,ltx"):gmatch"[^,]+" do
     if exists (basename .. "." .. ext) then
       extension = ext
       break
@@ -372,7 +383,7 @@
     end
   end
   if extension == null then
-    print("!! No file " .. basename .. ".[mtx|pmx|aspc|tex|ltx]")
+    print("!! No file " .. basename .. ".[xml|mtx|pmx|aspc|tex|ltx]")
     exit_code = exit_code+1
     return
   end
@@ -381,7 +392,14 @@
 
 function preprocess(basename,extension)
   if not (basename and extension) then return end
-  if extension == "mtx" then
+  if extension == "xml" then
+    if execute(xml2pmx .. " " .. basename .. ".xml" .. " " .. basename .. ".pmx" ) == 0 then 
+      extension = "pmx"
+    else
+      print ("!! xml2pmx preprocessing of " .. basename .. ".xml fails.")
+      return
+    end
+  elseif extension == "mtx" then
     if execute(prepmx .. " " .. basename ) == 0 then
       extension = "pmx"
     else
@@ -388,7 +406,7 @@
       print ("!! prepmx preprocessing of " .. basename .. ".mtx fails.")
       return
     end
-  end
+  end 
   if extension == "pmx" then
     local OK = true
     if pmx then 

Added: trunk/Master/texmf-dist/doc/generic/musixtex/ChangeLog-131.txt
===================================================================
--- trunk/Master/texmf-dist/doc/generic/musixtex/ChangeLog-131.txt	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/generic/musixtex/ChangeLog-131.txt	2021-01-08 23:36:26 UTC (rev 57353)
@@ -0,0 +1,4 @@
+
+Changes from MusiXTeX 130 to 131:
+
+  *  defined \zzdoublebar, \zzbar, \zendpiece


Property changes on: trunk/Master/texmf-dist/doc/generic/musixtex/ChangeLog-131.txt
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/texmf-dist/doc/generic/musixtex/README
===================================================================
--- trunk/Master/texmf-dist/doc/generic/musixtex/README	2021-01-08 23:35:47 UTC (rev 57352)
+++ trunk/Master/texmf-dist/doc/generic/musixtex/README	2021-01-08 23:36:26 UTC (rev 57353)
@@ -1,4 +1,4 @@
-This is MusiXTeX, version 1.30 (2020-03-20).
+This is MusiXTeX, version 1.31 (2021-01-07).
 MusiXTeX is a TeX-based system for typesetting music.
 
 The main author was Daniel Taupin, who died in a climbing

Modified: trunk/Master/texmf-dist/doc/generic/musixtex/musixdoc/barlines.tex
===================================================================
--- trunk/Master/texmf-dist/doc/generic/musixtex/musixdoc/barlines.tex	2021-01-08 23:35:47 UTC (rev 57352)
+++ trunk/Master/texmf-dist/doc/generic/musixtex/musixdoc/barlines.tex	2021-01-08 23:36:26 UTC (rev 57353)
@@ -17,7 +17,9 @@
 There is no specific command to print a thin-thick double bar line, but
 \keyindex{setdoubleBAR} will cause one in the same cases where
 \verb|\setdoublebar| would cause a thin-thin double bar line.
-To typeset a double-bar line in the middle of a bar, use \keyindex{zdoublebar}.
+To typeset a double-bar line in the middle of a bar, use \keyindex{zdoublebar};
+use \keyindex{zzdoublebar} to force the mid-bar double-bar line to the end
+of a system.
 
 To make the next bar line invisible, use \keyindex{setemptybar} before
 \verb|\bar|.

Modified: trunk/Master/texmf-dist/doc/generic/musixtex/musixdoc/frontmatter.tex
===================================================================
--- trunk/Master/texmf-dist/doc/generic/musixtex/musixdoc/frontmatter.tex	2021-01-08 23:35:47 UTC (rev 57352)
+++ trunk/Master/texmf-dist/doc/generic/musixtex/musixdoc/frontmatter.tex	2021-01-08 23:36:26 UTC (rev 57353)
@@ -1,6 +1,6 @@
 \title{\Huge\bfseries\musixtex\\[\bigskipamount]
 \LARGE\bfseries Using \TeX{} to write polyphonic\\or
-instrumental music\\\Large\itshape Version 1.30}
+instrumental music\\\Large\itshape Version 1.31}
 \author{}
 
 

Modified: trunk/Master/texmf-dist/doc/generic/musixtex/musixdoc/layout.tex
===================================================================
--- trunk/Master/texmf-dist/doc/generic/musixtex/musixdoc/layout.tex	2021-01-08 23:35:47 UTC (rev 57352)
+++ trunk/Master/texmf-dist/doc/generic/musixtex/musixdoc/layout.tex	2021-01-08 23:36:26 UTC (rev 57353)
@@ -11,7 +11,8 @@
 to forbid line-breaking at a particular bar, replace \verb|\bar|
 with \keyindex{xbar}. To force a line or page break where there is
 no bar line, use \keyindex{zalaligne} or \keyindex{zalapage}. To mark any
-mid-bar location as an optional line-breaking point, use \keyindex{zbar}.
+mid-bar location as an optional line-breaking point, use \keyindex{zbar};
+to force the mid-bar bar line to the end of a system, use \keyindex{zzbar}.
 
 The heavy final double bar of a piece is one of the consequences of
 \keyindex{Endpiece} or \keyindex{Stoppiece}. If you just want to terminate
@@ -19,7 +20,7 @@
 To terminate it with no bar line at all, code \keyindex{zstoppiece}.
 If you want to suppress right-justification of the last line of a score,
 use \keyindex{raggedstoppiece}; the bar line can be suppressed by
-using \keyindex{setemptybar}. 
+using \keyindex{zendpiece} (or \keyindex{setemptybar}). 
 
 Once you have stopped the score by any of these means, you may want to restart
 it, and there are several ways to do so. If you don't need to change the key

Modified: trunk/Master/texmf-dist/doc/generic/musixtex/musixdoc/repeats.tex
===================================================================
--- trunk/Master/texmf-dist/doc/generic/musixtex/musixdoc/repeats.tex	2021-01-08 23:35:47 UTC (rev 57352)
+++ trunk/Master/texmf-dist/doc/generic/musixtex/musixdoc/repeats.tex	2021-01-08 23:36:26 UTC (rev 57353)
@@ -73,7 +73,7 @@
 if \keyindex{systemnumbers} is in use. 
 
 As an example, here is
-a \emph{bour\'ee} by G.-F.~Handel coded using \verb|\zleftrepeat| at the beginning
+a \emph{bourr\'ee} by G.-F.~Handel coded using \verb|\zleftrepeat| at the beginning
 of the \textbf{A} section and \verb|\zzleftrightrepeat| 
 between the \textbf{A} and the \textbf{B} sections:
 

Modified: trunk/Master/texmf-dist/doc/generic/musixtex/musixdoc/restsdoc.tex
===================================================================
--- trunk/Master/texmf-dist/doc/generic/musixtex/musixdoc/restsdoc.tex	2021-01-08 23:35:47 UTC (rev 57352)
+++ trunk/Master/texmf-dist/doc/generic/musixtex/musixdoc/restsdoc.tex	2021-01-08 23:36:26 UTC (rev 57353)
@@ -83,6 +83,7 @@
 must be added to distinguish between the whole and the half rest. The commands,
 which are non-spacing\footnote{Editor's note: The reason for having defined these
 as non-spacing is not obvious}, are
+are
  \begin{itemize}\setlength{\itemsep}{0ex}
  \item \keyindex{liftpause}~$n$ to get a
   \hbox to10pt{\liftpause{-2}\hss}
@@ -95,6 +96,7 @@
  \item \keyindex{lifthpausep}~$n$ to get
   \hbox to10pt{\lifthpausep{-1}\hss} raised the same way.
  \end{itemize}
+
  %\check
  \section{Bar-centered rests}\label{barcentered}
 Sometimes it is necessary to place a rest (or some other symbols) exactly in the middle

Modified: trunk/Master/texmf-dist/doc/generic/musixtex/musixdoc.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/generic/musixtex/scripts/musixtex.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/musixtex.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/musixtex.1	2021-01-08 23:35:47 UTC (rev 57352)
+++ trunk/Master/texmf-dist/doc/man/man1/musixtex.1	2021-01-08 23:36:26 UTC (rev 57353)
@@ -1,9 +1,9 @@
 .\" This manpage is licensed under the GNU Public License
-.TH MUSIXTEX 1 2020-03-20  "musixtex version 0.22" ""
+.TH MUSIXTEX 1 2020-05-21  "musixtex version 0.23" ""
 
 .SH NAME
-musixtex \- processes MusiXTeX files, using pre-processors prepmx, pmxab and autosp as necessary, 
-and then deletes intermediate and log files (unless 
+musixtex \- processes MusiXTeX files, using pre-processors prepmx, xml2pmx, pmxab and autosp 
+as necessary, and then deletes intermediate and log files (unless 
 .B -i 
 is used)
 .SH SYNOPSIS
@@ -13,7 +13,7 @@
 .I option 
 | 
 .I jobname 
-[ .mtx  | .pmx  | .aspc | .tex | .ltx ] } ...
+[ .xml | .mtx  | .pmx  | .aspc | .tex | .ltx ] } ...
 .SH DESCRIPTION
 .TP 
 If a jobname argument has a .tex extension, the default effect is to process the file using
@@ -39,6 +39,10 @@
 .BR pmxab (1) 
 and the resulting .tex file is processed as above.
 .P
+If a jobname argument has a .xml extension, the file is first preprocessed using
+.BR xml2pmx (1)
+and the resulting .pmx file is processed as above.
+.P
 If a jobname argument has a .mtx extension, the file is first preprocessed using
 .BR prepmx (1)
 and the resulting .pmx file is processed as above.
@@ -55,6 +59,8 @@
 and the resulting .tex or .ltx file is processed as above.
 .P
 If a jobname argument has none of these extensions, the script will look for a file 
+.IR jobname .xml
+or
 .IR jobname .mtx
 or
 .IR jobname .pmx
@@ -128,6 +134,11 @@
 .B aspcx
 as the aspc preprocessor; e.g., -A "autosp -l".
 .TP
+.B -L xmlx
+use 
+.B xmlx
+as the xml preprocessor; e.g., -L "./XML2PMX".
+.TP
 .B -t
 stop processing at the tex/mid files
 .TP
@@ -184,9 +195,10 @@
 .BR dvipdfm (1),
 .BR dvips (1),
 .BR pmxab (1),
-.BR pmxchords (1)
+.BR pmxchords (1),
 .BR prepmx (1),
-.BR ps2pdf (1)
+.BR ps2pdf (1),
+.BR xml2pmx (1)
 and musixdoc.pdf.
 .SH AUTHOR 
 This manual page was written by Bob Tennent <rdt at cs.queensu.ca>.

Modified: trunk/Master/texmf-dist/doc/man/man1/musixtex.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/scripts/musixtex/musixtex.lua
===================================================================
--- trunk/Master/texmf-dist/scripts/musixtex/musixtex.lua	2021-01-08 23:35:47 UTC (rev 57352)
+++ trunk/Master/texmf-dist/scripts/musixtex/musixtex.lua	2021-01-08 23:36:26 UTC (rev 57353)
@@ -1,10 +1,10 @@
 #!/usr/bin/env texlua  
 
-VERSION = "0.22"
+VERSION = "0.23a"
 
 --[[
-     musixtex.lua: processes MusiXTeX files using prepmx and/or pmxab and/or 
-     autosp as pre-processors (and deletes intermediate files)
+     musixtex.lua: processes MusiXTeX files using xml2pmx and/or prepmx and/or pmxab 
+     and/or autosp as pre-processors (and deletes intermediate files)
 
      (c) Copyright 2011-2020 Bob Tennent rdt at cs.queensu.ca
                              and Dirk Laurie dirk.laurie at gmail.com
@@ -29,6 +29,12 @@
 
   ChangeLog:
 
+     version 0.23a 2020-08-14  RDT
+       pmxprep files now deleted by xml2pmx
+
+     version 0.23  2020-05-21 RDT
+       added support for xml2pmx pre-preprocessing
+
      version 0.22  2020-03-20 RDT
        add -X option
        add -version, --version, -help, --help options
@@ -131,12 +137,12 @@
 function usage()
   orig_print 
 [[
-Usage:  [texlua] musixtex.lua { option | basename[.mtx | .pmx | .aspc | .tex | .ltx] } ...
+Usage:  [texlua] musixtex.lua { option | basename[ .xml | .mtx | .pmx | .aspc | .tex | .ltx] } ...
         When no extension is given, extensions are tried in the above order
-        until a source file is found. Preprocessing goes mtx-pmx-tex or 
-        aspc-etex/ltx, with the entry point determined by the extension.
+        until a source file is found. Preprocessing goes xml-pmx-tex or mtx-pmx-tex or 
+        aspc-tex, with the entry point determined by the extension.
         The normal route after preprocessing goes tex-dvi-ps-pdf, but shorter 
-        routes are also available, see the options. The default processing route
+        routes are also available, see the options. The default 3-pass processing route
         for .tex files is etex-musixflx-etex.
 Options: -v, --version  version
          -h, --help   help
@@ -148,9 +154,10 @@
          -P ps2pdfxx  use ps2pdfxx as the Postscript processor
          -c  preprocess pmx file using pmxchords
          -m  stop at pmx
-         -M prepmxx use prepmxx as the mtx preprocessor
-         -A autospx use autospx as the aspc preprocessor
-         -X pmxabx use pmxabx as the pmx preprocessor
+         -M prepmxx  use prepmxx as the mtx preprocessor
+         -A autospx  use autospx as the aspc preprocessor
+         -X pmxabx  use pmxabx as the pmx preprocessor
+         -L xmlx use xmlx as the xml preprocessor
          -t  stop at tex/mid
          -s  stop at dvi
          -g  stop at ps
@@ -207,6 +214,7 @@
 --         dvi == false  "do not process the DVI file" (but stop after TeX)
 local dvips = "dvips -e0"
 function defaults()
+  xml2pmx = "xml2pmx"
   prepmx = "prepmx"
   pmx = "pmxab"
   autosp = "autosp"
@@ -340,6 +348,9 @@
   elseif this_arg == "-A" then
     narg = narg+1
     autosp = arg[narg]
+  elseif this_arg == "-L" then
+    narg = narg+1
+    xml2pmx = arg[narg]
   elseif this_arg == "-q" then
     if not tempname then
       tempname = tempname or os.tmpname()
@@ -360,12 +371,12 @@
 
 function find_file(this_arg)
   basename, extension = this_arg:match"(.*)%.(.*)"  
-  extensions = {["mtx"] = true, ["pmx"] = true, ["aspc"] = true, ["tex"] = true, ["ltx"] = true}
+  extensions = {["xml"] = true, ["mtx"] = true, ["pmx"] = true, ["aspc"] = true, ["tex"] = true, ["ltx"] = true}
   if extensions[extension] then
     return basename, extension
   end
   basename, extension  = this_arg, null
-  for ext in ("mtx,pmx,aspc,tex,ltx"):gmatch"[^,]+" do
+  for ext in ("xml,mtx,pmx,aspc,tex,ltx"):gmatch"[^,]+" do
     if exists (basename .. "." .. ext) then
       extension = ext
       break
@@ -372,7 +383,7 @@
     end
   end
   if extension == null then
-    print("!! No file " .. basename .. ".[mtx|pmx|aspc|tex|ltx]")
+    print("!! No file " .. basename .. ".[xml|mtx|pmx|aspc|tex|ltx]")
     exit_code = exit_code+1
     return
   end
@@ -381,7 +392,14 @@
 
 function preprocess(basename,extension)
   if not (basename and extension) then return end
-  if extension == "mtx" then
+  if extension == "xml" then
+    if execute(xml2pmx .. " " .. basename .. ".xml" .. " " .. basename .. ".pmx" ) == 0 then 
+      extension = "pmx"
+    else
+      print ("!! xml2pmx preprocessing of " .. basename .. ".xml fails.")
+      return
+    end
+  elseif extension == "mtx" then
     if execute(prepmx .. " " .. basename ) == 0 then
       extension = "pmx"
     else
@@ -388,7 +406,7 @@
       print ("!! prepmx preprocessing of " .. basename .. ".mtx fails.")
       return
     end
-  end
+  end 
   if extension == "pmx" then
     local OK = true
     if pmx then 

Modified: trunk/Master/texmf-dist/tex/generic/musixtex/musixps.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/musixtex/musixps.tex	2021-01-08 23:35:47 UTC (rev 57352)
+++ trunk/Master/texmf-dist/tex/generic/musixtex/musixps.tex	2021-01-08 23:36:26 UTC (rev 57353)
@@ -1,11 +1,12 @@
 %% PostScript slurs, ties and crescendos
 %   Coded by Stanislav Kneifl
 %   RDT added \psRslurskip \iRslur \tRslur \psRtieskip \tRtie \psLtieskip \tLtie 2019/06/17
+%   RDT added \iRtieu \iRtied 2020/09/07
 
 \ifx\undefined\startpiece\errmessage{Input musixtex.tex before musixps.tex}\fi
 \ifx\undefined\liftcresc\else\endinput\fi
 
-\immediate\write16{MusiXPS PostScript slurs, ties and crescendos 0.93 (17.2.2015)}%
+\immediate\write16{MusiXPS PostScript slurs, ties and crescendos 0.94 (07.09.2020)}%
 
 \catcode`\@=11
 
@@ -603,6 +604,8 @@
 \def\iltied#1#2{\iTied{#1}{#2}{\pslslurskip}}
 \def\irtieu#1#2{\iTieu{#1}{#2}{\psrslurskip}}
 \def\irtied#1#2{\iTied{#1}{#2}{\psrslurskip}}
+\def\iRtieu#1#2{\iTieu{#1}{#2}{\psRslurskip}}
+\def\iRtied#1#2{\iTied{#1}{#2}{\psRslurskip}}
 \def\ttie#1{\tTie{#1}{\psttieskip}}
 \def\tltie#1{\tTie{#1}{\psltieskip}}
 \def\trtie#1{\tTie{#1}{\psrtieskip}}

Modified: trunk/Master/texmf-dist/tex/generic/musixtex/musixtex.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/musixtex/musixtex.tex	2021-01-08 23:35:47 UTC (rev 57352)
+++ trunk/Master/texmf-dist/tex/generic/musixtex/musixtex.tex	2021-01-08 23:36:26 UTC (rev 57353)
@@ -25,26 +25,30 @@
 
 \def\mufl at x{0.83}%
 \def\mxmajorvernumber{1}
-\def\mxminorvernumber{30}
+\def\mxminorvernumber{31}
 \def\mxvernumber{\mxmajorvernumber\mxminorvernumber}% make it possible to compare with \ifnum
-\def\mxversuffix{beta}% 
+\def\mxversuffix{}% 
 \edef\mxversion{\mxmajorvernumber.\mxminorvernumber\mxversuffix}
-\def\mxdate{2018-08-09}
+\def\mxdate{2021-01-07}
 
 \immediate\write16{MusiXTeX(c) \mxversion\space<\mxdate>}%
 \everyjob{\immediate\write16{MusiXTeX(c) \mxversion\space<\mxdate>}}%
 
+% version 1.31
+%
+% defined \zzdoublebar, \zzbar, \zendpiece
 
 % version 1.30
+%
 % defined \zdoublebar for use within a bar
 % defined \hbp and \hbpp 
 
 % version 1.29
-
+%
 % defined \tabfnt, \tabcleffnt, \tabstringfnt, \tab etc. to support tablature
 
 % version 1.28
-
+%
 % defined 
 %  \z[left|right|leftright]repeat, for use *within* a bar
 %  \zz...repeat, to force to the end of a system
@@ -51,7 +55,7 @@
 % corrected definition of \C at Inter for \nblines < 4
 
 % version 1.27
-
+%
 % introduced \meterN 
 % eliminated \ds at oup 
 % introduced \nqqb \nqqh \nqqqb \nqqqh abbreviations and
@@ -62,18 +66,18 @@
 % introduced \xxtuplet 
 
 % version 1.26
-
+%
 % deleted spurious definition in \resetlayout and 
 %  spurious space in definition of \interfacteur...
 
 % version 1.25
-
+%
 % included a "dummy" tuplet.tex in the distribution
 % added \ignorespaces in musixltx.tex
 % defined \qap, \qapp, \tqsk
 
 % version 1.24
-
+%
 % preserve changes to \transpose in an hboxed tremolo command
 % test that musixtex.tex has already been loaded in some extensions: 
 %   musixps, musixec, musixhv, musixplt, musixtmr, musixppff 
@@ -83,13 +87,13 @@
 % correct typos \twtybf[g] \svtbf[g] 
 
 % version 1.23
-
+%
 % added \xtr and \ptr ornaments
 % adjusted spacing of \tr
 % corrected definition of \C at Inter for \nblines > 6 
 
 % version 1.22
-
+%
 % bi and sc font definitions added; sl and tt definitions for musixsty moved 
 % explicit font choices for \txtfont replaced by generic commands \smalltype\it etc.
 % \pdlud \halfwidthbigwedge and \raise-height font-dependent
@@ -97,7 +101,7 @@
 
 
 % version 1.21
-
+%
 % RDT adjusted the offsets and/or vertical positions for some tremolos
 % RDT moved \lastbarpos\lin at pos after calls to \Writ at meters 
 %   to correct \centerbar positioning
@@ -108,12 +112,12 @@
 % RDT added support for piano-pedal bracket notation
 
 % version 1.20
-
+%
 % RDT re-defined tremolo commands to allow for numerical pitches; 
 %  use of \raise and \hbox suggested by Jean-Pierre Colon
 
 % version 1.19:
-
+%
 % RDT corrected typos in the definition of \comput at fonts 
 %   affecting ppff fonts for \Largemusicsize
 % RDT introduced definitions for tremolo commands \trml, \trmu, etc. 
@@ -120,12 +124,12 @@
 % RDT turned off lyrics for \metron and \metronequiv notes
 
 % version 1.18:
-
+%
 % RDT added definitions of \raggedstoppiece and \slide from musixext.tex
 % RDT increased the length of beam stems (adapted from J.-P. Coulon)
 
 % version 1.17:
-
+%
 % RDT re-defined \txtfont for non-normal staff sizes
 % RDT defined \tinyppff and \ppfftwelve, and re-defined \ppff to be staffsize dependent
 % RDT introduced \tqqb \tqqh \tqqqb \tqqqh abbreviations 
@@ -136,7 +140,7 @@
 % RDT introduced double-dotted rests \qppp, \dspp, \qspp, etc.
 
 % version 1.16:
-
+%
 % RDT corrected the definitions of \nnotes and \nnnotes
 
 % HM corrected the definitions for cautionary small accidentals
@@ -162,7 +166,7 @@
 % added dynamic-mark  macros \sfz \sfzp
 
 % version 1.15:
-
+%
 % moved out:
 % - 1/128th beams        -> musixbm
 % - triple pointed notes -> musixtri
@@ -2288,7 +2292,7 @@
 % if you need a line which appears ragged
 \def\raggedstoppiece{\ifx\ragg at d\empty \fil@{r}\fi % version 1.18 RDT (from musixext)
   \check at nopen\n at wbar\hfill\z at suspend\@nds at ction}
-\def\zendpiece{\setemptybar\raggedstoppiece}
+\def\zendpiece{\setemptybar\raggedstoppiece}       % RDT version 1.31
 
 \def\Stoppiece{\setdoubleBAR\stoppiece}
 \let\Endpiece\Stoppiece
@@ -2303,6 +2307,7 @@
   \let\T at bil\iftrue \let\everyst at ff\everystaff \let\fil at spc\empty
   \let\fil at termskip\empty \let\fil at signs\empty \let\fil at barno\empty
   \let\leftrepeat\leftrepeat at II \let\leftrightrepeat\leftrightrepeat at II
+  \let\doublebar\doublebar at II
   \piece at beginc\Writ at meters\lastbarpos\lin at pos\let\pdl at cut\empty\addspace\afterruleskip}
                             %%% 1.21: added \lastbarpos and \pdl at cut settings 
 
@@ -2550,7 +2555,7 @@
 \let\leftrepeat\leftrepeat at II
 \let\zleftrepeat\zleftrepeat at II                 % RDT 1.28
 
-\def\zzleftrepeat{%                             % RDT 1.28
+\def\zzleftrepeat{%                           % RDT 1.28
 \advance\barno\m at ne%
 \stoppiece%
 \let\z at sw\@ne%
@@ -2610,6 +2615,21 @@
 
 \def\zdoublebar{\advance\barno\m at ne\doublebar}  % RDT 1.30
 
+\def\zzdoublebar{%                              % RDT 1.31
+\advance\barno\m at ne%
+\setdoublebar%
+\stoppiece%
+\let\z at sw\@ne%
+\contpiece%
+}
+
+\def\zzbar{%                                    % RDT 1.31
+\advance\barno\m at ne%
+\stoppiece%
+\let\z at sw\@ne%
+\contpiece%
+}
+
 \def\alapage{\stoppiece\eject\contpiece}
 \def\zalapage{\zstoppiece\eject\contpiece}
 



More information about the tex-live-commits mailing list.