[pdftex] pdftex-0.12a

The Thanh Han hanthethanh at myrealbox.com
Wed Feb 25 11:23:02 CET 2004


Hi,

I put a new release of pdftex at 
http://vntex.sourceforge.net/private/thanh/pdftex/

(changes have been also submitted to texlive sources)

The intention of this release is to clean up pdftex codes, remove
things that didn't prove to be useful or mature, and split the huge
change file pdftex.ch into smaller parts. While I hope it will make
pdftex faster and more stable, the effect can be opposite :), so please
don't be surprised too much when you run into problems. I will fix
reported problems asap.


from NEWS:

================================================================
Major changes since 1.12a
-------------------------
- Merged avl patches from Hartmut (many thanks to Hartmut!)
- Split pdftex.ch to smaller parts: pdftex.ch, hz.ch & misc.ch
- Added \pdftexbanner primitive 
- Extended \pdfannot to use reserveobjnum/useobjnum 
- Changed \pdffontexpand promitive --> expand factor is now fixed to 1000
- Used dynamic allocation for the line buffer in writet1.c/writet3.c
- Removed codes for many undocumented features --> will be in pdfxtex
- some code cleaning up
================================================================


I will make a new version of pdftex called pdfxtex: it will be pdfetex
plus some experimental features. When some feature proves to be useful
and mature enough, it will be moved to pdftex.ch

Here is the list of things that have been *removed* from pdftex in this
release. Those "features" were added for my own need, or someone asked
me to try to add something. I do my best to describe them all
here, however I can't remember everything I added, especially if I don't
use them.

* extension of \vadjust; when followed by the  keyword "pre", the
  material will be inserted *before* the line when \vadjust appears.

* avoid of overful boxes during line breaking: when an overfull boxes
  occrus in normal line breaking, tex will try to force a break just
  before the last word/box of the overfull line

* snapping: during shipping out, stick certain boxes to a predefined
  grid; not mature enough yet.

* limit the value of penalty nodes while copying a box; useful to remove 
  forced break/nobreak from a box 

* the last final demirits of line breaking a paragraph

* the last penalty of a vbreak

* string comparison: \strcmp{s1}{s2}; the result is in a integer
  register with the same sematic as C function strcmp 
  -1: s1 < s2
  0: s1 = s2
  1: s1 > s2

* and some functions to trace line breaking


Regards,
Thanh


More information about the pdftex mailing list