LilyPond is a music typesetter. It produces sheet music using a
high-level description file, which is plain text, as input. You
can use your favorite text editor to enter the description files.
The font and the layout were inspired by engraved music, but can
be modified. The program also has limited MIDI functionality: you
can write MIDI files, and there is a MIDI to lilypond conversion
tool, midi2ly. Conversion tools for PMX, MUP, ABC, Finale and
Musedata are also included.
Patrick Atamaniuk
latexdiff is a Perl script that compares two latex files and marks
up significant differences between them (i.e. a diff for latex files).
Various options are available for visual markup using standard latex
packages such as "color.sty". Changes not directly affecting visible
text, for example in formatting commands, are still marked in
the latex source.
A rudimentary revision facilility is provided by another Perl script,
latexrevise, which accepts or rejects all changes. Manual
editing of the difference file can be used to override this default
behaviour and accept or reject selected changes only. There are also
scripts to handle multiple-file documents, and files under version
control.
A clone of the proprietary enscript program from Adobe Systems. For those
who have never used enscript, it is a good ASCII to Postscript converter.
The main features of nenscript are:
. produces Postscript output which fully conforms to
the Document Structuring Conventions
. support for normal and "gaudy" output
. support for single or double column output
. allows insertion of titles and headers in any font.
. multiple copies of a document
Features additional to nenscript are:
. automatic wrapping of long lines
. availability under MSDOS
. executable is self contained - no additional files required
LilyPond is a music typesetter. It produces sheet music using a
high-level description file, which is plain text, as input. You
can use your favorite text editor to enter the description files.
The font and the layout were inspired by engraved music, but can
be modified. The program also has limited MIDI functionality: you
can write MIDI files, and there is a MIDI to lilypond conversion
tool, midi2ly. Conversion tools for PMX, MUP, ABC, Finale and
Musedata are also included.
Patrick Atamaniuk
PyFPDF is a library for PDF document generation under Python, ported from
PHP (see FPDF "Free"-PDF, a well-known PDFlib-extension replacement with
many examples, scripts and derivatives).
Compared with other PDF libraries, PyFPDF is simple, small and versatile,
with advanced capabilities and easy to learn, extend and maintain.
Features
* Python 2.5 to 2.7 support (with experimental Python3 support)
* Unicode (UTF-8) TrueType font subset embedding
* Barcode I2of5 and code39, QR code coming soon ...
* PNG, GIF and JPG support (including transparency and alpha channel)
* Templates with a visual designer & basic html2pdf
* Exceptions support, other minor fixes, improvements and PEP8 code
cleanups
The dvipdfmx (formerly dvipdfm-cjk) project provides an eXtended version of
the dvipdfm, a DVI to PDF translator developed by Mark A. Wicks. The primary
goal of this project is to support multi-byte character encodings and large
character sets for East Asian languages by CID-keyed font technology. The
secondary goal is to support as many features as pdfTeX developed by Han The
Thanh. This project is a combined work of the dvipdfm-jpn project by
Shunsaku Hirata and its modified one, dvipdfm-kor, by Jin-Hwan Cho.
Fig2dev is a set of tools for creating TeX documents with graphics
which are portable, in the sense that they can be printed in a wide
variety of environments.
Drivers currently exist for the following graphics languages:
AutoCad slide, BOX, (E)EPIC macros, LaTeX picture environment,
PIC, PiCTeX, PNG, PostScript, Encapsulated Postscript, GIF,
IBM-GL, JPEG, PCX, MF (METAFONT), TeXtyl, TIFF, TPIC, XBM (X11
Bitmap), XPM (X11 Pixmap), and TK (tcl/tk). Fig2dev can be
configured with a subset of these drivers.
This is a perl script that can generate compact, DSC-compliant Postscript out
of a plain text file and a BDF font. The output can be previewed using
Ghostscript under most platforms, or with the Windows shareware program
"ROPS", or printed on Postscript printers, or converted to PDF using "ps2pdf".
The motivation for creating this script was to be able to print texts in
international character sets. Since it's much easier to create or edit bitmap
(BDF/PCF) fonts than outline fonts, this script allows to print texts using
your own fonts.
This script runs though the complete ports tree without stopping after a make
error occurred.
If you call make with any parameter in one of the directories of the ports tree
in FreeBSD the run will stop if make returns with a code bigger than zero. That
means, that it is (in opposite to NetBSD or OpenBSD impossible to run a echo
complete build with \"make\" in FreeBSD.
Warning: The run of the script may last days (but you may stop it any time).
Call the script with the parameter you want to give to make, for instance fetch,
build, install, or package.
-Andreas Fehlner
fehlner@gmx.de
cache-init, cache-update, find-updated and portindex are a set of perl
scripts built around the common core of the FreeBSD::Portindex
modules. Their use is to generate and maintain the ports INDEX or
INDEX-5 files speedily and efficiently. Ultimately they work in a very
similar way to the standard make index command, except that the
FreeBSD::Portindex tools keep a cache of the make describe output from
each port, and can update that cached data incrementally as the ports
tree itself is updated.