diff options
79 files changed, 2835 insertions, 1607 deletions
diff --git a/fonts/enc/dvips/lm/ec-lm.enc b/fonts/enc/dvips/lm/ec-lm.enc index efaf0f369..d250e2b5c 100644 --- a/fonts/enc/dvips/lm/ec-lm.enc +++ b/fonts/enc/dvips/lm/ec-lm.enc @@ -1,9 +1,4 @@ -% author: Hans Hagen -% -% This is a copy of "cork-lm.enc" which we need because context uses ec- as -% prefix. We prefer this copy instead of yet another remapping of filenames. - -/enccorklm[ +/enceclm[ /grave /acute /circumflex diff --git a/fonts/enc/dvips/context/cork-os-lm.enc b/fonts/enc/dvips/lm/qx-lm.enc index d05302a4b..528f2e0fa 100644 --- a/fonts/enc/dvips/context/cork-os-lm.enc +++ b/fonts/enc/dvips/lm/qx-lm.enc @@ -1,39 +1,39 @@ -/enccorklm[ +/encqxlm[ +/.notdef +/Delta +/.notdef +/.notdef +/.notdef +/Pi +/Sigma +/mu +/ellipsis +/f_k +/Omega +/ff +/fi +/fl +/ffi +/ffl +/dotlessi +/dotlessj /grave /acute -/circumflex -/tilde -/dieresis -/hungarumlaut -/ring /caron /breve /macron -/dotaccent +/ring /cedilla -/ogonek -/quotesinglbase -/guilsinglleft -/guilsinglright -/quotedblleft -/quotedblright -/quotedblbase -/guillemotleft -/guillemotright -/endash -/emdash -/cwm -/perthousandzero -/dotlessi -/dotlessj -/ff -/fi -/fl -/ffi -/ffl -/visiblespace +/germandbls +/ae +/oe +/oslash +/AE +/OE +/Oslash +/space /exclam -/quotedbl +/quotedblright /numbersign /dollar /percent @@ -47,21 +47,21 @@ /hyphen /period /slash -/zerooldstyle -/oneoldstyle -/twooldstyle -/threeoldstyle -/fouroldstyle -/fiveoldstyle -/sixoldstyle -/sevenoldstyle -/eightoldstyle -/nineoldstyle +/zero +/one +/two +/three +/four +/five +/six +/seven +/eight +/nine /colon /semicolon -/less +/exclamdown /equal -/greater +/questiondown /question /at /A @@ -91,10 +91,10 @@ /Y /Z /bracketleft -/backslash +/quotedblleft /bracketright -/asciicircum -/underscore +/circumflex +/dotaccent /quoteleft /a /b @@ -122,82 +122,82 @@ /x /y /z -/braceleft -/bar -/braceright -/asciitilde -/hyphenchar -/Abreve +/endash +/emdash +/hungarumlaut +/tilde +/dieresis +/Euro /Aogonek /Cacute -/Ccaron -/Dcaron -/Ecaron +/greater +/.notdef +/.notdef /Eogonek -/Gbreve -/Lacute -/Lcaron +/Iogonek +/less +/.notdef /Lslash /Nacute -/Ncaron -/Eng -/Ohungarumlaut -/Racute -/Rcaron +/asciitilde +/asciicircum +/.notdef +/dagger +/daggerdbl /Sacute /Scaron /Scommaaccent -/Tcaron +/degree /Tcommaaccent -/Uhungarumlaut -/Uring +/ogonek +/Uogonek /Ydieresis /Zacute /Zcaron /Zdotaccent /IJ -/Idotaccent -/dcroat +/braceleft +/braceright /section -/abreve +/.notdef /aogonek /cacute -/ccaron -/dcaron -/ecaron +/registered +/copyright +/divide /eogonek -/gbreve -/lacute -/lcaron +/iogonek +/minus +/multiply /lslash /nacute -/ncaron -/eng -/ohungarumlaut -/racute -/rcaron +/plusminus +/.notdef +/guillemotleft +/guillemotright +/paragraph /sacute /scaron /scommaaccent -/tcaron +/bullet /tcommaaccent -/uhungarumlaut -/uring +/threequartersemdash +/uogonek /ydieresis /zacute /zcaron /zdotaccent /ij -/exclamdown -/questiondown -/sterling +/periodcentered +/quotedbl +/quotesingle /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring -/AE +/backslash /Ccedilla /Egrave /Eacute @@ -214,22 +214,22 @@ /Ocircumflex /Otilde /Odieresis -/OE -/Oslash +/currency +/perthousand /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn -/Germandbls +/bar /agrave /aacute /acircumflex /atilde /adieresis /aring -/ae +/underscore /ccedilla /egrave /eacute @@ -246,13 +246,13 @@ /ocircumflex /otilde /odieresis -/oe -/oslash +/anglearc +/diameter /ugrave /uacute /ucircumflex /udieresis /yacute /thorn -/germandbls +/quotedblbase ] def diff --git a/fonts/enc/dvips/lm/qx-lmtt.enc b/fonts/enc/dvips/lm/qx-lmtt.enc new file mode 100644 index 000000000..e9581b553 --- /dev/null +++ b/fonts/enc/dvips/lm/qx-lmtt.enc @@ -0,0 +1,258 @@ +/encqxlmtt[ +/.notdef +/Delta +/.notdef +/.notdef +/.notdef +/Pi +/Sigma +/mu +/ellipsis +/.notdef +/Omega +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/dotlessi +/dotlessj +/grave +/acute +/caron +/breve +/macron +/ring +/cedilla +/germandbls +/ae +/oe +/oslash +/AE +/OE +/Oslash +/visiblespace +/exclam +/quotedbl +/numbersign +/dollar +/percent +/ampersand +/quoteright +/parenleft +/parenright +/asterisk +/plus +/comma +/hyphen +/period +/slash +/zero +/one +/two +/three +/four +/five +/six +/seven +/eight +/nine +/colon +/semicolon +/less +/equal +/greater +/question +/at +/A +/B +/C +/D +/E +/F +/G +/H +/I +/J +/K +/L +/M +/N +/O +/P +/Q +/R +/S +/T +/U +/V +/W +/X +/Y +/Z +/bracketleft +/backslash +/bracketright +/asciicircum +/underscore +/quoteleft +/a +/b +/c +/d +/e +/f +/g +/h +/i +/j +/k +/l +/m +/n +/o +/p +/q +/r +/s +/t +/u +/v +/w +/x +/y +/z +/braceleft +/bar +/braceright +/asciitilde +/dieresis +/Euro +/Aogonek +/Cacute +/.notdef +/.notdef +/.notdef +/Eogonek +/Iogonek +/.notdef +/.notdef +/Lslash +/Nacute +/.notdef +/.notdef +/.notdef +/dagger +/daggerdbl +/Sacute +/Scaron +/Scommaaccent +/degree +/Tcommaaccent +/ogonek +/Uogonek +/Ydieresis +/Zacute +/Zcaron +/Zdotaccent +/.notdef +/.notdef +/.notdef +/section +/.notdef +/aogonek +/cacute +/registered +/copyright +/divide +/eogonek +/iogonek +/minus +/multiply +/lslash +/nacute +/plusminus +/.notdef +/guillemotleft +/guillemotright +/paragraph +/sacute +/scaron +/scommaaccent +/bullet +/tcommaaccent +/threequartersemdash +/uogonek +/ydieresis +/zacute +/zcaron +/zdotaccent +/.notdef +/periodcentered +/.notdef +/quotesingle +/Agrave +/Aacute +/Acircumflex +/Atilde +/Adieresis +/Aring +/.notdef +/Ccedilla +/Egrave +/Eacute +/Ecircumflex +/Edieresis +/Igrave +/Iacute +/Icircumflex +/Idieresis +/Eth +/Ntilde +/Ograve +/Oacute +/Ocircumflex +/Otilde +/Odieresis +/currency +/perthousand +/Ugrave +/Uacute +/Ucircumflex +/Udieresis +/Yacute +/Thorn +/.notdef +/agrave +/aacute +/acircumflex +/atilde +/adieresis +/aring +/.notdef +/ccedilla +/egrave +/eacute +/ecircumflex +/edieresis +/igrave +/iacute +/icircumflex +/idieresis +/eth +/ntilde +/ograve +/oacute +/ocircumflex +/otilde +/odieresis +/anglearc +/diameter +/ugrave +/uacute +/ucircumflex +/udieresis +/yacute +/thorn +/quotedblbase +] def diff --git a/fonts/enc/dvips/lm/t5-lm.enc b/fonts/enc/dvips/lm/t5-lm.enc index 68acc2534..8c4e87cae 100644 --- a/fonts/enc/dvips/lm/t5-lm.enc +++ b/fonts/enc/dvips/lm/t5-lm.enc @@ -1,253 +1,258 @@ -% t5-lm.enc -% -% This is generic T5 encoding for Vietnamese, with unicode-numbered -% glyphs replaced with PS-named glyphs; to be used with the Latin Modern -% family of fonts. -% -% history: -% -% version 1.0 (28-Jan-2000): -% First version. -% -% version 1.1 (29-Apr-2002): -% Rewritten to make it AGL compliant. -% -% version 1.2 (01-May-2002): -% Use uni2423 instead uni2420. -% -% version 1.3 (27-Sep-2002): -% . Changed the following to Unicode entity: -% 0xB3 uni1EBD etilde -% 0x93 uni1EBC Etilde -% . Ytilde (uni1EF8) was used in slot for ytilde (uni1EF9) -% . using .notdef in slot for compound word mark (on position 0x17) caused -% some problems so it was changed to cwm (for compatibilty with ec.enc) -% . use sfthyphen in slot 127 instead of hyphen -% -% version 1.3lm (01-Feb-2005): -% . Unicode names replaced by PostScript ones (BJ, JMN) -% -% LIGKERN hyphen hyphen =: endash ; -% LIGKERN endash hyphen =: emdash ; -% LIGKERN quoteleft quoteleft =: quotedblleft ; -% LIGKERN quoteright quoteright =: quotedblright ; -% LIGKERN comma comma =: quotedblbase ; -% -% We blow away kerns to and from spaces (TeX doesn't have a -% space) and also remove any kerns from the numbers. -% -% LIGKERN space {} * ; * {} space ; -% LIGKERN zero {} * ; * {} zero ; -% LIGKERN one {} * ; * {} one ; -% LIGKERN two {} * ; * {} two ; -% LIGKERN three {} * ; * {} three ; -% LIGKERN four {} * ; * {} four ; -% LIGKERN five {} * ; * {} five ; -% LIGKERN six {} * ; * {} six ; -% LIGKERN seven {} * ; * {} seven ; -% LIGKERN eight {} * ; * {} eight ; -% LIGKERN nine {} * ; * {} nine ; -% -% -% Some notes on the glyph names: -% -% . We follow the Adobe Glyph List (AGL), also using its associated -% algorithm. -% -% . The glyph `spacing dot below' (on position 0x05) is not in Unicode. -% We call it `dotbelow'. -% -% . The compound word mark (on position 0x17) is rather an internal flag -% for TeX than a real output glyph; it is thus replaced with `.notdef'. -% -% . The following glyphs have no special name in the AGL and are thus -% represented as a Unicode entity: -% -% 0x1A uni1EF6 Y hook above -% 0x1B uni1EF7 y hook above -% 0x1C uni1EF4 Y dot below -% 0x1D uni1EF5 y dot below -% -% 0x20 uni2423 graphic symbol for space -% -% 0x83 uni1EA2 A hook above -% 0x84 uni1EA0 A dot below -% 0x86 uni1EA6 A circumflex grave -% 0x87 uni1EA4 A circumflex acute -% 0x88 uni1EAA A circumflex tilde -% 0x89 uni1EA8 A circumflex hook above -% 0x8A uni1EAC A circumflex dot below -% 0x8C uni1EB0 A breve grave -% 0x8D uni1EAE A breve acute -% 0x8E uni1EB4 A breve tilde -% 0x8F uni1EB2 A breve hook above -% 0x90 uni1EB6 A breve dot below -% -% 0x93 uni1EBC E tilde -% 0x94 uni1EBA E hook above -% 0x95 uni1EB8 E dot below -% 0x97 uni1EC0 E circumflex grave -% 0x98 uni1EBE E circumflex acute -% 0x99 uni1EC4 E circumflex tilde -% 0x9A uni1EC2 E circumflex hook above -% 0x9B uni1EC6 E circumflex dot below -% -% 0x9F uni1EC8 I hook above -% -% 0xA3 uni1EA3 a hook above -% 0xA4 uni1EA1 a dot below -% 0xA6 uni1EA7 a circumflex grave -% 0xA7 uni1EA5 a circumflex acute -% 0xA8 uni1EAB a circumflex tilde -% 0xA9 uni1EA9 a circumflex hook above -% 0xAA uni1EAD a circumflex dot below -% 0xAC uni1EB1 a breve grave -% 0xAD uni1EAF a breve acute -% 0xAE uni1EB5 a breve tilde -% 0xAF uni1EB3 a breve hook above -% 0xB0 uni1EB7 a breve dot below -% -% 0xB3 uni1EBD e tilde -% 0xB4 uni1EBB e hook above -% 0xB5 uni1EB9 e dot below -% 0xB7 uni1EC1 e circumflex grave -% 0xB8 uni1EBF e circumflex acute -% 0xB9 uni1EC5 e circumflex tilde -% 0xBA uni1EC3 e circumflex hook above -% 0xBB uni1EC7 e circumflex dot below -% -% 0xBF uni1EC9 i hook above -% -% 0xC0 uni1ECA I dot below -% -% 0xC4 uni1ECE O hook above -% 0xC5 uni1ECC O dot below -% 0xC7 uni1ED2 O circumflex grave -% 0xC8 uni1ED0 O circumflex acute -% 0xC9 uni1ED6 O circumflex tilde -% 0xCA uni1ED4 O circumflex hook above -% 0xCB uni1ED8 O circumflex dot below -% 0xCD uni1EDC O horn grave -% 0xCE uni1EDA O horn acute -% 0xCF uni1EE0 O horn tilde -% 0xD0 uni1EDE O horn hook above -% 0xD1 uni1EE2 O horn dot below -% -% 0xD5 uni1EE6 U hook above -% 0xD6 uni1EE4 U dot below -% 0xD8 uni1EEA U horn grave -% 0xD9 uni1EE8 U horn acute -% 0xDA uni1EEE U horn tilde -% 0xDB uni1EEC U horn hook above -% 0xDC uni1EF0 U horn dot below -% -% 0xDF uni1EF8 Y tilde -% -% 0xE0 uni1ECB i dot below -% -% 0xE4 uni1ECF o hook above -% 0xE5 uni1ECD o dot below -% 0xE7 uni1ED3 o circumflex grave -% 0xE8 uni1ED1 o circumflex acute -% 0xE9 uni1ED7 o circumflex tilde -% 0xEA uni1ED5 o circumflex hook above -% 0xEB uni1ED9 o circumflex dot below -% 0xED uni1EDD o horn grave -% 0xEE uni1EDB o horn acute -% 0xEF uni1EE1 o horn tilde -% 0xF0 uni1EDF o horn hook above -% 0xF1 uni1EE3 o horn dot below -% -% 0xF5 uni1EE7 u hook above -% 0xF6 uni1EE5 u dot below -% 0xF8 uni1EEB u horn grave -% 0xF9 uni1EE9 u horn acute -% 0xFA uni1EEF u horn tilde -% 0xFB uni1EED u horn hook above -% 0xFC uni1EF1 u horn dot below -% -% 0xFF uni1EF9 y tilde -/T5LMEncoding [ -% 0x00 - /grave /acute /circumflex /tilde - /dieresis /dotbelow /ring /caron - /breve /macron /dotaccent /cedilla - /hookabove /quotesinglbase /guilsinglleft /guilsinglright -% 0x10 - /quotedblleft /quotedblright /quotedblbase /guillemotleft - /guillemotright /endash /emdash /cwm - /zeroinferior /dotlessi /Yhookabove /yhookabove - /Ydotbelow /ydotbelow /Dcroat /dcroat -% 0x20 - /visiblespace /exclam /quotedbl /numbersign - /dollar /percent /ampersand /quoteright - /parenleft /parenright /asterisk /plus - /comma /hyphen /period /slash -% 0x30 - /zero /one /two /three - /four /five /six /seven - /eight /nine /colon /semicolon - /less /equal /greater /question -% 0x40 - /at /A /B /C - /D /E /F /G - /H /I /J /K - /L /M /N /O -% 0x50 - /P /Q /R /S - /T /U /V /W - /X /Y /Z /bracketleft - /backslash /bracketright /asciicircum /underscore -% 0x60 - /quoteleft /a /b /c - /d /e /f /g - /h /i /j /k - /l /m /n /o -% 0x70 - /p /q /r /s - /t /u /v /w - /x /y /z /braceleft - /bar /braceright /asciitilde /sfthyphen -% 0x80 - /Agrave /Aacute /Atilde /Ahookabove - /Adotbelow /Acircumflex /Acircumflexgrave /Acircumflexacute - /Acircumflextilde /Acircumflexhookabove /Acircumflexdotbelow /Abreve - /Abrevegrave /Abreveacute /Abrevetilde /Abrevehookabove -% 0x90 - /Abrevedotbelow /Egrave /Eacute /Etilde - /Ehookabove /Edotbelow /Ecircumflex /Ecircumflexgrave - /Ecircumflexacute /Ecircumflextilde /Ecircumflexhookabove /Ecircumflexdotbelow - /Igrave /Iacute /Itilde /Ihookabove -% 0xA0 - /agrave /aacute /atilde /ahookabove - /adotbelow /acircumflex /acircumflexgrave /acircumflexacute - /acircumflextilde /acircumflexhookabove /acircumflexdotbelow /abreve - /abrevegrave /abreveacute /abrevetilde /abrevehookabove -% 0xB0 - /abrevedotbelow /egrave /eacute /etilde - /ehookabove /edotbelow /ecircumflex /ecircumflexgrave - /ecircumflexacute /ecircumflextilde /ecircumflexhookabove /ecircumflexdotbelow - /igrave /iacute /itilde /ihookabove -% 0xC0 - /Idotbelow /Ograve /Oacute /Otilde - /Ohookabove /Odotbelow /Ocircumflex /Ocircumflexgrave - /Ocircumflexacute /Ocircumflextilde /Ocircumflexhookabove /Ocircumflexdotbelow - /Ohorn /Ohorngrave /Ohornacute /Ohorntilde -% 0xD0 - /Ohornhookabove /Ohorndotbelow /Ugrave /Uacute - /Utilde /Uhookabove /Udotbelow /Uhorn - /Uhorngrave /Uhornacute /Uhorntilde /Uhornhookabove - /Uhorndotbelow /Ygrave /Yacute /Ytilde -% 0xE0 - /idotbelow /ograve /oacute /otilde - /ohookabove /odotbelow /ocircumflex /ocircumflexgrave - /ocircumflexacute /ocircumflextilde /ocircumflexhookabove /ocircumflexdotbelow - /ohorn /ohorngrave /ohornacute /ohorntilde -% 0xF0 - /ohornhookabove /ohorndotbelow /ugrave /uacute - /utilde /uhookabove /udotbelow /uhorn - /uhorngrave /uhornacute /uhorntilde /uhornhookabove - /uhorndotbelow /ygrave /yacute /ytilde +/enct5lm[ +/grave +/acute +/circumflex +/tilde +/dieresis +/dotbelow +/ring +/caron +/breve +/macron +/dotaccent +/cedilla +/hookabove +/quotesinglbase +/guilsinglleft +/guilsinglright +/quotedblleft +/quotedblright +/quotedblbase +/guillemotleft +/guillemotright +/endash +/emdash +/cwm +/perthousandzero +/dotlessi +/Yhookabove +/yhookabove +/Ydotbelow +/ydotbelow +/Dcroat +/dcroat +/visiblespace +/exclam +/quotedbl +/numbersign +/dollar +/percent +/ampersand +/quoteright +/parenleft +/parenright +/asterisk +/plus +/comma +/hyphen +/period +/slash +/zero +/one +/two +/three +/four +/five +/six +/seven +/eight +/nine +/colon +/semicolon +/less +/equal +/greater +/question +/at +/A +/B +/C +/D +/E +/F +/G +/H +/I +/J +/K +/L +/M +/N +/O +/P +/Q +/R +/S +/T +/U +/V +/W +/X +/Y +/Z +/bracketleft +/backslash +/bracketright +/asciicircum +/underscore +/quoteleft +/a +/b +/c +/d +/e +/f +/g +/h +/i +/j +/k +/l +/m +/n +/o +/p +/q +/r +/s +/t +/u +/v +/w +/x +/y +/z +/braceleft +/bar +/braceright +/asciitilde +/sfthyphen +/Agrave +/Aacute +/Atilde +/Ahookabove +/Adotbelow +/Acircumflex +/Acircumflexgrave +/Acircumflexacute +/Acircumflextilde +/Acircumflexhookabove +/Acircumflexdotbelow +/Abreve +/Abrevegrave +/Abreveacute +/Abrevetilde +/Abrevehookabove +/Abrevedotbelow +/Egrave +/Eacute +/Etilde +/Ehookabove +/Edotbelow +/Ecircumflex +/Ecircumflexgrave +/Ecircumflexacute +/Ecircumflextilde +/Ecircumflexhookabove +/Ecircumflexdotbelow +/Igrave +/Iacute +/Itilde +/Ihookabove +/agrave +/aacute +/atilde +/ahookabove +/adotbelow +/acircumflex +/acircumflexgrave +/acircumflexacute +/acircumflextilde +/acircumflexhookabove +/acircumflexdotbelow +/abreve +/abrevegrave +/abreveacute +/abrevetilde +/abrevehookabove +/abrevedotbelow +/egrave +/eacute +/etilde +/ehookabove +/edotbelow +/ecircumflex +/ecircumflexgrave +/ecircumflexacute +/ecircumflextilde +/ecircumflexhookabove +/ecircumflexdotbelow +/igrave +/iacute +/itilde +/ihookabove +/Idotbelow +/Ograve +/Oacute +/Otilde +/Ohookabove +/Odotbelow +/Ocircumflex +/Ocircumflexgrave +/Ocircumflexacute +/Ocircumflextilde +/Ocircumflexhookabove +/Ocircumflexdotbelow +/Ohorn +/Ohorngrave +/Ohornacute +/Ohorntilde +/Ohornhookabove +/Ohorndotbelow +/Ugrave +/Uacute +/Utilde +/Uhookabove +/Udotbelow +/Uhorn +/Uhorngrave +/Uhornacute +/Uhorntilde +/Uhornhookabove +/Uhorndotbelow +/Ygrave +/Yacute +/Ytilde +/idotbelow +/ograve +/oacute +/otilde +/ohookabove +/odotbelow +/ocircumflex +/ocircumflexgrave +/ocircumflexacute +/ocircumflextilde +/ocircumflexhookabove +/ocircumflexdotbelow +/ohorn +/ohorngrave +/ohornacute +/ohorntilde +/ohornhookabove +/ohorndotbelow +/ugrave +/uacute +/utilde +/uhookabove +/udotbelow +/uhorn +/uhorngrave +/uhornacute +/uhorntilde +/uhornhookabove +/uhorndotbelow +/ygrave +/yacute +/ytilde ] def - -% end of t5-lm.enc diff --git a/fonts/enc/dvips/context/cork-var-lm.enc b/fonts/enc/dvips/lm/texnansi-lm.enc index e56a53e0e..ddc953e19 100644 --- a/fonts/enc/dvips/context/cork-var-lm.enc +++ b/fonts/enc/dvips/lm/texnansi-lm.enc @@ -1,41 +1,37 @@ -% author: Hans Hagen -% -% This enc file defines ec (cork) encoded Latin Modern adapted for umlauts and other variations. - -/enccorkvarlm[ -/grave -/acute -/circumflex -/tilde -/vardieresis -/hungarumlaut -/ring -/caron -/breve -/macron +/enctexnansilm[ +/.notdef +/Euro +/.notdef +/.notdef +/fraction /dotaccent -/cedilla +/hungarumlaut /ogonek -/quotesinglbase -/guilsinglleft -/guilsinglright -/quotedblleft -/quotedblright -/quotedblbase -/guillemotleft -/guillemotright -/endash -/emdash +/fl +/.notdef /cwm -/zeroinferior -/dotlessi -/dotlessj /ff /fi -/fl +/.notdef /ffi /ffl -/visualspace +/dotlessi +/dotlessj +/grave +/acute +/caron +/breve +/macron +/ring +/cedilla +/germandbls +/ae +/oe +/oslash +/AE +/OE +/Oslash +/space /exclam /quotedbl /numbersign @@ -97,7 +93,7 @@ /bracketleft /backslash /bracketright -/asciicircum +/circumflex /underscore /quoteleft /a @@ -129,134 +125,134 @@ /braceleft /bar /braceright -/asciitilde -/hyphen -/Abreve -/Aogonek -/Cacute -/Ccaron -/Dcaron -/Ecaron -/Eogonek -/Gbreve -/Lacute -/Lcaron +/tilde +/dieresis /Lslash -/Nacute -/Ncaron -/Ng -/Ohungarumlaut -/Racute -/Rcaron -/Sacute +/quotesingle +/quotesinglbase +/florin +/quotedblbase +/ellipsis +/dagger +/daggerdbl +/circumflex.dup +/perthousand /Scaron -/Scedilla -/Tcaron -/Tcedilla -/Uhungarumlaut -/Uring -/Yvardieresis -/Zacute +/guilsinglleft +/OE.dup /Zcaron -/Zdotaccent -/IJ -/Idotaccent -/dbar -/section -/abreve -/aogonek -/cacute -/ccaron -/dcaron -/ecaron -/eogonek -/gbreve -/lacute -/lcaron +/asciicircum +/minus /lslash -/nacute -/ncaron -/ng -/ohungarumlaut -/racute -/rcaron -/sacute +/quoteleft.dup +/quoteright.dup +/quotedblleft +/quotedblright +/bullet +/endash +/emdash +/tilde.dup +/trademark /scaron -/scedilla -/tquoteright -/tcedilla -/uhungarumlaut -/uring -/yvardieresis -/zacute +/guilsinglright +/oe.dup /zcaron -/zdotaccent -/ij +/asciitilde +/Ydieresis +/nbspace /exclamdown -/questiondown +/cent /sterling +/currency +/yen +/brokenbar +/section +/dieresis.dup +/copyright +/ordfeminine +/guillemotleft +/logicalnot +/sfthyphen +/registered +/macron.dup +/degree +/plusminus +/twosuperior +/threesuperior +/acute.dup +/mu +/paragraph +/periodcentered +/cedilla.dup +/onesuperior +/ordmasculine +/guillemotright +/onequarter +/onehalf +/threequarters +/questiondown /Agrave /Aacute /Acircumflex /Atilde -/Avardieresis +/Adieresis /Aring -/AE +/AE.dup /Ccedilla /Egrave /Eacute /Ecircumflex -/Evardieresis +/Edieresis /Igrave /Iacute /Icircumflex -/Ivardieresis +/Idieresis /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde -/Ovardieresis -/OE -/Oslash +/Odieresis +/multiply +/Oslash.dup /Ugrave /Uacute /Ucircumflex -/Uvardieresis +/Udieresis /Yacute /Thorn -/Germandbls +/germandbls.dup /agrave /aacute /acircumflex /atilde -/avardieresis +/adieresis /aring -/ae +/ae.dup /ccedilla /egrave /eacute /ecircumflex -/evardieresis +/edieresis /igrave /iacute /icircumflex -/ivardieresis +/idieresis /eth /ntilde /ograve /oacute /ocircumflex /otilde -/ovardieresis -/oe -/oslash +/odieresis +/divide +/oslash.dup /ugrave /uacute /ucircumflex -/uvardieresis +/udieresis /yacute /thorn -/germandbls -] def
\ No newline at end of file +/ydieresis +] def diff --git a/fonts/enc/dvips/lm/ts1-lm.enc b/fonts/enc/dvips/lm/ts1-lm.enc new file mode 100644 index 000000000..d43f5f227 --- /dev/null +++ b/fonts/enc/dvips/lm/ts1-lm.enc @@ -0,0 +1,258 @@ +/encts1lm[ +/grave +/acute +/circumflex +/tilde +/dieresis +/hungarumlaut +/ring +/caron +/breve +/macron +/dotaccent +/cedilla +/ogonek +/quotesinglbase.ts1 +/.notdef +/.notdef +/.notdef +/.notdef +/quotedblbase.ts1 +/.notdef +/.notdef +/twelveudash +/threequartersemdash +/cwmcapital +/arrowleft +/arrowright +/tieaccentlowercase +/tieaccentcapital +/tieaccentlowercase.new +/tieaccentcapital.new +/.notdef +/cwmascender +/blanksymbol +/.notdef +/.notdef +/.notdef +/dollar +/.notdef +/.notdef +/quotesingle.ts1 +/.notdef +/.notdef +/asteriskmath +/.notdef +/comma +/hyphendbl +/period +/fraction +/zero.oldstyle +/one.oldstyle +/two.oldstyle +/three.oldstyle +/four.oldstyle +/five.oldstyle +/six.oldstyle +/seven.oldstyle +/eight.oldstyle +/nine.oldstyle +/.notdef +/.notdef +/angleleft +/minus +/angleright +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/mho +/.notdef +/bigcircle +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/ohm +/.notdef +/.notdef +/.notdef +/dblbracketleft +/.notdef +/dblbracketright +/arrowup +/arrowdown +/grave.ts1 +/.notdef +/born +/divorced +/died +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/leaf +/married +/musicalnote +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/tildelow +/hyphendbl.alt +/breve.ts1 +/caron.ts1 +/hungarumlaut.ts1 +/dblgrave.ts1 +/dagger +/daggerdbl +/dblverticalbar +/perthousand +/bullet +/centigrade +/dollar.oldstyle +/cent.oldstyle +/florin +/colonmonetary +/won +/naira +/guarani +/peso +/lira +/recipe +/interrobang +/gnaborretni +/dong +/trademark +/permyriad +/paragraph.alt +/baht +/nomero +/discount +/estimated +/openbullet +/servicemark +/quillbracketleft +/quillbracketright +/cent +/sterling +/currency +/yen +/brokenbar +/section +/dieresis.ts1 +/copyright +/ordfeminine +/copyleft +/logicalnot +/published +/registered +/macron.ts1 +/degree +/plusminus +/twosuperior +/threesuperior +/acute.ts1 +/mu +/paragraph +/periodcentered +/referencemark +/onesuperior +/ordmasculine +/radical +/onequarter +/onehalf +/threequarters +/Euro +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/multiply +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/divide +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +] def diff --git a/fonts/map/pdftex/context/context-base.map b/fonts/map/pdftex/context/context-base.map index 41fc954a0..6e2e16712 100644 --- a/fonts/map/pdftex/context/context-base.map +++ b/fonts/map/pdftex/context/context-base.map @@ -454,63 +454,63 @@ bchri8t CharterBT-Italic <ec.enc <bchri8a.pfb bchbo8t CharterBT-Bold ".167 SlantFont" <ec.enc <bchb8a.pfb bchro8t CharterBT-Roman ".167 SlantFont" <ec.enc <bchr8a.pfb -cork-lmb10 LMRomanDemi10-Regular <cork-lm.enc <lmb10.pfb -cork-lmbo10 LMRomanDemi10-Italic <cork-lm.enc <lmbo10.pfb -cork-lmbx10 LMRoman10-Bold <cork-lm.enc <lmbx10.pfb -cork-lmbx12 LMRoman12-Bold <cork-lm.enc <lmbx12.pfb -cork-lmbx5 LMRoman5-Bold <cork-lm.enc <lmbx5.pfb -cork-lmbx6 LMRoman6-Bold <cork-lm.enc <lmbx6.pfb -cork-lmbx7 LMRoman7-Bold <cork-lm.enc <lmbx7.pfb -cork-lmbx8 LMRoman8-Bold <cork-lm.enc <lmbx8.pfb -cork-lmbx9 LMRoman9-Bold <cork-lm.enc <lmbx9.pfb -cork-lmbxi10 LMRoman10-BoldItalic <cork-lm.enc <lmbxi10.pfb -cork-lmbxo10 LMSlanted10-BoldItalic <cork-lm.enc <lmbxo10.pfb -cork-lmcsc10 LMCaps10-Regular <cork-lm.enc <lmcsc10.pfb -cork-lmcsco10 LMCaps10-Italic <cork-lm.enc <lmcsco10.pfb -cork-lmr10 LMRoman10-Regular <cork-lm.enc <lmr10.pfb -cork-lmr12 LMRoman12-Regular <cork-lm.enc <lmr12.pfb -cork-lmr17 LMRoman17-Regular <cork-lm.enc <lmr17.pfb -cork-lmr5 LMRoman5-Regular <cork-lm.enc <lmr5.pfb -cork-lmr6 LMRoman6-Regular <cork-lm.enc <lmr6.pfb -cork-lmr7 LMRoman7-Regular <cork-lm.enc <lmr7.pfb -cork-lmr8 LMRoman8-Regular <cork-lm.enc <lmr8.pfb -cork-lmr9 LMRoman9-Regular <cork-lm.enc <lmr9.pfb -cork-lmri10 LMRoman10-Italic <cork-lm.enc <lmri10.pfb -cork-lmri12 LMRoman12-Italic <cork-lm.enc <lmri12.pfb -cork-lmri7 LMRoman7-Italic <cork-lm.enc <lmri7.pfb -cork-lmri8 LMRoman8-Italic <cork-lm.enc <lmri8.pfb -cork-lmri9 LMRoman9-Italic <cork-lm.enc <lmri9.pfb -cork-lmro10 LMSlanted10-Italic <cork-lm.enc <lmro10.pfb -cork-lmro12 LMSlanted12-Italic <cork-lm.enc <lmro12.pfb -cork-lmro8 LMSlanted8-Italic <cork-lm.enc <lmro8.pfb -cork-lmro9 LMSlanted9-Italic <cork-lm.enc <lmro9.pfb -cork-lmss10 LMSans10-Regular <cork-lm.enc <lmss10.pfb -cork-lmss12 LMSans12-Regular <cork-lm.enc <lmss12.pfb -cork-lmss17 LMSans17-Regular <cork-lm.enc <lmss17.pfb -cork-lmss8 LMSans8-Regular <cork-lm.enc <lmss8.pfb -cork-lmss9 LMSans9-Regular <cork-lm.enc <lmss9.pfb -cork-lmssbo10 LMSans10-BoldItalic <cork-lm.enc <lmssbo10.pfb -cork-lmssbx10 LMSans10-Bold <cork-lm.enc <lmssbx10.pfb -cork-lmssdc10 LMSansDemiCond10-Regular <cork-lm.enc <lmssdc10.pfb -cork-lmssdo10 LMSansDemiCond10-Italic <cork-lm.enc <lmssdo10.pfb -cork-lmsso10 LMSans10-Italic <cork-lm.enc <lmsso10.pfb -cork-lmsso12 LMSans12-Italic <cork-lm.enc <lmsso12.pfb -cork-lmsso17 LMSans17-Italic <cork-lm.enc <lmsso17.pfb -cork-lmsso8 LMSans8-Italic <cork-lm.enc <lmsso8.pfb -cork-lmsso9 LMSans9-Italic <cork-lm.enc <lmsso9.pfb -cork-lmssq8 LMSansQuotation8-Regular <cork-lm.enc <lmssq8.pfb -cork-lmssqbo8 LMSansQuotation8-BoldItalic <cork-lm.enc <lmssqbo8.pfb -cork-lmssqbx8 LMSansQuotation8-Bold <cork-lm.enc <lmssqbx8.pfb -cork-lmssqo8 LMSansQuotation8-Italic <cork-lm.enc <lmssqo8.pfb -cork-lmtcsc10 LMTypewriterCaps10-Regular <cork-lm.enc <lmtcsc10.pfb -cork-lmtt10 LMTypewriter10-Regular <cork-lm.enc <lmtt10.pfb -cork-lmtt12 LMTypewriter12-Regular <cork-lm.enc <lmtt12.pfb -cork-lmtt8 LMTypewriter8-Regular <cork-lm.enc <lmtt8.pfb -cork-lmtt9 LMTypewriter9-Regular <cork-lm.enc <lmtt9.pfb -cork-lmtti10 LMTypewriter10-Italic <cork-lm.enc <lmtti10.pfb -cork-lmtto10 LMTypewriterSlanted10-Italic <cork-lm.enc <lmtto10.pfb -cork-lmvtt10 LMTypewriterVarWd10-Regular <cork-lm.enc <lmvtt10.pfb -cork-lmvtto10 LMTypewriterVarWd10-Italic <cork-lm.enc <lmvtto10.pfb +ec-lmb10 LMRomanDemi10-Regular <ec-lm.enc <lmb10.pfb +ec-lmbo10 LMRomanDemi10-Italic <ec-lm.enc <lmbo10.pfb +ec-lmbx10 LMRoman10-Bold <ec-lm.enc <lmbx10.pfb +ec-lmbx12 LMRoman12-Bold <ec-lm.enc <lmbx12.pfb +ec-lmbx5 LMRoman5-Bold <ec-lm.enc <lmbx5.pfb +ec-lmbx6 LMRoman6-Bold <ec-lm.enc <lmbx6.pfb +ec-lmbx7 LMRoman7-Bold <ec-lm.enc <lmbx7.pfb +ec-lmbx8 LMRoman8-Bold <ec-lm.enc <lmbx8.pfb +ec-lmbx9 LMRoman9-Bold <ec-lm.enc <lmbx9.pfb +ec-lmbxi10 LMRoman10-BoldItalic <ec-lm.enc <lmbxi10.pfb +ec-lmbxo10 LMSlanted10-BoldItalic <ec-lm.enc <lmbxo10.pfb +ec-lmcsc10 LMCaps10-Regular <ec-lm.enc <lmcsc10.pfb +ec-lmcsco10 LMCaps10-Italic <ec-lm.enc <lmcsco10.pfb +ec-lmr10 LMRoman10-Regular <ec-lm.enc <lmr10.pfb +ec-lmr12 LMRoman12-Regular <ec-lm.enc <lmr12.pfb +ec-lmr17 LMRoman17-Regular <ec-lm.enc <lmr17.pfb +ec-lmr5 LMRoman5-Regular <ec-lm.enc <lmr5.pfb +ec-lmr6 LMRoman6-Regular <ec-lm.enc <lmr6.pfb +ec-lmr7 LMRoman7-Regular <ec-lm.enc <lmr7.pfb +ec-lmr8 LMRoman8-Regular <ec-lm.enc <lmr8.pfb +ec-lmr9 LMRoman9-Regular <ec-lm.enc <lmr9.pfb +ec-lmri10 LMRoman10-Italic <ec-lm.enc <lmri10.pfb +ec-lmri12 LMRoman12-Italic <ec-lm.enc <lmri12.pfb +ec-lmri7 LMRoman7-Italic <ec-lm.enc <lmri7.pfb +ec-lmri8 LMRoman8-Italic <ec-lm.enc <lmri8.pfb +ec-lmri9 LMRoman9-Italic <ec-lm.enc <lmri9.pfb +ec-lmro10 LMSlanted10-Italic <ec-lm.enc <lmro10.pfb +ec-lmro12 LMSlanted12-Italic <ec-lm.enc <lmro12.pfb +ec-lmro8 LMSlanted8-Italic <ec-lm.enc <lmro8.pfb +ec-lmro9 LMSlanted9-Italic <ec-lm.enc <lmro9.pfb +ec-lmss10 LMSans10-Regular <ec-lm.enc <lmss10.pfb +ec-lmss12 LMSans12-Regular <ec-lm.enc <lmss12.pfb +ec-lmss17 LMSans17-Regular <ec-lm.enc <lmss17.pfb +ec-lmss8 LMSans8-Regular <ec-lm.enc <lmss8.pfb +ec-lmss9 LMSans9-Regular <ec-lm.enc <lmss9.pfb +ec-lmssbo10 LMSans10-BoldItalic <ec-lm.enc <lmssbo10.pfb +ec-lmssbx10 LMSans10-Bold <ec-lm.enc <lmssbx10.pfb +ec-lmssdc10 LMSansDemiCond10-Regular <ec-lm.enc <lmssdc10.pfb +ec-lmssdo10 LMSansDemiCond10-Italic <ec-lm.enc <lmssdo10.pfb +ec-lmsso10 LMSans10-Italic <ec-lm.enc <lmsso10.pfb +ec-lmsso12 LMSans12-Italic <ec-lm.enc <lmsso12.pfb +ec-lmsso17 LMSans17-Italic <ec-lm.enc <lmsso17.pfb +ec-lmsso8 LMSans8-Italic <ec-lm.enc <lmsso8.pfb +ec-lmsso9 LMSans9-Italic <ec-lm.enc <lmsso9.pfb +ec-lmssq8 LMSansQuotation8-Regular <ec-lm.enc <lmssq8.pfb +ec-lmssqbo8 LMSansQuotation8-BoldItalic <ec-lm.enc <lmssqbo8.pfb +ec-lmssqbx8 LMSansQuotation8-Bold <ec-lm.enc <lmssqbx8.pfb +ec-lmssqo8 LMSansQuotation8-Italic <ec-lm.enc <lmssqo8.pfb +ec-lmtcsc10 LMTypewriterCaps10-Regular <ec-lm.enc <lmtcsc10.pfb +ec-lmtt10 LMTypewriter10-Regular <ec-lm.enc <lmtt10.pfb +ec-lmtt12 LMTypewriter12-Regular <ec-lm.enc <lmtt12.pfb +ec-lmtt8 LMTypewriter8-Regular <ec-lm.enc <lmtt8.pfb +ec-lmtt9 LMTypewriter9-Regular <ec-lm.enc <lmtt9.pfb +ec-lmtti10 LMTypewriter10-Italic <ec-lm.enc <lmtti10.pfb +ec-lmtto10 LMTypewriterSlanted10-Italic <ec-lm.enc <lmtto10.pfb +ec-lmvtt10 LMTypewriterVarWd10-Regular <ec-lm.enc <lmvtt10.pfb +ec-lmvtto10 LMTypewriterVarWd10-Italic <ec-lm.enc <lmvtto10.pfb % courier / urw @@ -769,6 +769,9 @@ vnu10 LMRoman10-Italic "-0.25 SlantFont" <t5-lm.enc <lmri10.pfb % vnfib8 +# not yet defined + + % LM replacement / thanks to Jacko csb10 LMRomanDemi10-Regular <csrm.enc <lmb10.pfb @@ -835,6 +838,9 @@ csfi10 csfi10 <csfi10.pfb csu10 LMRoman10-Italic "-0.25 SlantFont" <csrm.enc <lmri10.pfb +# not yet defined + + % LM replacement, thanks to Jacko plb10 LMRomanDemi10-Regular <plrm.enc <lmb10.pfb diff --git a/fonts/map/pdftex/context/cork-public-lm.map b/fonts/map/pdftex/context/cork-public-lm.map deleted file mode 100644 index e80956406..000000000 --- a/fonts/map/pdftex/context/cork-public-lm.map +++ /dev/null @@ -1,57 +0,0 @@ -cork-lmb10 LMRomanDemi10-Regular <cork-lm.enc <lmb10.pfb -cork-lmbo10 LMRomanDemi10-Italic <cork-lm.enc <lmbo10.pfb -cork-lmbx10 LMRoman10-Bold <cork-lm.enc <lmbx10.pfb -cork-lmbx12 LMRoman12-Bold <cork-lm.enc <lmbx12.pfb -cork-lmbx5 LMRoman5-Bold <cork-lm.enc <lmbx5.pfb -cork-lmbx6 LMRoman6-Bold <cork-lm.enc <lmbx6.pfb -cork-lmbx7 LMRoman7-Bold <cork-lm.enc <lmbx7.pfb -cork-lmbx8 LMRoman8-Bold <cork-lm.enc <lmbx8.pfb -cork-lmbx9 LMRoman9-Bold <cork-lm.enc <lmbx9.pfb -cork-lmbxi10 LMRoman10-BoldItalic <cork-lm.enc <lmbxi10.pfb -cork-lmbxo10 LMSlanted10-BoldItalic <cork-lm.enc <lmbxo10.pfb -cork-lmcsc10 LMCaps10-Regular <cork-lm.enc <lmcsc10.pfb -cork-lmcsco10 LMCaps10-Italic <cork-lm.enc <lmcsco10.pfb -cork-lmr10 LMRoman10-Regular <cork-lm.enc <lmr10.pfb -cork-lmr12 LMRoman12-Regular <cork-lm.enc <lmr12.pfb -cork-lmr17 LMRoman17-Regular <cork-lm.enc <lmr17.pfb -cork-lmr5 LMRoman5-Regular <cork-lm.enc <lmr5.pfb -cork-lmr6 LMRoman6-Regular <cork-lm.enc <lmr6.pfb -cork-lmr7 LMRoman7-Regular <cork-lm.enc <lmr7.pfb -cork-lmr8 LMRoman8-Regular <cork-lm.enc <lmr8.pfb -cork-lmr9 LMRoman9-Regular <cork-lm.enc <lmr9.pfb -cork-lmri10 LMRoman10-Italic <cork-lm.enc <lmri10.pfb -cork-lmri12 LMRoman12-Italic <cork-lm.enc <lmri12.pfb -cork-lmri7 LMRoman7-Italic <cork-lm.enc <lmri7.pfb -cork-lmri8 LMRoman8-Italic <cork-lm.enc <lmri8.pfb -cork-lmri9 LMRoman9-Italic <cork-lm.enc <lmri9.pfb -cork-lmro10 LMSlanted10-Italic <cork-lm.enc <lmro10.pfb -cork-lmro12 LMSlanted12-Italic <cork-lm.enc <lmro12.pfb -cork-lmro8 LMSlanted8-Italic <cork-lm.enc <lmro8.pfb -cork-lmro9 LMSlanted9-Italic <cork-lm.enc <lmro9.pfb -cork-lmss10 LMSans10-Regular <cork-lm.enc <lmss10.pfb -cork-lmss12 LMSans12-Regular <cork-lm.enc <lmss12.pfb -cork-lmss17 LMSans17-Regular <cork-lm.enc <lmss17.pfb -cork-lmss8 LMSans8-Regular <cork-lm.enc <lmss8.pfb -cork-lmss9 LMSans9-Regular <cork-lm.enc <lmss9.pfb -cork-lmssbo10 LMSans10-BoldItalic <cork-lm.enc <lmssbo10.pfb -cork-lmssbx10 LMSans10-Bold <cork-lm.enc <lmssbx10.pfb -cork-lmssdc10 LMSansDemiCond10-Regular <cork-lm.enc <lmssdc10.pfb -cork-lmssdo10 LMSansDemiCond10-Italic <cork-lm.enc <lmssdo10.pfb -cork-lmsso10 LMSans10-Italic <cork-lm.enc <lmsso10.pfb -cork-lmsso12 LMSans12-Italic <cork-lm.enc <lmsso12.pfb -cork-lmsso17 LMSans17-Italic <cork-lm.enc <lmsso17.pfb -cork-lmsso8 LMSans8-Italic <cork-lm.enc <lmsso8.pfb -cork-lmsso9 LMSans9-Italic <cork-lm.enc <lmsso9.pfb -cork-lmssq8 LMSansQuotation8-Regular <cork-lm.enc <lmssq8.pfb -cork-lmssqbo8 LMSansQuotation8-BoldItalic <cork-lm.enc <lmssqbo8.pfb -cork-lmssqbx8 LMSansQuotation8-Bold <cork-lm.enc <lmssqbx8.pfb -cork-lmssqo8 LMSansQuotation8-Italic <cork-lm.enc <lmssqo8.pfb -cork-lmtcsc10 LMTypewriterCaps10-Regular <cork-lm.enc <lmtcsc10.pfb -cork-lmtt10 LMTypewriter10-Regular <cork-lm.enc <lmtt10.pfb -cork-lmtt12 LMTypewriter12-Regular <cork-lm.enc <lmtt12.pfb -cork-lmtt8 LMTypewriter8-Regular <cork-lm.enc <lmtt8.pfb -cork-lmtt9 LMTypewriter9-Regular <cork-lm.enc <lmtt9.pfb -cork-lmtti10 LMTypewriter10-Italic <cork-lm.enc <lmtti10.pfb -cork-lmtto10 LMTypewriterSlanted10-Italic <cork-lm.enc <lmtto10.pfb -cork-lmvtt10 LMTypewriterVarWd10-Regular <cork-lm.enc <lmvtt10.pfb -cork-lmvtto10 LMTypewriterVarWd10-Italic <cork-lm.enc <lmvtto10.pfb
\ No newline at end of file diff --git a/fonts/map/pdftex/context/cork-var-exclusive-public-lm.map b/fonts/map/pdftex/context/cork-var-exclusive-public-lm.map deleted file mode 100644 index 85913a7d1..000000000 --- a/fonts/map/pdftex/context/cork-var-exclusive-public-lm.map +++ /dev/null @@ -1,62 +0,0 @@ -% author: Hans Hagen -% -% This map file remaps ec (cork) encoded Latin Modern adapted for -% umlauts and other variations. - -cork-lmb10 LMRomanDemi10-Regular <cork-var-lm.enc <lmb10.pfb -cork-lmbo10 LMRomanDemi10-Italic <cork-var-lm.enc <lmbo10.pfb -cork-lmbx10 LMRoman10-Bold <cork-var-lm.enc <lmbx10.pfb -cork-lmbx12 LMRoman12-Bold <cork-var-lm.enc <lmbx12.pfb -cork-lmbx5 LMRoman5-Bold <cork-var-lm.enc <lmbx5.pfb -cork-lmbx6 LMRoman6-Bold <cork-var-lm.enc <lmbx6.pfb -cork-lmbx7 LMRoman7-Bold <cork-var-lm.enc <lmbx7.pfb -cork-lmbx8 LMRoman8-Bold <cork-var-lm.enc <lmbx8.pfb -cork-lmbx9 LMRoman9-Bold <cork-var-lm.enc <lmbx9.pfb -cork-lmbxi10 LMRoman10-BoldItalic <cork-var-lm.enc <lmbxi10.pfb -cork-lmbxo10 LMSlanted10-BoldItalic <cork-var-lm.enc <lmbxo10.pfb -cork-lmcsc10 LMCaps10-Regular <cork-var-lm.enc <lmcsc10.pfb -cork-lmcsco10 LMCaps10-Italic <cork-var-lm.enc <lmcsco10.pfb -cork-lmr10 LMRoman10-Regular <cork-var-lm.enc <lmr10.pfb -cork-lmr12 LMRoman12-Regular <cork-var-lm.enc <lmr12.pfb -cork-lmr17 LMRoman17-Regular <cork-var-lm.enc <lmr17.pfb -cork-lmr5 LMRoman5-Regular <cork-var-lm.enc <lmr5.pfb -cork-lmr6 LMRoman6-Regular <cork-var-lm.enc <lmr6.pfb -cork-lmr7 LMRoman7-Regular <cork-var-lm.enc <lmr7.pfb -cork-lmr8 LMRoman8-Regular <cork-var-lm.enc <lmr8.pfb -cork-lmr9 LMRoman9-Regular <cork-var-lm.enc <lmr9.pfb -cork-lmri10 LMRoman10-Italic <cork-var-lm.enc <lmri10.pfb -cork-lmri12 LMRoman12-Italic <cork-var-lm.enc <lmri12.pfb -cork-lmri7 LMRoman7-Italic <cork-var-lm.enc <lmri7.pfb -cork-lmri8 LMRoman8-Italic <cork-var-lm.enc <lmri8.pfb -cork-lmri9 LMRoman9-Italic <cork-var-lm.enc <lmri9.pfb -cork-lmro10 LMSlanted10-Italic <cork-var-lm.enc <lmro10.pfb -cork-lmro12 LMSlanted12-Italic <cork-var-lm.enc <lmro12.pfb -cork-lmro8 LMSlanted8-Italic <cork-var-lm.enc <lmro8.pfb -cork-lmro9 LMSlanted9-Italic <cork-var-lm.enc <lmro9.pfb -cork-lmss10 LMSans10-Regular <cork-var-lm.enc <lmss10.pfb -cork-lmss12 LMSans12-Regular <cork-var-lm.enc <lmss12.pfb -cork-lmss17 LMSans17-Regular <cork-var-lm.enc <lmss17.pfb -cork-lmss8 LMSans8-Regular <cork-var-lm.enc <lmss8.pfb -cork-lmss9 LMSans9-Regular <cork-var-lm.enc <lmss9.pfb -cork-lmssbo10 LMSans10-BoldItalic <cork-var-lm.enc <lmssbo10.pfb -cork-lmssbx10 LMSans10-Bold <cork-var-lm.enc <lmssbx10.pfb -cork-lmssdc10 LMSansDemiCond10-Regular <cork-var-lm.enc <lmssdc10.pfb -cork-lmssdo10 LMSansDemiCond10-Italic <cork-var-lm.enc <lmssdo10.pfb -cork-lmsso10 LMSans10-Italic <cork-var-lm.enc <lmsso10.pfb -cork-lmsso12 LMSans12-Italic <cork-var-lm.enc <lmsso12.pfb -cork-lmsso17 LMSans17-Italic <cork-var-lm.enc <lmsso17.pfb -cork-lmsso8 LMSans8-Italic <cork-var-lm.enc <lmsso8.pfb -cork-lmsso9 LMSans9-Italic <cork-var-lm.enc <lmsso9.pfb -cork-lmssq8 LMSansQuotation8-Regular <cork-var-lm.enc <lmssq8.pfb -cork-lmssqbo8 LMSansQuotation8-BoldItalic <cork-var-lm.enc <lmssqbo8.pfb -cork-lmssqbx8 LMSansQuotation8-Bold <cork-var-lm.enc <lmssqbx8.pfb -cork-lmssqo8 LMSansQuotation8-Italic <cork-var-lm.enc <lmssqo8.pfb -cork-lmtcsc10 LMTypewriterCaps10-Regular <cork-var-lm.enc <lmtcsc10.pfb -cork-lmtt10 LMTypewriter10-Regular <cork-var-lm.enc <lmtt10.pfb -cork-lmtt12 LMTypewriter12-Regular <cork-var-lm.enc <lmtt12.pfb -cork-lmtt8 LMTypewriter8-Regular <cork-var-lm.enc <lmtt8.pfb -cork-lmtt9 LMTypewriter9-Regular <cork-var-lm.enc <lmtt9.pfb -cork-lmtti10 LMTypewriter10-Italic <cork-var-lm.enc <lmtti10.pfb -cork-lmtto10 LMTypewriterSlanted10-Italic <cork-var-lm.enc <lmtto10.pfb -cork-lmvtt10 LMTypewriterVarWd10-Regular <cork-var-lm.enc <lmvtt10.pfb -cork-lmvtto10 LMTypewriterVarWd10-Italic <cork-var-lm.enc <lmvtto10.pfb
\ No newline at end of file diff --git a/fonts/map/pdftex/context/cork-var-public-lm.map b/fonts/map/pdftex/context/cork-var-public-lm.map deleted file mode 100644 index 736e22f8d..000000000 --- a/fonts/map/pdftex/context/cork-var-public-lm.map +++ /dev/null @@ -1,62 +0,0 @@ -% author: Hans Hagen -% -% This map file defines ec (cork) encoded Latin Modern adapted for -% umlauts and other variations. - -cork-var-lmb10 LMRomanDemi10-Regular <cork-var-lm.enc <lmb10.pfb -cork-var-lmbo10 LMRomanDemi10-Italic <cork-var-lm.enc <lmbo10.pfb -cork-var-lmbx10 LMRoman10-Bold <cork-var-lm.enc <lmbx10.pfb -cork-var-lmbx12 LMRoman12-Bold <cork-var-lm.enc <lmbx12.pfb -cork-var-lmbx5 LMRoman5-Bold <cork-var-lm.enc <lmbx5.pfb -cork-var-lmbx6 LMRoman6-Bold <cork-var-lm.enc <lmbx6.pfb -cork-var-lmbx7 LMRoman7-Bold <cork-var-lm.enc <lmbx7.pfb -cork-var-lmbx8 LMRoman8-Bold <cork-var-lm.enc <lmbx8.pfb -cork-var-lmbx9 LMRoman9-Bold <cork-var-lm.enc <lmbx9.pfb -cork-var-lmbxi10 LMRoman10-BoldItalic <cork-var-lm.enc <lmbxi10.pfb -cork-var-lmbxo10 LMSlanted10-BoldItalic <cork-var-lm.enc <lmbxo10.pfb -cork-var-lmcsc10 LMCaps10-Regular <cork-var-lm.enc <lmcsc10.pfb -cork-var-lmcsco10 LMCaps10-Italic <cork-var-lm.enc <lmcsco10.pfb -cork-var-lmr10 LMRoman10-Regular <cork-var-lm.enc <lmr10.pfb -cork-var-lmr12 LMRoman12-Regular <cork-var-lm.enc <lmr12.pfb -cork-var-lmr17 LMRoman17-Regular <cork-var-lm.enc <lmr17.pfb -cork-var-lmr5 LMRoman5-Regular <cork-var-lm.enc <lmr5.pfb -cork-var-lmr6 LMRoman6-Regular <cork-var-lm.enc <lmr6.pfb -cork-var-lmr7 LMRoman7-Regular <cork-var-lm.enc <lmr7.pfb -cork-var-lmr8 LMRoman8-Regular <cork-var-lm.enc <lmr8.pfb -cork-var-lmr9 LMRoman9-Regular <cork-var-lm.enc <lmr9.pfb -cork-var-lmri10 LMRoman10-Italic <cork-var-lm.enc <lmri10.pfb -cork-var-lmri12 LMRoman12-Italic <cork-var-lm.enc <lmri12.pfb -cork-var-lmri7 LMRoman7-Italic <cork-var-lm.enc <lmri7.pfb -cork-var-lmri8 LMRoman8-Italic <cork-var-lm.enc <lmri8.pfb -cork-var-lmri9 LMRoman9-Italic <cork-var-lm.enc <lmri9.pfb -cork-var-lmro10 LMSlanted10-Italic <cork-var-lm.enc <lmro10.pfb -cork-var-lmro12 LMSlanted12-Italic <cork-var-lm.enc <lmro12.pfb -cork-var-lmro8 LMSlanted8-Italic <cork-var-lm.enc <lmro8.pfb -cork-var-lmro9 LMSlanted9-Italic <cork-var-lm.enc <lmro9.pfb -cork-var-lmss10 LMSans10-Regular <cork-var-lm.enc <lmss10.pfb -cork-var-lmss12 LMSans12-Regular <cork-var-lm.enc <lmss12.pfb -cork-var-lmss17 LMSans17-Regular <cork-var-lm.enc <lmss17.pfb -cork-var-lmss8 LMSans8-Regular <cork-var-lm.enc <lmss8.pfb -cork-var-lmss9 LMSans9-Regular <cork-var-lm.enc <lmss9.pfb -cork-var-lmssbo10 LMSans10-BoldItalic <cork-var-lm.enc <lmssbo10.pfb -cork-var-lmssbx10 LMSans10-Bold <cork-var-lm.enc <lmssbx10.pfb -cork-var-lmssdc10 LMSansDemiCond10-Regular <cork-var-lm.enc <lmssdc10.pfb -cork-var-lmssdo10 LMSansDemiCond10-Italic <cork-var-lm.enc <lmssdo10.pfb -cork-var-lmsso10 LMSans10-Italic <cork-var-lm.enc <lmsso10.pfb -cork-var-lmsso12 LMSans12-Italic <cork-var-lm.enc <lmsso12.pfb -cork-var-lmsso17 LMSans17-Italic <cork-var-lm.enc <lmsso17.pfb -cork-var-lmsso8 LMSans8-Italic <cork-var-lm.enc <lmsso8.pfb -cork-var-lmsso9 LMSans9-Italic <cork-var-lm.enc <lmsso9.pfb -cork-var-lmssq8 LMSansQuotation8-Regular <cork-var-lm.enc <lmssq8.pfb -cork-var-lmssqbo8 LMSansQuotation8-BoldItalic <cork-var-lm.enc <lmssqbo8.pfb -cork-var-lmssqbx8 LMSansQuotation8-Bold <cork-var-lm.enc <lmssqbx8.pfb -cork-var-lmssqo8 LMSansQuotation8-Italic <cork-var-lm.enc <lmssqo8.pfb -cork-var-lmtcsc10 LMTypewriterCaps10-Regular <cork-var-lm.enc <lmtcsc10.pfb -cork-var-lmtt10 LMTypewriter10-Regular <cork-var-lm.enc <lmtt10.pfb -cork-var-lmtt12 LMTypewriter12-Regular <cork-var-lm.enc <lmtt12.pfb -cork-var-lmtt8 LMTypewriter8-Regular <cork-var-lm.enc <lmtt8.pfb -cork-var-lmtt9 LMTypewriter9-Regular <cork-var-lm.enc <lmtt9.pfb -cork-var-lmtti10 LMTypewriter10-Italic <cork-var-lm.enc <lmtti10.pfb -cork-var-lmtto10 LMTypewriterSlanted10-Italic <cork-var-lm.enc <lmtto10.pfb -cork-var-lmvtt10 LMTypewriterVarWd10-Regular <cork-var-lm.enc <lmvtt10.pfb -cork-var-lmvtto10 LMTypewriterVarWd10-Italic <cork-var-lm.enc <lmvtto10.pfb
\ No newline at end of file diff --git a/fonts/map/pdftex/context/ec-os-public-lm.map b/fonts/map/pdftex/context/ec-os-public-lm.map index 50e3c1252..0f6f7082b 100644 --- a/fonts/map/pdftex/context/ec-os-public-lm.map +++ b/fonts/map/pdftex/context/ec-os-public-lm.map @@ -1,57 +1,57 @@ -cork-lmb10 LMRomanDemi10-Regular <cork-os-lm.enc <lmb10.pfb -cork-lmbo10 LMRomanDemi10-Italic <cork-os-lm.enc <lmbo10.pfb -cork-lmbx10 LMRoman10-Bold <cork-os-lm.enc <lmbx10.pfb -cork-lmbx12 LMRoman12-Bold <cork-os-lm.enc <lmbx12.pfb -cork-lmbx5 LMRoman5-Bold <cork-os-lm.enc <lmbx5.pfb -cork-lmbx6 LMRoman6-Bold <cork-os-lm.enc <lmbx6.pfb -cork-lmbx7 LMRoman7-Bold <cork-os-lm.enc <lmbx7.pfb -cork-lmbx8 LMRoman8-Bold <cork-os-lm.enc <lmbx8.pfb -cork-lmbx9 LMRoman9-Bold <cork-os-lm.enc <lmbx9.pfb -cork-lmbxi10 LMRoman10-BoldItalic <cork-os-lm.enc <lmbxi10.pfb -cork-lmbxo10 LMSlanted10-BoldItalic <cork-os-lm.enc <lmbxo10.pfb -cork-lmcsc10 LMCaps10-Regular <cork-os-lm.enc <lmcsc10.pfb -cork-lmcsco10 LMCaps10-Italic <cork-os-lm.enc <lmcsco10.pfb -cork-lmr10 LMRoman10-Regular <cork-os-lm.enc <lmr10.pfb -cork-lmr12 LMRoman12-Regular <cork-os-lm.enc <lmr12.pfb -cork-lmr17 LMRoman17-Regular <cork-os-lm.enc <lmr17.pfb -cork-lmr5 LMRoman5-Regular <cork-os-lm.enc <lmr5.pfb -cork-lmr6 LMRoman6-Regular <cork-os-lm.enc <lmr6.pfb -cork-lmr7 LMRoman7-Regular <cork-os-lm.enc <lmr7.pfb -cork-lmr8 LMRoman8-Regular <cork-os-lm.enc <lmr8.pfb -cork-lmr9 LMRoman9-Regular <cork-os-lm.enc <lmr9.pfb -cork-lmri10 LMRoman10-Italic <cork-os-lm.enc <lmri10.pfb -cork-lmri12 LMRoman12-Italic <cork-os-lm.enc <lmri12.pfb -cork-lmri7 LMRoman7-Italic <cork-os-lm.enc <lmri7.pfb -cork-lmri8 LMRoman8-Italic <cork-os-lm.enc <lmri8.pfb -cork-lmri9 LMRoman9-Italic <cork-os-lm.enc <lmri9.pfb -cork-lmro10 LMSlanted10-Italic <cork-os-lm.enc <lmro10.pfb -cork-lmro12 LMSlanted12-Italic <cork-os-lm.enc <lmro12.pfb -cork-lmro8 LMSlanted8-Italic <cork-os-lm.enc <lmro8.pfb -cork-lmro9 LMSlanted9-Italic <cork-os-lm.enc <lmro9.pfb -cork-lmss10 LMSans10-Regular <cork-os-lm.enc <lmss10.pfb -cork-lmss12 LMSans12-Regular <cork-os-lm.enc <lmss12.pfb -cork-lmss17 LMSans17-Regular <cork-os-lm.enc <lmss17.pfb -cork-lmss8 LMSans8-Regular <cork-os-lm.enc <lmss8.pfb -cork-lmss9 LMSans9-Regular <cork-os-lm.enc <lmss9.pfb -cork-lmssbo10 LMSans10-BoldItalic <cork-os-lm.enc <lmssbo10.pfb -cork-lmssbx10 LMSans10-Bold <cork-os-lm.enc <lmssbx10.pfb -cork-lmssdc10 LMSansDemiCond10-Regular <cork-os-lm.enc <lmssdc10.pfb -cork-lmssdo10 LMSansDemiCond10-Italic <cork-os-lm.enc <lmssdo10.pfb -cork-lmsso10 LMSans10-Italic <cork-os-lm.enc <lmsso10.pfb -cork-lmsso12 LMSans12-Italic <cork-os-lm.enc <lmsso12.pfb -cork-lmsso17 LMSans17-Italic <cork-os-lm.enc <lmsso17.pfb -cork-lmsso8 LMSans8-Italic <cork-os-lm.enc <lmsso8.pfb -cork-lmsso9 LMSans9-Italic <cork-os-lm.enc <lmsso9.pfb -cork-lmssq8 LMSansQuotation8-Regular <cork-os-lm.enc <lmssq8.pfb -cork-lmssqbo8 LMSansQuotation8-BoldItalic <cork-os-lm.enc <lmssqbo8.pfb -cork-lmssqbx8 LMSansQuotation8-Bold <cork-os-lm.enc <lmssqbx8.pfb -cork-lmssqo8 LMSansQuotation8-Italic <cork-os-lm.enc <lmssqo8.pfb -cork-lmtcsc10 LMTypewriterCaps10-Regular <cork-os-lm.enc <lmtcsc10.pfb -cork-lmtt10 LMTypewriter10-Regular <cork-os-lm.enc <lmtt10.pfb -cork-lmtt12 LMTypewriter12-Regular <cork-os-lm.enc <lmtt12.pfb -cork-lmtt8 LMTypewriter8-Regular <cork-os-lm.enc <lmtt8.pfb -cork-lmtt9 LMTypewriter9-Regular <cork-os-lm.enc <lmtt9.pfb -cork-lmtti10 LMTypewriter10-Italic <cork-os-lm.enc <lmtti10.pfb -cork-lmtto10 LMTypewriterSlanted10-Italic <cork-os-lm.enc <lmtto10.pfb -cork-lmvtt10 LMTypewriterVarWd10-Regular <cork-os-lm.enc <lmvtt10.pfb -cork-lmvtto10 LMTypewriterVarWd10-Italic <cork-os-lm.enc <lmvtto10.pfb +ec-lmb10 LMRomanDemi10-Regular <ec-os-lm.enc <lmb10.pfb +ec-lmbo10 LMRomanDemi10-Italic <ec-os-lm.enc <lmbo10.pfb +ec-lmbx10 LMRoman10-Bold <ec-os-lm.enc <lmbx10.pfb +ec-lmbx12 LMRoman12-Bold <ec-os-lm.enc <lmbx12.pfb +ec-lmbx5 LMRoman5-Bold <ec-os-lm.enc <lmbx5.pfb +ec-lmbx6 LMRoman6-Bold <ec-os-lm.enc <lmbx6.pfb +ec-lmbx7 LMRoman7-Bold <ec-os-lm.enc <lmbx7.pfb +ec-lmbx8 LMRoman8-Bold <ec-os-lm.enc <lmbx8.pfb +ec-lmbx9 LMRoman9-Bold <ec-os-lm.enc <lmbx9.pfb +ec-lmbxi10 LMRoman10-BoldItalic <ec-os-lm.enc <lmbxi10.pfb +ec-lmbxo10 LMSlanted10-BoldItalic <ec-os-lm.enc <lmbxo10.pfb +ec-lmcsc10 LMCaps10-Regular <ec-os-lm.enc <lmcsc10.pfb +ec-lmcsco10 LMCaps10-Italic <ec-os-lm.enc <lmcsco10.pfb +ec-lmr10 LMRoman10-Regular <ec-os-lm.enc <lmr10.pfb +ec-lmr12 LMRoman12-Regular <ec-os-lm.enc <lmr12.pfb +ec-lmr17 LMRoman17-Regular <ec-os-lm.enc <lmr17.pfb +ec-lmr5 LMRoman5-Regular <ec-os-lm.enc <lmr5.pfb +ec-lmr6 LMRoman6-Regular <ec-os-lm.enc <lmr6.pfb +ec-lmr7 LMRoman7-Regular <ec-os-lm.enc <lmr7.pfb +ec-lmr8 LMRoman8-Regular <ec-os-lm.enc <lmr8.pfb +ec-lmr9 LMRoman9-Regular <ec-os-lm.enc <lmr9.pfb +ec-lmri10 LMRoman10-Italic <ec-os-lm.enc <lmri10.pfb +ec-lmri12 LMRoman12-Italic <ec-os-lm.enc <lmri12.pfb +ec-lmri7 LMRoman7-Italic <ec-os-lm.enc <lmri7.pfb +ec-lmri8 LMRoman8-Italic <ec-os-lm.enc <lmri8.pfb +ec-lmri9 LMRoman9-Italic <ec-os-lm.enc <lmri9.pfb +ec-lmro10 LMSlanted10-Italic <ec-os-lm.enc <lmro10.pfb +ec-lmro12 LMSlanted12-Italic <ec-os-lm.enc <lmro12.pfb +ec-lmro8 LMSlanted8-Italic <ec-os-lm.enc <lmro8.pfb +ec-lmro9 LMSlanted9-Italic <ec-os-lm.enc <lmro9.pfb +ec-lmss10 LMSans10-Regular <ec-os-lm.enc <lmss10.pfb +ec-lmss12 LMSans12-Regular <ec-os-lm.enc <lmss12.pfb +ec-lmss17 LMSans17-Regular <ec-os-lm.enc <lmss17.pfb +ec-lmss8 LMSans8-Regular <ec-os-lm.enc <lmss8.pfb +ec-lmss9 LMSans9-Regular <ec-os-lm.enc <lmss9.pfb +ec-lmssbo10 LMSans10-BoldItalic <ec-os-lm.enc <lmssbo10.pfb +ec-lmssbx10 LMSans10-Bold <ec-os-lm.enc <lmssbx10.pfb +ec-lmssdc10 LMSansDemiCond10-Regular <ec-os-lm.enc <lmssdc10.pfb +ec-lmssdo10 LMSansDemiCond10-Italic <ec-os-lm.enc <lmssdo10.pfb +ec-lmsso10 LMSans10-Italic <ec-os-lm.enc <lmsso10.pfb +ec-lmsso12 LMSans12-Italic <ec-os-lm.enc <lmsso12.pfb +ec-lmsso17 LMSans17-Italic <ec-os-lm.enc <lmsso17.pfb +ec-lmsso8 LMSans8-Italic <ec-os-lm.enc <lmsso8.pfb +ec-lmsso9 LMSans9-Italic <ec-os-lm.enc <lmsso9.pfb +ec-lmssq8 LMSansQuotation8-Regular <ec-os-lm.enc <lmssq8.pfb +ec-lmssqbo8 LMSansQuotation8-BoldItalic <ec-os-lm.enc <lmssqbo8.pfb +ec-lmssqbx8 LMSansQuotation8-Bold <ec-os-lm.enc <lmssqbx8.pfb +ec-lmssqo8 LMSansQuotation8-Italic <ec-os-lm.enc <lmssqo8.pfb +ec-lmtcsc10 LMTypewriterCaps10-Regular <ec-os-lm.enc <lmtcsc10.pfb +ec-lmtt10 LMTypewriter10-Regular <ec-os-lm.enc <lmtt10.pfb +ec-lmtt12 LMTypewriter12-Regular <ec-os-lm.enc <lmtt12.pfb +ec-lmtt8 LMTypewriter8-Regular <ec-os-lm.enc <lmtt8.pfb +ec-lmtt9 LMTypewriter9-Regular <ec-os-lm.enc <lmtt9.pfb +ec-lmtti10 LMTypewriter10-Italic <ec-os-lm.enc <lmtti10.pfb +ec-lmtto10 LMTypewriterSlanted10-Italic <ec-os-lm.enc <lmtto10.pfb +ec-lmvtt10 LMTypewriterVarWd10-Regular <ec-os-lm.enc <lmvtt10.pfb +ec-lmvtto10 LMTypewriterVarWd10-Italic <ec-os-lm.enc <lmvtto10.pfb diff --git a/fonts/map/pdftex/context/ec-public-lm.map b/fonts/map/pdftex/context/ec-public-lm.map index e9db5a7f7..148444aa7 100644 --- a/fonts/map/pdftex/context/ec-public-lm.map +++ b/fonts/map/pdftex/context/ec-public-lm.map @@ -1,57 +1,57 @@ -cork-lmb10 LMRomanDemi10-Regular <cork-lm.enc <lmb10.pfb -cork-lmbo10 LMRomanDemi10-Italic <cork-lm.enc <lmbo10.pfb -cork-lmbx10 LMRoman10-Bold <cork-lm.enc <lmbx10.pfb -cork-lmbx12 LMRoman12-Bold <cork-lm.enc <lmbx12.pfb -cork-lmbx5 LMRoman5-Bold <cork-lm.enc <lmbx5.pfb -cork-lmbx6 LMRoman6-Bold <cork-lm.enc <lmbx6.pfb -cork-lmbx7 LMRoman7-Bold <cork-lm.enc <lmbx7.pfb -cork-lmbx8 LMRoman8-Bold <cork-lm.enc <lmbx8.pfb -cork-lmbx9 LMRoman9-Bold <cork-lm.enc <lmbx9.pfb -cork-lmbxi10 LMRoman10-BoldItalic <cork-lm.enc <lmbxi10.pfb -cork-lmbxo10 LMSlanted10-BoldItalic <cork-lm.enc <lmbxo10.pfb -cork-lmcsc10 LMCaps10-Regular <cork-lm.enc <lmcsc10.pfb -cork-lmcsco10 LMCaps10-Italic <cork-lm.enc <lmcsco10.pfb -cork-lmr10 LMRoman10-Regular <cork-lm.enc <lmr10.pfb -cork-lmr12 LMRoman12-Regular <cork-lm.enc <lmr12.pfb -cork-lmr17 LMRoman17-Regular <cork-lm.enc <lmr17.pfb -cork-lmr5 LMRoman5-Regular <cork-lm.enc <lmr5.pfb -cork-lmr6 LMRoman6-Regular <cork-lm.enc <lmr6.pfb -cork-lmr7 LMRoman7-Regular <cork-lm.enc <lmr7.pfb -cork-lmr8 LMRoman8-Regular <cork-lm.enc <lmr8.pfb -cork-lmr9 LMRoman9-Regular <cork-lm.enc <lmr9.pfb -cork-lmri10 LMRoman10-Italic <cork-lm.enc <lmri10.pfb -cork-lmri12 LMRoman12-Italic <cork-lm.enc <lmri12.pfb -cork-lmri7 LMRoman7-Italic <cork-lm.enc <lmri7.pfb -cork-lmri8 LMRoman8-Italic <cork-lm.enc <lmri8.pfb -cork-lmri9 LMRoman9-Italic <cork-lm.enc <lmri9.pfb -cork-lmro10 LMSlanted10-Italic <cork-lm.enc <lmro10.pfb -cork-lmro12 LMSlanted12-Italic <cork-lm.enc <lmro12.pfb -cork-lmro8 LMSlanted8-Italic <cork-lm.enc <lmro8.pfb -cork-lmro9 LMSlanted9-Italic <cork-lm.enc <lmro9.pfb -cork-lmss10 LMSans10-Regular <cork-lm.enc <lmss10.pfb -cork-lmss12 LMSans12-Regular <cork-lm.enc <lmss12.pfb -cork-lmss17 LMSans17-Regular <cork-lm.enc <lmss17.pfb -cork-lmss8 LMSans8-Regular <cork-lm.enc <lmss8.pfb -cork-lmss9 LMSans9-Regular <cork-lm.enc <lmss9.pfb -cork-lmssbo10 LMSans10-BoldItalic <cork-lm.enc <lmssbo10.pfb -cork-lmssbx10 LMSans10-Bold <cork-lm.enc <lmssbx10.pfb -cork-lmssdc10 LMSansDemiCond10-Regular <cork-lm.enc <lmssdc10.pfb -cork-lmssdo10 LMSansDemiCond10-Italic <cork-lm.enc <lmssdo10.pfb -cork-lmsso10 LMSans10-Italic <cork-lm.enc <lmsso10.pfb -cork-lmsso12 LMSans12-Italic <cork-lm.enc <lmsso12.pfb -cork-lmsso17 LMSans17-Italic <cork-lm.enc <lmsso17.pfb -cork-lmsso8 LMSans8-Italic <cork-lm.enc <lmsso8.pfb -cork-lmsso9 LMSans9-Italic <cork-lm.enc <lmsso9.pfb -cork-lmssq8 LMSansQuotation8-Regular <cork-lm.enc <lmssq8.pfb -cork-lmssqbo8 LMSansQuotation8-BoldItalic <cork-lm.enc <lmssqbo8.pfb -cork-lmssqbx8 LMSansQuotation8-Bold <cork-lm.enc <lmssqbx8.pfb -cork-lmssqo8 LMSansQuotation8-Italic <cork-lm.enc <lmssqo8.pfb -cork-lmtcsc10 LMTypewriterCaps10-Regular <cork-lm.enc <lmtcsc10.pfb -cork-lmtt10 LMTypewriter10-Regular <cork-lm.enc <lmtt10.pfb -cork-lmtt12 LMTypewriter12-Regular <cork-lm.enc <lmtt12.pfb -cork-lmtt8 LMTypewriter8-Regular <cork-lm.enc <lmtt8.pfb -cork-lmtt9 LMTypewriter9-Regular <cork-lm.enc <lmtt9.pfb -cork-lmtti10 LMTypewriter10-Italic <cork-lm.enc <lmtti10.pfb -cork-lmtto10 LMTypewriterSlanted10-Italic <cork-lm.enc <lmtto10.pfb -cork-lmvtt10 LMTypewriterVarWd10-Regular <cork-lm.enc <lmvtt10.pfb -cork-lmvtto10 LMTypewriterVarWd10-Italic <cork-lm.enc <lmvtto10.pfb +ec-lmb10 LMRomanDemi10-Regular <ec-lm.enc <lmb10.pfb +ec-lmbo10 LMRomanDemi10-Italic <ec-lm.enc <lmbo10.pfb +ec-lmbx10 LMRoman10-Bold <ec-lm.enc <lmbx10.pfb +ec-lmbx12 LMRoman12-Bold <ec-lm.enc <lmbx12.pfb +ec-lmbx5 LMRoman5-Bold <ec-lm.enc <lmbx5.pfb +ec-lmbx6 LMRoman6-Bold <ec-lm.enc <lmbx6.pfb +ec-lmbx7 LMRoman7-Bold <ec-lm.enc <lmbx7.pfb +ec-lmbx8 LMRoman8-Bold <ec-lm.enc <lmbx8.pfb +ec-lmbx9 LMRoman9-Bold <ec-lm.enc <lmbx9.pfb +ec-lmbxi10 LMRoman10-BoldItalic <ec-lm.enc <lmbxi10.pfb +ec-lmbxo10 LMSlanted10-BoldItalic <ec-lm.enc <lmbxo10.pfb +ec-lmcsc10 LMCaps10-Regular <ec-lm.enc <lmcsc10.pfb +ec-lmcsco10 LMCaps10-Italic <ec-lm.enc <lmcsco10.pfb +ec-lmr10 LMRoman10-Regular <ec-lm.enc <lmr10.pfb +ec-lmr12 LMRoman12-Regular <ec-lm.enc <lmr12.pfb +ec-lmr17 LMRoman17-Regular <ec-lm.enc <lmr17.pfb +ec-lmr5 LMRoman5-Regular <ec-lm.enc <lmr5.pfb +ec-lmr6 LMRoman6-Regular <ec-lm.enc <lmr6.pfb +ec-lmr7 LMRoman7-Regular <ec-lm.enc <lmr7.pfb +ec-lmr8 LMRoman8-Regular <ec-lm.enc <lmr8.pfb +ec-lmr9 LMRoman9-Regular <ec-lm.enc <lmr9.pfb +ec-lmri10 LMRoman10-Italic <ec-lm.enc <lmri10.pfb +ec-lmri12 LMRoman12-Italic <ec-lm.enc <lmri12.pfb +ec-lmri7 LMRoman7-Italic <ec-lm.enc <lmri7.pfb +ec-lmri8 LMRoman8-Italic <ec-lm.enc <lmri8.pfb +ec-lmri9 LMRoman9-Italic <ec-lm.enc <lmri9.pfb +ec-lmro10 LMSlanted10-Italic <ec-lm.enc <lmro10.pfb +ec-lmro12 LMSlanted12-Italic <ec-lm.enc <lmro12.pfb +ec-lmro8 LMSlanted8-Italic <ec-lm.enc <lmro8.pfb +ec-lmro9 LMSlanted9-Italic <ec-lm.enc <lmro9.pfb +ec-lmss10 LMSans10-Regular <ec-lm.enc <lmss10.pfb +ec-lmss12 LMSans12-Regular <ec-lm.enc <lmss12.pfb +ec-lmss17 LMSans17-Regular <ec-lm.enc <lmss17.pfb +ec-lmss8 LMSans8-Regular <ec-lm.enc <lmss8.pfb +ec-lmss9 LMSans9-Regular <ec-lm.enc <lmss9.pfb +ec-lmssbo10 LMSans10-BoldItalic <ec-lm.enc <lmssbo10.pfb +ec-lmssbx10 LMSans10-Bold <ec-lm.enc <lmssbx10.pfb +ec-lmssdc10 LMSansDemiCond10-Regular <ec-lm.enc <lmssdc10.pfb +ec-lmssdo10 LMSansDemiCond10-Italic <ec-lm.enc <lmssdo10.pfb +ec-lmsso10 LMSans10-Italic <ec-lm.enc <lmsso10.pfb +ec-lmsso12 LMSans12-Italic <ec-lm.enc <lmsso12.pfb +ec-lmsso17 LMSans17-Italic <ec-lm.enc <lmsso17.pfb +ec-lmsso8 LMSans8-Italic <ec-lm.enc <lmsso8.pfb +ec-lmsso9 LMSans9-Italic <ec-lm.enc <lmsso9.pfb +ec-lmssq8 LMSansQuotation8-Regular <ec-lm.enc <lmssq8.pfb +ec-lmssqbo8 LMSansQuotation8-BoldItalic <ec-lm.enc <lmssqbo8.pfb +ec-lmssqbx8 LMSansQuotation8-Bold <ec-lm.enc <lmssqbx8.pfb +ec-lmssqo8 LMSansQuotation8-Italic <ec-lm.enc <lmssqo8.pfb +ec-lmtcsc10 LMTypewriterCaps10-Regular <ec-lm.enc <lmtcsc10.pfb +ec-lmtt10 LMTypewriter10-Regular <ec-lm.enc <lmtt10.pfb +ec-lmtt12 LMTypewriter12-Regular <ec-lm.enc <lmtt12.pfb +ec-lmtt8 LMTypewriter8-Regular <ec-lm.enc <lmtt8.pfb +ec-lmtt9 LMTypewriter9-Regular <ec-lm.enc <lmtt9.pfb +ec-lmtti10 LMTypewriter10-Italic <ec-lm.enc <lmtti10.pfb +ec-lmtto10 LMTypewriterSlanted10-Italic <ec-lm.enc <lmtto10.pfb +ec-lmvtt10 LMTypewriterVarWd10-Regular <ec-lm.enc <lmvtt10.pfb +ec-lmvtto10 LMTypewriterVarWd10-Italic <ec-lm.enc <lmvtto10.pfb diff --git a/fonts/map/pdftex/context/original-ams-cmr.map b/fonts/map/pdftex/context/original-ams-cmr.map index aa8818ec0..6139ad754 100644 --- a/fonts/map/pdftex/context/original-ams-cmr.map +++ b/fonts/map/pdftex/context/original-ams-cmr.map @@ -1,47 +1,97 @@ -lasy5 LASY5 <lasy5.pfb -lasy6 LASY6 <lasy6.pfb -lasy7 LASY7 <lasy7.pfb -lasy8 LASY8 <lasy8.pfb -lasy9 LASY9 <lasy9.pfb -lasy10 LASY10 <lasy10.pfb - -lasyb10 LASYB10 <lasyb10.pfb -lcircle10 LCIRCLE10 <lcircle1.pfb -lcirclew10 LCIRCLEW10 <lcirclew.pfb -lcmss8 LCMSS8 <lcmss8.pfb -lcmssb8 LCMSSB8 <lcmssb8.pfb -lcmssi8 LCMSSI8 <lcmssi8.pfb -line10 LINE10 <line10.pfb -linew10 LINEW10 <linew10.pfb - -logo8 LOGO8 <logo8.pfb -logo9 LOGO9 <logo9.pfb -logo10 LOGO10 <logo10.pfb -logobf10 LOGOBF10 <logobf10.pfb -logosl10 LOGOSL10 <logosl10.pfb - -msam5 MSAM5 <msam5.pfb -msam7 MSAM7 <msam7.pfb -msam10 MSAM10 <msam10.pfb -msbm5 MSBM5 <msbm5.pfb -msbm7 MSBM7 <msbm7.pfb -msbm10 MSBM10 <msbm10.pfb - -wncyb10 WNCYB10 <wncyb10.pfb -wncyi10 WNCYI10 <wncyi10.pfb -wncyr10 WNCYR10 <wncyr10.pfb -wncysc10 WNCYSC10 <wncysc10.pfb -wncyss10 WNCYSS10 <wncyss10.pfb - -manfnt MANFNT <manfnt.pfb - -% i dunno what this is - -icmex10 <icmex10.pfb -icmmi8 <icmmi8.pfb -icmsy8 <icmsy8.pfb -icmtt8 <icmtt8.pfb -ilasy8 <ilasy8.pfb -ilcmss8 <ilcmss8.pfb -ilcmssb8 <ilcmssb8.pfb -ilcmssi8 <ilcmssi8.pfb +cmb10 CMB10 <cmb10.pfb + +cmbsy6 CMBSY6 <cmbsy6.pfb +cmbsy7 CMBSY7 <cmbsy7.pfb +cmbsy8 CMBSY8 <cmbsy8.pfb +cmbsy9 CMBSY9 <cmbsy9.pfb +cmbsy10 CMBSY10 <cmbsy10.pfb + +cmbx5 CMBX5 <cmbx5.pfb +cmbx6 CMBX6 <cmbx6.pfb +cmbx7 CMBX7 <cmbx7.pfb +cmbx8 CMBX8 <cmbx8.pfb +cmbx9 CMBX9 <cmbx9.pfb +cmbx10 CMBX10 <cmbx10.pfb +cmbx12 CMBX10 <cmbx12.pfb + +cmbxsl10 CMBXSL10 <cmbxsl10.pfb +cmbxti10 CMBXTI10 <cmbxti10.pfb + +cmcsc10 CMCSC10 <cmcsc10.pfb +cmdunh10 CMDUNH10 <cmdunh10.pfb +cmex10 CMEX10 <cmex10.pfb +cmff10 CMFF10 <cmff10.pfb +cmfi10 CMFI10 <cmfi10.pfb +cmfib8 CMFIB8 <cmfib8.pfb +cminch CMINCH <cminch.pfb +cmitt10 CMITT10 <cmitt10.pfb +cmmib10 CMMIB10 <cmmib10.pfb + +cmmi5 CMMI5 <cmmi5.pfb +cmmi6 CMMI6 <cmmi6.pfb +cmmi7 CMMI7 <cmmi7.pfb +cmmi8 CMMI8 <cmmi8.pfb +cmmi9 CMMI9 <cmmi9.pfb +cmmi10 CMMI10 <cmmi10.pfb +cmmi12 CMMI12 <cmmi12.pfb + +cmr5 CMR5 <cmr5.pfb +cmr6 CMR6 <cmr6.pfb +cmr7 CMR7 <cmr7.pfb +cmr8 CMR8 <cmr8.pfb +cmr9 CMR9 <cmr9.pfb +cmr10 CMR10 <cmr10.pfb +cmr12 CMR12 <cmr12.pfb +cmr17 CMR17 <cmr17.pfb + +cmsl8 CMSL8 <cmsl8.pfb +cmsl9 CMSL9 <cmsl9.pfb +cmsl10 CMSL10 <cmsl10.pfb +cmsl12 CMSL12 <cmsl12.pfb + +cmsltt10 CMSLTT10 <cmsltt10.pfb + +cmss8 CMSS8 <cmss8.pfb +cmss9 CMSS9 <cmss9.pfb +cmss10 CMSS10 <cmss10.pfb +cmss12 CMSS12 <cmss12.pfb +cmss17 CMSS17 <cmss17.pfb + +cmssbx10 CMSSBX10 <cmssbx10.pfb +cmssdc10 CMSSDC10 <cmssdc10.pfb + +cmssi8 CMSSI8 <cmssi8.pfb +cmssi9 CMSSI9 <cmssi9.pfb +cmssi10 CMSSI10 <cmssi10.pfb +cmssi12 CMSSI12 <cmssi12.pfb +cmssi17 CMSSI17 <cmssi17.pfb + +cmssq8 CMSSQ8 <cmssq8.pfb +cmssqi8 CMSSQI8 <cmssqi8.pfb + +cmsy5 CMSY5 <cmsy5.pfb +cmsy6 CMSY6 <cmsy6.pfb +cmsy7 CMSY7 <cmsy7.pfb +cmsy8 CMSY8 <cmsy8.pfb +cmsy9 CMSY9 <cmsy9.pfb +cmsy10 CMSY10 <cmsy10.pfb + +cmtcsc10 CMTCSC10 <cmtcsc10.pfb + +cmtex8 CMTEX8 <cmtex8.pfb +cmtex9 CMTEX9 <cmtex9.pfb +cmtex10 CMTEX10 <cmtex10.pfb + +cmti7 CMTI7 <cmti7.pfb +cmti8 CMTI8 <cmti8.pfb +cmti9 CMTI9 <cmti9.pfb +cmti10 CMTI10 <cmti10.pfb +cmti12 CMTI12 <cmti12.pfb + +cmtt8 CMTT8 <cmtt8.pfb +cmtt9 CMTT9 <cmtt9.pfb +cmtt10 CMTT10 <cmtt10.pfb +cmtt12 CMTT12 <cmtt12.pfb + +cmu10 CMU10 <cmu10.pfb +cmvtt10 CMVTT10 <cmvtt10.pfb diff --git a/fonts/map/pdftex/context/original-public-lm.map b/fonts/map/pdftex/context/original-public-lm.map index 92540d7b5..1b3aaa3c9 100644 --- a/fonts/map/pdftex/context/original-public-lm.map +++ b/fonts/map/pdftex/context/original-public-lm.map @@ -1,65 +1,130 @@ % LM replacement, thanks to Jacko -cmb10 LMRomanDemi10-Regular <cmrm.enc <lmb10.pfb -cmbx10 LMRoman10-Bold <cmrm.enc <lmbx10.pfb -cmbx12 LMRoman12-Bold <cmrm.enc <lmbx12.pfb -cmbx5 LMRoman5-Bold <cmrm.enc <lmbx5.pfb -cmbx6 LMRoman6-Bold <cmrm.enc <lmbx6.pfb -cmbx7 LMRoman7-Bold <cmrm.enc <lmbx7.pfb -cmbx8 LMRoman8-Bold <cmrm.enc <lmbx8.pfb -cmbx9 LMRoman9-Bold <cmrm.enc <lmbx9.pfb -cmbxsl10 LMSlanted10-BoldItalic <cmrm.enc <lmbxo10.pfb -cmbxti10 LMRoman10-BoldItalic <cmit.enc <lmbxi10.pfb -cmbxti12 LMRoman10-BoldItalic <cmit.enc <lmbxti10.pfb -cmbxti7 LMRoman10-BoldItalic <cmit.enc <lmbxti10.pfb -cmcsc10 LMCaps10-Regular <cmsc.enc <lmcsc10.pfb -cmcsc8 LMCaps10-Regular <cmsc.enc <lmcsc10.pfb -cmcsc9 LMCaps10-Regular <cmsc.enc <lmcsc10.pfb -cminch LMSans10-Bold <cmin.enc <lmssbx10.pfb -cmitt10 LMTypewriter10-Italic <cmitt.enc <lmtti10.pfb -cmitt12 LMTypewriter10-Italic <cmitt.enc <lmtti10.pfb -cmitt9 LMTypewriter10-Italic <cmitt.enc <lmtti10.pfb -cmr10 LMRoman10-Regular <cmrm.enc <lmr10.pfb -cmr12 LMRoman12-Regular <cmrm.enc <lmr12.pfb -cmr17 LMRoman17-Regular <cmrm.enc <lmr17.pfb -cmr5 LMRoman5-Regular <cmsc.enc <lmr5.pfb -cmr6 LMRoman6-Regular <cmrm.enc <lmr6.pfb -cmr7 LMRoman7-Regular <cmrm.enc <lmr7.pfb -cmr8 LMRoman8-Regular <cmrm.enc <lmr8.pfb -cmr9 LMRoman9-Regular <cmrm.enc <lmr9.pfb -cmsl10 LMSlanted10-Italic <cmrm.enc <lmro10.pfb -cmsl12 LMSlanted12-Italic <cmrm.enc <lmro12.pfb -cmsl6 LMSlanted8-Italic <cmrm.enc <lmro8.pfb -cmsl8 LMSlanted8-Italic <cmrm.enc <lmro8.pfb -cmsl9 LMSlanted9-Italic <cmrm.enc <lmro9.pfb -cmsltt10 LMTypewriterSlanted10-Italic <cmtt.enc <lmtto10.pfb -cmsltt9 LMTypewriterSlanted10-Italic <cmtt.enc <lmtto10.pfb -cmss10 LMSans10-Regular <cmrm.enc <lmss10.pfb -cmss12 LMSans12-Regular <cmrm.enc <lmss12.pfb -cmss17 LMSans17-Regular <cmrm.enc <lmss17.pfb -cmss8 LMSans8-Regular <cmrm.enc <lmss8.pfb -cmss9 LMSans9-Regular <cmrm.enc <lmss9.pfb -cmssbx10 LMSans10-Bold <cmrm.enc <lmssbx10.pfb -cmssbxo10 LMSans10-BoldItalic <cmrm.enc <lmssbo10.pfb -cmssdc10 LMSansDemiCond10-Regular <cmrm.enc <lmssdc10.pfb -cmssi10 LMSans10-Italic <cmrm.enc <lmsso10.pfb -cmssi12 LMSans12-Italic <cmrm.enc <lmsso12.pfb -cmssi17 LMSans17-Italic <cmrm.enc <lmsso17.pfb -cmssi8 LMSans8-Italic <cmrm.enc <lmsso8.pfb -cmssi9 LMSans9-Italic <cmrm.enc <lmsso9.pfb -cmssq8 LMSansQuotation8-Regular <cmrm.enc <lmssq8.pfb -cmssqi8 LMSansQuotation8-Italic <cmrm.enc <lmssqo8.pfb -cmtcsc10 LMTypewriterCaps10-Regular <cmtt.enc <lmtcsc10.pfb -cmti10 LMRoman10-Italic <cmit.enc <lmri10.pfb -cmti12 LMRoman12-Italic <cmit.enc <lmri12.pfb -cmti7 LMRoman7-Italic <cmit.enc <lmri7.pfb -cmti8 LMRoman8-Italic <cmit.enc <lmri8.pfb -cmti9 LMRoman9-Italic <cmit.enc <lmri9.pfb -cmtt10 LMTypewriter10-Regular <cmtt.enc <lmtt10.pfb -cmtt12 LMTypewriter12-Regular <cmtt.enc <lmtt12.pfb -cmtt8 LMTypewriter8-Regular <cmtt.enc <lmtt8.pfb -cmtt9 LMTypewriter9-Regular <cmtt.enc <lmtt9.pfb -cmvtt10 LMTypewriterVarWd10-Regular <cmrm.enc <lmvtt10.pfb +% official +% +% cmb10 LMRomanDemi10-Regular <cmrm.enc <lmb10.pfb +% cmbx10 LMRoman10-Bold <cmrm.enc <lmbx10.pfb +% cmbx12 LMRoman12-Bold <cmrm.enc <lmbx12.pfb +% cmbx5 LMRoman5-Bold <cmrm.enc <lmbx5.pfb +% cmbx6 LMRoman6-Bold <cmrm.enc <lmbx6.pfb +% cmbx7 LMRoman7-Bold <cmrm.enc <lmbx7.pfb +% cmbx8 LMRoman8-Bold <cmrm.enc <lmbx8.pfb +% cmbx9 LMRoman9-Bold <cmrm.enc <lmbx9.pfb +% cmbxsl10 LMSlanted10-BoldItalic <cmrm.enc <lmbxo10.pfb +% cmbxti10 LMRoman10-BoldItalic <cmit.enc <lmbxi10.pfb +% cmbxti12 LMRoman10-BoldItalic <cmit.enc <lmbxti10.pfb +% cmbxti7 LMRoman10-BoldItalic <cmit.enc <lmbxti10.pfb +% cmcsc10 LMCaps10-Regular <cmsc.enc <lmcsc10.pfb +% cmcsc8 LMCaps10-Regular <cmsc.enc <lmcsc10.pfb +% cmcsc9 LMCaps10-Regular <cmsc.enc <lmcsc10.pfb +% cminch LMSans10-Bold <cmin.enc <lmssbx10.pfb +% cmitt10 LMTypewriter10-Italic <cmitt.enc <lmtti10.pfb +% cmitt12 LMTypewriter10-Italic <cmitt.enc <lmtti10.pfb +% cmitt9 LMTypewriter10-Italic <cmitt.enc <lmtti10.pfb +% cmr10 LMRoman10-Regular <cmrm.enc <lmr10.pfb +% cmr12 LMRoman12-Regular <cmrm.enc <lmr12.pfb +% cmr17 LMRoman17-Regular <cmrm.enc <lmr17.pfb +% cmr5 LMRoman5-Regular <cmsc.enc <lmr5.pfb +% cmr6 LMRoman6-Regular <cmrm.enc <lmr6.pfb +% cmr7 LMRoman7-Regular <cmrm.enc <lmr7.pfb +% cmr8 LMRoman8-Regular <cmrm.enc <lmr8.pfb +% cmr9 LMRoman9-Regular <cmrm.enc <lmr9.pfb +% cmsl10 LMSlanted10-Italic <cmrm.enc <lmro10.pfb +% cmsl12 LMSlanted12-Italic <cmrm.enc <lmro12.pfb +% cmsl6 LMSlanted8-Italic <cmrm.enc <lmro8.pfb +% cmsl8 LMSlanted8-Italic <cmrm.enc <lmro8.pfb +% cmsl9 LMSlanted9-Italic <cmrm.enc <lmro9.pfb +% cmsltt10 LMTypewriterSlanted10-Italic <cmtt.enc <lmtto10.pfb +% cmsltt9 LMTypewriterSlanted10-Italic <cmtt.enc <lmtto10.pfb +% cmss10 LMSans10-Regular <cmrm.enc <lmss10.pfb +% cmss12 LMSans12-Regular <cmrm.enc <lmss12.pfb +% cmss17 LMSans17-Regular <cmrm.enc <lmss17.pfb +% cmss8 LMSans8-Regular <cmrm.enc <lmss8.pfb +% cmss9 LMSans9-Regular <cmrm.enc <lmss9.pfb +% cmssbx10 LMSans10-Bold <cmrm.enc <lmssbx10.pfb +% cmssbxo10 LMSans10-BoldItalic <cmrm.enc <lmssbo10.pfb +% cmssdc10 LMSansDemiCond10-Regular <cmrm.enc <lmssdc10.pfb +% cmssi10 LMSans10-Italic <cmrm.enc <lmsso10.pfb +% cmssi12 LMSans12-Italic <cmrm.enc <lmsso12.pfb +% cmssi17 LMSans17-Italic <cmrm.enc <lmsso17.pfb +% cmssi8 LMSans8-Italic <cmrm.enc <lmsso8.pfb +% cmssi9 LMSans9-Italic <cmrm.enc <lmsso9.pfb +% cmssq8 LMSansQuotation8-Regular <cmrm.enc <lmssq8.pfb +% cmssqi8 LMSansQuotation8-Italic <cmrm.enc <lmssqo8.pfb +% cmtcsc10 LMTypewriterCaps10-Regular <cmtt.enc <lmtcsc10.pfb +% cmti10 LMRoman10-Italic <cmit.enc <lmri10.pfb +% cmti12 LMRoman12-Italic <cmit.enc <lmri12.pfb +% cmti7 LMRoman7-Italic <cmit.enc <lmri7.pfb +% cmti8 LMRoman8-Italic <cmit.enc <lmri8.pfb +% cmti9 LMRoman9-Italic <cmit.enc <lmri9.pfb +% cmtt10 LMTypewriter10-Regular <cmtt.enc <lmtt10.pfb +% cmtt12 LMTypewriter12-Regular <cmtt.enc <lmtt12.pfb +% cmtt8 LMTypewriter8-Regular <cmtt.enc <lmtt8.pfb +% cmtt9 LMTypewriter9-Regular <cmtt.enc <lmtt9.pfb +% cmvtt10 LMTypewriterVarWd10-Regular <cmrm.enc <lmvtt10.pfb +% +% but more efficient since to-be-included old files have those names + +cmb10 CMB10 <cmrm.enc <lmb10.pfb +cmbx10 CMBX10 <cmrm.enc <lmbx10.pfb +cmbx12 CMBX12 <cmrm.enc <lmbx12.pfb +cmbx5 CMBX12 <cmrm.enc <lmbx5.pfb +cmbx6 CMBX6 <cmrm.enc <lmbx6.pfb +cmbx7 CMBX7 <cmrm.enc <lmbx7.pfb +cmbx8 CMBX8 <cmrm.enc <lmbx8.pfb +cmbx9 CMBX9 <cmrm.enc <lmbx9.pfb +cmbxsl10 CMBXSL10 <cmrm.enc <lmbxo10.pfb +cmbxti10 CMBXTI10 <cmit.enc <lmbxi10.pfb +cmbxti12 CMBXTI12 <cmit.enc <lmbxti10.pfb +cmbxti7 CMBXTI7 <cmit.enc <lmbxti10.pfb +cmcsc10 CMCSC10 <cmsc.enc <lmcsc10.pfb +cmcsc8 CMCSC8 <cmsc.enc <lmcsc10.pfb +cmcsc9 CMCSC9 <cmsc.enc <lmcsc10.pfb +cminch CMINCH <cmin.enc <lmssbx10.pfb +cmitt10 CMITT10 <cmitt.enc <lmtti10.pfb +cmitt12 CMITT12 <cmitt.enc <lmtti10.pfb +cmitt9 CMITT9 <cmitt.enc <lmtti10.pfb +cmr10 CMR10 <cmrm.enc <lmr10.pfb +cmr12 CMR12 <cmrm.enc <lmr12.pfb +cmr17 CMR17 <cmrm.enc <lmr17.pfb +cmr5 CMR5 <cmsc.enc <lmr5.pfb +cmr6 CMR6 <cmrm.enc <lmr6.pfb +cmr7 CMR7 <cmrm.enc <lmr7.pfb +cmr8 CMR8 <cmrm.enc <lmr8.pfb +cmr9 CMR9 <cmrm.enc <lmr9.pfb +cmsl10 CMSL10 <cmrm.enc <lmro10.pfb +cmsl12 CMSL12 <cmrm.enc <lmro12.pfb +cmsl6 CMSL6 <cmrm.enc <lmro8.pfb +cmsl8 CMSL8 <cmrm.enc <lmro8.pfb +cmsl9 CMSL9 <cmrm.enc <lmro9.pfb +cmsltt10 CMSLTT10 <cmtt.enc <lmtto10.pfb +cmsltt9 CMSLTT9 <cmtt.enc <lmtto10.pfb +cmss10 CMS10 <cmrm.enc <lmss10.pfb +cmss12 CMS12 <cmrm.enc <lmss12.pfb +cmss17 CMS17 <cmrm.enc <lmss17.pfb +cmss8 CMS8 <cmrm.enc <lmss8.pfb +cmss9 CMS9 <cmrm.enc <lmss9.pfb +cmssbx10 CMSSBX10 <cmrm.enc <lmssbx10.pfb +cmssbxo10 CMSSBXO10 <cmrm.enc <lmssbo10.pfb +cmssdc10 CMSSDC10 <cmrm.enc <lmssdc10.pfb +cmssi10 CMSI10 <cmrm.enc <lmsso10.pfb +cmssi12 CMSI12 <cmrm.enc <lmsso12.pfb +cmssi17 CMSI17 <cmrm.enc <lmsso17.pfb +cmssi8 CMSSI8 <cmrm.enc <lmsso8.pfb +cmssi9 CMSSI9 <cmrm.enc <lmsso9.pfb +cmssq8 CMSQ8 <cmrm.enc <lmssq8.pfb +cmssqi8 CMSSQI8 <cmrm.enc <lmssqo8.pfb +cmtcsc10 CMTCSC10 <cmtt.enc <lmtcsc10.pfb +cmti10 CMTI10 <cmit.enc <lmri10.pfb +cmti12 CMTI12 <cmit.enc <lmri12.pfb +cmti7 CMTI7 <cmit.enc <lmri7.pfb +cmti8 CMTI8 <cmit.enc <lmri8.pfb +cmti9 CMTI9 <cmit.enc <lmri9.pfb +cmtt10 CMTT10 <cmtt.enc <lmtt10.pfb +cmtt12 CMTT12 <cmtt.enc <lmtt12.pfb +cmtt8 CMTT8 <cmtt.enc <lmtt8.pfb +cmtt9 CMTT9 <cmtt.enc <lmtt9.pfb +cmvtt10 CMVTT10 <cmrm.enc <lmvtt10.pfb % original diff --git a/fonts/map/pdftex/context/psclean.map b/fonts/map/pdftex/context/psclean.map index 75bd34291..322517975 100644 --- a/fonts/map/pdftex/context/psclean.map +++ b/fonts/map/pdftex/context/psclean.map @@ -456,63 +456,63 @@ bchri8t CharterBT-Italic <ec.enc <bchri8a.pfb bchbo8t CharterBT-Bold ".167 SlantFont" <ec.enc <bchb8a.pfb bchro8t CharterBT-Roman ".167 SlantFont" <ec.enc <bchr8a.pfb -cork-lmb10 LMRomanDemi10-Regular <cork-lm.enc <lmb10.pfb -cork-lmbo10 LMRomanDemi10-Italic <cork-lm.enc <lmbo10.pfb -cork-lmbx10 LMRoman10-Bold <cork-lm.enc <lmbx10.pfb -cork-lmbx12 LMRoman12-Bold <cork-lm.enc <lmbx12.pfb -cork-lmbx5 LMRoman5-Bold <cork-lm.enc <lmbx5.pfb -cork-lmbx6 LMRoman6-Bold <cork-lm.enc <lmbx6.pfb -cork-lmbx7 LMRoman7-Bold <cork-lm.enc <lmbx7.pfb -cork-lmbx8 LMRoman8-Bold <cork-lm.enc <lmbx8.pfb -cork-lmbx9 LMRoman9-Bold <cork-lm.enc <lmbx9.pfb -cork-lmbxi10 LMRoman10-BoldItalic <cork-lm.enc <lmbxi10.pfb -cork-lmbxo10 LMSlanted10-BoldItalic <cork-lm.enc <lmbxo10.pfb -cork-lmcsc10 LMCaps10-Regular <cork-lm.enc <lmcsc10.pfb -cork-lmcsco10 LMCaps10-Italic <cork-lm.enc <lmcsco10.pfb -cork-lmr10 LMRoman10-Regular <cork-lm.enc <lmr10.pfb -cork-lmr12 LMRoman12-Regular <cork-lm.enc <lmr12.pfb -cork-lmr17 LMRoman17-Regular <cork-lm.enc <lmr17.pfb -cork-lmr5 LMRoman5-Regular <cork-lm.enc <lmr5.pfb -cork-lmr6 LMRoman6-Regular <cork-lm.enc <lmr6.pfb -cork-lmr7 LMRoman7-Regular <cork-lm.enc <lmr7.pfb -cork-lmr8 LMRoman8-Regular <cork-lm.enc <lmr8.pfb -cork-lmr9 LMRoman9-Regular <cork-lm.enc <lmr9.pfb -cork-lmri10 LMRoman10-Italic <cork-lm.enc <lmri10.pfb -cork-lmri12 LMRoman12-Italic <cork-lm.enc <lmri12.pfb -cork-lmri7 LMRoman7-Italic <cork-lm.enc <lmri7.pfb -cork-lmri8 LMRoman8-Italic <cork-lm.enc <lmri8.pfb -cork-lmri9 LMRoman9-Italic <cork-lm.enc <lmri9.pfb -cork-lmro10 LMSlanted10-Italic <cork-lm.enc <lmro10.pfb -cork-lmro12 LMSlanted12-Italic <cork-lm.enc <lmro12.pfb -cork-lmro8 LMSlanted8-Italic <cork-lm.enc <lmro8.pfb -cork-lmro9 LMSlanted9-Italic <cork-lm.enc <lmro9.pfb -cork-lmss10 LMSans10-Regular <cork-lm.enc <lmss10.pfb -cork-lmss12 LMSans12-Regular <cork-lm.enc <lmss12.pfb -cork-lmss17 LMSans17-Regular <cork-lm.enc <lmss17.pfb -cork-lmss8 LMSans8-Regular <cork-lm.enc <lmss8.pfb -cork-lmss9 LMSans9-Regular <cork-lm.enc <lmss9.pfb -cork-lmssbo10 LMSans10-BoldItalic <cork-lm.enc <lmssbo10.pfb -cork-lmssbx10 LMSans10-Bold <cork-lm.enc <lmssbx10.pfb -cork-lmssdc10 LMSansDemiCond10-Regular <cork-lm.enc <lmssdc10.pfb -cork-lmssdo10 LMSansDemiCond10-Italic <cork-lm.enc <lmssdo10.pfb -cork-lmsso10 LMSans10-Italic <cork-lm.enc <lmsso10.pfb -cork-lmsso12 LMSans12-Italic <cork-lm.enc <lmsso12.pfb -cork-lmsso17 LMSans17-Italic <cork-lm.enc <lmsso17.pfb -cork-lmsso8 LMSans8-Italic <cork-lm.enc <lmsso8.pfb -cork-lmsso9 LMSans9-Italic <cork-lm.enc <lmsso9.pfb -cork-lmssq8 LMSansQuotation8-Regular <cork-lm.enc <lmssq8.pfb -cork-lmssqbo8 LMSansQuotation8-BoldItalic <cork-lm.enc <lmssqbo8.pfb -cork-lmssqbx8 LMSansQuotation8-Bold <cork-lm.enc <lmssqbx8.pfb -cork-lmssqo8 LMSansQuotation8-Italic <cork-lm.enc <lmssqo8.pfb -cork-lmtcsc10 LMTypewriterCaps10-Regular <cork-lm.enc <lmtcsc10.pfb -cork-lmtt10 LMTypewriter10-Regular <cork-lm.enc <lmtt10.pfb -cork-lmtt12 LMTypewriter12-Regular <cork-lm.enc <lmtt12.pfb -cork-lmtt8 LMTypewriter8-Regular <cork-lm.enc <lmtt8.pfb -cork-lmtt9 LMTypewriter9-Regular <cork-lm.enc <lmtt9.pfb -cork-lmtti10 LMTypewriter10-Italic <cork-lm.enc <lmtti10.pfb -cork-lmtto10 LMTypewriterSlanted10-Italic <cork-lm.enc <lmtto10.pfb -cork-lmvtt10 LMTypewriterVarWd10-Regular <cork-lm.enc <lmvtt10.pfb -cork-lmvtto10 LMTypewriterVarWd10-Italic <cork-lm.enc <lmvtto10.pfb +ec-lmb10 LMRomanDemi10-Regular <ec-lm.enc <lmb10.pfb +ec-lmbo10 LMRomanDemi10-Italic <ec-lm.enc <lmbo10.pfb +ec-lmbx10 LMRoman10-Bold <ec-lm.enc <lmbx10.pfb +ec-lmbx12 LMRoman12-Bold <ec-lm.enc <lmbx12.pfb +ec-lmbx5 LMRoman5-Bold <ec-lm.enc <lmbx5.pfb +ec-lmbx6 LMRoman6-Bold <ec-lm.enc <lmbx6.pfb +ec-lmbx7 LMRoman7-Bold <ec-lm.enc <lmbx7.pfb +ec-lmbx8 LMRoman8-Bold <ec-lm.enc <lmbx8.pfb +ec-lmbx9 LMRoman9-Bold <ec-lm.enc <lmbx9.pfb +ec-lmbxi10 LMRoman10-BoldItalic <ec-lm.enc <lmbxi10.pfb +ec-lmbxo10 LMSlanted10-BoldItalic <ec-lm.enc <lmbxo10.pfb +ec-lmcsc10 LMCaps10-Regular <ec-lm.enc <lmcsc10.pfb +ec-lmcsco10 LMCaps10-Italic <ec-lm.enc <lmcsco10.pfb +ec-lmr10 LMRoman10-Regular <ec-lm.enc <lmr10.pfb +ec-lmr12 LMRoman12-Regular <ec-lm.enc <lmr12.pfb +ec-lmr17 LMRoman17-Regular <ec-lm.enc <lmr17.pfb +ec-lmr5 LMRoman5-Regular <ec-lm.enc <lmr5.pfb +ec-lmr6 LMRoman6-Regular <ec-lm.enc <lmr6.pfb +ec-lmr7 LMRoman7-Regular <ec-lm.enc <lmr7.pfb +ec-lmr8 LMRoman8-Regular <ec-lm.enc <lmr8.pfb +ec-lmr9 LMRoman9-Regular <ec-lm.enc <lmr9.pfb +ec-lmri10 LMRoman10-Italic <ec-lm.enc <lmri10.pfb +ec-lmri12 LMRoman12-Italic <ec-lm.enc <lmri12.pfb +ec-lmri7 LMRoman7-Italic <ec-lm.enc <lmri7.pfb +ec-lmri8 LMRoman8-Italic <ec-lm.enc <lmri8.pfb +ec-lmri9 LMRoman9-Italic <ec-lm.enc <lmri9.pfb +ec-lmro10 LMSlanted10-Italic <ec-lm.enc <lmro10.pfb +ec-lmro12 LMSlanted12-Italic <ec-lm.enc <lmro12.pfb +ec-lmro8 LMSlanted8-Italic <ec-lm.enc <lmro8.pfb +ec-lmro9 LMSlanted9-Italic <ec-lm.enc <lmro9.pfb +ec-lmss10 LMSans10-Regular <ec-lm.enc <lmss10.pfb +ec-lmss12 LMSans12-Regular <ec-lm.enc <lmss12.pfb +ec-lmss17 LMSans17-Regular <ec-lm.enc <lmss17.pfb +ec-lmss8 LMSans8-Regular <ec-lm.enc <lmss8.pfb +ec-lmss9 LMSans9-Regular <ec-lm.enc <lmss9.pfb +ec-lmssbo10 LMSans10-BoldItalic <ec-lm.enc <lmssbo10.pfb +ec-lmssbx10 LMSans10-Bold <ec-lm.enc <lmssbx10.pfb +ec-lmssdc10 LMSansDemiCond10-Regular <ec-lm.enc <lmssdc10.pfb +ec-lmssdo10 LMSansDemiCond10-Italic <ec-lm.enc <lmssdo10.pfb +ec-lmsso10 LMSans10-Italic <ec-lm.enc <lmsso10.pfb +ec-lmsso12 LMSans12-Italic <ec-lm.enc <lmsso12.pfb +ec-lmsso17 LMSans17-Italic <ec-lm.enc <lmsso17.pfb +ec-lmsso8 LMSans8-Italic <ec-lm.enc <lmsso8.pfb +ec-lmsso9 LMSans9-Italic <ec-lm.enc <lmsso9.pfb +ec-lmssq8 LMSansQuotation8-Regular <ec-lm.enc <lmssq8.pfb +ec-lmssqbo8 LMSansQuotation8-BoldItalic <ec-lm.enc <lmssqbo8.pfb +ec-lmssqbx8 LMSansQuotation8-Bold <ec-lm.enc <lmssqbx8.pfb +ec-lmssqo8 LMSansQuotation8-Italic <ec-lm.enc <lmssqo8.pfb +ec-lmtcsc10 LMTypewriterCaps10-Regular <ec-lm.enc <lmtcsc10.pfb +ec-lmtt10 LMTypewriter10-Regular <ec-lm.enc <lmtt10.pfb +ec-lmtt12 LMTypewriter12-Regular <ec-lm.enc <lmtt12.pfb +ec-lmtt8 LMTypewriter8-Regular <ec-lm.enc <lmtt8.pfb +ec-lmtt9 LMTypewriter9-Regular <ec-lm.enc <lmtt9.pfb +ec-lmtti10 LMTypewriter10-Italic <ec-lm.enc <lmtti10.pfb +ec-lmtto10 LMTypewriterSlanted10-Italic <ec-lm.enc <lmtto10.pfb +ec-lmvtt10 LMTypewriterVarWd10-Regular <ec-lm.enc <lmvtt10.pfb +ec-lmvtto10 LMTypewriterVarWd10-Italic <ec-lm.enc <lmvtto10.pfb % courier / urw @@ -771,6 +771,9 @@ vnu10 LMRoman10-Italic "-0.25 SlantFont" <t5-lm.enc <lmri10.pfb % vnfib8 +# not yet defined + + % LM replacement / thanks to Jacko csb10 LMRomanDemi10-Regular <csrm.enc <lmb10.pfb @@ -837,6 +840,9 @@ csfi10 csfi10 <csfi10.pfb csu10 LMRoman10-Italic "-0.25 SlantFont" <csrm.enc <lmri10.pfb +# not yet defined + + % LM replacement, thanks to Jacko plb10 LMRomanDemi10-Regular <plrm.enc <lmb10.pfb diff --git a/scripts/context/perl/texexec.pl b/scripts/context/perl/texexec.pl index e66e85e1d..fe6c8421f 100644 --- a/scripts/context/perl/texexec.pl +++ b/scripts/context/perl/texexec.pl @@ -1589,6 +1589,7 @@ sub RunTeXutil { if ( -e "$JobName.tuo" ) { CheckPositions($JobName); + #~ print " utility file check : $JobName.tup <-> $JobName.tuo\n"; $StopRunning = !compare( "$JobName.tup", "$JobName.tuo" ); } else { $StopRunning = 1; @@ -1897,7 +1898,7 @@ if ($JobSuffix =~ /\_fo$/i) { { unlink "$JobName.$JobSuffix"; } - if (($dosish) && (!$Problems) && ($PdfOpen)) { + if ((!$Problems) && ($PdfOpen)) { if ($Result ne '') { system("pdfopen --file $Result.pdf") if -f "$Result.pdf" } else { @@ -2042,7 +2043,7 @@ sub RunListing { foreach $FileName (@FileNames) { $CleanFileName = lc CleanTeXFileName($FileName); print LIS "\\page\n"; - print LIS "\\setupfootertexts[$CleanFileName][pagenumber]\n"; + print LIS "\\setupfootertexts[\\tttf $CleanFileName][\\tttf \pagenumber]\n"; print LIS "\\typefile\{$FileName\}\n"; } print LIS "\\stoptext\n"; @@ -2234,7 +2235,7 @@ sub RunCombine { print " pdffile : $FileName\n"; my $CleanFileName = CleanTeXFileName($FileName); print COM "\\setupfootertexts\n"; - print COM " [$CleanFileName\\space---\\space\\currentdate\\space---\\space\\pagenumber]\n"; + print COM " [\\tttf $CleanFileName\\quad\\quad\\currentdate\\quad\\quad\\pagenumber]\n"; print COM "\\combinepages[$FileName][nx=$nx,ny=$ny]\n"; print COM "\\page\n"; } diff --git a/scripts/context/perl/texutil.pl b/scripts/context/perl/texutil.pl index c53cf5053..025fe8946 100644 --- a/scripts/context/perl/texutil.pl +++ b/scripts/context/perl/texutil.pl @@ -941,14 +941,14 @@ sub HandleFile { $RestOfLine =~ s/.*\{(.*)\}/$1/gio ; ++$Files{$RestOfLine} } -sub FlushFiles +sub FlushFiles # hash needs to be sorted, else problem on macosx { print TUO "%\n" . "% $Program / Files\n" . "%\n" ; - foreach $File (keys %Files) + foreach $File (sort keys %Files) { print TUO "% $File ($Files{$File})\n" } print TUO "%\n" ; $NOfFiles = keys %Files ; Report("EmbeddedFiles", $NOfFiles) ; - foreach $File (keys %Files) + foreach $File (sort keys %Files) { unless (($Files{$File} % 2) eq 0) { ++$NOfBadFiles ; Report("BeginEndError", $File) } } } diff --git a/scripts/context/ruby/ctxtools.rb b/scripts/context/ruby/ctxtools.rb index 5b05474a0..9953087d8 100644 --- a/scripts/context/ruby/ctxtools.rb +++ b/scripts/context/ruby/ctxtools.rb @@ -2,7 +2,6 @@ # program : ctxtools # copyright : PRAGMA Advanced Document Engineering -# version : 1.2.0 - 2002/2005 # author : Hans Hagen # This script will harbor some handy manipulations on context @@ -20,6 +19,7 @@ end require 'ftools' require 'xmpl/switch' require 'exa/logger' +require 'rexml/document' class String @@ -706,12 +706,14 @@ end # This script is used to generate hyphenation pattern files # that suit ConTeXt. One reason for independent files is that -# over the years too many uncommunicated chabges took place +# over the years too many uncommunicated changes took place # as well that inconsistency in content, naming, and location # in the texmf tree takes more time than I'm willing to spend # on it. Pattern files are normally shipped for LaTeX (and # partially plain). A side effect of independent files is that # we can make them encoding independent. +# +# Maybe I'll make this hyptools.tex class Language @@ -839,30 +841,65 @@ class Language @data.gsub!(/\n+/mo) do "\n" end @read.gsub!(/\n+/mo) do "\n" end + description = '' + begin - if f = File.open(logname,'w') then - report("saving #{@remapping.length} remap patterns in #{logname}") - @remapping.each do |m| - f.puts("#{m[0].inspect} => #{m[1]}\n") + desfile = `kpsewhich -progname=context lang-all.xml`.chomp + if f = File.new(desfile) then + if doc = REXML::Document.new(f) then + if e = REXML::XPath.first(doc.root,"/descriptions/description[@language='#{@language}']") then + description = e.to_s + end end - f.close end rescue + description = '' + else + unless description.empty? then + str = "<!-- copied from lang-all.xml\n\n" + str << "<?xml version='1.0' standalone='yes'?>\n\n" + str << description.chomp + str << "\n\nend of copy -->\n" + str.gsub!(/^/io, "% ") unless @commandline.option('xml') + description = comment("begin description data") + description << str + "\n" + description << comment("end description data") + report("description found for language #{@language}") + end end begin - if f = File.open(rmename,'w') then - data = @read.dup - data.gsub!(/(\s*\n\s*)+/mo, "\n") - f << comment("comment copied from public hyphenation files}") - f << comment("source of data: #{@filenames.join(' ')}") - f << comment("begin original comment") - f << "#{data}\n" - f << comment("end original comment") - f.close - report("comment saved in file #{rmename}") + if description.empty? || @commandline.option('log') then + if f = File.open(logname,'w') then + report("saving #{@remapping.length} remap patterns in #{logname}") + @remapping.each do |m| + f.puts("#{m[0].inspect} => #{m[1]}\n") + end + f.close + end + else + File.delete(logname) if FileTest.file?(logname) + end + rescue + end + + begin + if description.empty? || @commandline.option('log') then + if f = File.open(rmename,'w') then + data = @read.dup + data.gsub!(/(\s*\n\s*)+/mo, "\n") + f << comment("comment copied from public hyphenation files}") + f << comment("source of data: #{@filenames.join(' ')}") + f << comment("begin original comment") + f << "#{data}\n" + f << comment("end original comment") + f.close + report("comment saved in file #{rmename}") + else + report("file #{rmename} is not writable") + end else - report("file #{rmename} is not writable") + File.delete(rmename) if FileTest.file?(rmename) end rescue end @@ -878,6 +915,7 @@ class Language f << banner f << comment("context pattern file, see #{rmename} for original comment") f << comment("source of data: #{@filenames.join(' ')}") + f << description f << comment("begin pattern data") f << content('patterns', data) f << comment("end pattern data") @@ -901,6 +939,7 @@ class Language f << banner f << comment("context hyphenation file, see #{rmename} for original comment") f.<< comment("source of data: #{@filenames.join(' ')}") + f << description f.<< comment("begin hyphenation data") f << content('hyphenation', data) f.<< comment("end hyphenation data") @@ -1048,24 +1087,24 @@ class Commands def patternfiles language = @commandline.argument('first') - if ! language.empty? then - if language == 'all' then - languages = @@languagedata.keys.sort - elsif @@languagedata.key?(language) then - languages = [language] - else - languages = [] - end - languages.each do |language| - files = @@languagedata[language][0] || '' - encoding = @@languagedata[language][1] || '' - Language::generate(self,language,files,encoding) - end + if (language == 'all') || language.empty? then + languages = @@languagedata.keys.sort + elsif @@languagedata.key?(language) then + languages = [language] + else + languages = [] + end + languages.each do |language| + files = @@languagedata[language][0] || '' + encoding = @@languagedata[language][1] || '' + Language::generate(self,language,files,encoding) end end private + # todo: take fallback list from context + @@languagedata['ba' ] = [['bahyph.tex'], 'ec'] @@languagedata['ca' ] = [['cahyph.tex'], 'ec'] @@languagedata['cy' ] = [['cyhyph.tex'], 'ec'] @@ -1133,6 +1172,7 @@ commandline.registervalue('type','') commandline.registerflag('pipe') commandline.registerflag('all') commandline.registerflag('xml') +commandline.registerflag('log') commandline.expand diff --git a/tex/context/base/colo-ini.tex b/tex/context/base/colo-ini.tex index de0806a39..34e8a3494 100644 --- a/tex/context/base/colo-ini.tex +++ b/tex/context/base/colo-ini.tex @@ -252,6 +252,7 @@ % p n d f : spot % h : hexadecimal % t a : transparency +% e : equivalent (spotcolors) \def\@@resetcolorparameters {\let\@@cl@@r\@@cl@@z \let\@@cl@@g\@@cl@@z \let\@@cl@@b\@@cl@@z @@ -259,8 +260,11 @@ \let\@@cl@@s\@@cl@@z \let\@@cl@@p\@@cl@@o \let\@@cl@@n\empty \let\@@cl@@d\empty \let\@@cl@@f\@@cl@@o \let\@@cl@@h\empty + \let\@@cl@@e\empty \let\@@cl@@t\@@cl@@z \let\@@cl@@a\@@cl@@z} +\@@resetcolorparameters + \def\@@cl@@A{\@@cl@@a} % a hook for symbolic conversion, see below %D Handling a few nested \type{\cs}'s is no problem (\type @@ -347,6 +351,10 @@ {#3{\??cr#5}{\colorRpattern}}% \else \setxvalue{\??cr#5}{\colorHpattern}% + \fi + % new: e=external spot color name + \ifx\@@cl@@e\empty \else + \doregisterspotcolorname{#5}\@@cl@@e \fi} {\doifdefinedelse{\??cr#6} {\doifelse{#5}{#6} @@ -444,6 +452,7 @@ \lccode`\-=`\_% \lccode`\*=`\_% \lccode`\/=`\_% +% \lccode`\_=`\_% % not needed, other attribute in driver: % % \@@resetcolorparameters @@ -451,11 +460,11 @@ % \ifx\@@cl@@t\@@cl@@z\else % \edef\@@cl@@cl@@N{\@@cl@@cl@@N_\@@cl@@t_\@@cl@@a}% % \fi - \lowercase\@EA{\@EA\xdef\@EA\multitonecolor\@EA{\@@cl@@cl@@N}}% + \lowercase\@EA{\@EA\xdef\@EA\@@cleancolor\@EA{\@@cl@@cl@@N}}% \egroup - \setxvalue{\??cl\multitonecolor\s!check}{\noexpand\docheckmultitonecolor{\@@cl@@cl@@D}}% - \expanded{\defineglobalcolor[\multitonecolor][#3,#4]}% - \expanded{\definespotcolor[#1][\multitonecolor][#4,f=\the\scratchcounter,p={\@@cl@@cl@@P},d={\@@cl@@cl@@D}]}} + \setxvalue{\??cl\@@cleancolor\s!check}{\noexpand\docheckmultitonecolor{\@@cl@@cl@@D}}% + \expanded{\defineglobalcolor[\@@cleancolor][#3,#4]}% + \expanded{\definespotcolor[#1][\@@cleancolor][#4,f=\the\scratchcounter,p={\@@cl@@cl@@P},d={\@@cl@@cl@@D}]}} \def\docheckmultitonecolor#1% {\flushatshipout diff --git a/tex/context/base/cont-log.tex b/tex/context/base/cont-log.tex index 5bbe8b284..6400a15c8 100644 --- a/tex/context/base/cont-log.tex +++ b/tex/context/base/cont-log.tex @@ -112,7 +112,6 @@ %D Alternative \CONTEXT\ logo, first Idris S.~Hamid's version: %D -%D %D \def\Context %D {{\sc C\kern -.0667emo\kern -.0667emn\kern -.0549emt\kern %D -.1667em\lower.5ex\hbox {e}\kern -.125emx\kern -.0549emt}} diff --git a/tex/context/base/cont-new.tex b/tex/context/base/cont-new.tex index 9a8665eb9..351300864 100644 --- a/tex/context/base/cont-new.tex +++ b/tex/context/base/cont-new.tex @@ -15,15 +15,228 @@ %D excellent place for hacks, patches, extensions and new %D features. +% \font\f=dummyfont \rpcode\f0=500 \hbox{..}\char0 + % todo: mp-new % caption: grid=top|bottom in xml defs \unprotect -\writestatus{\m!systems}{beware: some patches loaded from cont-new.tex!} +\writestatus{\m!systems}{beware: some patches loaded from cont-new.tex} \ifx\normalcompound\undefined \let\normalcompound=| \fi +\def\stoplocalframed + {\dontshowcomposition + \@@stopframedorientation + \ifboxhasformat + \ifx\localwidth\v!fit + \ifreshapeframebox\doreshapeframedbox\fi + \boxhaswidthfalse + \else\ifx\localwidth\v!fixed + \boxhaswidthfalse + \else + \resetshapeframebox + \fi\fi + \else + \resetshapeframebox + \fi + \ifboxhaswidth + \wd\framebox\!!widtha + \fi + \ifboxhasheight + \ht\framebox\!!heighta + \fi + \doifvalue{\@@framed\c!empty}\v!yes + {\setbox\scratchbox\null + \wd\scratchbox\wd\framebox + \ht\scratchbox\ht\framebox + \dp\scratchbox\dp\framebox + \setbox\framebox\box\scratchbox}% + \stopregistercolor + \docolorframebox + \ifboxhasoffset + \dooffsetframebox + \fi + \ifboxisoverlaid \else + \dolocateframebox + \fi + \ifx\postprocessframebox\relax \else + \let\next\postprocessframebox + \let\postprocessframebox\relax % prevent nesting + \next\framebox + \fi + \edef\overlaylinecolor{\framedparameter\c!framecolor}% + \edef\overlaylinewidth{\the\ruledlinewidth}% \@@... + \ifboxhasframe % real or invisible frame + \doframedbox + \fi + \doifvaluesomething{\@@framed\c!background}\dobackedbox + \handleframedlocator\@@locallocation + \box\framebox + \egroup + \egroup} + +\def\installframedlocator#1#2% + {\setvalue{\??ol:\c!location:#1}{#2}} + +\def\handleframedlocator#1% + {\getvalue{\??ol:\c!location:#1}} + +\def\doprelocframedbox#1% + {\scratchdimen#1\relax + \advance\scratchdimen \ruledlinewidth + \ifboxhasoffset + \advance\scratchdimen \framedparameter\c!offset + \fi + \scratchskip\ht\framebox + \advance\scratchskip-\scratchdimen} + +\installframedlocator \v!hanging % best with strut=no + {\dp\framebox\ht\framebox + \ht\framebox\zeropoint} + +\installframedlocator \v!depth + {\scratchdimen\ht\framebox + \advance\scratchdimen -\strutdp + \ht\framebox\scratchdimen + \dp\framebox\strutdp + \box\framebox} + +\installframedlocator \v!height + {\scratchdimen\ht\framebox + \advance\scratchdimen -\strutht + \ht\framebox\strutht + \dp\framebox\scratchdimen + \box\framebox} + +\installframedlocator \v!high + {\doprelocframedbox\strutht + \setbox\framebox\hbox{\lower\scratchskip\box\framebox}% + \ht\framebox\strutht + \dp\framebox\strutdp + \hbox{\box\framebox}} + +\installframedlocator \v!line + {\setbox\framebox\hbox{\lower.5\ht\framebox\box\framebox}% + \ht\framebox.5\lineheight + \dp\framebox.5\lineheight + \hbox{\box\framebox}} + +\installframedlocator \v!low + {\doprelocframedbox\strutdp + \setbox\framebox\hbox{\lower\scratchdimen\box\framebox}% + \ht\framebox\strutht + \dp\framebox\strutdp + \box\framebox} + +\installframedlocator \v!top + {\doprelocframedbox\strutht + \setbox\framebox\hbox{\lower\scratchskip\box\framebox}% + \ht\framebox\scratchdimen + \dp\framebox\scratchskip + \hbox{\box\framebox}} + +\installframedlocator \v!middle + {\scratchdimen.5\ht\framebox + \setbox\framebox\hbox{\lower\scratchdimen\box\framebox}% + \ht\framebox\scratchdimen + \dp\framebox\scratchdimen + \hbox{\box\framebox}} + +\installframedlocator \v!lohi + {\handleframedlocator\v!middle} + +\installframedlocator \v!bottom + {\doprelocframedbox\strutdp + \setbox\framebox\hbox{\lower\scratchdimen\box\framebox}% + \ht\framebox\scratchskip + \dp\framebox\scratchdimen + \hbox{\box\framebox}} + +% \starttext +% \ruledhbox +% {A +% \framed[width=2cm,align=middle,location=hanging]{location\\equals\\hanging} +% \framed[width=2cm,align=middle,location=depth] {location\\equals\\depth} +% \framed[width=2cm,align=middle,location=height] {location\\equals\\height} +% B} +% \vskip2cm +% \ruledhbox +% {A +% \framed[width=2cm,align=middle,location=low] {location\\equals\\low} +% \framed[width=2cm,align=middle,location=line] {location\\equals\\line} +% \framed[width=2cm,align=middle,location=high] {location\\equals\\high} +% B} +% \vskip2cm +% \ruledhbox +% {A +% \framed[width=2cm,align=middle,location=top] {location\\equals\\top} +% \framed[width=2cm,align=middle,location=bottom] {location\\equals\\bottom} +% \framed[width=2cm,align=middle,location=lohi] {location\\equals\\lohi} +% \framed[width=2cm,align=middle,location=middle] {location\\equals\\middle} +% B} +% \stoptext + +% experimental so this may change + +\def\startdescriptions + {\dosingleempty\dostartdescriptions} + +\def\dostartdescriptions[#1]% + {\begingroup + \def\item{\getvalue{#1}}% + \let\dostoppairdescription \donothing + \let\@@description \dostartpairdescription + \let\@@startsomedescription\dostartsomedescription} + +\def\stopdescriptions + {\dostoppairdescription + \endgroup} + +\def\dostartpairdescription[#1][#2]% + {\dostoppairdescription + \def\dostoppairdescription{\@@stopdescription{#1}}% + \bgroup + \def\currentdescription{#1}% + \doifelse{\descriptionparameter{\s!do\c!state}}\v!start + {\@@makedescription{#1}[#2]{}} + {\@@makedescription{#1}[#2]}} + +\def\dostartsomedescription% #1[#2]#3% + {\bgroup + \@@makedescription} % {#1}[#2]{#3}} + +% \starttext +% +% \definedescription[test] +% +% \startdescriptions +% \test{Foo} Bar bar bar +% \test{Foo} Bar bar bar +% \test{Foo} Bar bar bar +% \stopdescriptions +% +% \startdescriptions[test] +% \item{Foo} Bar bar bar +% \item{Foo} Bar bar bar +% \item{Foo} Bar bar bar +% \stopdescriptions +% +% \startdescriptions +% \starttest{Foo} Bar bar bar \stoptest +% \starttest{Foo} Bar bar bar \stoptest +% \starttest{Foo} Bar bar bar \stoptest +% \stopdescriptions +% +% \startdescriptions[test] +% \item{Foo} Bar bar bar +% \item{Foo} Bar bar bar +% \item{Foo} Bar bar bar +% \stopdescriptions +% +% \stoptext + % to do: % % \def\defineshapesynonym diff --git a/tex/context/base/cont-sys.ori b/tex/context/base/cont-sys.ori index 6a9e7eec3..eaed591fd 100644 --- a/tex/context/base/cont-sys.ori +++ b/tex/context/base/cont-sys.ori @@ -60,7 +60,7 @@ % You can let \CONTEXT\ load the map files for \PDFTEX. -\autoloadmapfilestrue +\resetmapfiles \autoloadmapfilestrue % (1) you can prevent loading with: % diff --git a/tex/context/base/core-fig.tex b/tex/context/base/core-fig.tex index 60db851bd..2a5a4deac 100644 --- a/tex/context/base/core-fig.tex +++ b/tex/context/base/core-fig.tex @@ -12,6 +12,8 @@ %C details. % error in calculations : .25% (too much: 1.5pt over full page) +% +% this module will be reimplemented(read: cleaned up) \writestatus{loading}{Context Core Macros / Figure Inclusion} @@ -279,10 +281,7 @@ \def\@@efcurrentpath{#1}% \sanitizefilename#1\to\@@efcurrentpath \doiffileinsertionsupportedelse\@@efcurrenttype - {\assignfullfilename % needed - {\@@efcurrentpath}% - {\@@effilename.\figureextension{\@@efcurrenttype}}% - \to\@@efcurrentfile + {\assignfullfilename{\@@efcurrentpath}{\@@effilename.\figureextension{\@@efcurrenttype}}\to\@@efcurrentfile \dodododoanalyzefigurefiles} \donothing \fi} @@ -344,9 +343,7 @@ \def\getfiguredimensionsA {\ifcase\figurestatus - \@@eftrace{analyzing \@@efcurrentfile\space - on \@@efcurrentpath\space - as \@@efcurrenttype}% + \@@eftrace{analyzing \@@efcurrentfile\space on \@@efcurrentpath\space as \@@efcurrenttype}% \!!widthb\zeropoint % ? \doifdefinedelse{\@@dogetfiguresize\@@efcurrenttype} {\executedtrue @@ -410,12 +407,9 @@ {\ifcase\figurestatus\ifcase\figurefilemode\else \doifsomething\@@efcurrentpath {% - %\def\@@efloadname{\@@efcurrentpath\f!pathseparator\@@exfile}% \assignfullfilename\@@efcurrentpath\@@exfile\to\@@efloadname \edef\@@effilenametype{\@@effilename.\@@efcurrenttype}% - \@@eftrace{analyzing \@@efloadname\space - on \@@efcurrentpath\space - for \@@effilenametype}% + \@@eftrace{analyzing \@@efloadname\space on \@@efcurrentpath\space for \@@effilenametype}% \pushendofline \startreadingfile \let\presetfigure\presetfigureA @@ -448,8 +442,7 @@ {\edef\@@effilenametype{\@@effilename.\@@efcurrenttype}% \@@eftrace{running texutil on \@@effilenametype}% \def\@@efloadname{\f!utilityfilename.\f!temporaryextension}% - \executesystemcommand - {texutil --fig --out=\@@efloadname\space\@@effilenametype}% + \executesystemcommand{texutil --fig --out=\@@efloadname\space\@@effilenametype}% \@@eftrace{analyzing \@@efloadname\space on \@@effilenametype}% \pushendofline \startreadingfile @@ -476,12 +469,9 @@ {\ifconsultutilityfile\ifcase\figurestatus\ifcase\figurefilemode\else \doifsomething\@@efcurrentpath {% - %\def\@@efloadname{\@@efcurrentpath\f!pathseparator\@@exfile}% \assignfullfilename\@@efcurrentpath\@@exfile\to\@@efloadname \edef\@@effilenametype{\@@effilename.\figureextension{\@@efcurrenttype}}% - \@@eftrace{analyzing \@@efloadname\space - on \@@efcurrentpath\space - for \@@effilenametype}% + \@@eftrace{analyzing \@@efloadname\space on \@@efcurrentpath\space for \@@effilenametype}% \pushendofline \startreadingfile \let\presetfigure\presetfigureC @@ -511,11 +501,8 @@ {\ifconsultutilityfile\ifcase\figurestatus\ifcase\figurefilemode\else \doifsomething\@@efcurrentpath {% - %\def\@@efloadname{\@@efcurrentpath\f!pathseparator\@@exfile}% \assignfullfilename\@@efcurrentpath\@@exfile\to\@@efloadname - \@@eftrace{analyzing \@@efloadname\space - on \@@efcurrentpath\space - for \@@effilename.* surrogate}% + \@@eftrace{analyzing \@@efloadname\space on \@@efcurrentpath\space for \@@effilename.* surrogate}% \pushendofline \startreadingfile \let\presetfigure\presetfigureD @@ -533,7 +520,7 @@ \ExpandBothAfter\doifinsetelse\@@epe\@@efcurrenttype {\chardef\figurestatus4 \let\@@eftype\@@efcurrenttype - \let\@@effullname\@@efcurrentfile} + \let\@@effullname\@@efcurrentfile}% \donothing} \donothing \else @@ -567,14 +554,12 @@ \def\dodolocatepresetfigurefiles#1% {\ifcase\figurestatus \doiffileinsertionsupportedelse\@@efcurrenttype - {\assignfullfilename - {#1}{\@@effilename.\figureextension{\@@efcurrenttype}}% - \to\@@efcurrentfile + {\assignfullfilename{#1}{\@@effilename.\figureextension{\@@efcurrenttype}}\to\@@efcurrentfile \@@eftrace{only searching for \@@efcurrentfile}% \doiffileelse\@@efcurrentfile {\chardef\figurestatus\plusone \let\@@eftype\@@efcurrenttype - \let\@@effullname\@@efcurrentfile} + \let\@@effullname\@@efcurrentfile}% \donothing} \donothing \fi} @@ -977,9 +962,7 @@ % nil path search in case of path spec \expanded{\checkfilename{\expandedfigurename}}% \ifcase\kindoffile\else \let\figurepathlist\empty \fi -% \expandafter\beforesplitstring\expandedfigurename\at.\to\@@effilename -% \expandafter\aftersplitstring \expandedfigurename\at.\to\@@efextension -\greedysplitstring\expandedfigurename\at.\to\@@effilename\and\@@efextension + \greedysplitstring\expandedfigurename\at.\to\@@effilename\and\@@efextension \doifelse\@@effilename{mprun} {\edef\@@effilepref{\bufferprefix}} {\let \@@effilepref\empty}% @@ -1005,12 +988,16 @@ \c!maxwidth=\@@exmaxwidth,\c!maxheight=\@@exmaxheight, \c!scale=,\c!width=,\c!height=,\c!display=,\c!lines=,\c!grid=, %\c!foregroundcolor=, - \c!color=, + \c!color=,\c!conversion=,\c!prefix=, \c!factor=,\c!hfactor=,\c!wfactor=]% \doif\@@efextension\c!mov\presetfiguremov \doif\@@efextension\c!avi\presetfigureavi \doif\@@efextension\c!svg\presetfiguresvg #1[#4][#5][#6]% + % prefix in runs > 1 + % prefix in runs > 1 +\doifnotmode{\systemmodeprefix\v!first} + {\doifsomething\@@efprefix{\edef\@@effilename{\@@efprefix\@@effilename}}}% % new, somehow needed when \textwidth is used: \doifsomething\@@efmaxwidth {\freezedimenmacro\@@efmaxwidth }% \doifsomething\@@efmaxheight{\freezedimenmacro\@@efmaxheight}% @@ -1138,7 +1125,6 @@ \fi \doifelse{#2}\s!figurepreset {\chardef\figurestatus4 - %\def\@@efloadname{\f!currentpath\f!pathseparator\@@exfile}% \assignfullfilename\f!currentpath\@@exfile\to\@@efloadname \let\@@eftype\@@epe} {\chardef\figurestatus\zerocount @@ -1225,9 +1211,9 @@ \doifelsenothing\@@efpage % NIEUW ?? {\let\@@efoptions\empty} {\let\@@efoptions\@@efpage}% - \doif\@@efpreview\v!yes{\addtocommalist\v!preview\@@efoptions}% + \doif\@@efpreview \v!yes{\addtocommalist\v!preview \@@efoptions}% \doif\@@efcontrols\v!yes{\addtocommalist\v!controls\@@efoptions}% - \doif\@@efrepeat\v!yes{\addtocommalist\v!repeat\@@efoptions}% + \doif\@@efrepeat \v!yes{\addtocommalist\v!repeat \@@efoptions}% \doif\@@eftype\c!mps {\ifcase\EPSspecial\else\ifinobject\else \@@eftrace{special mps, object forced}% @@ -1322,6 +1308,7 @@ \let\figurefilename\empty \let\figurefiletype\empty \let\figurefilepage\empty +\let\figurefilepath\empty \def\finalizeexternalfigure#1#2% {\globalpushmacro\figurewidth @@ -1330,12 +1317,21 @@ \globalpushmacro\figurefilename \globalpushmacro\figurefiletype \globalpushmacro\figurefilepage - \xdef\figurewidth {\the\figwid}% - \xdef\figureheight {\the\fighei}% - \xdef\figurelabel {#1}% - \xdef\figurefilename{#2}% - \xdef\figurefiletype{\@@eftype}% - \xdef\figurefilepage{\@@efpage}% + \globalpushmacro\figurefileconversion + \globalpushmacro\figurefileprefix + \globalpushmacro\figurefilepath + \xdef\figurewidth {\the\figwid}% + \xdef\figureheight {\the\fighei}% + \xdef\figurelabel {#1}% + \xdef\figurefilename {#2}% + \xdef\figurefiletype {\@@eftype}% + \xdef\figurefilepage {\@@efpage}% + \xdef\figurefileconversion{\@@efconversion}% + \xdef\figurefileprefix {\@@efprefix}% + \xdef\figurefilepath {\@@efcurrentpath}% + \doifmodeelse{\systemmodeprefix\v!first} + {\let\figurefullname\figurefilename}% + {\def\figurefullname{\figurefileprefix\figurefilename}}% no \edef \global\setbox\foundexternalfigure\vbox {\forgetall \ifcase\figurestatus @@ -1347,7 +1343,7 @@ \ifconditional\externalfigurelevel % probably background \ifskipexternalfigures % nothing -\fakebox\foundexternalfigure + \fakebox\foundexternalfigure \else\ifcase\figurestatus % nothing \else\ifnum\splitexternalfigure=2\else @@ -1358,9 +1354,9 @@ \feedbackexternalfigure \settrue\externalfigurelevel \ifskipexternalfigures - \externalfigurereplacement{#1}{#2}{skipped}% + \externalfigurereplacement\figurelabel\figurefullname{skipped}% \else\ifcase\figurestatus - \externalfigurereplacement{#1}{#2}{unknown}% + \externalfigurereplacement\figurelabel\figurefullname{unknown}% \else\ifnum\splitexternalfigure=2 \backgroundline[\@@efsplitcolor] {\fakebox\foundexternalfigure}% @@ -1387,6 +1383,9 @@ \fi}}% \fi\fi\fi \fi}% + \globalpopmacro\figurefilepath + \globalpopmacro\figurefileprefix + \globalpopmacro\figurefileconversion \globalpopmacro\figurefilepage \globalpopmacro\figurefiletype \globalpopmacro\figurefilename @@ -1427,7 +1426,6 @@ \def\appliedfigurefullname {\@@efcurrentfile} \def\appliedfigureidentifier{\@@efobjectname} \def\appliedfigureoptions {\@@efoption} - \def\appliedfigurefilesuffix{\figureextension{\@@efcurrenttype}} %D In \PDF\ one can specify an alternative graphic. This means @@ -2100,7 +2098,6 @@ \def\dotypesetbuffer[#1][#2]% beware: this will mix up the mp graphics {\bgroup - %\def\bufferprefix{\ifprotectbuffers\jobname-\fi typeset-}% \def\TEXbufferfile##1{\bufferprefix##1.tex}% \expanded{\setbuffer[typeset]% \def\noexpand\bufferprefix{\ifprotectbuffers\jobname-\fi typeset-}}% @@ -2110,7 +2107,7 @@ \endbuffer \doglobal\increment\noftypesetbuffers % batch is needed - \executesystemcommand{texexec --batch --pdf --result=\bufferprefix typeset-\noftypesetbuffers\space \bufferprefix typeset.tex}% + \executesystemcommand{texmfstart texexec --batch --pdf --result=\bufferprefix typeset-\noftypesetbuffers\space \bufferprefix typeset.tex}% %\externalfigure[\bufferprefix typeset-\noftypesetbuffers.pdf][\c!object=\v!no,#2]% \externalfigure[\bufferprefix typeset-\noftypesetbuffers.pdf][#2]% \egroup} diff --git a/tex/context/base/core-grd.tex b/tex/context/base/core-grd.tex index a1ff8cd50..929ee06a4 100644 --- a/tex/context/base/core-grd.tex +++ b/tex/context/base/core-grd.tex @@ -752,6 +752,8 @@ \normalstartbaselinecorrection \fi} +\chardef\gridboxlinenomode\plusone + \def\setgridbox#1#2#3% {\setbox#1\ruledvbox to #3 % given size {\forgetall @@ -767,10 +769,15 @@ \dorecurse\noflines {\strut \hskip-.5\lineheight - \rlap - {\hskip\scratchdimen - \hskip2pt\infofont - \hbox to 1em{\hss\recurselevel}}% + \ifcase\gridboxlinenomode\or + \rlap + {\hskip.2\bodyfontsize\hskip\scratchdimen + \infofont\hbox to 1em{\hss\recurselevel}}% + \or + \llap + {\infofont\hbox to 1em{\hss\recurselevel}% + \hskip.2\bodyfontsize}% + \fi \vrule \!!height .5\testrulewidth \!!depth .5\testrulewidth diff --git a/tex/context/base/core-int.tex b/tex/context/base/core-int.tex index 64fd9a8aa..6402d9664 100644 --- a/tex/context/base/core-int.tex +++ b/tex/context/base/core-int.tex @@ -967,10 +967,10 @@ \let\do@@ammenuposition\gobbleoneargument % hook for positional thingies \fi -\setvalue{\??am\s!do\v!right}{\@@amvbox{\dodummypageskip\v!right}\rightedgewidth} -\setvalue{\??am\s!do\v!left }{\@@amvbox{\dodummypageskip\v!left}\leftedgewidth} -\setvalue{\??am\s!do\v!top }{\@@amhbox{\dodummypageskip\v!top}\topheight} -\setvalue{\??am\s!do\v!bottom }{\@@amhbox{\dodummypageskip\v!bottom}\bottomheight} +\setvalue{\??am\s!do\v!right }{\@@amvbox{\dodummypageskip\v!right }\rightedgewidth} +\setvalue{\??am\s!do\v!left }{\@@amvbox{\dodummypageskip\v!left }\leftedgewidth } +\setvalue{\??am\s!do\v!top }{\@@amhbox{\dodummypageskip\v!top }\topheight } +\setvalue{\??am\s!do\v!bottom}{\@@amhbox{\dodummypageskip\v!bottom}\bottomheight } \def\dointeractionmenu#1#2% {\getvalue{\??am\s!do\getvalue{\??am#1\c!location}}{#1}{#2}} @@ -1333,7 +1333,7 @@ {\dimen0=\wd0 \divide\dimen0 3 \multiply\dimen0 ##2\relax - \dimen2=.25em + \dimen2=.25em % brrr \advance\dimen0 -##3\dimen2 %\gotodestination % {}{#1}{\syncprefix:##1}{} diff --git a/tex/context/base/core-lnt.tex b/tex/context/base/core-lnt.tex index ed03672ad..9c215c992 100644 --- a/tex/context/base/core-lnt.tex +++ b/tex/context/base/core-lnt.tex @@ -29,25 +29,15 @@ \global\collectedlinenotes\emptytoks \to \beforeeverylinenumbering -% \def\dohandlelinenote#1#2#3% -% {\bgroup -% \expanded{\beforesplitstring#2}\at--\to\linenotelinenumber -% \ifnum\linenotelinenumber=\linenumber\relax -% % todo: \onlyfootnote{#2}{#3}% == configurable -% \setupnote[#1][\c!nummercommando=\gobbleoneargument]% -% \setnotetext[#1]{#2: #3}% -% \fi -% \egroup} - \def\dohandlelinenote#1#2#3% {\bgroup \expanded{\beforesplitstring#2}\at--\to\linenotelinenumber \ifnum\linenotelinenumber=\linenumber\relax - % todo: \onlyfootnote{#2}{#3}% == configurable + % todo: \onlyfootnote{#2}{#3}% == configurable % \setupnote[#1][\c!numbercommand=\gobbleoneargument]% % \setnotetext[#1]{\rawreference\s!fnt{\s!fnt:f:\internalfootreference}{}#2: #3}% \def\linenotelinenumber##1{#2}% - \setupnote[#1][\c!numbercommand=\linenotelinenumber]% + \setupnote[#1][\c!numbercommand=\linenotelinenumber,\c!textcommand=\gobbleoneargument]% \setnote[#1]{#3}% \fi \egroup} diff --git a/tex/context/base/core-not.tex b/tex/context/base/core-not.tex index 410626a66..4ad15f68c 100644 --- a/tex/context/base/core-not.tex +++ b/tex/context/base/core-not.tex @@ -822,6 +822,7 @@ \egroup \fi \insert\currentnoteins\bgroup\unvbox\localpostponednotes\egroup} +% \fi} is better \def\doflushnotes % also called directly, \ifvoid is needed ! {\ifconditional\processingnote \else \ifconditional\postponednote @@ -957,7 +958,7 @@ \def\doplacelocalnotes[#1][#2]% {\bgroup - \dolocalsetupnotes{#1}{#2} + \dolocalsetupnotes{#1}{#2}% \processnotes {\ExpandBothAfter\doifinsetelse\v!none{\noteparameter\c!location} \placenotesasnone\placenotesintext\localpostponednotes}% @@ -1018,7 +1019,7 @@ \def\doplacenotes[#1][#2]% {\bgroup - \dolocalsetupnotes{#1}{#2} + \dolocalsetupnotes{#1}{#2}% \processnotes\dodoplacenotes \egroup} diff --git a/tex/context/base/core-ntb.tex b/tex/context/base/core-ntb.tex index 0e1d90e04..8f8af34c5 100644 --- a/tex/context/base/core-ntb.tex +++ b/tex/context/base/core-ntb.tex @@ -1031,10 +1031,12 @@ \global\pagegoal\scratchdimen \fi % brrr - \beforeTABLEsplitbox - \box\finaltblbox - \afterTABLEsplitbox - \@@tblsplitafter + \ifdim\ht\finaltblbox>\zeropoint + \beforeTABLEsplitbox + \box\finaltblbox + \afterTABLEsplitbox + \@@tblsplitafter + \fi \pagina \fi}} diff --git a/tex/context/base/core-ref.tex b/tex/context/base/core-ref.tex index cfa3d92b1..0b36fd5b8 100644 --- a/tex/context/base/core-ref.tex +++ b/tex/context/base/core-ref.tex @@ -1669,14 +1669,15 @@ \def\reportreferenceerror#1#2% {\bgroup \the\everyreference % cleanup : etc in french - \ifvoorlopig\ifinpagebody\else - \doifsomething{#2} - {\inleft - {\infofont - \scratchdimen\leftmarginwidth - \advance\scratchdimen -2em - \doboundtext{#2}\scratchdimen{..}->}}% - \fi\fi + \ifinpagebody\else + \doifconcepttracing + {\doifsomething{#2} + {\inleft + {\infofont + \scratchdimen\leftmarginwidth + \advance\scratchdimen -2em + \doboundtext{#2}\scratchdimen{..}->}}}% + \fi \doifpredefinedreferenceelse \donothing {\predefinereference diff --git a/tex/context/base/core-spa.tex b/tex/context/base/core-spa.tex index 9193a96f6..9ccbdff3e 100644 --- a/tex/context/base/core-spa.tex +++ b/tex/context/base/core-spa.tex @@ -2344,7 +2344,7 @@ {\setvalue{hbox#1}##1% {\hbox to #2{\begstrut##1\endstrut\hss}}} -\def\definehbox% +\def\definehbox {\dodoubleargument\dodefinehbox} \def\iobox#1#2#3#% here #3# is not really needed @@ -3815,12 +3815,21 @@ \hspace[][\s!default]% \fi\fi} -\def\dodohspace[#1][#2#3]% +% \def\dodohspace[#1][#2#3]% +% {\ifhmode +% \removeunwantedspaces +% \doifelse{#2}{-} +% {{\scratchskip\hspaceamount{#1}{#3}\hskip-\scratchskip}} +% {\hskip\hspaceamount{#1}{#2#3}}% +% \expandafter\ignorespaces +% \fi} +% +% not needed, tex handles -- as + + +\def\dodohspace[#1][#2]% {\ifhmode \removeunwantedspaces - \doifelse{#2}{-} - {{\scratchskip\hspaceamount{#1}{#3}\hskip-\scratchskip}} - {\hskip\hspaceamount{#1}{#2#3}}% + \hskip\hspaceamount{#1}{#2}% \expandafter\ignorespaces \fi} @@ -3832,8 +3841,8 @@ \definehspace [\v!small] [.25\emspaceamount] \definehspace [\v!medium] [.5\emspaceamount] -\definehspace [\v!big] [1\emspaceamount] -\definehspace [\v!normal] [1\spaceamount] +\definehspace [\v!big] [1\emspaceamount] +\definehspace [\v!normal] [1\spaceamount] \definehspace [\v!default] [\spaceamount] %D Taken from Taco's math module (cq. \AMS\ macros), but diff --git a/tex/context/base/core-uti.tex b/tex/context/base/core-uti.tex index 6ea2c1812..7e8d995f5 100644 --- a/tex/context/base/core-uti.tex +++ b/tex/context/base/core-uti.tex @@ -299,11 +299,10 @@ \ifutilitydone\else \doifsomething{#3} {\showmessage\m!systems9{{#3}}% - \ifvoorlopig - \blank - \type{[\currentmessagetext]}% - \blank - \fi}% + \doifconcepttracing + {\blank + \type{[\currentmessagetext]}% + \blank}}% \fi \disableinitializevariables \endgroup} diff --git a/tex/context/base/enco-agr.tex b/tex/context/base/enco-agr.tex index 941a2dc2c..f0464bbb7 100644 --- a/tex/context/base/enco-agr.tex +++ b/tex/context/base/enco-agr.tex @@ -115,7 +115,7 @@ \definecharacter greekpsi 121 \definecharacter greekzeta 122 \definecharacter floorleft 123 -\definecharacter bar 124 +\definecharacter textbar 124 \definecharacter floorright 125 \definecharacter perispomeni 126 diff --git a/tex/context/base/enco-ini.tex b/tex/context/base/enco-ini.tex index 68b4e34c8..f53ee1670 100644 --- a/tex/context/base/enco-ini.tex +++ b/tex/context/base/enco-ini.tex @@ -780,31 +780,55 @@ \def\startencoding {\dodoubleempty\dostartencoding} +% \def\dostartencoding[#1][#2]% encoding regime +% {\doifelsenothing{#1} +% {\let\stopencoding\relax} +% {%\protectfontcharacters % problematic in language loading +% %\showmessage\m!encodings1{#1}% +% \pushmacro\dohandleaccent % still needed? +% \pushmacro\dohandlecommand % still needed? +% \pushmacro\definesortkey +% \pushmacro\characterregime +% \pushmacro\doautosetregime +% \let\dohandleaccent\donthandleaccent % still needed? +% \let\dohandlecommand\donthandlecommand % still needed? +% \let\definesortkey\savesortkey +% \doifelsenothing{#2}% +% {\let\doautosetregime\gobbletwoarguments} +% {\def\characterregime{@#2@}}% +% \enableencoding[#1]% +% \def\stopencoding% +% {\popmacro\doautosetregime +% \popmacro\characterregime +% \popmacro\definesortkey +% \popmacro\dohandlecommand % still needed? +% \popmacro\dohandleaccent % still needed? +% \enableencoding[\s!default]% +% }}}% \unprotectfontcharacters}}} % ?? + \def\dostartencoding[#1][#2]% encoding regime - {\doifelsenothing{#1} - {\let\stopencoding\relax} - {%\protectfontcharacters % problematic in language loading - %\showmessage\m!encodings1{#1}% - \pushmacro\dohandleaccent % still needed? - \pushmacro\dohandlecommand % still needed? - \pushmacro\definesortkey - \pushmacro\characterregime - \pushmacro\doautosetregime - \let\dohandleaccent\donthandleaccent % still needed? - \let\dohandlecommand\donthandlecommand % still needed? - \let\definesortkey\savesortkey - \doifelsenothing{#2}% - {\let\doautosetregime\gobbletwoarguments} - {\def\characterregime{@#2@}}% - \enableencoding[#1]% - \def\stopencoding% - {\popmacro\doautosetregime - \popmacro\characterregime - \popmacro\definesortkey - \popmacro\dohandlecommand % still needed? - \popmacro\dohandleaccent % still needed? - \enableencoding[\s!default]% - }}}% \unprotectfontcharacters}}} % ?? + {%\showmessage\m!encodings1{#1}% + \pushmacro\characterencoding + \pushmacro\characterregime + \pushmacro\dohandleaccent % still needed? + \pushmacro\dohandlecommand % still needed? + \pushmacro\definesortkey + \pushmacro\doautosetregime + \let\dohandleaccent\donthandleaccent % still needed? + \let\dohandlecommand\donthandlecommand % still needed? + \let\definesortkey\savesortkey + \edef\characterencoding{@#1@}% + \doifelsenothing{#2}% + {\let\doautosetregime\gobbletwoarguments} + {\def\characterregime{@#2@}}} + +\def\stopencoding% + {\popmacro\doautosetregime + \popmacro\definesortkey + \popmacro\dohandlecommand % still needed? + \popmacro\dohandleaccent % still needed? + \popmacro\characterregime + \popmacro\characterencoding} % probably obsolete (hm, not yet) diff --git a/tex/context/base/font-ini.tex b/tex/context/base/font-ini.tex index 12797b2c3..eb496ec94 100644 --- a/tex/context/base/font-ini.tex +++ b/tex/context/base/font-ini.tex @@ -1159,6 +1159,8 @@ \let\stylelist=\empty +\def\fontsizelist{\s!text,\s!script,\s!scriptscript,\c!x,\c!xx,\c!big,\c!small} + %D \macros %D {magfactor,magfactorhalf} %D @@ -2070,7 +2072,7 @@ \@EA\dododefinebodyfontenvironment\@EA[\tempbodyfontsize][#1][#3]}% \@@endfontdef \else - \definebodyfontenvironment[\fontclass][#1][#2]% changed + \definebodyfontenvironment[\fontclass][#1][#2]% change */* \fi} \def\dododefinebodyfontenvironment[#1][#2][#3]% size class settings @@ -2081,9 +2083,7 @@ \scratchdimen\csname\??ft\s!default##1\endcsname\scratchdimen \normalizebodyfontsize\scratchdimen\to\tempbodyfontsize \setevalue{\??ft#2#1##1}{\tempbodyfontsize}}% - \processcommalist - [\s!text,\s!script,\s!scriptscript,\c!x,\c!xx,\c!big,\c!small] - \docommando + \processcommacommand[\fontsizelist]\docommando \copyparameters [\??ft#2#1][\??ft\s!default] [\c!interlinespace,\c!em]}% @@ -2410,41 +2410,87 @@ \newif\ifdefiningunknownfont +% \def\defineunknownfont#1% +% {\let\c!savedtext\c!text +% \let\c!text\s!text +% \donefalse +% \def\docommando##1% +% {\doifdefined{\??ft\s!default##1} +% {\donetrue +% \scratchdimen#1\relax +% \scratchdimen\csname\??ft\s!default##1\endcsname\scratchdimen +% \normalizebodyfontsize\scratchdimen\to\!!stringa +% \letvalue{\??ft#1##1}\!!stringa}}% +% \processcommacommand[\fontsizelist]\docommando +% \let\c!text\c!savedtext +% \ifdone +% \donefalse +% \def\defineunknownbodyfont##1% see *** +% %{\doifdefined{\s!default##1} +% % {\donetrue\getvalue{\s!default##1}{#1}}}% +% {\doifdefined{\s!default\s!default##1} +% {\donetrue\getvalue{\s!default\s!default##1}{#1}{##1}}}% +% \processcommacommand +% [\stylelist] +% \defineunknownbodyfont +% \ifdone +% \setvalue{\@size@#1}{\docompletefontswitch[#1]}% +% \ifdefiningunknownfont \else +% \definingunknownfonttrue +% \def\defineunknownsubfont##1% +% {\doifundefined{\@size@\getvalue{\??ft#1##1}} +% {\defineunknownfont{\getvalue{\??ft#1##1}}}}% +% \processcommacommand[\fontsizelist]\defineunknownsubfont +% \definingunknownfontfalse +% \fi +% \fi +% \ifdone +% \showmessage\m!fonts{14}{#1}% +% \fi +% \fi} + +\def\dodefineunknownfont#1#2% + {\doifdefined{\??ft\s!default#2} + {\donetrue + \scratchdimen#1\relax + \scratchdimen\csname\??ft\s!default#2\endcsname\scratchdimen + \normalizebodyfontsize\scratchdimen\to\!!stringa + \letvalue{\??ft#1#2}\!!stringa}} + +\def\dodefineunknownbodyfont#1#2% see *** + {\doifdefined{\s!default\s!default#2} + {\donetrue + \getvalue{\s!default\s!default#2}{#1}{#2}}} + +% needs to be as follows, but test first: +% +% \def\dodefineunknownbodyfont#1#2% see *** +% {\doifdefined{\s!default\fontclass#2}% was \s!default\s!default (related to change */*) +% {\donetrue +% \getvalue{\s!default\fontclass#2}{#1}{#2}}} + +\def\dodefineunknownsubfont#1#2% + {\doifundefined{\@size@\getvalue{\??ft#1#2}} + {\donetrue + \defineunknownfont{\getvalue{\??ft#1#2}}}} + \def\defineunknownfont#1% {\let\c!savedtext\c!text \let\c!text\s!text \donefalse - \def\docommando##1% - {\doifdefined{\??ft\s!default##1} - {\donetrue - \scratchdimen#1\relax - \scratchdimen\csname\??ft\s!default##1\endcsname\scratchdimen - \normalizebodyfontsize\scratchdimen\to\!!stringa - \letvalue{\??ft#1##1}\!!stringa}}% - \processcommalist - [\s!text,\s!script,\s!scriptscript,\c!x,\c!xx,\c!big,\c!small] - \docommando + \processcommacommand[\fontsizelist]{\dodefineunknownfont{#1}}% \let\c!text\c!savedtext \ifdone \donefalse - \def\defineunknownbodyfont##1% see *** - %{\doifdefined{\s!default##1} - % {\donetrue\getvalue{\s!default##1}{#1}}}% - {\doifdefined{\s!default\s!default##1} - {\donetrue\getvalue{\s!default\s!default##1}{#1}{##1}}}% \processcommacommand [\stylelist] - \defineunknownbodyfont + {\dodefineunknownbodyfont{#1}}% \ifdone + \donefalse \setvalue{\@size@#1}{\docompletefontswitch[#1]}% \ifdefiningunknownfont \else \definingunknownfonttrue - \def\defineunknownsubfont##1% - {\doifundefined{\@size@\getvalue{\??ft#1##1}} - {\defineunknownfont{\getvalue{\??ft#1##1}}}}% - \processcommalist - [\s!text,\s!script,\s!scriptscript,\c!x,\c!xx,\c!big,\c!small] - \defineunknownsubfont + \processcommacommand[\fontsizelist]{\dodefineunknownsubfont{#1}}% \definingunknownfontfalse \fi \fi @@ -2453,10 +2499,10 @@ \fi \fi} -\def\defineunknownfontstyles#1% - {\def\defineunknownbodyfont##1% see *** - {\executeifdefined{\s!default\s!default##1}\gobbletwoarguments{#1}{##1}}% - \rawprocesscommacommand[\stylelist]\defineunknownbodyfont} +% \def\defineunknownfontstyles#1% +% {\def\defineunknownbodyfont##1% see *** +% {\executeifdefined{\s!default\s!default##1}\gobbletwoarguments{#1}{##1}}% +% \rawprocesscommacommand[\stylelist]\defineunknownbodyfont} %D These macros show that quite some definitions take place. %D Fonts are not loaded yet! This means that at format @@ -2637,6 +2683,22 @@ {\showmessage\m!fonts3{#2}}}% \stopreadingfile}} +% \def\doreadfontdefinitionfile#1#2% #1 = set/switch state +% {\doifundefined{\c!file\f!fontprefix#2}% +% {\ifloadfontfileonce +% \letvalue{\c!file\f!fontprefix#2}\empty +% \fi +% \startreadingfile +% \readsysfile{\truefilename{\f!fontprefix#2}} +% {\showmessage\m!fonts2} +% {\makeshortfilename[\truefilename{\f!fontprefix#2}]% +% \readsysfile\shortfilename +% {\showmessage\m!fonts2} +% {\showmessage\m!fonts3}}% +% {#2}% argument to \showmessage +% \stopreadingfile}} + + %D When \type {\loadfontfileoncetrue}, such files are %D only loaded once! This permits redundant loading, but at %D the same time forced grouping when we want continuously mix @@ -2726,6 +2788,8 @@ \the\everybodyfont \global\let\preloadfonts\relax} +% \prependtoks \preloadfonts \to \everydump % saves .1 s on a DELL P60 - 2GHZ + %D Here comes the main font switching macros. These macros %D handle changes in size as well as returning to the global %D bodyfont size. @@ -4268,9 +4332,9 @@ *=\currentfontscale, % wildcard \c!x=0.8, \c!xx=0.6, - \c!big=1.2, + \c!big=1.2, \c!small=0.8, - \c!interlinespace=, + \c!interlinespace=, \c!em=\v!slanted] \definebodyfontenvironment @@ -4280,7 +4344,7 @@ \s!scriptscript=\!!twelvepoint, \c!x=17.3pt, \c!xx=\!!fourteenpointfour, - \c!big=20.7pt, % !!!! + \c!big=20.7pt, % !!!! \c!small=17.3pt] \definebodyfontenvironment @@ -4290,7 +4354,7 @@ \s!scriptscript=\!!tenpoint, \c!x=\!!fourteenpointfour, \c!xx=\!!twelvepoint, - \c!big=20.7pt, + \c!big=20.7pt, \c!small=\!!fourteenpointfour] \definebodyfontenvironment @@ -4300,7 +4364,7 @@ \s!scriptscript=\!!ninepoint, \c!x=\!!twelvepoint, \c!xx=\!!tenpoint, - \c!big=17.3pt, + \c!big=17.3pt, \c!small=\!!twelvepoint] \definebodyfontenvironment @@ -4310,7 +4374,7 @@ \s!scriptscript=\!!sevenpoint, \c!x=\!!tenpoint, \c!xx=\!!eightpoint, - \c!big=\!!fourteenpointfour, + \c!big=\!!fourteenpointfour, \c!small=\!!tenpoint] \definebodyfontenvironment @@ -4320,7 +4384,7 @@ \s!scriptscript=\!!sixpoint, \c!x=\!!ninepoint, \c!xx=\!!sevenpoint, - \c!big=\!!twelvepoint, + \c!big=\!!twelvepoint, \c!small=\!!ninepoint] \definebodyfontenvironment @@ -4330,7 +4394,7 @@ \s!scriptscript=\!!fivepoint, \c!x=\!!eightpoint, \c!xx=\!!sixpoint, - \c!big=\!!twelvepoint, + \c!big=\!!twelvepoint, \c!small=\!!eightpoint] \definebodyfontenvironment @@ -4340,7 +4404,7 @@ \s!scriptscript=\!!fivepoint, \c!x=\!!sevenpoint, \c!xx=\!!fivepoint, - \c!big=\!!elevenpoint, + \c!big=\!!elevenpoint, \c!small=\!!sevenpoint] \definebodyfontenvironment @@ -4350,7 +4414,7 @@ \s!scriptscript=\!!fivepoint, \c!x=\!!sixpoint, \c!xx=\!!fivepoint, - \c!big=\!!tenpoint, + \c!big=\!!tenpoint, \c!small=\!!sixpoint] \definebodyfontenvironment @@ -4360,7 +4424,7 @@ \s!scriptscript=\!!fivepoint, \c!x=\!!sixpoint, \c!xx=\!!fivepoint, - \c!big=\!!ninepoint, + \c!big=\!!ninepoint, \c!small=\!!fivepoint] \definebodyfontenvironment @@ -4370,7 +4434,7 @@ \s!scriptscript=\!!fivepoint, \c!x=\!!fivepoint, \c!xx=\!!fivepoint, - \c!big=\!!eightpoint, + \c!big=\!!eightpoint, \c!small=\!!fivepoint] \definebodyfontenvironment @@ -4380,7 +4444,7 @@ \s!scriptscript=\!!fivepoint, \c!x=\!!fivepoint, \c!xx=\!!fivepoint, - \c!big=\!!sevenpoint, + \c!big=\!!sevenpoint, \c!small=\!!fivepoint] \definebodyfontenvironment @@ -4390,7 +4454,7 @@ \s!scriptscript=\!!fourpoint, \c!x=\!!fourpoint, \c!xx=\!!fourpoint, - \c!big=\!!sixpoint, + \c!big=\!!sixpoint, \c!small=\!!fourpoint] \definebodyfontswitch [fourteenpointfour] [\!!fourteenpointfour] diff --git a/tex/context/base/lang-all.xml b/tex/context/base/lang-all.xml new file mode 100644 index 000000000..f0a371163 --- /dev/null +++ b/tex/context/base/lang-all.xml @@ -0,0 +1,340 @@ +<?xml version='1.0' standalone='yes'?> + +<!-- author: Willy Egger --> + +<descriptions> + +<description language='ba'> + <sourcefile>bahyph.tex</sourcefile> + <title>TeX hyphenation patterns for the Basque language</title> + <copyright> + <year>1991</year> + <owner>Julio Sanchez (jsanchez@gmv.es)</owner> + <comment>These patterns have been derived from "On Word Division in Spanish" + Jos'e A. Ma~nas</comment> + </copyright> + <copyright> + <year>1997</year> + <owner>Juan M. Aguirregabiria (wtpagagj@lg.ehu.es)</owner> + <comment>Adaption to TeX based on shyphen.sh</comment> + </copyright> +</description> + +<description language='ca'> + <sourcefile>cahyph.tex</sourcefile> + <title>TeX hyphenation patterns for the Catalan language</title> + <remarks>Version 1.11</remarks> + <copyright> + <year>1991-1995 </year> + <owner>Gon\c{c}al Badenes,Francina Turon</owner> + </copyright> + <copyright> + <year>1991-2003</year> + <owner>Gon\c{c}al Badenes</owner> + </copyright> +</description> + +<description language='cy'> + <sourcefile>cyhyph.tex</sourcefile> + <title>TeX hyphenation patterns for the Welsh Language</title> + <remarks>v3,GNU General Public License</remarks> + <copyright> + <year>1996</year> + <owner>Yannis Haralambous</owner> + <comment>Inputs cathyph.tex, patterns in EC/DC encoding</comment> + </copyright> +</description> + +<description language='cz'> + <sourcefile>czhyphen.tex</sourcefile> + <title>TeX hyphenation patterns for the Czech language</title> + <copyright> + <year>1991</year> + <owner>Karel Horak</owner> + <comment>List of exceptions</comment> + </copyright> + <copyright> + <year>1995</year> + <owner>Pavel Sevecek (\v{S}eve\v{c}ek) (pavel@lingea.cz)</owner> + <comment>Macros, adaption for TeX 2</comment> + </copyright> + <!-- samples> + <sample>au-to-ma-tic-ký</sample> + <sample>bram-bo-rák</sample> + <sample>da-ta-bá-ze</sample> + <sample>kr-ka-vec</sample> + <sample>Kro-me-ríš</sample> + <sample>ob-hos-po-da-ro-vat</sample> + <sample>rem-dich</sample> + <sample>scvrk-nout</sample> + <sample>za-les-nit</sample> + <sample>že-žu-lic-ka</sample> + </samples --> +</description> + +<description language='da'> + <sourcefile>dkspecial.tex dkcommon.tex</sourcefile> + <title>TeX hyphenation patterns for the Danish language</title> + <copyright/> +</description> + +<description language='de'> + <sourcefile>dehyphn.tex</sourcefile> + <title>TeX hyphenation patterns for the German language (new orthography)</title> + <copyright> + <year>1988, 1991</year> + <owner>Rechenzentrum der Ruhr-Universitaet Bochum</owner> + <comment>German hyphen patterns</comment> + </copyright> + <copyright> + <year>1993, 1994, 1999</year> + <owner>Bernd Raichle/DANTE e.V.</owner> + <comment>Macros, adaption for TeX 2</comment> + </copyright> + <copyright> + <year>1998-2001</year> + <owner>Walter Schmidt</owner> + <comment>Adaption to new German orthography</comment> + </copyright> +</description> + +<description language='de'> + <sourcefile>dehypht.tex</sourcefile> + <title>TeX hyphenation patterns for the German language (traditional orthography)</title> + <copyright> + <year>1988, 1991</year> + <owner>Rechenzentrum der Ruhr-Universitaet Bochum</owner> + <comment>German hyphen patterns</comment> + </copyright> + <copyright> + <year>1993, 1994, 1999</year> + <owner>Bernd Raichle/DANTE e.V.</owner> + <comment>Macros, adaption for TeX 2</comment> + </copyright> +</description> + +<description language='en'> + <sourcefile>hyphen.tex</sourcefile> + <title>Plain TeX hyphenation patterns for the English language (US) </title> + <remarks>[NOT TO BE CHANGED IN ANY WAY!]</remarks> + <copyright/> +</description> + +<description language='es'> + <sourcefile>eshyph.tex</sourcefile> + <title>TeX hyphenation patterns for the Spanish language</title> + <copyright> + <year>1993</year> + <owner>Francesc Carmona (franc@porthos.bio.ub.es)</owner> + </copyright> +</description> + +<description language='fi'> + <sourcefile>fihyph.tex</sourcefile> + <title>TeX hyphenation patterns for the Finnish language</title> + <copyright> + <year>1986</year> + <owner>Kauko Saarinen</owner> + <comment>First release</comment> + </copyright> + <copyright> + <year>1988</year> + <owner>Fred Karlsson</owner> + <comment>Completely rewritten patterns</comment> + </copyright> + <copyright> + <year>1989</year> + <owner>Fred Karlsson</owner> + <comment>Some vowel tripples added</comment> + </copyright> + <copyright> + <year>1995</year> + <owner>Thomas Esser</owner> + <comment>Added \uccode and \lccode </comment> + </copyright> +</description> + +<description language='fr'> + <sourcefile>frhyph.tex</sourcefile> + <title>TeX hyphenation patterns for the French language</title> + <remarks>V2.11</remarks> + <copyright> + <owner>Jacques Desarmenien, Norman Buckle, Michael Ferguson, Justin Bur, Daniel Flipo and Bernard Gaulle</owner> + </copyright> + <copyright> + <year>1996</year> + <owner>Bernd Raichle/DANTE e.V.</owner> + <comment>Adaption for TeX 3.x and MLTeX 3.x (2.x)</comment> + </copyright> +</description> + +<description language='hr'> + <sourcefile> hrhyph.tex</sourcefile> + <title>TeX hyphenation patterns for the Croatian language</title> + <copyright> + <year>1994, 1996</year> + <owner>Marinovi\'c Igor (migor@student.math.hr)</owner> + </copyright> +</description> + +<description language='hu'> + <sourcefile> huhyphn.tex</sourcefile> + <title>TeX hyphenation patterns for the Hungarian language</title> +</description> + +<description language='is'> + <sourcefile>dehyphn.tex</sourcefile> + <title>Plain TeX hyphenation patterns for the Icelandic language</title> + <remarks>[NOT TO BE CHANGED IN ANY WAY!]</remarks> + <copyright> + <year>1987</year> + <owner>Jorgen Pind</owner> + </copyright> +</description> + +<description language='it'> + <sourcefile>ithyph.tex</sourcefile> + <title>TeX hyphenation patterns for the Italian language</title> + <remarks>v4.8d</remarks> + <copyright> + <year>1998, 2001</year> + <owner>Claudio Beccari</owner> + </copyright> + <copyright> + <year>1993, 1994, 1999</year> + <owner>Bernd Raichle/DANTE e.V.</owner> + <comment>Macros, adaption for TeX 2</comment> + </copyright> +</description> + +<description language='la`'> + <sourcefile>lahyph.tex</sourcefile> + <title>TeX hyphenation patterns for the Latin language</title> + <remarks>v3.0b</remarks> + <copyright> + <year>1999-2001</year> + <owner>Claudio Beccari</owner> + </copyright> + <copyright> + <year>1993, 1994, 1998, 1999</year> + <owner>Bernd Raichle/DANTE e.V.</owner> + <comment>Macro code in 'dehypht.tex'</comment> + </copyright> +</description> + +<description language='nl'> + <sourcefile>nehyph96.tex</sourcefile> + <title>TeX hyphenation patterns for the Dutch language</title> + <copyright> + <year>1996</year> + <owner> Piet Tutelaers (P.T.H.Tutelaers@tue.nl)</owner> + <comment>8-bit hyphenation patterns for TeX based upon the new Dutch + spelling, officially since 1 August 1996. These patterns follow + the new hyphenation rules in the `Woordenlijst Nederlandse + Taal, SDU Uitgevers, Den Haag 1995' (the so called `Groene + Boekje') described in section 5.2 (Het afbreekteken)</comment> + </copyright> +</description> + +<description language='no'> + <sourcefile>nohyph.tex</sourcefile> + <title>TeX hyphenation patterns for the Norwegian language</title> + <copyright> + <year>1992,1993</year> + <owner>Ivar Aavatsmark</owner> + <comment>nohyphen.tex based on danhyph.tex</comment> + </copyright> + <copyright> + <year>1994</year> + <owner>Preben Randhol, Jon Martin Solaas</owner> + </copyright> + <copyright> + <year>1995</year> + <owner>Thomas Esser (te@dbs.uni-hannover.de)</owner> + <comment>Make patterns work with non-T1 encoding</comment> + </copyright> +</description> + +<description language='pl'> + <sourcefile>plhyph.tex</sourcefile> + <title>TeX hyphenation patterns for the Polish language</title> + <copyright/> +</description> + +<description language='pt'> + <sourcefile>pthyph.tex</sourcefile> + <title>TeX hyphenation patterns for the Portuguese language</title> + <copyright/> +</description> + +<description language='ro'> + <sourcefile>rohyph.tex</sourcefile> + <title>TeX hyphenation patterns for the Romanian language</title> + <copyright/> +</description> + +<description language='sk'> + <sourcefile>skhyphen.tex skhyphen.ex</sourcefile> + <title>TeX hyphenation patterns for the Slovakian language</title> + <copyright> + <year>1992</year> + <owner>Jana Chlebikova</owner> + </copyright> + <copyright> + <year>1991</year> + <owner>Karel Horak</owner> + <comment>List of exceptions</comment> + </copyright> +</description> + +<description language='sl'> + <sourcefile>sihyph.tex</sourcefile> + <title>TeX hyphenation patterns for the Slovenian language</title> + <copyright> + <year>1990</year> + <owner>TeXCeX (SLO),TeXCeH Norbert Schwarz</owner> + </copyright> + <copyright> + <year>1994</year> + <owner>Leon "Zlajpah (leon.zlajpah@ijs.si)</owner> + <comment>Use of code page 852 in patterns</comment> + </copyright> + <copyright> + <year>1995,1997</year> + <owner>Leon "Zlajpah (leon.zlajpah@ijs.si)</owner> + <comment>Adaptaion of Slovenian hyphenation pattens, macros</comment> + </copyright> +</description> + +<description language='sv'> + <sourcefile>svhyph.tex</sourcefile> + <title>TeX hyphenation patterns for the Swedish language</title> + <copyright> + <year>1991,1994</year> + <owner>Jan Michael Rynning</owner> + </copyright> +</description> + +<description language='tk'> + <sourcefile>tkhyph.tex</sourcefile> + <title>TeX hyphenation patterns for the modern Turkish language</title> + <copyright> + <year>1996</year> + <owner>Yannis Haralambous</owner> + <comment>A mechanically generated Turkish Hyphenation table for TeX, + using the University of Washington diacritical coding + developed by P. A. MacKay for the Ottoman Texts Project</comment> + </copyright> +</description> + +<description language='uk'> + <sourcefile>ukhyphen.tex</sourcefile> + <title>TeX hyphenation patterns for the English language (UK)</title> + <copyright/> +</description> + +<description language='vn'> + <comment>Vietnamese needs no patterns.</comment> +</description> + +</descriptions> diff --git a/tex/context/base/m-arabtex.tex b/tex/context/base/m-arabtex.tex index 36cdc197c..6220835f5 100644 --- a/tex/context/base/m-arabtex.tex +++ b/tex/context/base/m-arabtex.tex @@ -395,13 +395,13 @@ \unexpanded\def\pheb {\sethebrewfont\s!Regular} \unexpanded\def\phebbf{\sethebrewfont\s!Bold} -\startloadingARABTEX +% \startloadingARABTEX - \ReadFile{hebtex.sty} - \ReadFile{apatch.sty} - \ReadFile{hepatch.sty} +% \ReadFile{hebtex.sty} +% \ReadFile{apatch.sty} +% \ReadFile{hepatch.sty} -\stoploadingARABTEX +% \stoploadingARABTEX \definefontsynonym [HebrewRegular] [hclassic] \definefontsynonym [HebrewBold] [hcaption] diff --git a/tex/context/base/m-chart.tex b/tex/context/base/m-chart.tex index b5defdc8f..cc9114ff6 100644 --- a/tex/context/base/m-chart.tex +++ b/tex/context/base/m-chart.tex @@ -160,13 +160,8 @@ {\gdef\FLOWoverlay{#1}\ignorespaces} \def\doFLOWfigure#1% - {\defineoverlay - [\s!dummy] - [{\externalfigure - [#1] - [\c!width=\overlaywidth, - \c!height=\overlayheight]}]% - \overlay{\s!dummy}} + {\defineoverlay[\s!dummy][\overlayfigure{#1}]% + \overlay\s!dummy} \def\doFLOWtext {\dosingleempty\dodoFLOWtext} @@ -218,8 +213,7 @@ \def\preparenextFLOWchart#1#2% {\doglobal\increment\nofFLOWcharts \flowchart{#1}% - \setxvalue{\@FLOW@-#1}% - {\noexpand\dohandleflowchart[\nofFLOWcharts][#2]}} + \setxvalue{\@FLOW@-#1}{\noexpand\dohandleflowchart[\nofFLOWcharts][#2]}} \def\setupFLOWcharts{\dodoubleargument\getparameters[\@@FLOW]} \def\setupFLOWlines {\dodoubleargument\getparameters[\@@FLOL]} @@ -284,7 +278,7 @@ \newcounter\includeFLOWx \newcounter\includeFLOWy -\def\includeFLOWchart% +\def\includeFLOWchart {\dodoubleempty\doincludeFLOWchart} \def\doincludeFLOWchart[#1][#2]% @@ -311,7 +305,7 @@ % \scratchcounter=0#2\advance\scratchcounter\includeFLOWy % \xdef\FLOWlocation{\FLOWlocation,\the\scratchcounter}} -\def\resetFLOWlocation% +\def\resetFLOWlocation {\gdef\lastFLOWx{0}% \gdef\lastFLOWy{0}} @@ -541,9 +535,11 @@ \s!unknown=>\startMPdrawing show_\@@FLOWdot_points := true ; \stopMPdrawing]% +\doglobal\newcounter\FLOWcomment \let\startFLOWcell\startFLOWcellB \resetFLOWlocation \processFLOWbuffer\currentFLOWnumber +\doglobal\newcounter\FLOWcomment \let\startFLOWcell\startFLOWcellC \resetFLOWlocation \processFLOWbuffer\currentFLOWnumber @@ -756,7 +752,7 @@ % Pass D -\long\def\startFLOWcellD#1\stopFLOWcell% +\long\def\startFLOWcellD#1\stopFLOWcell {\resetFLOWcell \pushmacro\lastFLOWx \pushmacro\lastFLOWy @@ -805,12 +801,13 @@ \dimen2=\clipMPury \advance\dimen2 -\@@FLOW@@offset \advance\dimen2 -\getvalue{\@@MPy\FLOWcomment}\s!bp - \setbox0=\hbox{\strut#2}% - \boxoffset=.5\bodyfontsize - \setbox0=\hbox - {\hskip\dimen0\lower\dimen2\getvalue{FLOW#1}{\box0}}% - \wd0=\zeropoint\ht0=\zeropoint\dp0=\zeropoint - \box0 + \setbox\scratchbox\hbox{\strut#2}% + \boxoffset.5\bodyfontsize + \setbox\scratchbox\hbox{\hskip\dimen0\lower\dimen2\getvalue{FLOW#1}{\box\scratchbox}}% + \smashbox\scratchbox + \box\scratchbox + \boxoffset\zeropoint + \nointerlineskip % really needed \fi \fi \fi @@ -891,6 +888,9 @@ \ifdone \dophasetwoFLOWcellX \doglobal\addtocommalist\FLOWcell\FLOWcells + \def\FLOWx{#1}% + \def\FLOWy{#2}% + \directsetup{flowcell}% \setbox0\hbox {\ifx\FLOWalign\empty\else \setupframed @@ -906,10 +906,9 @@ \fi \doifelse\FLOWshape{none} % {\v!none} {\setupframed[\c!offset=\v!overlay]} - %{\setupframed[\c!offset=.5\bodyfontsize]}% {\setupframed[\c!offset=\@@FLOSoffset]}% \framed - [\c!frame=\v!off, + [\c!frame=\v!off,\c!background=flowcell, \c!width=\FLOWshapewidth,\c!height=\FLOWshapeheight] {\FLOWtext}}% \showFLOWhelp0 @@ -921,7 +920,7 @@ \positionFLOWzero \dimen0=\FLOWshapewidth \dimen2=.5\dimen0 \dimen4=\FLOWshapeheight\dimen6=.5\dimen4 - \boxoffset=.5\bodyfontsize + \boxoffset.5\bodyfontsize \doFLOWtlabel \righttopbox0\tFLOWlabel \doFLOWblabel\rightbottombox0\bFLOWlabel \doFLOWllabel \lefttopbox0\lFLOWlabel @@ -934,8 +933,23 @@ \ifnum#1=\!!countc \doFLOWrlabel \rightbox1\rFLOWexit \fi \ifnum#2=\@@FLOWy\relax \doFLOWtlabel \topbox1\tFLOWexit \fi \ifnum#2=\!!countd \doFLOWblabel \bottombox1\bFLOWexit \fi + \boxoffset\zeropoint \fi} +% For Willy Egger: +% +% \startsetups flowcell +% \definelayer +% [flowcell] +% [width=\FLOWshapewidth, +% height=\FLOWshapeheight] +% \setlayerframed +% [flowcell] +% [preset=rightbottom,offset=1ex] +% [frame=off] +% {\tx(\FLOWx,\FLOWy)} +% \stopsetups + % Pass E \long\def\startFLOWcellE#1\stopFLOWcell @@ -944,120 +958,6 @@ \let\doprocessFLOWcell\doprocessFLOWcellE \expandafter\doprocessFLOWcell\FLOWlocation\end} -\def\dophaseoneFLOWcellX#1#2% - {\!!counta#1\relax - \!!countb#2\relax - \!!countc\@@FLOWx - \!!countd\@@FLOWy - \advance\!!countc \@@FLOWnx - \advance\!!countd \@@FLOWny - \advance\!!countc \minusone - \advance\!!countd \minusone - \ifnum\!!counta<\@@FLOWx\relax \donefalse - \else\ifnum\!!counta>\!!countc \donefalse - \else\ifnum\!!countb<\@@FLOWy\relax \donefalse - \else\ifnum\!!countb>\!!countd \donefalse - \else \donetrue - \fi\fi\fi\fi} - -\def\dophasetwoFLOWcellX - {\advance\!!counta -\@@FLOWx - \advance\!!counta \plusone - \advance\!!countb -\@@FLOWy - \advance\!!countb \plusone - \dimen0=\FLOWgridwidth - \dimen0=\!!counta\dimen0 - \advance\dimen0 -\FLOWgridwidth - \dimen4=\FLOWgridwidth - \advance\dimen4 -\FLOWshapewidth - \advance\dimen0 .5\dimen4 - \dimen2=\FLOWgridheight - \dimen2=\!!countb\dimen2 - \dimen4=\FLOWgridheight - \advance\dimen4 -\FLOWshapeheight - \advance\dimen2 -.5\dimen4 - \edef\FLOWdx{\the\dimen0}% - \edef\FLOWdy{\the\dimen2}} - -\def\positionFLOWzero% assumes \FLOWdx and \FLOWdy are set - {\setbox0\hbox{\hskip\FLOWdx\lower\FLOWdy\box0}% - \smashbox0\box0 - \nointerlineskip}% - -\def\doFLOWtlabel#1#2#3% - {\scratchdimen\ifcase#2 \zeropoint\else\@@FLOWdy\fi - \setbox0\hbox{\hskip\dimen2\raise\scratchdimen - \hbox{\raise\dimen4\hbox{#1{\strut#3}}}}% - \positionFLOWzero}% - -\def\doFLOWblabel#1#2#3% - {\scratchdimen\ifcase#2 \zeropoint\else\@@FLOWdy\fi - \setbox0\hbox{\hskip\dimen2\raise-\scratchdimen - \hbox{#1{\strut#3}}}% - \positionFLOWzero}% - -\def\doFLOWllabel#1#2#3% - {\scratchdimen\ifcase#2 \zeropoint\else\@@FLOWdx\fi - \setbox0\hbox{\hskip-\scratchdimen\raise\dimen6 - \hbox{#1{\strut#3}}}% - \positionFLOWzero}% - -\def\doFLOWrlabel#1#2#3% - {\scratchdimen\ifcase#2 \zeropoint\else\@@FLOWdx\fi - \setbox0\hbox{\hskip\dimen0\hskip\scratchdimen - \hbox{\raise\dimen6\hbox{#1{\strut#3}}}}% - \positionFLOWzero} - -\def\doprocessFLOWcellD#1,#2\end - {\dophaseoneFLOWcellX{#1}{#2}% - \ifdone - \dophasetwoFLOWcellX - \doglobal\addtocommalist\FLOWcell\FLOWcells - \setbox0\hbox - {\ifx\FLOWalign\empty\else - \setupframed - [\c!align=\v!normal,\c!bottom=\vfill,\c!top=\vfill]% - \@EA\processallactionsinset\@EA - [\FLOWalign] - [t=>{\setupframed[\c!bottom=\vfill,\c!top=]}, - b=>{\setupframed[\c!bottom=,\c!top=\vfill]}, - l=>{\setupframed[\c!align=\v!right]}, - r=>{\setupframed[\c!align=\v!left]}, - m=>{\setupframed[\c!align=\v!middle]}, - c=>{\setupframed[\c!align=\v!middle]}]% - \fi - \doifelse\FLOWshape{none} % {\v!none} - {\setupframed[\c!offset=\v!overlay]} - %{\setupframed[\c!offset=.5\bodyfontsize]}% - {\setupframed[\c!offset=\@@FLOSoffset]}% - \framed - [\c!frame=\v!off, - \c!width=\FLOWshapewidth,\c!height=\FLOWshapeheight] - {\FLOWtext}}% - \showFLOWhelp0 - \ifx\FLOWdestination\empty\else - \setbox0\hbox - {\setupinteraction[\c!color=,\c!contrastcolor=]% - \gotobox{\box0}[\FLOWdestination]}% - \fi - \positionFLOWzero - \dimen0=\FLOWshapewidth \dimen2=.5\dimen0 - \dimen4=\FLOWshapeheight\dimen6=.5\dimen4 - \boxoffset=.5\bodyfontsize - \doFLOWtlabel \righttopbox0\tFLOWlabel - \doFLOWblabel\rightbottombox0\bFLOWlabel - \doFLOWllabel \lefttopbox0\lFLOWlabel - \doFLOWrlabel \righttopbox0\rFLOWlabel - \doFLOWtlabel \topbox0\tcFLOWlabel % for me only - \doFLOWblabel \bottombox0\bcFLOWlabel % for me only - \doFLOWllabel \leftbox0\lcFLOWlabel % for me only - \doFLOWrlabel \rightbox0\rcFLOWlabel % for me only - \ifnum#1=\@@FLOWx\relax \doFLOWllabel \leftbox1\lFLOWexit \fi - \ifnum#1=\!!countc \doFLOWrlabel \rightbox1\rFLOWexit \fi - \ifnum#2=\@@FLOWy\relax \doFLOWtlabel \topbox1\tFLOWexit \fi - \ifnum#2=\!!countd \doFLOWblabel \bottombox1\bFLOWexit \fi - \fi} - \def\doprocessFLOWcellE#1,#2\end % redundant {\ifx\FLOWoverlay\empty \else \dophaseoneFLOWcellX{#1}{#2}% diff --git a/tex/context/base/m-quest.tex b/tex/context/base/m-quest.tex index 7627a1bc3..d20c86c93 100644 --- a/tex/context/base/m-quest.tex +++ b/tex/context/base/m-quest.tex @@ -168,14 +168,16 @@ \global\advance\invulput \plusone \setgvalue{\r!fillin\the\invulput}{\simpleinvulwoord{#2}}% \fi - \ifvoorlopig \ifnum\invulput>0 - \setbox\scratchbox=\hbox{~\ttx(\the\invulput)}% - \wd\scratchbox=\!!zeropoint - \box\scratchbox \par - \fi \fi} + \doifconcepttracing + {\ifnum\invulput>\zerocount + \setbox\scratchbox\hbox{~\ttx(\the\invulput)}% + \wd\scratchbox\zeropoint + \box\scratchbox + \par + \fi}} \def\dosimpleinvulwoord#1% - {\ifnum\@@ivnumber>0 \advance\invulteller \plusone \fi + {\ifnum\@@ivnumber>\zerocount \advance\invulteller \plusone \fi \ifnum\invulteller=\@@ivnumber\relax \bgroup \doconvertfont\@@ivstyle diff --git a/tex/context/base/mult-con.tex b/tex/context/base/mult-con.tex index a263cbaa3..5ad24a0d4 100644 --- a/tex/context/base/mult-con.tex +++ b/tex/context/base/mult-con.tex @@ -229,6 +229,9 @@ footnote: voetnoot footnote fussnote poznamkapodcarou notapdp notasubsol + endnote: eindnoot endnote + endnote endnote + endnote endnote system: systeem system systeme system sistema sistem diff --git a/tex/context/base/page-flt.tex b/tex/context/base/page-flt.tex index 35872eceb..76e9e66ad 100644 --- a/tex/context/base/page-flt.tex +++ b/tex/context/base/page-flt.tex @@ -1603,10 +1603,8 @@ \doifnotinset\v!margin{#1} % gaat namelijk nog fout {\setbox\floatbox\vbox {\parindent\zeropoint - \ifvoorlopig - \inleftmargin{\framed{\infofont\the\totalnoffloats}}% - \fi - \box\floatbox}}% + \doifconcepttracing{\inleftmargin{\framed{\infofont\the\totalnoffloats}}}% + \box\floatbox}}% \wd\floatbox\floatwidth \dimen0=\floatheight \advance\dimen0 \lineheight diff --git a/tex/context/base/page-ini.tex b/tex/context/base/page-ini.tex index 9f7fe60ed..886d7c795 100644 --- a/tex/context/base/page-ini.tex +++ b/tex/context/base/page-ini.tex @@ -1002,64 +1002,61 @@ % will be installable tracer; better use chardef -\newif\ifvoorlopig \voorlopigfalse +% this needs a real cleanup \chardef\conceptmode\zerocount -\def\doplaatsversieaanduiding#1#2% +\def\doifconcepttracing + {\ifnum\conceptmode>\plustwo + \expandafter\firstofoneargument + \else + \expandafter\gobbleoneargument + \fi} + +\def\doplaceversiontext#1#2% {\doifsomething{#2} {\@EA\convertargument#2\to\ascii - \ #1: \ascii\ + \space#1:\space\ascii\space \!!doneatrue}} -\def\plaatsversieaanduiding% nog engels maken +\def\placeversioninfo % nog engels maken {\ifcase\conceptmode - % nothing + % 0 : nothing \or - % simple + % 1 : simple \vskip\!!sixpoint \hbox to \makeupwidth {\infofont - Concept: \currentdate + \v!concept:\space\currentdate \hss\reportpagedimensions}% - \or - % extensive + \else + % 2/3 : extensive \vskip\!!sixpoint \hbox to \makeupwidth {\infofont - \getmessage\m!systems{27}: \currentdate\ - \doplaatsversieaanduiding{Project}\currentproject - \doplaatsversieaanduiding{Produkt}\currentproduct - \doplaatsversieaanduiding{Onderdeel}\currentcomponent - \if!!donea\else\ File: \jobname\fi + \getmessage\m!systems{27}:\space\currentdate\space + \doplaceversiontext\v!project \currentproject + \doplaceversiontext\v!product \currentproduct + \doplaceversiontext\v!component\currentcomponent + \if!!donea\else\space\v!file:\space\jobname\fi \hss\reportpagedimensions}% \fi} % tot hier \def\doversion[#1]% - {\voorlopigfalse - \chardef\conceptmode\zerocount + {\chardef\conceptmode\zerocount \overfullrule\zeropoint \processaction % \v!final=> [#1] - [ \v!concept=>\chardef\conceptmode\plusone,% simple banner - \v!file=>\chardef\conceptmode\plustwo,% full banner - \v!temporary=>\chardef\conceptmode\plustwo % full banner plus - \overfullrule5\points]} % info in the margin + [ \v!concept=>\chardef\conceptmode\plusone, % simple banner + \v!file=>\chardef\conceptmode\plustwo, % full banner + \v!temporary=>\chardef\conceptmode\plusthree % full banner plus + \overfullrule5\points]} % info in the margin \def\version {\dosingleargument\doversion} -%\def\addstatusinfo -% {\ifvoorlopig -% \@EA\doaddstatusinfo -% \else\ifcase\conceptmode -% \@EAEAEA\gobbleoneargument -% \else -% \@EAEAEA\doaddstatusinfo -% \fi\fi} - \def\addstatusinfo {\ifcase\conceptmode \@EA\gobbleoneargument @@ -1075,23 +1072,22 @@ \hsize\paperwidth \hfill\hbox{\placetestinfo\hskip.5cm}\vss \settexthoffset\hskip\texthoffset % brrrr - %\tlap{\plaatsversieaanduiding}\vskip.5cm}} - \vbox to 1cm{\vss\plaatsversieaanduiding\vss}}} + %\tlap{\placeversioninfo}\vskip.5cm}} + \vbox to 1cm{\vss\placeversioninfo\vss}}} \def\dotestinfo#1#2#3% - {\ifvoorlopig\ifinpagebody\else + {\ifinpagebody\else\ifnum\conceptmode=\plusthree \begingroup \@EA\convertargument#3\to\ascii \xdef\extratestinfo - {#2 \ascii}% + {#2\space\ascii}% \gdef\totaltestinfo {\global\setbox#1\vbox {\unvbox#1\relax \infofont \setupinterlinespace \hbox {\strut - \expandafter\doboundtext\expandafter - {\extratestinfo}{12em}{..}% + \expanded{\doboundtext{\extratestinfo}{12em}{..}}% \quad}}}% \endgroup \ifinner @@ -1116,30 +1112,28 @@ \def\floatinfo {\dotestinfo\floatinfobox} \def\placetestinfo - {\ifvoorlopig - \vbox to \makeupheight - {\forgetall - \infofont - \hsize10em - \ifvoid\floatinfobox\else - \strut \getmessage\m!systems{24}% - \vskip\!!sixpoint - \unvbox\floatinfobox - \vskip\!!twelvepoint - \fi - \ifvoid\referentieinfobox\else - \strut \getmessage\m!systems{25}% - \vskip\!!sixpoint - \unvbox\referentieinfobox - \vskip\!!twelvepoint - \fi - \ifvoid\registerinfobox\else - \strut \getmessage\m!systems{26}% - \vskip\!!sixpoint - \unvbox\registerinfobox - \fi - \vss} - \fi} + {\vbox to \makeupheight + {\forgetall + \infofont + \hsize10em + \ifvoid\floatinfobox\else + \strut \getmessage\m!systems{24}% + \vskip\!!sixpoint + \unvbox\floatinfobox + \vskip\!!twelvepoint + \fi + \ifvoid\referentieinfobox\else + \strut \getmessage\m!systems{25}% + \vskip\!!sixpoint + \unvbox\referentieinfobox + \vskip\!!twelvepoint + \fi + \ifvoid\registerinfobox\else + \strut \getmessage\m!systems{26}% + \vskip\!!sixpoint + \unvbox\registerinfobox + \fi + \vss}} \version[\v!final] diff --git a/tex/context/base/page-lay.tex b/tex/context/base/page-lay.tex index 1fac6fc99..bfce0b410 100644 --- a/tex/context/base/page-lay.tex +++ b/tex/context/base/page-lay.tex @@ -1080,42 +1080,40 @@ \@EA\firstoftwoarguments \fi} -\def\outermarginwidth {\rightorleftpageaction\rightmarginwidth\leftmarginwidth } -\def\innermarginwidth {\rightorleftpageaction\leftmarginwidth \rightmarginwidth} +\def\outermarginwidth {\rightorleftpageaction\rightmarginwidth \leftmarginwidth } +\def\innermarginwidth {\rightorleftpageaction\leftmarginwidth \rightmarginwidth} \def\outermargindistance{\rightorleftpageaction\rightmargindistance\leftmargindistance } \def\innermargindistance{\rightorleftpageaction\leftmargindistance \rightmargindistance} -\def\outeredgewidth {\rightorleftpageaction\rightedgewidth\leftedgewidth } -\def\inneredgewidth {\rightorleftpageaction\leftedgewidth \rightedgewidth} +\def\outeredgewidth {\rightorleftpageaction\rightedgewidth \leftedgewidth } +\def\inneredgewidth {\rightorleftpageaction\leftedgewidth \rightedgewidth} \def\outeredgedistance {\rightorleftpageaction\rightedgedistance\leftedgedistance } \def\inneredgedistance {\rightorleftpageaction\leftedgedistance \rightedgedistance} -\def\outerspacewidth {\rightorleftpageaction\cutspace\backspace } -\def\innerspacewidth {\rightorleftpageaction\backspace \cutspace} +\def\outerspacewidth {\rightorleftpageaction\cutspace \backspace } +\def\innerspacewidth {\rightorleftpageaction\backspace\cutspace} \beginETEX \dimexpr - \def\leftmargintotal {\dimexpr(\leftmarginwidth +\leftmargindistance )} - \def\rightmargintotal{\dimexpr(\rightmarginwidth+\rightmargindistance)} - \def\leftedgetotal {\dimexpr(\leftedgewidth +\leftedgedistance )} - \def\rightedgetotal {\dimexpr(\rightedgewidth +\rightedgedistance )} - - \def\leftsidetotal {\dimexpr(\leftmarginwidth +\leftedgetotal )} - \def\rightsidetotal {\dimexpr(\rightmarginwidth+\rightedgetotal)} - - \def\leftcombitotal {\dimexpr(\leftmargintotal +\leftedgetotal )} - \def\rightcombitotal {\dimexpr(\rightmargintotal+\rightedgetotal)} - - \def\innermargintotal{\dimexpr(\innermarginwidth+\innermargindistance)} - \def\outermargintotal{\dimexpr(\outermarginwidth+\outermargindistance)} - \def\inneredgetotal {\dimexpr(\inneredgewidth +\inneredgedistance )} - \def\outeredgetotal {\dimexpr(\outeredgewidth +\outeredgedistance )} - - \def\innercombitotal {\dimexpr(\innermargintotal+\inneredgetotal)} - \def\outercombitotal {\dimexpr(\outermargintotal+\outeredgetotal)} - - \def\innersidetotal {\dimexpr(\innermarginwidth+\inneredgetotal)} - \def\outersidetotal {\dimexpr(\outermarginwidth+\outeredgetotal)} + \def\leftmargintotal {\dimexpr\leftmarginwidth +\leftmargindistance \relax} + \def\rightmargintotal{\dimexpr\rightmarginwidth+\rightmargindistance\relax} + \def\leftedgetotal {\dimexpr\leftedgewidth +\leftedgedistance \relax} + \def\rightedgetotal {\dimexpr\rightedgewidth +\rightedgedistance \relax} + + \def\leftsidetotal {\dimexpr\leftmarginwidth +\leftedgetotal \relax} + \def\rightsidetotal {\dimexpr\rightmarginwidth+\rightedgetotal\relax} + \def\leftcombitotal {\dimexpr\leftmargintotal +\leftedgetotal \relax} + \def\rightcombitotal {\dimexpr\rightmargintotal+\rightedgetotal\relax} + + \def\innermargintotal{\dimexpr\innermarginwidth+\innermargindistance\relax} + \def\outermargintotal{\dimexpr\outermarginwidth+\outermargindistance\relax} + \def\inneredgetotal {\dimexpr\inneredgewidth +\inneredgedistance \relax} + \def\outeredgetotal {\dimexpr\outeredgewidth +\outeredgedistance \relax} + + \def\innercombitotal {\dimexpr\innermargintotal+\inneredgetotal\relax} + \def\outercombitotal {\dimexpr\outermargintotal+\outeredgetotal\relax} + \def\innersidetotal {\dimexpr\innermarginwidth+\inneredgetotal\relax} + \def\outersidetotal {\dimexpr\outermarginwidth+\outeredgetotal\relax} \endETEX diff --git a/tex/context/base/page-lyr.tex b/tex/context/base/page-lyr.tex index cbef613c7..5b082e3ff 100644 --- a/tex/context/base/page-lyr.tex +++ b/tex/context/base/page-lyr.tex @@ -33,6 +33,8 @@ %D will go in. This means that we can move an overlay from one %D background to the other using the dimensions of the parent. +%D ! ! ! ! to be documented ! ! ! ! + \ifx\undefined\defineoverlay \message{loaded to early} \wait \fi \def\defineoverlay diff --git a/tex/context/base/page-txt.tex b/tex/context/base/page-txt.tex index 2c2e65363..2d71a3bf5 100644 --- a/tex/context/base/page-txt.tex +++ b/tex/context/base/page-txt.tex @@ -421,11 +421,11 @@ {\dorecurse\layoutcolumns {\hskip\layoutcolumnwidth \ifnum\recurselevel<\layoutcolumns - \vrule - \!!height\ht\scratchbox - \!!depth\dp\scratchbox - \!!width\layoutcolumndistance - \fi}}% + \vrule + \!!height\ht\scratchbox + \!!depth\dp\scratchbox + \!!width\layoutcolumndistance + \fi}}% \hskip-\makeupwidth \fi \stoplayoutcomponent diff --git a/tex/context/base/s-fnt-02.tex b/tex/context/base/s-fnt-02.tex index 5e7171a32..c3ffeb9b4 100644 --- a/tex/context/base/s-fnt-02.tex +++ b/tex/context/base/s-fnt-02.tex @@ -62,7 +62,9 @@ {\doiffontcharelse{\getvariable{glyphs}{name-1}}{\recurselevel} {\doiffontcharelse{\getvariable{glyphs}{name-2}}{\recurselevel} {\startstandardmakeup - \boxrulewidth=2pt + \doifelse{\getvariable{glyphs}{frame}}{on} % too many box calculations when off, but who cares + {\boxrulewidth=2pt} + {\boxrulewidth=0pt} \setbox 0=\hbox{\white\ruledhbox{\FontOne \char\recurselevel}} \setbox 2=\hbox{\white\ruledhbox{\FontTwo \char\recurselevel}} \setbox 4=\hbox{\FontOne \ColorOne \char\recurselevel} @@ -70,9 +72,7 @@ \setbox 8=\hbox{\BackOne \ruledhbox{\FontOne \phantom{\char\recurselevel}}} \setbox10=\hbox{\BackTwo \ruledhbox{\FontTwo \phantom{\char\recurselevel}}} \vfill - \doifelse{\getvariable{glyphs}{frame}}{on} % too many box calculations when off, but who cares - {\hbox{\dostepwiserecurse{0}{10}{2}{\hbox to \hsize{\hss\box\recurselevel\hss}\hskip-\hsize}}} - {\hbox{\dostepwiserecurse{4} {6}{2}{\hbox to \hsize{\hss\box\recurselevel\hss}\hskip-\hsize}}} + \hbox{\dostepwiserecurse{0}{10}{2}{\hbox to \hsize{\hss\box\recurselevel\hss}\hskip-\hsize}} \vfill \tttf \setstrut @@ -90,6 +90,17 @@ \starttext + \setupencoding[default=ec] + + \loadmapline [=][aer10 <cmr10.pfb] + \loadmapline [=][\defaultencoding-lmr10 <\defaultencoding.enc <lmr10.pfb] + + \setvariables + [glyphs] + [frame=on, + name-1=aer10, + name-2=\defaultencoding-lmr10] + \setups[show-glyphs] -\stoptext
\ No newline at end of file +\stoptext diff --git a/tex/context/base/s-pre-60.tex b/tex/context/base/s-pre-60.tex index f6ed92f59..8170e5a22 100644 --- a/tex/context/base/s-pre-60.tex +++ b/tex/context/base/s-pre-60.tex @@ -48,7 +48,9 @@ % todo: roll back blank -\def\StepLayer{step:\StepCounter} +\def\StepLayer {step:\StepCounter} +\def\NextStepLayer {step:\the\numexpr\StepCounter+1\relax} +\def\FirstStepLayer{step:1} \def\StartStep {\ifvmode @@ -66,8 +68,8 @@ \stopproperty} \def\StartSteps{\iftrialtypesetting\else\ResetStep\NextStep\StartStep\fi} -\def\StopSteps {\iftrialtypesetting\else\StopStep\PrevStep\fi} -\def\FlushStep {\iftrialtypesetting\else\StopStep\NextStep\StartStep\fi} +\def\StopSteps {\iftrialtypesetting\else\StopStep \PrevStep \fi} +\def\FlushStep {\iftrialtypesetting\else\StopStep \NextStep\StartStep\fi} \appendtoks \ResetStep diff --git a/tex/context/base/s-pre-61.tex b/tex/context/base/s-pre-61.tex index 905b07363..59c21202e 100644 --- a/tex/context/base/s-pre-61.tex +++ b/tex/context/base/s-pre-61.tex @@ -11,6 +11,8 @@ %C therefore copyrighted by \PRAGMA. See mreadme.pdf for %C details. +%D Optima + \usemodule[pre-60] \usetypescriptfile[type-ghz] @@ -176,7 +178,7 @@ \def\doTitlePage#1#2#3% {\startstandardmakeup[headerstate=high] - \def\\{\def\\{\endgraf\quad\quad}\endgraf\quad#2}% + \def\\{\def\\{\endgraf\quad\quad}\endgraf\quad\ignorespaces#2}% #1\setstrut\setupinterlinespace\vfil#3\vfil\vfil \stopstandardmakeup} diff --git a/tex/context/base/spec-tpd.tex b/tex/context/base/spec-tpd.tex index 1cb264174..e3002040b 100644 --- a/tex/context/base/spec-tpd.tex +++ b/tex/context/base/spec-tpd.tex @@ -403,6 +403,25 @@ \ifx\@@DriverImageBox\undefined \def\@@DriverImageBox{artbox} \fi +% \def\doguessTPDimagesize#1% does not work as expected +% {\ifx\@@DriverImageBox\empty +% \global\setbox\foundexternalfigure\hbox{\pdfximage \pdfimagepagenumber ArtBox {#1}\pdfrefximage\pdflastximage}% +% \ifdim\ht\foundexternalfigure>\zeropoint +% \def\@@DriverImageBox{ArtBox}% +% \else +% \global\setbox\foundexternalfigure\hbox{\pdfximage \pdfimagepagenumber TrimBox {#1}\pdfrefximage\pdflastximage}% +% \ifdim\ht\foundexternalfigure>\zeropoint +% \def\@@DriverImageBox{TrimBox}% +% \else +% \global\setbox\foundexternalfigure\hbox{\pdfximage \pdfimagepagenumber CropBox {#1}\pdfrefximage\pdflastximage}% +% \ifdim\ht\foundexternalfigure>\zeropoint +% \def\@@DriverImageBox{CropBox}% +% \fi +% \fi +% \fi +% \fi +% \@@DriverImageBox} + \ifnum\pdftexversion>13 \def\checkpdfimageattributes @@ -575,13 +594,13 @@ \let\ascii\empty \def\docommand##1% {\edef\ascii{\ascii - \ifx\nexthandledtoken\space - \letterhash20% - \else\ifx\nexthandledtoken\blankspace - \letterhash20% - \else - ##1% - \fi\fi}}% + \ifx\nexthandledtoken\space + \letterhash20% + \else\ifx\nexthandledtoken\blankspace + \letterhash20% + \else + ##1% + \fi\fi}}% \expanded{\handletokens#2}\with\docommand \letgvalue{@@pdf@@scn@@#1}\ascii \egroup} diff --git a/tex/context/base/syst-xtx.tex b/tex/context/base/syst-xtx.tex index 1593e5eb0..7466725c7 100644 --- a/tex/context/base/syst-xtx.tex +++ b/tex/context/base/syst-xtx.tex @@ -18,6 +18,16 @@ %D For the moment, the only thing needed is to load are the %D mappings from lower to uppercase characters. -\input xplain.tex +\ifx\scratchread\undefined \newread\scratchread \fi + +\immediate\openin\scratchread=unicode-letters.tex \ifeof\scratchread + \immediate\openin\scratchread=xplain.tex \ifeof\scratchread + % no initialization file + \else + \input xplain.tex + \fi +\else + \input unicode-letters.tex +\fi \protect \endinput diff --git a/tex/context/base/type-buy.tex b/tex/context/base/type-buy.tex index 0ac312ca3..7200a64d4 100644 --- a/tex/context/base/type-buy.tex +++ b/tex/context/base/type-buy.tex @@ -17,6 +17,8 @@ \starttypescriptcollection[commercial fonts] +% temporary code, replaced by setups + \starttypescript [serif] [fallback] \definefontsynonym [SerifBold] [Serif] diff --git a/tex/context/base/type-def.tex b/tex/context/base/type-def.tex index 0443ec99c..b7943042c 100644 --- a/tex/context/base/type-def.tex +++ b/tex/context/base/type-def.tex @@ -37,10 +37,30 @@ \definefontsynonym [Mono] [DefaultFont] \definefontsynonym [MonoBold] [Mono] \definefontsynonym [MonoItalic] [Mono] - \definefontsynonym [MonoSlanted] [Mono] + \definefontsynonym [MonoSlanted] [MonoItalic] \definefontsynonym [MonoBoldItalic] [Mono] \definefontsynonym [MonoBoldSlanted] [MonoBoldItalic] \definefontsynonym [MonoCaps] [Mono] \stopsetups +\startsetups [font:allbold:serif] + \definefontsynonym [SerifBold] [DefaultFont] + \definefontsynonym [SerifBoldItalic] [SerifBold] + \definefontsynonym [SerifBoldSlanted] [SerifBoldItalic] + \definefontsynonym [Serif] [SerifBold] + \definefontsynonym [SerifItalic] [SerifBoldItalic] + \definefontsynonym [SerifSlanted] [SerifBoldSlanted] + \definefontsynonym [SerifCaps] [SerifBold] +\stopsetups + +\startsetups [font:allbold:sans] + \definefontsynonym [SansBold] [DefaultFont] + \definefontsynonym [SansBoldItalic] [SansBold] + \definefontsynonym [SansBoldSlanted] [SansBoldItalic] + \definefontsynonym [Sans] [SansBold] + \definefontsynonym [SansItalic] [SansBoldItalic] + \definefontsynonym [SansSlanted] [SansBoldSlanted] + \definefontsynonym [SansCaps] [SansBold] +\stopsetups + \endinput diff --git a/tex/context/base/type-dis.tex b/tex/context/base/type-dis.tex index e086a7595..bd385db08 100644 --- a/tex/context/base/type-dis.tex +++ b/tex/context/base/type-dis.tex @@ -17,67 +17,13 @@ \starttypescriptcollection[distributed fonts] -\starttypescript[all][latin-modern,computer-modern][ec] - - \definefontsynonym[ec-lmb10] [cork-lmb10] [encoding=ec] - \definefontsynonym[ec-lmbo10] [cork-lmbo10] [encoding=ec] - \definefontsynonym[ec-lmbx10] [cork-lmbx10] [encoding=ec] - \definefontsynonym[ec-lmbx12] [cork-lmbx12] [encoding=ec] - \definefontsynonym[ec-lmbx5] [cork-lmbx5] [encoding=ec] - \definefontsynonym[ec-lmbx6] [cork-lmbx6] [encoding=ec] - \definefontsynonym[ec-lmbx7] [cork-lmbx7] [encoding=ec] - \definefontsynonym[ec-lmbx8] [cork-lmbx8] [encoding=ec] - \definefontsynonym[ec-lmbx9] [cork-lmbx9] [encoding=ec] - \definefontsynonym[ec-lmbxi10] [cork-lmbxi10] [encoding=ec] - \definefontsynonym[ec-lmbxo10] [cork-lmbxo10] [encoding=ec] - \definefontsynonym[ec-lmcsc10] [cork-lmcsc10] [encoding=ec] - \definefontsynonym[ec-lmcsco10][cork-lmcsco10][encoding=ec] - \definefontsynonym[ec-lmr10] [cork-lmr10] [encoding=ec] - \definefontsynonym[ec-lmr12] [cork-lmr12] [encoding=ec] - \definefontsynonym[ec-lmr17] [cork-lmr17] [encoding=ec] - \definefontsynonym[ec-lmr5] [cork-lmr5] [encoding=ec] - \definefontsynonym[ec-lmr6] [cork-lmr6] [encoding=ec] - \definefontsynonym[ec-lmr7] [cork-lmr7] [encoding=ec] - \definefontsynonym[ec-lmr8] [cork-lmr8] [encoding=ec] - \definefontsynonym[ec-lmr9] [cork-lmr9] [encoding=ec] - \definefontsynonym[ec-lmri10] [cork-lmri10] [encoding=ec] - \definefontsynonym[ec-lmri12] [cork-lmri12] [encoding=ec] - \definefontsynonym[ec-lmri7] [cork-lmri7] [encoding=ec] - \definefontsynonym[ec-lmri8] [cork-lmri8] [encoding=ec] - \definefontsynonym[ec-lmri9] [cork-lmri9] [encoding=ec] - \definefontsynonym[ec-lmro10] [cork-lmro10] [encoding=ec] - \definefontsynonym[ec-lmro12] [cork-lmro12] [encoding=ec] - \definefontsynonym[ec-lmro8] [cork-lmro8] [encoding=ec] - \definefontsynonym[ec-lmro9] [cork-lmro9] [encoding=ec] - \definefontsynonym[ec-lmss10] [cork-lmss10] [encoding=ec] - \definefontsynonym[ec-lmss12] [cork-lmss12] [encoding=ec] - \definefontsynonym[ec-lmss17] [cork-lmss17] [encoding=ec] - \definefontsynonym[ec-lmss8] [cork-lmss8] [encoding=ec] - \definefontsynonym[ec-lmss9] [cork-lmss9] [encoding=ec] - \definefontsynonym[ec-lmssbo10][cork-lmssbo10][encoding=ec] - \definefontsynonym[ec-lmssbx10][cork-lmssbx10][encoding=ec] - \definefontsynonym[ec-lmssdc10][cork-lmssdc10][encoding=ec] - \definefontsynonym[ec-lmssdo10][cork-lmssdo10][encoding=ec] - \definefontsynonym[ec-lmsso10] [cork-lmsso10] [encoding=ec] - \definefontsynonym[ec-lmsso12] [cork-lmsso12] [encoding=ec] - \definefontsynonym[ec-lmsso17] [cork-lmsso17] [encoding=ec] - \definefontsynonym[ec-lmsso8] [cork-lmsso8] [encoding=ec] - \definefontsynonym[ec-lmsso9] [cork-lmsso9] [encoding=ec] - \definefontsynonym[ec-lmssq8] [cork-lmssq8] [encoding=ec] - \definefontsynonym[ec-lmssqbo8][cork-lmssqbo8][encoding=ec] - \definefontsynonym[ec-lmssqbx8][cork-lmssqbx8][encoding=ec] - \definefontsynonym[ec-lmssqo8] [cork-lmssqo8] [encoding=ec] - \definefontsynonym[ec-lmtcsc10][cork-lmtcsc10][encoding=ec] - \definefontsynonym[ec-lmtt10] [cork-lmtt10] [encoding=ec] - \definefontsynonym[ec-lmtt12] [cork-lmtt12] [encoding=ec] - \definefontsynonym[ec-lmtt8] [cork-lmtt8] [encoding=ec] - \definefontsynonym[ec-lmtt9] [cork-lmtt9] [encoding=ec] - \definefontsynonym[ec-lmtti10] [cork-lmtti10] [encoding=ec] - \definefontsynonym[ec-lmtto10] [cork-lmtto10] [encoding=ec] - \definefontsynonym[ec-lmvtt10] [cork-lmvtt10] [encoding=ec] - \definefontsynonym[ec-lmvtto10][cork-lmvtto10][encoding=ec] - -\stoptypescript +% obsolete: cork- is now ec- in latin modern +% +% \starttypescript[all][latin-modern,computer-modern][ec] +% +% \definefontsynonym[ec-lmb10] [cork-lmb10] [encoding=ec] +% +% \stoptypescript \starttypescript[all][latin-modern,computer-modern][pl0] diff --git a/tex/context/base/type-enc.tex b/tex/context/base/type-enc.tex index 75485af10..85220f8f7 100644 --- a/tex/context/base/type-enc.tex +++ b/tex/context/base/type-enc.tex @@ -1035,7 +1035,7 @@ \definefontsynonym [AntykwaTorunska-CondItalic] [\typescriptthree-anttcri] [encoding=\typescriptthree] \stoptypescript -\starttypescript [serif] [antykwa-torunska,antykwa-torunska-light,antykwa-torunska-cond,antykwa-torunska-lightcond] [texnansi,qx,t5] +\starttypescript [serif] [antykwa-torunska,antykwa-torunska-light,antykwa-torunska-cond,antykwa-torunska-lightcond] [texnansi,qx,t5,ec] \definefontsynonym [AntykwaTorunska-BoldCap] [\typescriptthree-anttbcap] [encoding=\typescriptthree] \definefontsynonym [AntykwaTorunska-BoldItalicCap] [\typescriptthree-anttbicap] [encoding=\typescriptthree] \definefontsynonym [AntykwaTorunska-LightCap] [\typescriptthree-anttlcap] [encoding=\typescriptthree] @@ -1054,41 +1054,6 @@ \definefontsynonym [AntykwaTorunska-CondItalicCap] [\typescriptthree-anttcricap] [encoding=\typescriptthree] \stoptypescript -\starttypescript [serif] [antykwa-torunska,antykwa-torunska-light,antykwa-torunska-cond,antykwa-torunska-lightcond] [ec] - \definefontsynonym [AntykwaTorunska-Bold] [cork-anttb] [encoding=ec] - \definefontsynonym [AntykwaTorunska-BoldItalic] [cork-anttbi] [encoding=ec] - \definefontsynonym [AntykwaTorunska-Light] [cork-anttl] [encoding=ec] - \definefontsynonym [AntykwaTorunska-LightItalic] [cork-anttli] [encoding=ec] - \definefontsynonym [AntykwaTorunska-Medium] [cork-anttm] [encoding=ec] - \definefontsynonym [AntykwaTorunska-MedItalic] [cork-anttmi] [encoding=ec] - \definefontsynonym [AntykwaTorunska-Regular] [cork-anttr] [encoding=ec] - \definefontsynonym [AntykwaTorunska-Italic] [cork-anttri] [encoding=ec] - \definefontsynonym [AntykwaTorunska-BoldCap] [cork-anttbcap] [encoding=ec] - \definefontsynonym [AntykwaTorunska-BoldItalicCap] [cork-anttbicap] [encoding=ec] - \definefontsynonym [AntykwaTorunska-LightCap] [cork-anttlcap] [encoding=ec] - \definefontsynonym [AntykwaTorunska-LightItalicCap] [cork-anttlicap] [encoding=ec] - \definefontsynonym [AntykwaTorunska-MedCap] [cork-anttmcap] [encoding=ec] - \definefontsynonym [AntykwaTorunska-MedItalicCap] [cork-anttmicap] [encoding=ec] - \definefontsynonym [AntykwaTorunska-Cap] [cork-anttrcap] [encoding=ec] - \definefontsynonym [AntykwaTorunska-ItalicCap] [cork-anttricap] [encoding=ec] - \definefontsynonym [AntykwaTorunska-CondBold] [cork-anttcb] [encoding=ec] - \definefontsynonym [AntykwaTorunska-CondBoldItalic] [cork-anttcbi] [encoding=ec] - \definefontsynonym [AntykwaTorunska-CondLight] [cork-anttcl] [encoding=ec] - \definefontsynonym [AntykwaTorunska-CondLightItalic] [cork-anttcli] [encoding=ec] - \definefontsynonym [AntykwaTorunska-CondMedium] [cork-anttcm] [encoding=ec] - \definefontsynonym [AntykwaTorunska-CondMedItalic] [cork-anttcmi] [encoding=ec] - \definefontsynonym [AntykwaTorunska-CondRegular] [cork-anttcr] [encoding=ec] - \definefontsynonym [AntykwaTorunska-CondItalic] [cork-anttcri] [encoding=ec] - \definefontsynonym [AntykwaTorunska-CondBoldCap] [cork-anttcbcap] [encoding=ec] - \definefontsynonym [AntykwaTorunska-CondBoldItalicCap] [cork-anttcbicap] [encoding=ec] - \definefontsynonym [AntykwaTorunska-CondLightCap] [cork-anttclcap] [encoding=ec] - \definefontsynonym [AntykwaTorunska-CondLightItalicCap][cork-anttclicap] [encoding=ec] - \definefontsynonym [AntykwaTorunska-CondMedCap] [cork-anttcmcap] [encoding=ec] - \definefontsynonym [AntykwaTorunska-CondMedItalicCap] [cork-anttcmicap] [encoding=ec] - \definefontsynonym [AntykwaTorunska-CondCap] [cork-anttcrcap] [encoding=ec] - \definefontsynonym [AntykwaTorunska-CondItalicCap] [cork-anttcricap] [encoding=ec] -\stoptypescript - % duplicates ? ? \starttypescript [serif] [antykwa-torunska,antykwa-torunska-light,antykwa-torunska-cond,antykwa-torunska-lightcond] [t2a,t2b,t2c] @@ -1129,7 +1094,7 @@ \definefontsynonym [AntykwaTorunska-CondItalicCap] [\typescriptthree-anttcri] [encoding=\typescriptthree] \stoptypescript -% Antykwa Polstawskiego (GUST) +% Antykwa Poltawskiego (GUST) \starttypescript [serif] [antykwa-poltawskiego] [texnansi,ec,8r] \definefontsynonym [AntykwaPoltawskiego-Regular] [\typescriptthree-antpr] [encoding=\typescriptthree] diff --git a/tex/context/base/type-ghz.tex b/tex/context/base/type-ghz.tex index 49bd8ffd9..1551fe895 100644 --- a/tex/context/base/type-ghz.tex +++ b/tex/context/base/type-ghz.tex @@ -58,7 +58,6 @@ \stoptypescript - \starttypescript [map] [optima,optima-nova] [texnansi,ec,8r] \loadmapfile[\typescriptthree-linotype-optima.map] @@ -137,4 +136,38 @@ \stoptypescriptcollection +% melior + +\starttypescript [serif] [melior] [name] + + \definefontsynonym [MeliorLT-Roman] [MeliorLT] + + \definefontsynonym [Serif] [MeliorLT-Roman] + \definefontsynonym [SerifItalic] [MeliorLT-Italic] + \definefontsynonym [SerifBold] [MeliorLT-Bold] + \definefontsynonym [SerifBoldItalic] [MeliorLT-BoldItalic] + + \definefontsynonym [SerifSlanted] [SerifItalic] + \definefontsynonym [SerifBoldSlanted] [SerifBoldItalic] + + \definefontsynonym [SerifCaps] [Serif] + +\stoptypescript + +\starttypescript [serif] [melior] [texnansi,ec,8r] + + \loadmapfile[\typescriptthree-linotype-melior.map] + + \definefontsynonym [MeliorLT] [texnansi-lte50062] [encoding=\typescriptthree] + \definefontsynonym [MeliorLT-Italic] [texnansi-lte50063] [encoding=\typescriptthree] + \definefontsynonym [MeliorLT-Bold] [texnansi-lte50064] [encoding=\typescriptthree] + \definefontsynonym [MeliorLT-BoldItalic] [texnansi-lte50065] [encoding=\typescriptthree] + +\stoptypescript + +\starttypescript [map] [melior] [texnansi,ec,8r] + \loadmapfile[\typescriptthree-linotype-melior.map] +\stoptypescript + + \endinput diff --git a/tex/context/base/type-ini.tex b/tex/context/base/type-ini.tex index c580399db..e778602ce 100644 --- a/tex/context/base/type-ini.tex +++ b/tex/context/base/type-ini.tex @@ -624,16 +624,16 @@ {\ifundefined{\??tf#2\c!default}% \pushmacro\fontclass \setcurrentfontclass\empty - \pushmacro\@@typescriptone \edef\@@typescriptone {\truetypescript{#2}} + \pushmacro\@@typescriptone \edef\@@typescriptone {\truetypescript{#2}}% \pushmacro\@@typescripttwo \let\@@typescripttwo \empty \pushmacro\@@typescriptthree\let\@@typescriptthree\empty \typescriptfoundfalse - \dododousetypescript{\f!typeprefix pre} + \dododousetypescript{\f!typeprefix pre}% \popmacro\@@typescriptthree \popmacro\@@typescripttwo \popmacro\@@typescriptone \iftypescriptfound \else - \normaldoreadfontdefinitionfile{#1}{#2} + \normaldoreadfontdefinitionfile{#1}{#2}% \fi \setcurrentfontclass\empty \popmacro\fontclass diff --git a/tex/context/base/type-map.tex b/tex/context/base/type-map.tex index b441e7094..fca16e513 100644 --- a/tex/context/base/type-map.tex +++ b/tex/context/base/type-map.tex @@ -132,13 +132,15 @@ % \loadmapfile[\typescriptthree-public-antt.map] % \stoptypescript -\starttypescript [map] [antykwa-torunska,antykwa-torunska-light,antykwa-torunska-cond,antykwa-torunska-lightcond] [texnansi,qx,t5,t2a,t2b,t2c] +\starttypescript [map] [antykwa-torunska,antykwa-torunska-light,antykwa-torunska-cond,antykwa-torunska-lightcond] [texnansi,ec,qx,t5,t2a,t2b,t2c] \loadmapfile[\typescriptthree-antt.map] \stoptypescript -\starttypescript [map] [antykwa-torunska,antykwa-torunska-light,antykwa-torunska-cond,antykwa-torunska-lightcond] [ec] - \loadmapfile[cork-antt.map] -\stoptypescript +% obsolete +% +% \starttypescript [map] [antykwa-torunska,antykwa-torunska-light,antykwa-torunska-cond,antykwa-torunska-lightcond] [ec] +% \loadmapfile[cork-antt.map] +% \stoptypescript \starttypescript [map] [antykwa-poltawskiego] [ec,texnansi,t5,8r] \loadmapfile[\typescriptthree-public-antp.map] diff --git a/tex/context/base/type-siz.tex b/tex/context/base/type-siz.tex index 37bb1f9c8..a9ef1b976 100644 --- a/tex/context/base/type-siz.tex +++ b/tex/context/base/type-siz.tex @@ -125,6 +125,23 @@ [\s!text=16pt,\s!script=12pt,\s!scriptscript=9pt, \c!x=13pt,\c!xx=11pt,\c!big=18pt,\c!small=14pt] + % suboptimal math sizes + + \definebodyfontenvironment + [18pt] + [\s!text=18pt,\s!script=16pt,\s!scriptscript=14pt, + \c!x=16pt,\c!xx=14pt,\c!big=22pt,\c!small=16pt] + + \definebodyfontenvironment + [22pt] + [\s!text=22pt,\s!script=22pt,\s!scriptscript=18pt, + \c!x=18pt,\c!xx=16pt,\c!big=28pt,\c!small=18pt] + + \definebodyfontenvironment + [28pt] + [\s!text=28pt,\s!script=22pt,\s!scriptscript=18pt, + \c!x=22pt,\c!xx=18pt,\c!big=28pt,\c!small=22pt] + \stoptypescript \starttypescript [serif] [dtp] [size] diff --git a/tex/context/base/type-syn.tex b/tex/context/base/type-syn.tex index a28b9e129..d750e3106 100644 --- a/tex/context/base/type-syn.tex +++ b/tex/context/base/type-syn.tex @@ -578,7 +578,7 @@ \definefontsynonym [MonoCaps] [Courier] \stoptypescript -% Palatino : Hermann Zapf / UWR +% Palatino : Hermann Zapf / URW \starttypescript [serif] [palatino] [name] \definefontsynonym [Serif] [Palatino] diff --git a/tex/context/base/x-res-08.tex b/tex/context/base/x-res-08.tex index 74f8a7068..9abc97200 100644 --- a/tex/context/base/x-res-08.tex +++ b/tex/context/base/x-res-08.tex @@ -27,6 +27,8 @@ %D </rl:library> %D \stoptyping +\doifnotmode{\systemmodeprefix\v!first}{\endinput} + \unprotect \def\XMLrlprefix{rl:} @@ -34,58 +36,52 @@ \newwrite\XMLrllog \def\openXMLresourcelog - {%\global\let\openXMLresourcelog\relax - \immediate\openout\XMLrllog\jobname.rlg\relax - \immediate\write\XMLrllog{\XMLbanner\empty}% + {\immediate\openout\XMLrllog\jobname.rlg\relax + \immediate\write\XMLrllog{\XMLbanner{standalone='yes'}}% \immediate\write\XMLrllog{\writtenXMLstart{\XMLrlprefix library}}} \def\closeXMLresourcelog - {%\global\let\closeXMLresourcelog\relax - \immediate\write\XMLrllog{\writtenXMLend{\XMLrlprefix library}}% + {\immediate\write\XMLrllog{\writtenXMLend{\XMLrlprefix library}}% \immediate\closeout\XMLrllog} -\let\figurefilelabel \empty -\let\figurefileoriginal\empty -\let\figurefilefile \empty +\let\figurefilelabel \empty +\let\figurefileoriginal \empty +\let\figurefilefile \empty +\let\figurefilepath \empty +\let\figurefileconversion\empty +\let\figurefileprefix \empty \def\XMLfeedbackresource#1#2% {\convertcommand\currentresourcecomment\to\currentresourcecomment \immediate\write\XMLrllog {\writtenXMLelement{\XMLrlprefix usage}% - {\writtenXMLelement{\XMLrlprefix type}{#2}% - \writtenXMLelement{\XMLrlprefix state}{#1}% + {\writtenXMLelement{\XMLrlprefix type}{#2}% + \writtenXMLelement{\XMLrlprefix state}{#1}% \ifx\figurefilelabel\empty - \ifx\figurelabel\s!dummy - % label equals filename - \else - \writtenXMLelement{\XMLrlprefix label}{\figurelabel}% - \fi - \writtenXMLelement{\XMLrlprefix file}{\figurefilename}% - \ifx\figurefiletype\empty\else - \writtenXMLelement{\XMLrlprefix suffix}{\figurefiletype}% + \ifx\figurelabel\s!dummy \else % otherwise label equals filename + \writtenXMLelementcs{\XMLrlprefix label}\figurelabel \fi + \writtenXMLelementcs{\XMLrlprefix file}\figurefilename + \writtenXMLelementcs{\XMLrlprefix suffix}\figurefiletype \else % \figurefilelabel is set in x-res-04 and since % we fetch from this base using the normal % \externalfigure macro, the label becomes the % name of the figurebase - \writtenXMLelement{\XMLrlprefix base}{\figurefilename}% - \writtenXMLelement{\XMLrlprefix label}{\figurefilelabel}% -\ifx\figurefilefile\empty\else - \writtenXMLelement{\XMLrlprefix file}{\figurefilefile}% -\fi -\ifx\figurefileoriginal\empty\else - \writtenXMLelement{\XMLrlprefix original}{\figurefileoriginal}% -\fi + \writtenXMLelementcs{\XMLrlprefix base}\figurefilename + \writtenXMLelementcs{\XMLrlprefix label}\figurefilelabel + \writtenXMLelementcs{\XMLrlprefix file}\figurefilefile \fi + \writtenXMLelementcs{\XMLrlprefix path}\figurefilepath + \writtenXMLelementcs{\XMLrlprefix original}\figurefileoriginal + \writtenXMLelementcs{\XMLrlprefix conversion}\figurefileconversion + \writtenXMLelementcs{\XMLrlprefix prefix}\figurefileprefix \ifnum\figurefilepage>\zerocount - \writtenXMLelement{\XMLrlprefix page}{\figurefilepage}% + \writtenXMLelement{\XMLrlprefix page}\figurefilepage \fi -\ifx\currentresourcecomment\empty\else - \writtenXMLelement{\XMLrlprefix comment}{\currentresourcecomment}% -\fi - \writtenXMLelement{\XMLrlprefix width}{\figurewidth}% - \writtenXMLelement{\XMLrlprefix height}{\figureheight}}}} + \writtenXMLelementcs{\XMLrlprefix comment}\currentresourcecomment + \writtenXMLelementcs{\XMLrlprefix width}\figurewidth + \writtenXMLelementcs{\XMLrlprefix height}\figureheight}}} \def\XMLfeedbackexternalfigure {\doifmodeelse{*\v!figure}% diff --git a/tex/context/base/xtag-ext.tex b/tex/context/base/xtag-ext.tex index 9dc0adea3..6d882a67b 100644 --- a/tex/context/base/xtag-ext.tex +++ b/tex/context/base/xtag-ext.tex @@ -271,9 +271,13 @@ \def\potentialXMLentity#1% {\doifXMLentityelse{#1}{\getXMLentity{#1}}{#1}} -\def\writtenXMLelement#1#2{<#1>#2</#1>} -\def\writtenXMLstart #1{<#1>} -\def\writtenXMLend #1{</#1>} -\def\writtenXMLempty #1{<#1/>} +% \def\XMLnoschema{standalone='yes'} + +\def\writtenXMLelement #1#2{<#1>#2</#1>} +\def\writtenXMLstart #1{<#1>} +\def\writtenXMLend #1{</#1>} +\def\writtenXMLempty #1{<#1/>} +\def\writtenXMLelementcs#1#2{\ifx#2\empty\else<#1>#2</#1>\fi} +\def\writtenXMLemptycs #1#2{\ifx#2\empty<#1/>\else<#1>#2</#1>\fi} \protect \endinput diff --git a/tex/context/base/xtag-hyp.tex b/tex/context/base/xtag-hyp.tex index a805be9d1..821705f7b 100644 --- a/tex/context/base/xtag-hyp.tex +++ b/tex/context/base/xtag-hyp.tex @@ -24,6 +24,18 @@ \enableencoding[\XMLop{encoding}]} {\stopnointerference} +\defineXMLsingular [hyphenate] + {\-} + +\defineXMLgrouped [language] [code=\currentlanguage,scope=local] + {\doifelse{\XMLop{scope}}{global}\mainlanguage\language[\XMLop{code}]} + +\defineXMLsingular [language] [code=\currentlanguage] + {\doifelse{\XMLop{scope}}{global}\mainlanguage\language[\XMLop{code}]} + +\defineXMLsingular [compound] [token=-] + {\expanded{\directdiscretionary{\XMLop{token}}}} + \endinput % \mainlanguage[nl] \setupbodyfont[pos] \useXMLfilter[utf,hyp] diff --git a/tex/context/base/xtag-ini.tex b/tex/context/base/xtag-ini.tex index 06e236f46..aa5132c8f 100644 --- a/tex/context/base/xtag-ini.tex +++ b/tex/context/base/xtag-ini.tex @@ -2554,6 +2554,10 @@ \def\doifXMLownvalelse{\doifXMLvalelse{\rawXMLnamespace\rawXMLidentifier}} \def\doifXMLownparelse{\doifXMLparelse{\rawXMLnamespace\rawXMLidentifier}} +\def\letXMLpar #1#2{\@EA \let\csname\@@XMLvariable:#1:#2\endcsname} +\def\setXMLpar #1#2{\@EA \def\csname\@@XMLvariable:#1:#2\endcsname} +\def\setXMLepar#1#2{\@EA\edef\csname\@@XMLvariable:#1:#2\endcsname} + \def\ownXMLelement{\rawXMLnamespace\rawXMLidentifier} \def\XMLop#1% ownpar diff --git a/tex/context/bib/t-bib.tex b/tex/context/bib/t-bib.tex index d9beb6e75..53cc1b91b 100644 --- a/tex/context/bib/t-bib.tex +++ b/tex/context/bib/t-bib.tex @@ -156,7 +156,7 @@ \def\bibdoifnot#1% {\ifx#1\relax \@EA\firstofoneargument - \else\ifx#1\empty + \else\ifx\#1\empty \@EAEAEA\firstofoneargument \else \@EAEAEA\gobbleoneargument @@ -516,9 +516,9 @@ %D \def\invertedauthor#1#2#3#4#5% - {\bibdoif{#2}{#2\bibalternative\c!vonsep}% + {\def\tempraa{#2}\bibdoif\tempraa{#2\bibalternative\c!vonsep}% #3\bibalternative\c!surnamesep - \bibdoif{#5}{#5\bibalternative\c!juniorsep}% + \def\tempraa{#5}\bibdoif\tempraa{\bibalternative\c!juniorsep#5}% \bibdoif{#1}{#1\unskip}} \def\normalauthor#1#2#3#4#5% @@ -528,9 +528,9 @@ \bibdoif{#5}{#5\unskip}} \def\invertedshortauthor#1#2#3#4#5% - {\bibdoif{#2}{#2\bibalternative\c!vonsep}% + {\def\tempraa{#2}\bibdoif\tempraa{#2\bibalternative\c!vonsep}% #3\bibalternative\c!surnamesep - \bibdoif{#5}{#5\bibalternative\c!juniorsep}% + \def\tempraa{#5}\bibdoif\tempraa{\bibalternative\c!juniorsep#5}% \bibdoif{#4}{#4\unskip}} \def\normalshortauthor#1#2#3#4#5% @@ -1175,3 +1175,4 @@ %D \completepublications \protect \endinput + diff --git a/tex/context/foxet/fo-0601.fo b/tex/context/foxet/fo-0601.fo index 325240510..1e291f278 100644 --- a/tex/context/foxet/fo-0601.fo +++ b/tex/context/foxet/fo-0601.fo @@ -6,12 +6,15 @@ <fo:layout-master-set> <fo:simple-page-master master-name='test' - margin-top='1cm' margin-bottom='2cm' margin-left='3cm' margin-right='4cm'> - <fo:region-body margin='2cm' background-color='gray' /> + margin-top='1cm' + margin-bottom='2cm' + margin-left='3cm' + margin-right='4cm'> <fo:region-before extent='1cm' background-color='red' /> <fo:region-after extent='1cm' background-color='green' /> <fo:region-start extent='1cm' background-color='blue' /> <fo:region-end extent='1cm' background-color='yellow'/> + <fo:region-body margin='2cm' background-color='gray' /> </fo:simple-page-master> </fo:layout-master-set> diff --git a/tex/context/foxet/fo-0621.fo b/tex/context/foxet/fo-0621.fo index b46f82477..554fcc4a0 100644 --- a/tex/context/foxet/fo-0621.fo +++ b/tex/context/foxet/fo-0621.fo @@ -2,7 +2,9 @@ <!-- foxet test file - Hans Hagen - PRAGMA ADE - www.pragma-ade.com --> -<fo:root xmlns:fo='http://www.w3.org/1999/XSL/Format' xmlns:fe='http://www.pragma-ade.com/schemas/foxet.rng'> +<fo:root + xmlns:fo='http://www.w3.org/1999/XSL/Format' + xmlns:fe='http://www.pragma-ade.com/schemas/foxet.rng'> <fo:layout-master-set> <fo:simple-page-master master-name='any' margin='2cm'> @@ -83,7 +85,7 @@ </fo:flow> </fo:page-sequence> - <fo:page-sequence master-reference='demo' force-page-count='end-on-even'> + <fo:page-sequence master-reference='demo' force-page-count='end-on-odd'> <fe:message>starting page sequence 'demo'</fe:message> <fo:flow flow-name='xsl-region-body'> <fo:block> @@ -92,7 +94,7 @@ </fo:flow> </fo:page-sequence> - <fo:page-sequence master-reference='omed' force-page-count='end-on-even'> + <fo:page-sequence master-reference='omed' force-page-count='end-on-odd'> <fe:message>starting page sequence 'omed'</fe:message> <fo:flow flow-name='xsl-region-body'> <fo:block> diff --git a/tex/context/interface/cont-cz.xml b/tex/context/interface/cont-cz.xml index 22a004bb0..95ed07149 100644 --- a/tex/context/interface/cont-cz.xml +++ b/tex/context/interface/cont-cz.xml @@ -481,6 +481,21 @@ <cd:parameter name="s"> <cd:constant type="cd:text"/> </cd:parameter> + <cd:parameter name="h"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="t"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="a"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="p"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="e"> + <cd:constant type="cd:text"/> + </cd:parameter> </cd:assignments> </cd:arguments> </cd:command> @@ -1578,9 +1593,14 @@ <cd:constant type="cd:dimension"/> </cd:parameter> <cd:parameter name="misto"> - <cd:constant type="nizko"/> <cd:constant type="podlehloubky"/> <cd:constant type="visici"/> + <cd:constant type="vysoko"/> + <cd:constant type="nivy"/> + <cd:constant type="nizko"/> + <cd:constant type="vrsek"/> + <cd:constant type="nastred"/> + <cd:constant type="spodek"/> </cd:parameter> <cd:parameter name="volba"> <cd:constant type="zadny"/> diff --git a/tex/context/interface/cont-de.xml b/tex/context/interface/cont-de.xml index e153b9687..28122177a 100644 --- a/tex/context/interface/cont-de.xml +++ b/tex/context/interface/cont-de.xml @@ -481,6 +481,21 @@ <cd:parameter name="s"> <cd:constant type="cd:text"/> </cd:parameter> + <cd:parameter name="h"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="t"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="a"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="p"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="e"> + <cd:constant type="cd:text"/> + </cd:parameter> </cd:assignments> </cd:arguments> </cd:command> @@ -1578,9 +1593,14 @@ <cd:constant type="cd:dimension"/> </cd:parameter> <cd:parameter name="platz"> - <cd:constant type="tief"/> <cd:constant type="tiefe"/> <cd:constant type="haengend"/> + <cd:constant type="hoch"/> + <cd:constant type="hoti"/> + <cd:constant type="tief"/> + <cd:constant type="oben"/> + <cd:constant type="mittig"/> + <cd:constant type="unten"/> </cd:parameter> <cd:parameter name="option"> <cd:constant type="kein"/> diff --git a/tex/context/interface/cont-en.xml b/tex/context/interface/cont-en.xml index 8f36ebe59..7e52b5185 100644 --- a/tex/context/interface/cont-en.xml +++ b/tex/context/interface/cont-en.xml @@ -481,6 +481,21 @@ <cd:parameter name="s"> <cd:constant type="cd:text"/> </cd:parameter> + <cd:parameter name="h"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="t"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="a"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="p"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="e"> + <cd:constant type="cd:text"/> + </cd:parameter> </cd:assignments> </cd:arguments> </cd:command> @@ -1578,9 +1593,14 @@ <cd:constant type="cd:dimension"/> </cd:parameter> <cd:parameter name="location"> - <cd:constant type="low"/> <cd:constant type="depth"/> <cd:constant type="hanging"/> + <cd:constant type="high"/> + <cd:constant type="lohi"/> + <cd:constant type="low"/> + <cd:constant type="top"/> + <cd:constant type="middle"/> + <cd:constant type="bottom"/> </cd:parameter> <cd:parameter name="option"> <cd:constant type="none"/> diff --git a/tex/context/interface/cont-it.xml b/tex/context/interface/cont-it.xml index 1aba3fe85..c6ad32006 100644 --- a/tex/context/interface/cont-it.xml +++ b/tex/context/interface/cont-it.xml @@ -481,6 +481,21 @@ <cd:parameter name="s"> <cd:constant type="cd:text"/> </cd:parameter> + <cd:parameter name="h"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="t"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="a"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="p"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="e"> + <cd:constant type="cd:text"/> + </cd:parameter> </cd:assignments> </cd:arguments> </cd:command> @@ -1578,9 +1593,14 @@ <cd:constant type="cd:dimension"/> </cd:parameter> <cd:parameter name="luogo"> - <cd:constant type="basso"/> <cd:constant type="profondita"/> <cd:constant type="sospeso"/> + <cd:constant type="alto"/> + <cd:constant type="pedap"/> + <cd:constant type="basso"/> + <cd:constant type="cima"/> + <cd:constant type="centro"/> + <cd:constant type="fondo"/> </cd:parameter> <cd:parameter name="opzione"> <cd:constant type="nessuno"/> diff --git a/tex/context/interface/cont-nl.xml b/tex/context/interface/cont-nl.xml index 4e6858787..bb687b141 100644 --- a/tex/context/interface/cont-nl.xml +++ b/tex/context/interface/cont-nl.xml @@ -481,6 +481,21 @@ <cd:parameter name="s"> <cd:constant type="cd:text"/> </cd:parameter> + <cd:parameter name="h"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="t"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="a"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="p"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="e"> + <cd:constant type="cd:text"/> + </cd:parameter> </cd:assignments> </cd:arguments> </cd:command> @@ -1578,9 +1593,14 @@ <cd:constant type="cd:dimension"/> </cd:parameter> <cd:parameter name="plaats"> - <cd:constant type="laag"/> <cd:constant type="diepte"/> <cd:constant type="hangend"/> + <cd:constant type="hoog"/> + <cd:constant type="laho"/> + <cd:constant type="laag"/> + <cd:constant type="boven"/> + <cd:constant type="midden"/> + <cd:constant type="onder"/> </cd:parameter> <cd:parameter name="optie"> <cd:constant type="geen"/> diff --git a/tex/context/interface/cont-ro.xml b/tex/context/interface/cont-ro.xml index 5efcf4248..10df28f3f 100644 --- a/tex/context/interface/cont-ro.xml +++ b/tex/context/interface/cont-ro.xml @@ -481,6 +481,21 @@ <cd:parameter name="s"> <cd:constant type="cd:text"/> </cd:parameter> + <cd:parameter name="h"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="t"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="a"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="p"> + <cd:constant type="cd:text"/> + </cd:parameter> + <cd:parameter name="e"> + <cd:constant type="cd:text"/> + </cd:parameter> </cd:assignments> </cd:arguments> </cd:command> @@ -1578,9 +1593,14 @@ <cd:constant type="cd:dimension"/> </cd:parameter> <cd:parameter name="locatie"> - <cd:constant type="jos"/> <cd:constant type="adancime"/> <cd:constant type="suspendat"/> + <cd:constant type="inalt"/> + <cd:constant type="lohi"/> + <cd:constant type="jos"/> + <cd:constant type="sus"/> + <cd:constant type="centru"/> + <cd:constant type="subsol"/> </cd:parameter> <cd:parameter name="optiune"> <cd:constant type="niciunul"/> diff --git a/tex/context/interface/keys-cz.xml b/tex/context/interface/keys-cz.xml index 7f3585bae..7282d1d09 100644 --- a/tex/context/interface/keys-cz.xml +++ b/tex/context/interface/keys-cz.xml @@ -1,6 +1,6 @@ <?xml version="1.0"?> -<cd:interface xmlns:cd="http://www.pragma-ade.com/commands" name="context" language="cz" version="2005.03.02"> +<cd:interface xmlns:cd="http://www.pragma-ade.com/commands" name="context" language="cz" version="2005.03.16"> <cd:variables> <cd:variable name="one" value="jedna"/> @@ -67,6 +67,7 @@ <cd:variable name="backpart" value="epilog"/> <cd:variable name="backmatter" value="epilogy"/> <cd:variable name="footnote" value="poznamkapodcarou"/> + <cd:variable name="endnote" value="endnote"/> <cd:variable name="system" value="system"/> </cd:variables> diff --git a/tex/context/interface/keys-de.xml b/tex/context/interface/keys-de.xml index 02ee63bb4..6425379cc 100644 --- a/tex/context/interface/keys-de.xml +++ b/tex/context/interface/keys-de.xml @@ -1,6 +1,6 @@ <?xml version="1.0"?> -<cd:interface xmlns:cd="http://www.pragma-ade.com/commands" name="context" language="de" version="2005.03.02"> +<cd:interface xmlns:cd="http://www.pragma-ade.com/commands" name="context" language="de" version="2005.03.16"> <cd:variables> <cd:variable name="one" value="eins"/> @@ -67,6 +67,7 @@ <cd:variable name="backpart" value="epilog"/> <cd:variable name="backmatter" value="epiloge"/> <cd:variable name="footnote" value="fussnote"/> + <cd:variable name="endnote" value="endnote"/> <cd:variable name="system" value="systeme"/> </cd:variables> diff --git a/tex/context/interface/keys-en.xml b/tex/context/interface/keys-en.xml index 21ae0cc84..0352684ca 100644 --- a/tex/context/interface/keys-en.xml +++ b/tex/context/interface/keys-en.xml @@ -1,6 +1,6 @@ <?xml version="1.0"?> -<cd:interface xmlns:cd="http://www.pragma-ade.com/commands" name="context" language="en" version="2005.03.02"> +<cd:interface xmlns:cd="http://www.pragma-ade.com/commands" name="context" language="en" version="2005.03.16"> <cd:variables> <cd:variable name="one" value="one"/> @@ -67,6 +67,7 @@ <cd:variable name="backpart" value="backpart"/> <cd:variable name="backmatter" value="backmatter"/> <cd:variable name="footnote" value="footnote"/> + <cd:variable name="endnote" value="endnote"/> <cd:variable name="system" value="system"/> </cd:variables> diff --git a/tex/context/interface/keys-it.xml b/tex/context/interface/keys-it.xml index 6e1e560ff..2b0c2cae0 100644 --- a/tex/context/interface/keys-it.xml +++ b/tex/context/interface/keys-it.xml @@ -1,6 +1,6 @@ <?xml version="1.0"?> -<cd:interface xmlns:cd="http://www.pragma-ade.com/commands" name="context" language="it" version="2005.03.02"> +<cd:interface xmlns:cd="http://www.pragma-ade.com/commands" name="context" language="it" version="2005.03.16"> <cd:variables> <cd:variable name="one" value="uno"/> @@ -67,6 +67,7 @@ <cd:variable name="backpart" value="postfazione"/> <cd:variable name="backmatter" value="postambolo"/> <cd:variable name="footnote" value="notapdp"/> + <cd:variable name="endnote" value="endnote"/> <cd:variable name="system" value="sistema"/> </cd:variables> diff --git a/tex/context/interface/keys-nl.xml b/tex/context/interface/keys-nl.xml index 4fc5c175c..76873b3a5 100644 --- a/tex/context/interface/keys-nl.xml +++ b/tex/context/interface/keys-nl.xml @@ -1,6 +1,6 @@ <?xml version="1.0"?> -<cd:interface xmlns:cd="http://www.pragma-ade.com/commands" name="context" language="nl" version="2005.03.02"> +<cd:interface xmlns:cd="http://www.pragma-ade.com/commands" name="context" language="nl" version="2005.03.16"> <cd:variables> <cd:variable name="one" value="een"/> @@ -67,6 +67,7 @@ <cd:variable name="backpart" value="uitleiding"/> <cd:variable name="backmatter" value="uitleidingen"/> <cd:variable name="footnote" value="voetnoot"/> + <cd:variable name="endnote" value="eindnoot"/> <cd:variable name="system" value="systeem"/> </cd:variables> diff --git a/tex/context/interface/keys-ro.xml b/tex/context/interface/keys-ro.xml index 7ade7d1b3..5bed817c4 100644 --- a/tex/context/interface/keys-ro.xml +++ b/tex/context/interface/keys-ro.xml @@ -1,6 +1,6 @@ <?xml version="1.0"?> -<cd:interface xmlns:cd="http://www.pragma-ade.com/commands" name="context" language="ro" version="2005.03.02"> +<cd:interface xmlns:cd="http://www.pragma-ade.com/commands" name="context" language="ro" version="2005.03.16"> <cd:variables> <cd:variable name="one" value="unu"/> @@ -67,6 +67,7 @@ <cd:variable name="backpart" value="epilog"/> <cd:variable name="backmatter" value="epilogul"/> <cd:variable name="footnote" value="notasubsol"/> + <cd:variable name="endnote" value="endnote"/> <cd:variable name="system" value="sistem"/> </cd:variables> diff --git a/tex/context/user/cont-sys.rme b/tex/context/user/cont-sys.rme index 6a9e7eec3..eaed591fd 100644 --- a/tex/context/user/cont-sys.rme +++ b/tex/context/user/cont-sys.rme @@ -60,7 +60,7 @@ % You can let \CONTEXT\ load the map files for \PDFTEX. -\autoloadmapfilestrue +\resetmapfiles \autoloadmapfilestrue % (1) you can prevent loading with: % diff --git a/web2c/context.cnf b/web2c/context.cnf index c72e1e8a9..dae804c2d 100644 --- a/web2c/context.cnf +++ b/web2c/context.cnf @@ -71,8 +71,8 @@ OTFFONTS = .;$TEXMF/fonts/otf/{xetex,}// % resource paths, can be used in paranoid situations (can be env vars) TXRESOURCES=rubish -MPRESOURCES=rubish -MFRESOURCES=rubish +MPRESOURCES=$TXRESOURCES +MFRESOURCES=$MPRESOURCES % some extra paths for development trees (can be env vars) |