Context 2005.05.25

From ConTeXt wiki

Font related stuff:

  • New map & enc files:
    • context/ec-os-lm.enc
    • context/qx-os-lm.enc
    • context/texnansi-osfsc.enc
    • context/texnansi-os-lm.enc
    • lm/*.enc
    • context/ec-os-public-lm.map
    • context/il2-base.map
    • context/il2-public-lm.map
    • context/il2-var-exclusive-public-lm.map
    • context/original-ams-base.map
    • context/pl0-base.map
    • context/pl0-public-lm.map
    • context/pl0-var-exclusive-public-lm.map
    • context/qx-os-public-lm.map
    • context/qx-var-exclusive-public-lm.map
    • context/t5-var-exclusive-public-lm.map
    • context/texnansi-os-public-lm.map
  • Removed map & enc files:
    • context/cork-var-lm.enc
    • context/cork-public-lm.map
    • context/cork-var-exclusive-public-lm.map
    • context/cork-var-public-lm.map
    • context/psclean.map

Font related changes:

  • type-buy.dat:
    • extra lines for ITC Bauhaus
  • type-tmf.dat:
    • obsolete line for antt removed
  • context-base.map:
    • lots of LatinModern related changes
  • ec-public-lm.map:
    • Encoding 'cork' is renamed 'ec' in new LM releases
  • original-ams-cmr.map:
    • Some lines moved to ec-public-lm
  • original-public-lm.map:
    • some changes
  • t5-public-lm.map
    • use vnxxx names

Metapost Macro Changes:

  • mp-tool.mp:
    • support for mp version tests

Changes to scripts:

  • texexec.pl:
    • version is now 5.3.2
    • ENV checks and TMP paranoia added (+ --tempdir=s cmdline)
    • --boxtype=s cmdline added for --figures configuration
    • force \tttf font in Listing footers
    • force \tttf font in Combine footers and minor formatting change
    • Lots of engine support fixes
    • X11 pdfopen support
  • texexec.rme:
    • default to using engine paths
  • texfont.pl:
    • support for TEXMFDIST
    • better info messages
  • texutil.pl:
    • sorting of some perl hashes to avoid endless texexec loops
    • ArtBox/CropBox support in PDF images (--figures)
    • register bugfix
    • --silent writes to /dev/null (all platforms!)
  • New ruby files:
    • base/file.rb
    • base/kpse.rb
    • base/logger.rb
    • base/pdf.rb
    • base/state.rb
    • base/switch.rb
    • base/system.rb
    • base/tex.rb
    • base/tool.rb
    • base/variables.rb
    • graphics/gs.rb
    • graphics/inkscape.rb
    • graphics/magick.rb
    • newimgtopdf.rb
    • newpstopdf.rb
    • newtexexec.rb
    • rlxtools.rb
  • Removed ruby files:
    • xmpl/switch.rb (became base/switch.rb)
    • exa/logger.rb (became base/logger.rb)
  • ctxtools.rb:
    • version 1.2.2
    • use new library layout
    • --purgefiles: subswitch --all added (and --purgeallfiles)
    • --filterpages: robustness improved
    • new cmdline --patternfiles: generate generic pattern files from non-generic ones (with sub-switches --xml --log)
    • new cmdline --force: used by interface generation commands
    • new cmdline --recurse: no-op
  • texmfstart.rb:
    • version 1.6.0
    • use new library layout
    • the source is reorganized, making it problematic to discover changes easily.
    • support for new script rlxtools.rb
    • different internal implementation of --verbose
    • timestamp discovery changes for Win32
    • new cmdline --batch: no-op (marked 'todo')
    • new cmdline --clean: this prevents the new feature of cacheing of kpse variables between the various ruby scripts
  • texsync.rb:
    • version 1.1.1
    • use new library layout
    • reporting fix (within the --make process)
  • textools.rb:
    • version 1.2.1
    • use new library layout
    • new cmdline --showfont: creates a tex&map file for font browsing
  • xmltools.rb
    • version 1.1.1
    • use new library layout


New input files:

  • supp-pat.tex
  • lang-ctx.tex
  • lang-dis.tex
  • type-def.tex
  • enco-agr.tex: ancient greek
  • m-arabtex.tex
  • lang-all.xml
  • lang-ctx.tex
  • lang-dis.tex
  • supp-pat.tex
  • type-def.tex
  • type-msw.tex
  • unic-031.tex

Removed file:

  • font-vnr.tex


TeX macro changes:

  • colo-ini.tex:
    • support external spot color names: uses "e="
    • use new internal macro \@@cleancolor instead of \multitonecolor
    • \currentpalet is now an expanded definition
  • cont-cz.tex:
    • default to lm fonts in ec encoding
  • cont-de.tex:
    • default to lm fonts in ec encoding
  • cont-en.tex:
    • default to lm fonts in ec encoding
    • 4 extra installed languages: pt,cz,sk,pl
  • cont-it.tex:
    • default to lm fonts in ec encoding
  • cont-nl.tex:
    • default to lm fonts in ec encoding
  • cont-ro.tex:
    • default to lm fonts in ec encoding
  • cont-uk.tex:
    • default to lm fonts in ec encoding
  • context.tex:
    • \contextversion 2005.05.25
  • cont-log.tex:
    • \XeTeX and \TeX logo's fixed in XETEX mode
  • cont-new.tex:
    • improved (non-grabbing) definition of itemization \head-s
    • improved robustness of \splitfilename
    • bugfix definition of \greedysplitstring
    • much improved definition of \stoplocalframed
    • new group construct: \startdescriptions ... \stopdescriptions (experimental)
    • improved definition of \OTRSETnobalance
    • bugfix definitions of \keeplinestogether and other baseline correction macros
    • yet another definition of \gettwopassdatalist
    • \rescan is now \long
    • \rescanwithsetup is a new macro
    • \obeylccodes replaced by \retainlccodes
  • cont-sys.ori:
    • some changed comments
    • don't attempt to load berry typescripts using texnansi
    • better pdftex map loading
    • \newprettytrue setting removed
  • cont-usr.ori:
    • \writestatus added
    • \installlanguage commands removed
  • core-buf.tex:
    • converted to low-level english
    • some \ignorespaces and \removeunwantedspaces added to block internals
  • core-des.tex:
    • lots of source reformatting caused by cleanups
    • support for \<description>[level=1] as an alias for \sub<description>
  • core-fig.tex:
    • support for svg and svgz image formats
    • dont do a global image searches any more
    • conversion support extended to handle simultaneous varying conversions
    • \@@efextension => \@@effiletype
    • \showexternalfigures[size=<mysize>] support added
    • minor bugfixes
  • core-fil.tex:
    • automatic 8.3 filename truncation removed
    • new macro: \definefilefallback (adds file synonyms)
  • core-fnt.tex:
    • \setupinitial[distance=<length>,command=<csname>] support added
    • \AutoDroppedCaps adjusted to use this
  • core-grd.tex:
    • new conditional chardef: \gridboxlinenomode
  • core-int.tex:
    • bugfix in \doprepareidentity
  • core-job.tex:
    • support a system mode matching the current component/product/project/environment
  • core-lnt.tex:
    • textcommand=\gobbleoneargument added to default \setupnote command
  • core-lst.tex:
    • bugfix (use \noindent instead of \leavevmode)
  • core-mat.tex:
    • bugfix (low-level dutch in formula number creation)
  • core-mis.tex:
    • bugfix in the definition of \rightboundarycharacter
    • new macro \composedhyphen allows language specific left and right parts
    • related new symbols: \leftcompoundhyphen and \rightcompoundhyphen
    • new definition for ||: \composedhyphen instead of \compoundhyphen
    • \rotate[location=middle] support added
    • \vulgarfraction definition is now \unexpanded
  • core-new.tex:
    • new macro \jobsuffix
  • core-not.tex:
    • allow reloading noteinsertions
    • \definenote: allow redefinition of already defined type
    • support (and predefine) the notetype '\endnote'
    • various bugfixes that appear \endnote-related
  • core-ntb.tex:
    • some bugfixes
  • core-ref.tex:
    • use the new \doifconcepttracing
  • core-sec.tex:
    • low-level english for \maakhetnummer => \makesectionnumber (et.al.)
  • core-spa.tex:
    • low-level english for blank-related variables
    • bugfix in \dowordright
  • core-tab.tex:
    • new default setting: \global\TABLEdivisionfalse
  • core-uti.tex:
    • use the new \doifconcepttracing
  • core-var.tex:
    • dump \productionruntrue to the format
    • dump \reportunprotection to the format when needed
    • \setvariables now accepts \par in it's argument
  • core-ver.tex:
    • \newprettytrue from cont-sys.ori moved here
  • enco-ans.tex:
    • case maps added 231 <=> 199 and 223 <=> 223
  • enco-def.tex:
    • default definitions for \zdot \Zdot (new) added
    • default definitions for \greeklamda \greekLamda (compatibility) added
    • default definitions for \letguillemet \rightguillemet (aliases) added
  • enco-ec.tex:
    • case maps added 187 <=> 155 and 158 => 68
  • enco-grk.tex:
    • define \greeklambda instead of \greeklamda
  • enco-il2.tex:
    • automatically switch regime as well
  • enco-ini.tex:
    • new macros: \definecaseself and \setcaseself
    • bugfix in \setspacemap (don't reset lc and uc codes)
    • support macros for generic pattern loading
  • enco-pol.tex:
    • support for the pl1 and pl2 encodings is dropped
  • enco-t5.tex:
    • bugfix (\textogonek added)
  • enco-uc.tex:
    • use decimal instead of hex numbers
    • \threequarters renamed to \threequarter
    • \percent, \textunderscore, \textminus, \ordfeminine , \ordmasculine added
    • greek extended (ancient) characters added
  • font-arb.tex:
    • ARABTEX moved to module m-arabtex.tex
  • font-heb.tex:
    • ARABTEX moved to module m-arabtex.tex
  • font-ini.tex:
    • new environment: \startfontclass ... \stopfontclass
    • minor speedup in \definefontsynonym
    • use \fontsizelist (allows redefinition)
    • support for alternatives
    • simplified \checkbodyfont
    • use \italiccorrection instead of \/ (allows redefinition)
  • font-run.tex:
    • new extra argument for \showfont: [Serif][unknown] suppresses printing of extra metric information
  • java-exa.tex:
    • optimization
  • lang-grk.tex:
    • use renamed \greek[Ll]ambda
  • lang-ini.tex:
    • show encodings and mappings in messages
    • changes for new generic patterns loader
    • some cleanup
  • lang-vn.tex:
    • system constants 'vietnamese' and 'vn' moved to mult-sys.tex
  • math-eul.tex:
    • bugfix for \d
  • math-tex.tex:
    • additional math commands \mod and \div
  • m-chart.tex:
    • \doFLOWfigure cleanup
    • bugfix in \doFLOWcomment (\boxoffset0pt and \nointerlineskip added)
    • define \FLOXx and \FLOWy, execute \directsetup{flowcell} and add a background=flowcell to Pass D
    • drop the 'Pass X' macros
  • m-layout:
    • better \dimexpr usage
  • m-quest.tex:
    • use the new \doifconcepttracing
  • mult-con.tex:
    • new variables: environment,component,product,project, endnote
    • new constants: compoundhyphen,leftcompoundhyphen,rightcompoundhyphen, cache
  • mult-ini.tex:
    • messages can now have more variables (8 instead of 5)
  • mult-sys.tex:
    • system constants 'vietnamese' and 'vn' from lang-vn
    • new system constant: language
  • page-flt.tex:
    • lowlevel english (plaatsblock => placefloat)
    • guard against renumbering if 'nocheck==true'
    • use the new \doifconcepttracing
    • explicit default to numbering=yes in default \setupfloats
  • page-ini.tex:
    • definition of \doifconcepttracing to replace \ifvoorlopig
    • move to low-level english
    • internationalize the word 'Concept'.
    • use \orient... instead of \rotate... macros
  • page-lay.tex:
    • change the wordpart 'rotation' to 'orientation'
    • lowlevel english richting => orientation
    • cutmarks improved
    • better \dimexpr usage
    • new paper sizes: RA[0-4], SRA[0-4], A3plus
    • new paper size keyword: undersized
  • page-lyr.tex:
    • new \definelayer options [dx=<dimen>,dy=<dimen>] for offsets (internal use)
    • additional \checkpositions in \setMPlayer (bugfix)
  • page-mar.tex:
    • \dontcomplain added to suppress some bogus Overfull \hbox messages
    • better \dimexpr usage
    • \setmargincontentpenalties deleted
  • page-set.tex:
    • new macro: \OTRSETskipstart
  • ppchtex.tex:
    • new \complexstartchemical parameter [factor=<fraction>]
  • regi-grk.tex:
    • use renamed \greek[Ll]ambda
  • s-abr-01.tex:
    • new logo: \HZ
  • s-fnt-02.tex:
    • minor changes
  • spec-dpm.tex:
    • use the new \setjobsuffix
  • spec-dpx.tex:
    • use the new \setjobsuffix
    • make \PDFcode use direct as well
  • spec-dvi.tex:
    • changed 'dvipos' commandline
  • spec-fdf.tex:
    • switch to \retainlccodes
    • fix value of \FDFflagRadiosInUnison
    • use \PDFcode instrad of \PDFdirectcode
  • spec-ini.tex:
    • use the new \setjobsuffix
  • spec-tpd.tex:
    • support renamed pdftex primitives\pdfinclusionerrorlevel, \pdfminorversion
    • use the new \setjobsuffix
    • support svg inclusion
  • spec-xtx.tex:
    • use the new \setjobsuffix
    • support Xetex 0.91 dynamic map file additions
  • s-pre-60.tex:
    • new macros \NextStepLayer and \FirstStepLayer
  • s-pre-61.tex:
    • \ignorespaces added in \\ definition
  • supp-box.tex:
    • \centerbox now accepts \par in it;s argument
    • definition of \rigidcolumnbalance improved
    • new macro: \undepthed
  • supp-dir.tex:
    • guard for \pardir primitive
  • supp-fil.tex:
    • better endofline handling
    • \doiffileexistselse changed, \doiffileelse shortened
    • \sanitizefilename changed
    • support for path splicing
  • supp-fin.tex:
    • use \keeplinestogether in \DroppedCaps
  • supp-lan.tex:
    • bugfix
  • supp-vis.tex:
    • guard for non-context use
  • syst-ext.tex:
    • new macros \setemeasure,\setgmeasure,\setxmeasure
  • syst-gen.tex:
    • higher \protectionthreshold
  • syst-new.tex:
    • \obeylccodes became \retainlccodes
    • \elapsedtime support in \testfeature (awaiting pdftex 1.30)
  • syst-prm.tex:
    • console message removed
  • syst-tex.tex:
    • console message removed
  • syst-xtx.tex:
    • support for reading unicode-letters.tex instead of xplain.tex
  • type-akb.tex:
    • file enclosed in \starttypescriptcollection
  • type-buy.tex:
    • file enclosed in \starttypescriptcollection
    • extended support for ITC Stone, ITC Bauhaus
    • 8r encoding dropped
  • type-cbg.tex:
    • file enclosed in \starttypescriptcollection
  • type-dis.tex:
    • file enclosed in \starttypescriptcollection
    • drop no longer needed ec-XXXX => cork-XXX synonyms
    • add new synonyms for math fonts lmsy10 => cmsy10 etc.
  • type-enc.tex:
    • file enclosed in \starttypescriptcollection
    • il2 encoding added to latin-modern,computer-modern
    • t5 encoding added to antykwa-torunska-XXXX
    • antykwa-torunska-XXXX math fonts added
    • new typescripts: iwona, iwona-light, kurier, kurier-light (kurier with math)
  • type-exa.tex:
    • file enclosed in \starttypescriptcollection
    • new typescripts in all encodings: fallback, modern-base (latin-modern)
    • \quittypescriptscanning added many times
    • "hanging" examples improved
    • new typescript: optima (uses optima-nova & palatino & lmtt)
  • type-fsf.tex:
    • file enclosed in \starttypescriptcollection
  • type-ghz.tex:
    • file enclosed in \starttypescriptcollection
    • new typescript: melior
  • type-ini.tex:
    • new grouping construct: \starttypescriptcollection ... \stoptypescriptcollection
    • preloading support (\preloadtypescripts)
    • premature quitting support (\quittypescriptscanning)
    • write mapfile/mapline info to utility file
    • new macro: \loadmapline
    • new macro: \definetypescriptprefix
  • type-map.tex:
    • file enclosed in \starttypescriptcollection
    • reorganized a bit for the various font changes mentioned above
  • type-omg.tex:
    • file enclosed in \starttypescriptcollection
  • type-pre.tex:
    • file enclosed in \starttypescriptcollection
    • vietnamese added
  • type-siz.tex:
    • file enclosed in \starttypescriptcollection
    • explicit \definebodyfontenvironment-s for some sizes (18pt,22pt,28pt)
  • type-spe.tex:
    • file enclosed in \starttypescriptcollection
  • type-syn.tex:
    • file enclosed in \starttypescriptcollection
    • new math mappings for antykwa-torunska (4x), iwona (2x), kurier (2x)
  • type-xtx.tex:
    • file enclosed in \starttypescriptcollection
  • unic-000.tex:
    • 8-bit section removed
  • unic-003.tex:
    • improvements
  • unic-032.tex:
    • improvements
  • unic-exp.tex:
    • load the new 31 vector
  • verb-ini.tex:
    • minor optimizations
  • x-res-08.tex:
    • support new figure conversion stuff
  • xtag-ext.tex:
    • new macros: \writtenXMLelementcs, \writtenXMLemptycs
  • xtag-hyp.tex:
    • support <hyphenate/>,<language>,<language/> and <compound/>
  • xtag-ini.tex:
    • \XMLstr, \XMLstrpar now accept \par
    • new macro: \XMLgetvariable
    • new helper macros: \letXMLpar, \setXMLpar, \setXMLepar
    • optimizations
    • something with \XMLtokensreduction
  • xtag-utf.tex:
    • something with \XMLtokensreduction
  • cont-usr.tex:
    • same changes as for cont-usr.ori
  • fo-0621.fo:
    • example fixed
  • cont-XX.xml:
    • \definecolor documentation improved
    • \setupframed documentation improved
    • \setupfloats documentation improved
    • \setupexternalfigures documentation improved
  • keys-XX.xml:
    • new variables: environment,component,product,project, endnote
    • new constants: compoundhyphen,leftcompoundhyphen,rightcompoundhyphen, cache
  • cont-sys.rme:
    • same set of changes as for cont-sys.ori
  • ppchtex.noc:
    • new constant factor

New web2c config file:

  • web2c/context.cnf

New Pattern files:

  • patterns/*.hyp
  • patterns/*.pat