filter
This mostly duplicates pkgsrc/print/foomatic-filters but since there
are likely compatibility problems wich different generations of
foomatic-rip and PPDs I'll leave the old version intact.
circumstances. This leads to NaNs passed to cairo which makes that
literally "nan" is inserted into the output file when printing. The
resulting file crashes ghostscript, and also poppler when it is fed
to it again.
I didn't read PDF specs yet to understand where the math is failing,
just avoided the division by zero.
which seems to actually exist is recorded. (When I updated jpeg from
6.2 to 7, the shlib major changed, ghostscript was not rebuilt, and it
failed to run.)
Proposed on tech-pkg on 22 October, with no objections received.
libspectre 0.2.3 (18 October 2009)
==================================
This is another bugfix only release in the libspectre's 0.2 series.
Several fixes in the PostScript parser:
- Detection of invalid or broken files has been improved. A document
scanned without errors with no pages and no format is likely to be
an invalid file, or not a PostScript file at all (Bug #19042)
- Fix possible uninitialized use of Document media struct
contents. Thanks to Alexander Myltsev (Bug #18685)
- Fix documents with PJL commands before the initial DSC comments.
Ghostscript is now always run with -dSAFER option
A missing argument in gs command line of PDF exporter was making it
always fail for any document in BSD systems. Thanks to Antoine
Jacoutot who gave me remote access to an OpenBSD system to fix this
(Bug #18826)
Internal copy of ghostscript headers have been removed since they are
already installed by ghostscript since version 8.62 (Bug #18827)
changes:
-Security fixes from xpdf 3.02pl4
-bugfixes
-qt4 API improvements
pkgsrc change: add patch for CVE-2009-3607 (integer overflow
in create_surface_from_thumbnail_data)
- bugfixes
- Support for list-style-image, including zoom
- Support for fonts by URL
- Default CSS hides noscript
- Switched to httplib for external sources
PoDoFo is a library to work with the PDF file format. The name
comes from the first letter of PDF (Portable Document Format). A
few tools to work with PDF files are already included in the PoDoFo
package.
The PoDoFo library is a free, portable C++ library which includes
classes to parse PDF files and modify their contents into memory.
The changes can be written back to disk easily. The parser can also
be used to extract information from a PDF file (for example the
parser could be used in a PDF viewer). Besides parsing PoDoFo
includes also very simple classes to create your own PDF files.
All classes are documented so it is easy to start writing your own
application using PoDoFo.
This package consists of encoding files for use with poppler. The
encoding files are optional and poppler will automatically read them
if they are present. When installed, the encoding files enables
poppler to correctly render CJK and Cyrrilic properly.
changes:
-Several fixes and improvements to Pdf exporter
-More translation and documentation updates
-Several fixes to protect against possible crashes
-Improvements to the Scripter to enable more features
pkgsrc note: The gnu-autoconf based make system is completely broken
now, had to switch to cmake. Added cups dependency.
pkgsrc changes:
- Adjusting dependencies
Upstream changes:
1.0.0 Tue Sep 8 11:00:00 2009
- Bugfixes: * text_wrap option still generated
0.99_5 Mon Sep 7 11:00:00 2009
- POD cleanup
- Bugfixes: * current perlcritic passes
0.99_4 Fri Sep 4 15:00:00 2009
- Corrected documentation for width_environment option (alignment is
possible thanks to fix of #49422)
0.99_3 Fri Sep 4 12:08:00 2009
- added clearer for alignment options.
- Bugfixes: * Alignment of longtables is wrongly generated (#49422,
thanks Jens)
0.99_2 Sat Aug 10 17:25:00 2009
- Bugfixes: * removed unneccessary no critic (thanks Salvatore)
* min Moose version in Build.PL/Makefile.PL (caused
cpantesters fails)
0.99_1 Sat Aug 08 11:33:00 2009
- code cleanup
- POD corrections
- removed all deprecated code
- Bugfixes: * row id in callback functions sometimes wrong
* perlcritic now passes with Pod::Spelling (thanks Salvatore
and Rafael)
0.9.17 Sat Jul 26 12:00:00 2009
- new option tablelasttail
- Template variables documented in TypeI.pm
- Code cleanup: * type, colums_like_header, resize, callback,
fontfamily, fontsize, xentrystretch now checked via Moose
* fontfamily, fontsize, table*, xentrystretch now generated
via Template
* csv2pdf
* Removed old deprecated code from 0.1.0 and 0.8.0
(in the next release - probably 1.0 - I will remove all
deprecated code!)
- Bugfix: csv2pdf --out option broken
(which got slightly out of sync) and use the original Makefile,
fixes an unresolved autoconf variable in the .pc file reported
by Hasso Tepper
bump PKGREVISION
This is a major update, switches to the 0.12 release branch.
Most notable change is that the color management stuff which we had
as patches in pkgsrc is official now.
Otherwise - many fixes and enhancements.
(while this is a .0 release I've been tracking the 0.11.x snapshots
and release candidate for a while so I don't expect big problems)
will cause kpathsea to consider all subdirectories recursively at that point
in the path. Normally double-slashes and trailing slashes will not be present
in VARBASE, etc. But if they are there the resulting behaviour is so
unexpected, expensive, and difficult to diagnose that it is worth going to
extra effort to clean them out here.
The problem is easy to hit when using Pkgsrc installing under $HOME on a
system where the user's home directories contain a trailing slash.
Somewhat reluctantly bump PKGREVISION.
The license is now GPLv3 or later. A large number of issues with
transparency were fixed. Several significant fixes to font handling,
especially when generating PDF, were made. Numerous robustness,
correctness, and performance improvements were made. Security fixes
addressing CVE-2009-0583 and CVE-2009-0792 were made. New generic
Esc/Page devices, eplmono and eplcolor, were added, as well as the
cdnj500 device to support the HP DesignJet 500. The size of PostScript
integers was limited to 32 bits, as recommended in the specification.
XXX: does not fix build with cups option and jpeg7.
* Changes from 5.2.3
1) New printers supported in this release:
Canon PIXMA iX4000
Canon SELPHY CP-520
EPSON Stylus Photo R2880
EPSON Stylus DX4000
2) Printing to the Epson PM-D600 has been corrected.
3) Printing using the manual sheet guide on the Epson Stylus Photo
R2400 has been corrected.
4) Printing to the EPSON Artisan 700 and 800 and Stylus Photo
P/TX700 and 800 series printers has been corrected. Among other
issues, it should now be possible to print reliably using the
photo tray.
5) The names of the following Epson printers have been corrected:
EPSON Stylus Photo PX700W
EPSON Stylus Photo TX700W
EPSON Stylus Photo PX800FW
EPSON Stylus Photo TX800FW
6) The names of various Ricoh and Ricoh-based printers have been
corrected to match Ricoh's model names and the OpenPrinting
database.
7) The EPSON inkjet utility, escputil, now correctly prints the
color name for low ink warnings.
8) Printing resolution names have been fixed in non-English locales
in CUPS PPD files.
9) A Russian translation has been added. The Danish and Italian
translations have been updated.
10) Support has been added for L-size paper with tear-off borders.
11) The ordering of inks in quadtone ink sets on Epson printers has
been corrected. In addition, support has been added for MIS
quadtone and 6 tone inks.
12) It is now possible to adjust the ink parameters for quadtone
inks in CUPS. Previously, these parameters could only be
adjusted in the enhanced Print plugin for GIMP and other native
Gutenprint applications.
13) Updating CUPS PPD files is now faster.
ko.TeX is a document typesetting system for Korean, developed and
distributed by the Korean TeX Society. This package is a development
version of ko.TeX.
Typeset programs (programming code) within LaTeX. The source code is
read directly by TeX. Keywords, comments and strings can be typeset
using different styles (default is bold for keywords, italic for
comments and no special style for strings). Includes support for
hyperref. To use, simply \usepackage{listings}, identify the language
with \lstset{language=Python}, then employ the \begin{lstlisting} ...
\end{lstlisting} environment or the \lstinputlisting{filename.py}
command. Short (in-line) listings are also available, using either
\lstinline|...| or | ... | (after defining the | token with the
\lstMakeShortInline command).
Flexible handling of verbatim text including: verbatim commands in
footnotes; a variety of verbatim environments with many parameters;
ability to define new customized verbatim environments; save and
restore verbatim text and environments; write and read files in
verbatim mode; build "example" environments (showing both result and
verbatim source).
The package supports compressed, sorted lists of numerical citations,
and also deals with various punctuation and other issues of
representation, including comprehensive management of break points.
The package is compatible with both hyperref and backref.
- Do not use a dependency file generated with old kpathsea.
- Do not include an unnecessary kpathsea header, which was removed in
the TeX Live repository.
The package loads the fixltx2e package from the LaTeX distribution,
and etex.sty from the e-TeX distribution. The package then patches
the \- (discretionary hyphen command) to use the current hyphen
character (which may be different from than the default, which is the
character at the ASCII hyphen slot), and the \textsuperscript command
(from the LaTeX kernel) and the \textsubscript command (from the
fixltx2e package). The package also provides parameterised versions
of the "bumpy road" logos for TeX, LaTeX and XeTeX; these versions of
the logos are designed to respond to the font that is being used for
typesetting.
Shared directories can now be created independently by the pacakges
needing them and will be removed automatically by pkg_delete when empty.
Packages needing empty directories can use the @pkgdir command in PLIST.
Discussed and ok'd in thread starting at
http://mail-index.netbsd.org/tech-pkg/2009/06/30/msg003546.html
The acmtrans2e class formats articles in the style of ACM
transactions. Users who have prepared their document with LaTeX can,
with very little effort, produce camera-ready copy for these journals.
The accompanying BibTeX style is based on the chicago style.
This package provides support for the manipulation and reference of
small or `sub' figures and tables within a single figure or table
environment. It is convenient to use this package when your
subfigures are to be separately captioned, referenced, or are to be
included in the List-of-Figures. A new \subfigure command is
introduced which can be used inside a figure environment for each
subfigure. An optional first argument is used as the caption for that
subfigure. This package is now obsolescent; new users should use
tex-subfig instead.
The package provides support for the manipulation and reference of small
or `sub' figures and tables within a single figure or table
environment. It is convenient to use this package when your subfigures
are to be separately captioned, referenced, or are to be included in the
List-of-Figures. A new \subfigure command is introduced which can be
used inside a figure environment for each subfigure. An optional first
argument is used as the caption for that subfigure. This package
supersedes the subfigure package (which will continue to be supported,
but no longer maintained). The name has changed because the subfig
package is not completely backward compatible with the older subfigure
package due to an extensive rewrite to use the new caption package to
produce its subcaptions. The major advantage to the new package is that
the user interface is keyword/value driven and easier to use. To ease
the transition from the subfigure package it includes a configuration
file (subfig.cfg) which nearly emulates the subfigure package.
Consists of two environments: algorithm and algorithmic. The
algorithm package defines a floating algorithm environment designed to
work with the algorithmic style. Within an algorithmic environment a
number of commands for typesetting popular algorithmic constructs are
available.
Improves the interface for defining floating objects such as figures
and tables. Introduces the boxed float, the ruled float and the
plaintop float. You can define your own floats and improve the
behaviour of the old ones. The package also provides the H float
modifier option of the obsolete here package. You can select this as
automatic default with \floatplacement{figure}{H}.
- Updating package for p5 module LaTeX::Table from 0.9.15 to 0.9.16
- Adjusting license
Upstream changes:
0.9.16 Mon Jul 13 18:00:00 2009
- API change: header_sideways was kind of unnecessary.
- csv2pdf now uses templates and the longtable and ltxtable packages
- Perl::Critic passs with install Perl::Tidy (thanks Salvatore)
- removed Readonly dependency (thanks Wen)
The caption package provides many ways to customise the captions in
floating environments like figure and table, and cooperates with many
other packages. Includes rotating captions, sideways captions,
continued captions (for tables or figures that come in several parts).
A list of compatibility notes, for other packages, is provided in the
documentation. The package also provides the "caption outside float"
facility, in the same way that simpler packages like capt-of do. The
package supersedes caption2.
The package provides an easy and flexible user interface to customize
page layout, implementing auto-centering and auto- balancing
mechanisms so that the users have only to give the least description
for the page layout. For example, if you want to set each margin 2cm
without header space, what you need is just
\usepackage[margin=2cm,nohead]{geometry}. The package knows about all
the standard paper sizes, so that the user need not know what the
nominal 'real' dimensions of the paper are, just its standard name
(such as a4, letter, etc.). An important feature is the package's
ability to communicate the paper size it's set up to the output
(whether via DVI \specials or via direct interaction with PDF(La)TeX).
Amsrefs is a LaTeX package for bibliographies that provides an
archival data format similar to the format of BibTeX database files,
but adapted to make direct processing by LaTeX easier. The package
can be used either in conjunction with BibTeX or as a replacement for
BibTeX.
This directory contains three AMS classes, amsart, amsbook and
amsproc, together with some supporting material. The material is made
available as part of the AMS-LaTeX distribution.
Davies and slightly modified by me.
A package providing an interface to sectioning commands for selection
from various title styles. E.g., marginal titles and to change the
font of all headings with a single command, also providing simple
one-step page styles. Also includes a package to change the page
styles when there are floats in a page. You may assign
headers/footers to individual floats, too.
This class may be used to typeset articles to be published in the
proceedings of ACM (Association for Computing Machinery) conferences
and workshops. The layout produced by the acmconf class is based on
the ACM's own specification.
A collection of tools and macros, including a document "Inside LaTeX2e
kernel" (which discusses some of the functions of the packages),
miscellaneous float control, page styles for floats, multipage
tabulars, even columns at end of twocolumn region, switching between
one- and two- column anywhere, getting more mileage from \marginpar,
simulating the effect of "midfloats", create a bounding box, a package
to manipulate numerical lists, and arrays.
users dot sourceforge dot net, and adapted to TeX Live 2008 by me.
A document class to create small hand-outs (flyers) that fit on a
single sheet of paper which is then folded twice. Pages are
rearranged by LaTeX so that they print correctly on a single sheet--no
external script is necessary. (Works with PostScript and PDF.)
Changes since 2.5f:
- General: Altered policy for handling \XKV@rm in nested \setkeys*
commands: all unknown keys will be recorded, not only the once from
the outermost \setkeys*
- \XKV@s@tk@ys: Removed \global again for consistent approach of
\XKV@rm and to allow groups to keep \XKV@rm local
- \XKV@setkeys: Avoid reset of \XKV@rm in nested \setkeys commands
- \XKV@srstate: Removed XKV@rm again on user request
- \@s@lective@sanitize: protecting assignments from #
- General: Added \KV@def to keyval.tex as it is used by some packages
- \XKV@addtomacro@n: protecting assignments from #
- \XKV@addtomacro@o: protecting assignments from #
- \XKV@ch@cksanitize: protecting assignments from #
- \XKV@f@r: protecting assignments from #
- \XKV@for@n: protecting assignments from #
- \XKVV@t@bulate: Solved bug occurring with empty prefix
- \@s@lective@sanitize: Use private scratch register
- \XKV@addtomacro@n: Use private scratch register
- \XKV@addtomacro@o: Use private scratch register
- \XKV@ch@cksanitize: Use private scratch register
- \XKV@f@r: Use private scratch register
- \XKV@for@n: Use private scratch register
LaTeX, by default, restricts the sizes at which you can use its
default computer modern fonts, to a fixed set of discrete sizes
(effectively, a set specified by Knuth). The type1cm package removes
this restriction; this is particularly useful when using scalable
versions of the cm fonts (Bakoma, or the versions from BSR/Y&Y, or
True Type versions from Kinch, PCTeX, etc.). In fact, since modern
distributions will automatically generate any bitmap font you might
need, type1cm has wider application than just those using scaleable
versions of the fonts. Note that the LaTeX distribution now contains
a package fix-cm, which performs the task of type1cm, as well as doing
the same job for T1- and TS1-encoded ec fonts.
This package provides support for setting the spacing between lines in
a document. Package options include singlespacing, onehalfspacing,
and doublespacing. Alternatively the spacing can be changed as
required with the \singlespacing, \onehalfspacing, and \doublespacing
commands. Other size spacings also available.
A LaTeX2e package to help change the style of any or all of LaTeX's
sectional headers in the article, book, or report classes. Examples
include the addition of rules above or below a section title.
This package provides enumerate and itemize environments that can be
used within paragraphs to format the items either as running text or
as separate paragraphs with a preceding number or symbol. Also
provides compacted versions of enumerate and itemize.
A bundle of LaTeX packages by Martin Schroeder; the collection
comprises:
- count1to, make use of fixed TeX counters,
- everysel, set commands to execute every time a font is selected,
- everyshi, set commands to execute whenever a page is shipped out,
- multitoc, typeset the table of contents in multiple columns,
- prelim2e, mark typeset pages as preliminary, and
- ragged2e, typeset ragged text and allow hyphenation.
A collection of verbatim facilities that provide line-numbered
verbatim, verbatim that obey's TAB characters, verbatim input and
verbatim output to file. The package makes use of the LaTeX required
verbatim package. The package formed from a series of small pieces,
and is somewhat unstructured. The user who looks for thought-through
verbatim facilities is advised to consider using the fancyvrb package
in place of moreverb.
The package provides a LaTeX interface to pdfTeX's micro-typographic
extensions: character protrusion and font expansion. The package allows
you to restrict character protrusion and/or font expansion to a certain
set of fonts, or to certain parts of the document (for example, based on
selected language), and to configure micro-typographic aspects of the
fonts in a straight-forward and flexible way. Settings for various fonts
are provided. The bundle also provides a letterspace package; this
improves on the alternatives (letterspacing and soul), and also provides
a means of protecting ligatures--notably those in fraktur fonts.
The KOMA-Script bundle provides drop-in replacements for the
article/report/book classes with emphasis on typography and
versatility. There is also a letter class, different from all other
letter classes. It also offers e.g. a package for calculated type
areas in the way laid down by the typographer Jan Tschichold, a
package for easily changing and defining of page styles, a package for
getting not only the current date but also the name of day and a
package for getting current time. All these packages may be used not
only with KOMA-Script classes but also with standard classes. Since
every package has its own version number, the number below is only the
version of scrbook, scrreprt, scrartcl, scrlttr2, and typearea. These
are the main parts of the bundle.
A collection of ways to change the typesetting of footnotes. The
package provides means of changing the layout of the footnotes
themselves (including setting them in `paragraphs'--the para option),
a way to number footnotes per page (the perpage option), to make
footnotes disappear when an argument moves (stable option) and to deal
with multiple references to footnotes from the same place (multiple
option). The package also has a range of techniques for labelling
footnotes with symbols rather than numbers. Some of the functions of
the package are overlap with the functionality of other packages. The
para option is also provided by the manyfoot and bigfoot packages,
though those are both also portmanteau packages. (Don't be seduced by
fnpara, whose implementation is improved by the present package.) The
perpage option is also offered by footnpag and by the rather more
general-purpose perpage.
This package provides user control over the layout of the three basic
list environments: enumerate, itemize, and description. It supersedes
both enumerate and mdwlist (providing well- structured replacements
for all their funtionality), and in addition provides functions to
compute the layout of labels, and to `clone' the standard
environments, to create new environments with counters of their own.