home *** CD-ROM | disk | FTP | other *** search
/ Meeting Pearls 3 / Meeting_Pearls_III.iso / Pearls / texmf / source / TeX / readme.1st < prev    next >
Text File  |  1993-11-01  |  4KB  |  124 lines

  1. Directories:
  2. ============
  3.  
  4. common/
  5. tex/
  6.     Source fuer IniTeX/VirTeX
  7.  
  8. trip/
  9.     Neuester Trip-Test
  10.     (zusaetzlich `trip.tfm' schon drin, da pltotf nicht
  11.     mitkommt)
  12.  
  13. gcclib/
  14.     Aenderungen an GCC C-Library, nur fuer Atari ST!!
  15.     (sollte ich wohl besser in `atari/' umbenennen)
  16.  
  17. amiga/
  18.     Amigaspezifische Files:
  19.     Linkfiles, Assemblersources, etc.
  20.  
  21.  
  22. Neuerungen, notwendige Aenderungen:
  23. ===================================
  24.  
  25. * Update von TeX 3.14 auf TeX 3.1415
  26.  
  27. * Source enthaelt viele Aenderungen, insbesonders wurde an einigen
  28.   Stellen Variablen lokaler in Bloecken definiert, da mein GCC dann
  29.   dafuer meist besseren Code erzeugt (bessere Registerverwendung).
  30.   Ausserdem wurde Grossteil der Strings aus `tex.pool' direkt als
  31.   C-Strings in den Code verschoben bzw. befinden sich in `help.c'.
  32.   Zusaetzlich wurde viele #define-Anweisungen eingefuehrt und Code
  33.   entsprechend geaendert.  Mehrfach verwendete Code-Teile (durch WEB-
  34.   Makros), die nicht geschwindigkeitsrelevant sind, wurden in separate
  35.   Funktionen geschoben.
  36.  
  37.  
  38. * Auswahl/Konfiguration zwischen normal/big-TeX verschoben von
  39.     tex/texd.h
  40.   nach
  41.     tex/config.h
  42.  
  43. * Low-level-Speicherverwaltung in TeX (Assembler fuer ST) wurde aus
  44.   tex/tex0.c nach
  45.     tex/getmem.c
  46.   verschoben.
  47.  
  48.   Ich habe das File amiasm0.asm auch fuer BigTeX angepasst (Code ist im
  49.   File amiasm0b.asm), jedoch muss dies nochmals getestet werden.
  50.  
  51.   !! Assemblerroutinen in amiasm0b.asm muessen fuer BigTeX ausgetestet
  52.   !! werden.
  53.   !! Dazu in tex/getmem.c die C-Teile ausdefinieren (defines entsprechend
  54.   !! aendern) und das Assemblerfile dazulinken.
  55.  
  56.   !! Achtung: Argumentwerte fuer Funktion `overflow()' haben sich
  57.   !!          geaendert!
  58.  
  59. * Das Makefile fuer den AMIGA und die Linkanweisungen (in amiga/) wurden
  60.   soweit wie moeglich schon angepasst.
  61.   Muessen jedoch nochmals ueberprueft werden.
  62.  
  63. * File
  64.     tex/math.c
  65.   !! sollte fuer BigTeX nochmals ausprobiert werden, ob Optimizerbug immer
  66.   !! noch vorhanden.  Evtl. muss `makefraction()' dann doch wieder in
  67.   !! separates File.
  68.  
  69. * Files in
  70.     common/*
  71.   Aenderungen wurden (teilweise leicht veraendert) nachgezogen, jedoch
  72.   wurde sonst nichts geaendert.
  73.  
  74. * "TeX codepage" ist jetzt auch fuer `virtex' moeglich (ueber "codepage*"
  75.   im Konfigurationsfile).  Diese Erweiterung wurde noch nicht vollstaendig
  76.   ausgetestet, muesste jedoch funktionieren.
  77.  
  78. * Ich habe einen Filenamestring-Wiederverwendungs-Cache :-) eingefuehrt,
  79.   der dazu fuehrt, dass bei vielen einzulesenden Files in LaTeX nicht so
  80.   schnell der Stringpool vollaeuft (TeX verwendet Strings fuer Filenamen
  81.   leider nicht wieder).
  82.   Die Aenderung habe ich an E.Mattes geschickt, ich muesste nochmals
  83.   nachfragen, ob er ihn in emTeX eingebaut hat und dabei noch Verbesserungen
  84.   vornahm.
  85.  
  86.  
  87. Erweiterungen:
  88. ==============
  89.  
  90. Eigene:
  91.  
  92. * Fuer \tracingcommmand>2 werden bei \if, \ifcat und \ifx zusaetzlich
  93.   die beiden Tokens ausgegeben, die verglichen werden.
  94.   [Kann man in tex/config.h abschalten; lasse ich jedoch drin, da es
  95.   mir schon einige Male gute Dienste erwiesen hat!]
  96.  
  97. * Neues Count-Register \interactionmode.  Damit kann man den momentanen
  98.   `interaction'-mode auf TeX-Makroebene(!) abfragen und auch lokal in
  99.   einer Gruppe aendern (siehe dazu: \batchmode, ..., \errorstopmode).
  100.   Diese Aenderung wird wahrscheinlich im "enhanced TeX -- e-TeX" enthalten
  101.   sein.
  102.   [in tex/config.h abschaltbar]
  103.  
  104. * Andere: in der Source sind ueber `#define' in tex/config.h einige Patches
  105.   drin, die mehr oder weniger sinnvoll und funktionstuechtig sind bzw. nur
  106.   fuer die Version 3.141 funktionstuechtig waren.
  107.   [Von der Verwendung wird abgeraten!!]
  108.  
  109.  
  110. Andere:
  111.  
  112. * MLTeX: Vor ein paar Tagen wurde ein weiterer Fehler gefunden, der zu
  113.   korrupten dvi-Files fuehrt.  Bis dieser beseitigt ist (zwei Moegl. eines
  114.   Patches habe ich Michael Ferguson vorgeschlagen, warte noch auf
  115.   endgueltige Auswahl von MF), sollte keine MLTeX-Version verbreitet werden.
  116.  
  117. * TeX--XeT: Die Aenderungen wurden leider immer noch nicht vollstaendig
  118.   vollzogen.  Ausserdem aendert momentan Peter Breitenlohner noch etwas
  119.   am Patch, so dass ich ihn im Laufe der naechsten Wochen einbaue.
  120.   Soll uebrigens auch Bestandteil im "e-TeX" werden.
  121.  
  122.  
  123. - 1.11.93 br
  124.