Context 2009.10.27

From ConTeXt wiki

< Release Notes

These are the changes in the current distribution between 2009.08.19 and 2009.10.27.

News for cont-ext.zip

  • Updated versions of these modules:
    • simplefonts
    • letter

News for cont-img.zip

no changes

News for cont-mpd.zip

no changes

News for cont-ppc.zip

no changes

News for cont-tmf.zip

Deleted files

  • doc/context/bib/bibmod-doc.pdf
  • doc/context/bib/bibmod-doc.tex
  • doc/context/scripts/perl/texshow.1
  • doc/context/scripts/perl/texshow.html
  • scripts/context/perl/texshow.pl
  • core-grd.mkii, core-grd.mkiv
  • core-spa.lua, core-spa.mkii, core-spa,mkiv
  • lxml-pth.lua
  • t-bib.mkii, t-bib.mkiv, t-bib.tex, t-bibltx.tex, t-bib.xml
  • demo-cld.cld

New files

  • mtx-modules.lua
  • bibl-tra.{mkii, mkiv, lua}
  • core-gds.mkiv, core-gds.lua
  • lxml-aux.lua, lxml-ctx.lua, lxml-ctx.mkiv, lxml-dir.lua, lxml-inf.lua, lxml-ini.lua, lxml-mis.lua, lxml-sor.lua. lxml-sor.mkiv, lxml-tex.lua lxml-xml.lua
  • m-chart.mkii, m-chart.mkiv
  • m-directives.tex
  • m-obsolete.tex
  • m-steps.mkii, m-steps.mkiv
  • node-typ.lua
  • pret-xml.lua
  • s-fnt-26.tex
  • s-inf-01.tex
  • spac-ali.mkiv spac-def.mkiv spac-fnt.mkiv spac-gen.mkii spac-grd.mkii spac-grd.mkiv spac-hor.mkiv spac-pag.mkiv spac-par.mkiv spac-ver.lua spac-ver.mkiv
  • supp-mis.tex, supp-mpe.tex, supp-pdf.tex (restored)
  • syst-ltx.tex
  • tabl-com.mkii, tabl-com.mkiv
  • x-asciimath.lua. x-asciimath.mkiv
  • x-cals.lua
  • x-ct.lua
  • x-pending.mkiv
  • x-set-99.tex
  • x-xtag.mkiv

Renamed files

  • texworks.ini -> TeXWorks.ini
  • adobe-cns1-4.cidmap -> Adobe-CNS1-4.cidmap
  • adobe-gb1-4.cidmap -> Adobe-GB1-4.cidmap
  • adobe-identity-0.cidmap -> Adobe-Identity-0.cidmap
  • adobe-japan1-5.cidmap -> Adobe-Japan1-5.cidmap
  • adobe-japan1-6.cidmap -> Adobe-Japan1-6.cidmap
  • adobe-japan2-0.cidmap -> Adobe-Japan2-0.cidmap
  • adobe-korea1-2.cidmap -> Adobe-Korea1-2.cidmap
  • m-punk.tex -> m-punk.mkiv
  • m-track.tex -> m-trackers.tex
  • type-def -> type-def.mkii, type-def.mkiv
  • x-contml.tex -> x-contml.mkii
  • x-corres.tex -> x-corres.mkii
  • x-fe.tex -> x-fe.mkii
  • x-fo.tex -> x-fo.mkii
  • x-foxet.tex -> x-foxet.mkii, x-foxet.mkiv

Changed files

Data files

original-public-lm.map:

  • replaced CM math with LM math aliases

cont-xx.xml:

  • new parameter for \setupcolors: intent=none|overprint|knockout
  • new key for \adaptlayout: outer
  • new parameter for \setupreferencing: export=yes|no
  • new parameter values for \setuplist[criterium]: here,intro
  • new keys for \narrower: -left, -middle, -right, -none

keys-XX.xml:

  • new constants and variables for bibliographies (and a few others)

scripts

luatools.lua:

  • various small changes in embedded libraries

mtx-context.lua:

  • use explicit iterator instead of callback function for xml processing
  • support for --trackers (renamed from --track), --prep, --synctex and --directives commandline arguments, and documentation of command line
  • small bugfixes

mtx-convert.lua:

  • support for gif conversion

mtx-fonts.lua:

  • better error message

mtx-profile.lua:

  • renamed the analyse function

mtx-server-ctx-fonttest.lua:

  • add analyzer support for font features

mtx-server-ctx-help.lua:

  • lots of small improvements

mtx-update.lua:

  • add bin/luatex/<platform> to the list

mtxrun.lua:

  • various small changes in embedded libraries
  • lots of xml processing improvements
  • version is now 1.23

ctx.rb:

  • support xml data

ctxtools.rb:

  • force regeneration of metafun

texexec.rb:

  • shell to texmfstart for some commands instead of relying on internal Kpse resolver

luatex-fonts-merged.lua:

  • regenerated

macro files

mp-text.mp

  • extra variables laboff.X

mp-tool.mp

  • helper definition for @## in tex-embedded metapost code

anch-pos.lua:

  • force ctxcatcodes in various places to avoid problems in differing catcode regimes (like xml)

attr-ini.lua, attr-ini.mkiv:

  • 'overprints' renamed to 'colorintents'

back-pdf.lua:

  • bugfix in effect injections

buff-ini.mkii, buff-ini.mkiv:

  • make \getbuffer and \typebuffer unexpanded

buff-ver.mkiv:

  • add support for 'blank=' keys.
  • fix for buffer disk files (?)

catc-ctx.tex:

  • small change: use \ifdefined instead of \ifx

catc-def.tex:

  • small change: use \ifdefined instead of \ifx

catc-ini.lua:

  • allow multiple names

char-def.lua:

  • greek math names added

char-ini.lua, char-ini.mkiv:

  • xml support added

chem-ini.mkiv:

  • small doc fix

colo-ext.mkii:

  • overprint=no -> intent=none

colo-ext.mkiv:

  • addition of \start ..\stop pairs for: colorintent, overprint, knockout, textoverprint

colo-hex.mkiv:

  • new macro \checkhexcolor (uses color caching)

colo-ini.mkiv:

  • small logic changes

cont-log.tex:

  • use \cal instead of explicit \fam2 for ....
  • new logo: \INRSTEX

cont-new.mkii:

  • stub definitiosn for \enabletrackers and \disabletrackers (backward compat)

cont-new.tex:

  • context version 2009.10.27 16:35

context.mkii:

  • new core file loaded: syst-ltx, type-def
  • new mark files loaded: spac-gen, spac-grd, tabl-com, type-def, bibl-tra
  • dropped mark files: core-spa, core-grd

context.mkiv:

  • new core file loaded: syst-ltx
  • new mark files loaded: bibl-bib, bibl-tra, font-gds, spac-ali, spac-def, spac-fnt, spac-grd, spac-hor, spac-pag, spac-par, spac-ver, tabl-com, type-def, x-xtag
  • dropped core files: type-def, xtag-exp, xtag-ext, xtag-ini, xtag-pre, xtag-rng, xtag-xsd
  • dropped mark files: bibl-bib, core-grd, core-spa

context.tex:

  • context version 2009.10.27 16:35

core-con.lua:

  • small changes

core-ctx.lua:

  • remove trace guard

core-def.mkii, core-def.mkiv:

  • display a message if synctex is enabled

core-env.mkiv:

  • \defineshortcut macro removed

core-job.lua:

  • small change in xml support

core-job.mkii, core-job.mkiv:

  • new macro \forcequitjob

core-mis.mkiv:

  • remove a \newcount (bugfix)

core-uti.lua:

  • use math.setrandomseedi instead of math.randomseed

core-var.mkiv:

  • new token registers: \everysetupbodyfont, \everyswitchtobodyfont

core-ctx.lua:

  • small cleanups and bugfixes

font-ini.lua:

  • new function font.show_font_parameters()

font-ini.mkii:

  • small changes in the (largely faked) font feature support

font-ini.mkiv:

  • emptied macro: \dosetupfontsynonym (currently unsupported)
  • local redefinition of \fontclass to suppress pointless terminal warnings
  • add support for \everysetupbodyfont and \everyswitchtobodyfont
  • predefined font feature 'smallcaps' no longer enables liga.
  • fix handling of bold italic
  • new macros: \showchardata and \showfontdata

font-map.lua:

  • better utf parsing

font-mis.lua:

  • fonts.otf.version bumps to 2.635

font-ota.lua:

  • Extra isol_fina characters: [0x0779][0xFEF5][0xFEF7][0xFEF9][0xFEFB]

font-otc.lua:

  • return the byte code of '?' for nonexistent items

font-otf.lua:

  • fonts.otf.version bumps to 2.635
  • added enhancers: "reorganize mark classes"
  • small changes

font-otn.lua:

  • add a tracker: 'otf.skips'
  • use sequence flags (related to mark processing)

font-pat.lua:

  • patch for CambriaMaths too small 'DisplayOperatorMinHeight' added

font-syn.lua:

  • smarter string comparisons

font-tfm.lua:

  • copy 'goodies' and 'colorscheme' keys

font-xtx.mkii:

  • support features=no (as well as 'off')

grph-inc.lua:

  • support gif files
  • small changes

grph-inc.mkii:

  • do not discard figure path names (bugfix)

grph-trf.mkii, grph-trf.mkiv:

  • indirectred calculation of \scaledoutervsize (bugfix?)

l-file.lua:

  • small fixes

l-lpeg.lua:

  • predefine a utf-8 lpeg

l-number.lua:

  • new function number.bits()

l-string.lua:

  • bugfix (self vs find)
  • new methods: string:simpleesc(), string:striplong()

l-table.lua:

  • new functions table.keys(), table.flattened(), table.insert_before_value(), table.insert_after_value()

l-xml.lua:

  • small changes

lan-ger.tex, lang-ita.ger, lang-sla.tex:

  • setupheadtext for publication list (pubs)

lpdf-ano.lua:

  • ongoing work and 'todo' messages added

lpdf-fld.lua:

  • ongoing work
  • new tracker: widgets.fields

lpdf-ini.lua:

  • allow bare string arguments to the table concatenator

lpdf-mis.lua:

  • guard for variables.doublesided
  • use number formatting for (page)box size values

lpdf-nod.lua:

  • variables.minwidth is 5, not minheight (bugfix)

luat-dum.lua:

  • dummies for directives fucntions: register(), enable(), disable().

luat-env.lua:

  • fix string match for flag values

luat-lib.mkiv:

  • load the new lua files lxml-XXX instead of l-xml.lua

luat-sto.lua:

  • fix write for array table values

lxml-ent.lua:

  • ongoing development
  • new tracker: "xml.entities"

lxml-ini.mkiv:

  • load new lxml-X.lua files instead of old.
  • ongoing development

lxml-mis.lua:

  • ongoing development

lxml-mis.tab:

  • ongoing development

m-chart.tex:

  • split into mark files

m-steps.tex:

  • split into mark files

m-translate.tex:

  • small changes in the lua registration code

math-ali.mkiv:

  • documentation fixes
  • defined matrixes are now unexpandable

math-arr.mkiv:

  • many \unexpanded's added

math-def.mkiv:

  • auto math punctuation hook code removed

math-ext.lua:

  • added math records: MATHEMATICAL SHORT BAR, MATHEMATICAL LEFT HOOK, MATHEMATICAL RIGHT HOOK

math-for.mkiv:

  • fix formula parameter passing

math-ini.mkiv:

  • various internal changes
  • many \unexpanded's added
  • support for \setupmathematics[lcgreek=italic,ucgreek=normal] to switch between italic and roman shapes

math-inl.mkiv:

  • experimental support for grid snapping of inline mathematics

math-map.lua:

  • ongoing work

math-noa.lua:

  • ongoing work

math-scr.mkiv:

  • grid snapping code removed

math-vfu.lua:

  • support for hvmath fonts
  • lhook and rhook added
  • messages cleaned up

meta-ini.mkiv:

  • hack to get a correct color intent (bugfix)

mult-cld.lua:

  • messaging changes
  • new trackers: context.flush, context.intercept

mult-xx.tex:

  • additional variables and constants for bib module

mult-def.lua:

  • additional defs for bib module (and a few others)

mult-ini.lua:

  • better recovery for undefined messages

mult-mXX.tex:

  • additional messages for references and publications

mult-mes.lua:

  • additional messages for bib module

mult-sys.tex:

  • new constants: publications, haslevel, mkii, mkiv, entities, bibextension
  • new variables: ae, gr, nn, pv, to, vs, xl

node-ini.mkiv:

  • new lua file: node-typ.lua

node-inj.lua:

  • extended support for r2l

node-pro.lua:

  • small message reporting improvements

node-res.lua:

  • extra support function for user nodes

node-tra.lua:

  • small message reporting improvements

pack-lyr.mkiv:

  • unexpanded added to \startpositioning and \stoppositioning

pack-obj.mkiv:

  • add viewerlayerattribute to the created vbox

pack-rul.mkiv:

  • various corrections

page-ini.mkiv, page-lay.mkiv:

  • grid snapping fixes

page-lin.lua, page-lin.mkiv:

  • support for line referencing

page-mak.mkiv:

  • color handling change

page-sid.mkiv:

  • vertical spacing fix

page-txt.mkiv:

  • grid macro moved away

prop-mis.mkiv:

  • overprint became intent

regi-xxxx.lua:

  • proper lua module headers added

s-mod-00.tex:

  • add \starttext .. \stoptext
  • guard for mkiv-only features

s-mod-01.tex:

  • cleanup

s-pre-60.tex:

  • enable print mode

scrn-but.mkiv:

  • distance=0pt

scrn-men.mkiv:

  • distance=\bodyfontsize

sort-lan.mkii:

  • sort rules for polish added

spec-fdf.mkii:

  • fix \setFDFaction commands
  • remove default 'Radio' from FDF switches

strc-des.mkiv:

  • use headalign key instead of align
  • \dosetupenumeration counter call added

strc-doc.lua, strc-doc.mkiv:

  • additional key 'xmlsetup'.
  • reorganisation

strc-flt.mkiv:

  • defaults commented out
  • small cleanups

strc-ini.lua:

  • new tracker: structure.processors
  • ongoing work

strc-itm.mkii:

  • better initialization for the itemcounter (bugfix)

strc-itm.mkiv:

  • substantial extensions (a.o. to support item referencing, and better vspacing)

strc-lst.lua, strc-lst.mkiv:

  • new tracker: structure.lists
  • ongoing work

strc-mat.mkiv:

  • ongoing work

strc-not.mkiv:

  • small bugfixes

strc-num.lua, strc-num.mkiv:

  • new tracker: structure.numbers
  • ongoing work

strc-pag.lua, strc-pag.mkiv:

  • new tracker: structure.numbers
  • ongoing work

strc-ref.lua, strc-ref.mkiv:

  • ongoing work

strc-reg.lua, strc-reg.mkiv:

  • ongoing work

strc-ren.mkiv:

  • fixes for gridsnapping

strc-sec.mkiv:

  • ongoing work

strc-syn.lua, strc-syn.mkiv:

  • small changes (bugfix?)

strc-xml.mkiv:

  • ongoing work

supp-fil.lua:

  • support functions for filename caching

supp-fil.mkii:

  • force definition of \xmlcatcodes

supp-fil.mkiv:

  • cleanup

supp-mps.mkiv:

  • set catcode of 34 (#) to 11 in metapost code blocks

supp-num.tex:

  • small fixes

supp-ran.lua:

  • fix randomseed setting

syst-aux.mkiv:

  • fixes to recursion macros (#1 support when n=1)

syst-ext.mkii:

  • fixes to recursion macros (#1 support when n=1)

syst-lua.lua:

  • new function commands.writedebug()

tabl-tab.mkiv:

  • make some definitions \long

task-ini.lua:

  • overprint -> colorintent

trac-deb.lua:

  • new function trackers.show()

trac-deb.mkiv:

  • new macros \showdirectives, \enabledirectives, \disabledirectives

trac-tra.lua:

  • directives added (like trackers)

type-otf.mkiv:

  • support for commercial version of Cambria

type-otf.tex:

  • add some rscales to typeface definitions

type-mir.lua:

  • small changes

x-calcmath.lua:

  • extended

x-cals.mkiv:

  • simplified (code moved to x-cals.lua)

x-ct.mkiv:

  • simplified (code moved to x-ct.lua)

x-ldx.tex:

  • small changes (bugfixes)

x-mathml.lua, x-mathml.mkiv:

  • ongoing work

x-set-11.mkii, x-set-11.mkiv, x-set-11.tex:

  • cleanups

x-set-12.tex:

  • cleanups