summaryrefslogtreecommitdiff
path: root/Master/texmf-dist
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2013-12-12 22:56:27 +0000
committerKarl Berry <karl@freefriends.org>2013-12-12 22:56:27 +0000
commit6798abfc65601a62a920b9771c803c8ee2f2a8af (patch)
treecaafe524385d6f3355d5287328964b9feeacd01d /Master/texmf-dist
parent58e9dc36a6522eda2493956fc1afa754ad91ed75 (diff)
pmx (12dec13)
git-svn-id: svn://tug.org/texlive/trunk@32395 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist')
-rw-r--r--Master/texmf-dist/doc/generic/pmx/README2
-rw-r--r--Master/texmf-dist/doc/generic/pmx/pmx2pdf.html181
-rw-r--r--Master/texmf-dist/doc/generic/pmx/pmxab.html61
-rw-r--r--Master/texmf-dist/doc/generic/pmx/scor2prt.html55
-rw-r--r--Master/texmf-dist/doc/man/man1/pmx2pdf.111
-rw-r--r--Master/texmf-dist/doc/man/man1/pmx2pdf.man1.pdfbin4388 -> 4452 bytes
-rwxr-xr-xMaster/texmf-dist/scripts/pmx/pmx2pdf.lua14
7 files changed, 319 insertions, 5 deletions
diff --git a/Master/texmf-dist/doc/generic/pmx/README b/Master/texmf-dist/doc/generic/pmx/README
index d41d2bc0c3d..8c6a40b2b32 100644
--- a/Master/texmf-dist/doc/generic/pmx/README
+++ b/Master/texmf-dist/doc/generic/pmx/README
@@ -1,4 +1,4 @@
-This is PMX, version 2.7.0 (2013-05-16). PMX provides a preprocessor for MusiXTeX.
+This is PMX, version 2.7.0 (2013-12-12). PMX provides a preprocessor for MusiXTeX.
pmxab builds a TeX input file based on a .pmx input file in a much
simpler language, making most of the layout decisions by itself. It has
diff --git a/Master/texmf-dist/doc/generic/pmx/pmx2pdf.html b/Master/texmf-dist/doc/generic/pmx/pmx2pdf.html
new file mode 100644
index 00000000000..2f4f2c6c2b9
--- /dev/null
+++ b/Master/texmf-dist/doc/generic/pmx/pmx2pdf.html
@@ -0,0 +1,181 @@
+Content-type: text/html
+
+<HTML><HEAD><TITLE>Manpage of pmx2pdf</TITLE>
+</HEAD><BODY>
+<H1>pmx2pdf</H1>
+Section: (1)<BR>Updated: 2013-12-11<BR><A HREF="#index">Index</A>
+<A HREF="http://localhost/cgi-bin/man/man2html">Return to Main Contents</A><HR>
+
+<P>
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+pmx2pdf - This script processes pmx files and then deletes intermediate files
+<P>
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+[ texlua ]
+<B>pmx2pdf</B>
+
+{
+<I>option</I>
+
+|
+<I>jobname</I>
+
+[ .pmx ]
+} ...
+<DL COMPACT>
+<DT>The default effect is to process each file using <DD>
+<DT><B><A HREF="http://localhost/cgi-bin/man/man2html?1+pmxab">pmxab</A></B>(1)
+
+<DD>
+(pre-processing pass)
+<DT><B><A HREF="http://localhost/cgi-bin/man/man2html?1+etex">etex</A></B>(1)
+
+<DD>
+(first pass)
+<DT><B><A HREF="http://localhost/cgi-bin/man/man2html?1+musixflx">musixflx</A></B>(1)
+
+<DD>
+(second pass)
+<DT><B><A HREF="http://localhost/cgi-bin/man/man2html?1+etex">etex</A></B>(1)
+
+<DD>
+(third pass)
+<DT><B><A HREF="http://localhost/cgi-bin/man/man2html?1+dvips">dvips</A></B>(1)
+
+<DD>
+(dvi to Postscript)
+<DT><B><A HREF="http://localhost/cgi-bin/man/man2html?1+ps2pdf">ps2pdf</A></B>(1)
+
+<DD>
+(Postscript to Portable Document Format)
+<DT>followed by removal of intermediate files.<DD>
+<P>
+</DL>
+<A NAME="lbAD">&nbsp;</A>
+<H2>OPTIONS</H2>
+
+<DL COMPACT>
+<DT><B>-v </B>
+
+<DD>
+output program name and version number, and quit
+<DT><B>-h</B>
+
+<DD>
+output usage summary and quit
+<DT><B>-l </B>
+
+<DD>
+changes the TeX processor to
+<B><A HREF="http://localhost/cgi-bin/man/man2html?1+latex">latex</A></B>(1)
+
+or
+<B><A HREF="http://localhost/cgi-bin/man/man2html?1+pdflatex">pdflatex</A></B>(1)
+
+<DT><B>-p </B>
+
+<DD>
+changes the TeX processor to
+<B><A HREF="http://localhost/cgi-bin/man/man2html?1+pdfetex">pdfetex</A></B>(1)
+
+or
+<B><A HREF="http://localhost/cgi-bin/man/man2html?1+pdflatex">pdflatex</A></B>(1)
+
+(and doesn't run
+<B><A HREF="http://localhost/cgi-bin/man/man2html?1+dvips">dvips</A></B>(1)
+
+and
+<B><A HREF="http://localhost/cgi-bin/man/man2html?1+ps2pdf">ps2pdf</A></B>(1)
+
+or
+<B><A HREF="http://localhost/cgi-bin/man/man2html?1+dvipdfm">dvipdfm</A></B>(1)
+
+)
+<DT><B>-d </B>
+
+<DD>
+changes the dvi processor to
+<B><A HREF="http://localhost/cgi-bin/man/man2html?1+dvipdfm">dvipdfm</A></B>(1)
+
+<DT><B>-s </B>
+
+<DD>
+stops processing at the dvi file
+<DT><B>-t</B>
+
+<DD>
+stops processing at the tex (and midi) files
+<DT><B>-i</B>
+
+<DD>
+retain intermediate files
+<DT><B>-c</B>
+
+<DD>
+preprocess using pmxchords
+<DT><B>-F fmt</B>
+
+<DD>
+use fmt as the TeX processor
+<DT><B>-f</B>
+
+<DD>
+default processing
+<DT>Options affect processing of all succeeding PMX files unless changed by another option.<DD>
+<P>
+</DL>
+<A NAME="lbAE">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+<B><A HREF="http://localhost/cgi-bin/man/man2html?1+pmxab">pmxab</A></B>(1)
+
+<B><A HREF="http://localhost/cgi-bin/man/man2html?1+scor2prt">scor2prt</A></B>(1)
+
+<B><A HREF="http://localhost/cgi-bin/man/man2html?1+etex">etex</A></B>(1),
+
+<B><A HREF="http://localhost/cgi-bin/man/man2html?1+latex">latex</A></B>(1),
+
+<B><A HREF="http://localhost/cgi-bin/man/man2html?1+pdfetex">pdfetex</A></B>(1),
+
+<B><A HREF="http://localhost/cgi-bin/man/man2html?1+pdflatex">pdflatex</A></B>(1),
+
+<B><A HREF="http://localhost/cgi-bin/man/man2html?1+musixflx">musixflx</A></B>(1),
+
+<B><A HREF="http://localhost/cgi-bin/man/man2html?1+dvipdfm">dvipdfm</A></B>(1),
+
+<B><A HREF="http://localhost/cgi-bin/man/man2html?1+dvips">dvips</A></B>(1),
+
+<B><A HREF="http://localhost/cgi-bin/man/man2html?1+ps2pdf">ps2pdf</A></B>(1),
+
+<B><A HREF="http://localhost/cgi-bin/man/man2html?1+pmxchords">pmxchords</A></B>(1).
+
+<BR>
+
+pmx270.pdf
+<P>
+<A NAME="lbAF">&nbsp;</A>
+<H2>AUTHOR </H2>
+
+This manual page was written by Bob Tennent &lt;<A HREF="mailto:rdt@cs.queensu.ca">rdt@cs.queensu.ca</A>&gt;.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">OPTIONS</A><DD>
+<DT><A HREF="#lbAE">SEE ALSO</A><DD>
+<DT><A HREF="#lbAF">AUTHOR </A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="http://localhost/cgi-bin/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 22:18:07 GMT, December 11, 2013
+</BODY>
+</HTML>
diff --git a/Master/texmf-dist/doc/generic/pmx/pmxab.html b/Master/texmf-dist/doc/generic/pmx/pmxab.html
new file mode 100644
index 00000000000..aeff22bf217
--- /dev/null
+++ b/Master/texmf-dist/doc/generic/pmx/pmxab.html
@@ -0,0 +1,61 @@
+Content-type: text/html
+
+<HTML><HEAD><TITLE>Manpage of pmxab</TITLE>
+</HEAD><BODY>
+<H1>pmxab</H1>
+Section: PMX Manual Page (1)<BR>Updated: 19 Jan 2013<BR><A HREF="#index">Index</A>
+<A HREF="http://localhost/cgi-bin/man/man2html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+pmxab - a MusiXTeX preprocessor
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<B>pmxab</B>
+
+basename<I>[.pmx]</I>
+
+<P>
+<A NAME="lbAD">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+pmxab is a preprocessor for MusiXTeX.
+It's usually invoked by a frontend <A HREF="http://localhost/cgi-bin/man/man2html?1+pmx2pdf">pmx2pdf</A>(1).
+To use it to its full benefit you should have installed MusiXTeX Version 1.15
+or higher, and TeX itself.
+The goal of PMX is to faciliate the efficient typesetting of scores and parts
+that have an almost professional appearance. To learn more about typesetting
+with PMX, please read the PMX Manual.
+<P>
+When invoked directly, pmxab produces tex output utilizing the MusiXTeX
+macro set.
+<A NAME="lbAE">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+<A HREF="http://localhost/cgi-bin/man/man2html?1+pmx2pdf">pmx2pdf</A>(1), <A HREF="http://localhost/cgi-bin/man/man2html?1+scor2prt">scor2prt</A>(1), <A HREF="http://localhost/cgi-bin/man/man2html?1+musixtex">musixtex</A>(1)
+<A NAME="lbAF">&nbsp;</A>
+<H2>AUTHORS</H2>
+
+PMX was written by Don Simons &lt;<A HREF="mailto:dsimons@roadrunner.com">dsimons@roadrunner.com</A>&gt;.
+This manual page was written by Roland Stigge &lt;<A HREF="mailto:stigge@antcom.de">stigge@antcom.de</A>&gt; for the Debian
+project and revised by Bob Tennent &lt;<A HREF="mailto:rdt@cs.queensu.ca">rdt@cs.queensu.ca</A>&gt;.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAE">SEE ALSO</A><DD>
+<DT><A HREF="#lbAF">AUTHORS</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="http://localhost/cgi-bin/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 21:36:16 GMT, December 11, 2013
+</BODY>
+</HTML>
diff --git a/Master/texmf-dist/doc/generic/pmx/scor2prt.html b/Master/texmf-dist/doc/generic/pmx/scor2prt.html
new file mode 100644
index 00000000000..0afa91decbf
--- /dev/null
+++ b/Master/texmf-dist/doc/generic/pmx/scor2prt.html
@@ -0,0 +1,55 @@
+Content-type: text/html
+
+<HTML><HEAD><TITLE>Manpage of scor2prt</TITLE>
+</HEAD><BODY>
+<H1>scor2prt</H1>
+Section: scor2prt Manual Page (1)<BR>Updated: 5 March 2012<BR><A HREF="#index">Index</A>
+<A HREF="http://localhost/cgi-bin/man/man2html">Return to Main Contents</A><HR>
+
+<A NAME="lbAB">&nbsp;</A>
+<H2>NAME</H2>
+
+scor2prt - source-parts separation program for pmx, a MusiXTeX preprocessor
+<A NAME="lbAC">&nbsp;</A>
+<H2>SYNOPSIS</H2>
+
+<B>scor2prt</B>
+
+basename<I>[.pmx]</I>
+
+<A NAME="lbAD">&nbsp;</A>
+<H2>DESCRIPTION</H2>
+
+scor2prt is part of <A HREF="http://localhost/cgi-bin/man/man2html?1+pmx">pmx</A>(1), a preprocessor for MusiXTeX. It can automatically
+create parts from a score by generating a set of .pmx files, one for each part,
+from a single .pmx file for the score. The appearance of the parts can be
+controlled by special commands in the main file. Read the PMX Manual for more
+information about that.
+<A NAME="lbAE">&nbsp;</A>
+<H2>SEE ALSO</H2>
+
+<A HREF="http://localhost/cgi-bin/man/man2html?1+pmx">pmx</A>(1), <A HREF="http://localhost/cgi-bin/man/man2html?1+pmxab">pmxab</A>(1), <A HREF="http://localhost/cgi-bin/man/man2html?1+musixtex">musixtex</A>(1), PMX Manual
+<A NAME="lbAF">&nbsp;</A>
+<H2>AUTHORS</H2>
+
+PMX was written by Don Simons &lt;<A HREF="mailto:dsimons@roadrunner.com">dsimons@roadrunner.com</A>&gt;.
+This manual page was written by Roland Stigge &lt;<A HREF="mailto:stigge@antcom.de">stigge@antcom.de</A>&gt; for the Debian
+project and revised by Bob Tennent &lt;<A HREF="mailto:rdt@cs.queensu.ca">rdt@cs.queensu.ca</A>&gt;.
+<P>
+
+<HR>
+<A NAME="index">&nbsp;</A><H2>Index</H2>
+<DL>
+<DT><A HREF="#lbAB">NAME</A><DD>
+<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
+<DT><A HREF="#lbAD">DESCRIPTION</A><DD>
+<DT><A HREF="#lbAE">SEE ALSO</A><DD>
+<DT><A HREF="#lbAF">AUTHORS</A><DD>
+</DL>
+<HR>
+This document was created by
+<A HREF="http://localhost/cgi-bin/man/man2html">man2html</A>,
+using the manual pages.<BR>
+Time: 21:36:40 GMT, December 11, 2013
+</BODY>
+</HTML>
diff --git a/Master/texmf-dist/doc/man/man1/pmx2pdf.1 b/Master/texmf-dist/doc/man/man1/pmx2pdf.1
index 6b9f17fa491..6ec7f033ec1 100644
--- a/Master/texmf-dist/doc/man/man1/pmx2pdf.1
+++ b/Master/texmf-dist/doc/man/man1/pmx2pdf.1
@@ -1,5 +1,5 @@
.\" This manpage is licensed under the GNU Public License
-.TH pmx2pdf 1 2012-05-15 "pmx2pdf script, version 0.2.1" ""
+.TH pmx2pdf 1 2013-12-11 "pmx2pdf script, version 0.3.1" ""
.SH NAME
pmx2pdf \- This script processes pmx files and then deletes intermediate files
@@ -76,6 +76,12 @@ stops processing at the tex (and midi) files
.B -i
retain intermediate files
.TP
+.B -c
+preprocess using pmxchords
+.TP
+.B -F fmt
+use fmt as the TeX processor
+.TP
.B -f
default processing
.TP 0
@@ -91,7 +97,8 @@ Options affect processing of all succeeding PMX files unless changed by another
.BR musixflx (1),
.BR dvipdfm (1),
.BR dvips (1),
-.BR ps2pdf (1).
+.BR ps2pdf (1),
+.BR pmxchords (1).
.br
pmx270.pdf
diff --git a/Master/texmf-dist/doc/man/man1/pmx2pdf.man1.pdf b/Master/texmf-dist/doc/man/man1/pmx2pdf.man1.pdf
index 53be38cb849..7f099c29a28 100644
--- a/Master/texmf-dist/doc/man/man1/pmx2pdf.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/pmx2pdf.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/scripts/pmx/pmx2pdf.lua b/Master/texmf-dist/scripts/pmx/pmx2pdf.lua
index 5d257cf76f4..23a14bcf100 100755
--- a/Master/texmf-dist/scripts/pmx/pmx2pdf.lua
+++ b/Master/texmf-dist/scripts/pmx/pmx2pdf.lua
@@ -1,12 +1,12 @@
#!/usr/bin/env texlua
-VERSION = "0.2.1"
+VERSION = "0.3.1"
--[[
pmx2pdf: processes MusiXTeX files using pmxab as a pre-processor
(and deletes intermediate files)
- (c) Copyright 2011-12 Bob Tennent rdt@cs.queensu.ca
+ (c) Copyright 2011-13 Bob Tennent rdt@cs.queensu.ca
This program is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the
@@ -27,6 +27,11 @@ VERSION = "0.2.1"
--[[
ChangeLog:
+ version 0.3.1 2013-12-11 RDT
+ added -F fmt option
+
+ version 0.3.0 2013-12-10 RDT
+ added -c option to preprocess using pmxchords
version 0.2.1 2012-05-15 RDT
renamed to avoid possible name clashes
@@ -48,6 +53,8 @@ function usage()
print(" -s stop at dvi")
print(" -t stop at tex/mid")
print(" -i retain intermediate files")
+ print(" -c preprocess using pmxchords")
+ print(" -F fmt use fmt as the TeX processor")
print(" -f restore default processing")
end
@@ -100,6 +107,9 @@ repeat
tex = ""; dvi = ""; ps2pdf = ""
elseif this_arg == "-i" then
intermediate = 0
+ elseif this_arg == "-F" then
+ narg = narg+1
+ tex = arg[narg]
else
filename = this_arg
if filename ~= "" and string.sub(filename, -4, -1) == ".pmx" then