home *** CD-ROM | disk | FTP | other *** search
- Here follow most of changes made by Giuseppe Ghibò <ghibo@galileo.polito.it>
- to SpecialHost.
-
- News since SpecialHost 1.27 (13 Jun 1995)
- ----------------------------------------
-
- Host.c:
- - added POST: to the deafult path for DVIPSHEADERS.
-
- Post.c:
-
- - fixed function Init_FontMapName() which caused a crash if
- the file 'psfonts.map' doesn't exists.
-
- ==============================================================================
-
- News since SpecialHost 1.26 (4 Jun 1995)
- ----------------------------------------
-
- - Improved support for MetaPost figures.
-
- Host.c:
- - use of ENVPATH_APPEND_PATH instead of ENVPATH_PREPEND_PATH for
- the environment variable DVIPSHEADERS.
-
- Post.c:
-
- - Added functions Init_FontMapName(), Free_FontMapName and
- FontMapAlias().
-
- Protos.h:
-
- - Added prototype for functions Init_FontMapName() and
- Free_FontMapName().
-
- ==============================================================================
-
- News since SpecialHost 1.25 (2 Jun 1995)
- ----------------------------------------
-
- - Added support for MetaPost figures.
-
- Host.c, Tools.c:
-
- - Added code for MetaPost figures support.
-
- Post.c:
-
- - Added function Is_MPfile().
-
- ==============================================================================
-
- News since SpecialHost 1.24 (17 Nov 1994)
- -----------------------------------------
-
- - Added support for EVPaths routines.
-
- Host.c, Post.c:
-
- - Added code for EVPaths routines support.
-
- ==============================================================================
-
- News since SpecialHost 1.23 (9 Oct 1994)
- ----------------------------------------
-
- - Fixed a bug. Locks on the directories used to store
- the dumped pictures were not closed on exit; now fixed.
-
- Host.c:
-
- - Added an UnLock(FileLock).
-
- ==============================================================================
-
- News since SpecialHost 1.22 (7 Oct 1994)
- ----------------------------------------
-
- - Made SpecialHost magstep compliant.
-
- Host.c:
-
- - Added code to handle new special_msg fields.
-
- Post.c:
-
- - Added functions Add_PSHeaderName() and Init_PSHeaders().
-
- Parse.c:
-
- - Added support for `true' units.
-
- Parse.h:
-
- - Added the field page_width and page_height to the structure
- parse_result.
-
- ==============================================================================
-
- News since SpecialHost 1.21 (26 Sep 1994)
- -----------------------------------------
-
- - Added support for LaTeX 2e pictures! (see example2e.dvi)
-
- - Executable file length grown by 5k (now 96k vs 91k old).
-
- Host.c:
-
- - Added code for Extra_Transf structure.
-
- Post.c:
-
- - Many changes to the function PSGetSize_S(). Added two
- arguments to the functions PSGetSizeDot() and PSGetSize_P().
-
- - Added function Init_CTM().
-
- Post.h:
-
- - Added this new file.
-
- Parse.c:
-
- - Removed function Parse_psfig().
-
- - Added function Parse_PSLit(), to handle literal PostScript
- specials created by LaTeX 2e.
-
- - Added functions Add_Extra_Transf(), Del_Extra_Transf(),
- Init_Extra_Transf(), StrToArray().
-
- Parse.h:
-
- - added field current_x and current_y to the structure parse_result.
-
- ==============================================================================
-
- News since SpecialHost 1.20 (19 Sep 1994)
- -----------------------------------------
-
- - DVI magnification now doesn't depends on ShowDVI version, i.e.
- with ShowDVI >1.38ß pictures are scaled with the magstep,
- otherwise with ShowDVI <=1.38ß the old behaviour is still used.
-
- - Optimized also Host.c Parse.c and Tools.c.
-
- - Added postlib.h from HWGPost.library distribution.
-
- - Removed postglue.asm code. Pragmas from `postlib.h' used instead.
-
- - Executable file length shrunked by 2k (old 93k now 91k).
-
- Host.c:
-
- - Removed #ifdef USE_DVIMAG. Now field msg.mn_Length is checked
- to see if ShowDVI passed also the DVI magnification.
-
- - Fixed a bug for wrong error report during a save error.
-
- special.h:
-
- - Removed #ifdef USE_DVIMAG.
-
- Post.c:
-
- - Removed #ifdef USE_DVIMAG. Now field msg.mg_Length is checked
- to see if ShowDVI passed also the DVI magnification.
-
- - Replaced `struct Library *PostBase' with `struct library *PSbase'
- and every occurrence of PostBase with PSbase.
-
- - function PSGetSize_P(): added code for DVI magnification. In the
- new dvips 5.58 even psfig specials are scaled with the magstep,
- and not only the psfile= specials.
-
- - Fixed a bug. After a `psfig' special was processed with
- Transfer=disk and the we switch to Transfer=Memory and view a page
- containing `psfile' specials instead, the psfig_status wasn't clear.
- Now fixed.
-
- Tools.c:
- - changed function Add_BitMapTrack(): added a check for bmt.
-
- - changed function Del_BitMapTrack(): node linking realized without
- intermediate q and r struct.
-
- Parse.c:
-
- - changed UBYTE **array to STRPTR *array;
-
- smakefile:
-
- - Changed Host.o to Host.oo, Parse.o to Parse.oo, Tools.o to Tools.oo.
-
- - Remove postglue.o.
-
- - Added target for sample.dvi.
-
- ps/special.pro:
- ps/tex.pro:
-
- - Updated from dvips v5.58 (11 Sep 94) distribution.
-
- ==============================================================================
-
- News since SpecialHost 1.19 (9 Sep 1994)
- ----------------------------------------
-
- - Fixed a bug about the Configuration. Now configuration
- settings such as Transfer=Disk are mantained by SpecialHost.
-
- - SpecialHost v1.20 now uses half the memory used by SpecialHost
- v1.19 to process to PostScript pictures. PostScript pictures are
- processed into FAST ram (MEMF_ANY), and only one copy of
- memory is used, i.e. we pass the same memory either to
- the post.library and back to ShowDVI. This feature allows very
- large PostScript pictures.
- IFF pictures, instead, are still processed and stored
- in CHIP memory.
-
- - Added support for psfig specials. PSfig specials are those
- created by the TeX/LaTeX macro packages as `psfig.sty' or
- `epsfig.sty'. The information about the PostScript picture
- is spreaded across two or more (closed) special in the DVI
- file. No `sane' dvips special are used. See `sample.dvi'
- to see an example of psfig specials or try to TeX the
- original `psfig' documentation.
-
- - Added support for TeXDraw pictures. TeXDraw is a macro package
- for TeX/LaTeX which allows to create figures using powerful
- macros. Then these macros will produce the output in PostScript
- form. `Sane' dvips special are used but no BoundingBox
- information are provided, so SpecialHost 1.19 shows just a portion
- of the figure. Now, SpecialHost 1.20 shows the whole figure.
- See `sample.dvi' to see an example of TeXDraw pictures.
-
- - Excutable code is grown of about 5k (now 93k vs 88k old).
-
- Host.c:
-
- - added function Init_Transfer_Render(), so Configuration
- setting now works right.
-
- - changed function GetNewSize():
- - added DVI_mag argument
- - added support for DVI_mag (global DVI magnification)
- - added floats width, height, ..., to round only once.
-
- - added code for saving pictures defined by psfig specials.
-
- Tools.c:
-
- - changed CreateBitMap() & DeleteBitMap to allow using of
- FAST mem for PostScript pictures.
-
- - added function InvertBitMap() (inverts a BitMap in CHIP or
- FAST Ram). Note that this function could be further speeded up
- (e.g. writing it in Assembler), but I think it should be
- enough fast as is.
-
- - added function Add_BitMapTrack(), Del_BitMapTrack(),
- Find_BitMapTrack, Is_AllocBitMapped(), to keep track if
- a BitMap was allocated with AllocBitMap() or AllocVec().
- These functions work in a way similar (similar, not same)
- to the Amiga's Lists & Nodes.
-
- Post.c:
-
- - added support for TeXdraw PostScript pictures.
-
- - Changed CopyPage();
-
- - Changed ProcessPostScript():
- - added support for global DVI magnification.
- - use of only one copy of memory (of type FAST)
- to store PS pictures.
-
- - added SetPSHeaderName(), adds support for the special keyword `HEADER'.
-
- - added PSGetSize_P(), to get the size of psfig specials.
-
- - renamed PSGetSize() to PSGetSize_S().
-
- - added FindBBox(), scan a file to search a `BoundingBox'.
-
- Parse.c:
-
- - added support for the special keyword `HEADER='.
-
- - added support for spreaded psfig specials. These specials are
- supported ps::[begin], ps: plotfile <name>, ps:: <angle> rotate,
- ps:: doclip, ps::[end]. For this purpose the function
- Parse_psfig() was created.
-
- Parse.h:
-
- - added some definitions to support psfig specials.
-
- Global.h:
-
- - added macro BMAP_MEMF_ANY
-
- special.h:
-
- - added an item to special_msg structure (DVI_mag)
-
- ==============================================================================
-
- News since SpecialHost v1.18 (Jul 94)
- -------------------------------------
-
- Post.c:
-
- - Created these new functions, to works with rotated PostScript
- pictures and PostScript pictures having llx and lly not equal
- to zero in the BoundingBox:
-
- - ctm_transf();
- - point_transf();
- - bb_new();
- - PSGetSize();
- - PSGetSizeDot();
-
- Parse.c:
-
- - Changed Parse_Special().
-
- Host.c:
-
- - Changed ProcessImage(), to support changes made to Post.c.
-
- - Improved support for dumped pictures.
-