Context 2009.11.26

From ConTeXt wiki

< Release Notes

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

News for cont-ext.zip

no changes

News for cont-img.zip

no changes

News for cont-mpd.zip

  • supp-mis.mkii: add a bunch of \let\normalif=\if statements

News for cont-ppc.zip

  • supp-mis.mkii: add a bunch of \let\normalif=\if statements
  • syst-gen.mkii: define \writestatus

News for cont-tmf.zip

Deleted files

none

New files

  • context/data/textadept/context.lua
  • tex/context/base/colo-x11.tex
  • tex/context/base/core-sys.lua
  • tex/context/base/grph-fil.lua
  • tex/context/base/t-pdfview.lua
  • tex/context/base/lpdf-xmp.lua
  • tex/context/base/mult-clm.lua
  • tex/context/base/node-rul.lua,mode-rul.mkiv
  • tex/context/base/s-inf-02.tex

Renamed files

none

Changed files

Data files

cont-xx-scite.properties:

  • some extra commands added.

context.properties:

  • small extensions (commands are still win32-only)

scite-ctx.readme:

  • updated installation instructions

char-def.lua:

  • mathclass and mathname added for \dddot

cont-XX.xml:

  • translation of underbar, underbars, overbar, overbars, overstrike, overstrikes added
  • documented the new strip= option for buffer typing

keys-XX.xml:

  • underbar, underbars, overbar, overbars, overstrike, overstrikes added
  • strip and order added


scripts

luatools.lua:

  • updates to the embedded library files (see below)

mtx-context.lua:

  • support a --pdf commandline switch

mtx-fonts.lua:

  • partially rewritten and extended, version 0.21. Run --help for details

mtx-texworks.lua:

  • lowercase texworks.ini and texworks executable name (typeset commands are still win32-only)

mtx-update.lua:

  • support for osx-64

mtxrun.lua:

  • updates to the embedded library files (see below)

scite-ctx.lua:

  • lots of small changes

luatex-fonts-merged.lua:

  • updates to the embedded library files (see below)

macro files

anch-pos.lua:

  • support comma-separated position lists (bugfix)

attr-ini.lua:

  • small change

back-pdf.lua:

  • PDF /Devicegray changed to /DeviceGray (bugfix)

bibl-tra.mkii,bibl-tra.mkiv:

  • move definition of \the\initializebibdefinitions (bugfix for 'data' citations)

buff-ini.lua:

  • new functions buffers.run() (typeset saved buffers) and buffers.realign() (strips leading spaces)

buff-ini.mkiv, buff-ver.mkiv:

  • Support \setuptyping[strip=yes]

catc-ini.mkiv:

  • some extra trickery for lost active character meanings

colo-ext.mkiv:

  • new command \defineintermediatecolor that replaces and formalizes a bit of \startMPcolor hackery

colo-hex.mkii:

  • use a better double-loading guard.

colo-ini.lua:

  • renamed some local variables
  • new function colors.defineintermediatecolor()

colo-ini.mkiv:

  • change \graycolor (bugfix?)
  • add a bunch of low-level color (and attribute) defs

cont-new.mkiv:

  • add a reset for logs.report() to make it the same as command.writestatus() except with a leading exclamation mark

cont-new.tex, context.tex:

  • convert version 2009.11.26 16:28

context.mkiv:

  • load the node-rul file

core-ctx.lua:

  • use xml.text() instead of xml.content()

core-def.mkiv:

  • remove \splitjobname from \everyjob
  • add \lefttoright to \everybeforeoutput

core-fil.mkiv:

  • new macro \useluamodule
  • new macro \luaenvironment

core-fnt.mkiv:

  • \underbar,\underbars,\overbar,\overbars,\overstrike,\overstrikes,\setupunderbar all moved elsewhere

core-ini.mkiv:

  • removed \setlastlinewidth from \everyendofpar

core-job.lua:

  • use xml.text() instead of xml.content()
  • small cleanups

core-sys.mkiv:

  • load lua file core-sys.lua
  • largely rewritten, code moved to the lua file.

core-uti.lua:

  • force ctxcatcodes for an \xdef tex.sprint (bugfix)

core-uti.mkiv:

  • new macro \notuccompression (disables tuc file packing)

data-aux.lua, data-con.lua:

  • resolvers.verbose -> resolvers.locating

data-lua.lua:

  • replace package.loaders[2] instead of tucking onto the end

data-pre.lua:

  • new function prefixes.auto()

data-res.lua:

  • changes to the resolve trackers (better messages, some internal renames)
  • better filename path splitters

data-tex.lua:

  • better messages

data-tmp.lua:

  • store a cached uuid in the data table

data-use.lua:

  • resolvers.verbose removed

data-zip.lua:

  • resolvers.verbose removed
  • better messages

font-afm.lua:

  • set tfmtable.fontname

font-cid.lua:

  • small change

font-ctx.lua:

  • new function fonts.dimenfactor()
  • new function fonts.cleanname()

font-def.lua:

  • changes for the new spec: font lookup method

font-dum.lua:

  • changes for the new spec: font lookup method
  • fix for font discovery in ttc/dfont files

font-ext.lua:

  • new trackers: fonts.protrusion and fonts.expansion

font-ini.lua:

  • use "nullfont" as name for the default font

font-ini.mkiv:

  • remove definition of \outputresolution
  • add \everybodyfont and \everyglobalbodyfont in \partialrestoreglobalbodyfont
  • extra macros to query the new spec: font lookup method

font-mis.lua:

  • support .dfont files

font-otb.lua:

  • add support for rtlm feature (right to left math)

font-otf.lua:

  • change the font name assignment logic (for font discovery in ttc/dfont files)

font-otn.lua:

  • fix processing for consecutive ligatures
  • fix for direction specifiers getting lost

font-ott.lua:

  • add support for rtlm feature

font-pat.lua:

  • extended patch for DisplayOperatorMinHeight
  • patch for changing the widths of integrals

font-syn.lua:

  • implement the new spec: font lookup method

font-tfm.lua:

  • better messages
  • set t.psname (for font discovery in ttc/dfont files)

grph-fig.mkiv:

  • new command: \definetypesetting
  • lua code split off to grph-fil.lua

grph-inc.lua:

  • fix box assignment (needed a hpack() call)
  • use xml.text() instead of xml.content()

grph-inc.mkiv:

  • load grph-fil.lua

hand-ini.mkiv:

  • improved definition of \setupfontexpansion and \setupfontprotrusion

l-aux.lua:

  • allow addition to an already existing table

l-dimen.lua:

  • cleanup in the number.tonumber() code

l-file.lua:

  • better path splitter

l-lpeg.lua:

  • add a cache for the lpeg string splitters

l-os.lua:

  • new function os.uuid()
  • support platform osx-64

l-table.lua:

  • cleanup of the tonumber() code

l-xml.lua:

  • code moved to lxml-xxx.lua

lang-ini.lua:

  • bugfix for old luatex that returned lang=-1 as lang=0x7FFF
  • lang.words.enable and lang.words.disable are functions now
  • cleanup

lang-ini.mkiv:

  • lang.words.enable and lang.words.disable are functions now

lpdf-fld.lua:

  • support "sub" kind

lpdf-ini.mkiv:

  • load lpdf-xmp.lua

lpdf-mis.lua:

  • small extension for pdf/x

luat-env.lua:

  • the resolvers.verbose tracker is combined with resolves.locating

lxml-XXX.lua:

  • code from l-xml.lua

lxml-ini.mkiv:

  • new macros \xmlmatch and \xmldoifelsevalue

m-pstric.tex:

  • two extra \letvalue's (bugfix)

math-ali.mkiv:

  • code from math-str.mkiv imported

math-for.mkiv:

  • extra definitions for \currentformula

math-vfu.lua:

  • support for antykwa-math, antykwa-light-math, antykwa-cond-math, "antykwa-lightcond-math
  • ongoing improvements to existing sets

meta-ini.mkiv:

  • cleanup \startMPcolor

mult-cld.lua:

  • small cleanups, better messages

mult-cld.mkiv:

  • load lua file mult-clm.lua
  • new macros \defmkivstart, \defmkivstop, \defmkiv

mult-def.lua, mult-XX.tex:

  • new interface variables, constants, and commands for \underbar,\underbars,\overbar,\overbars,\overstrike,\overstrikes, and \setupunderbar

mult-sys.tex:

  • new system variables 'ra' and 'va'

node-res.lua:

  • split the predefined user_defined node into four typed versions

node-seq.lua:

  • new functions sequencer.enableaction(), sequencer.disableaction(), sequencer.enablegroup(), sequencer.disablegroup()

node-tra.lua:

  • small changes

node-tsk.lua:

  • new functions tasks.enableaction(), tasks.disableaction(),

tasks.enablegroup(), tasks.disablegroup()

pack-rul.mkiv:

  • improved definition of \complexvl

page-imp.mkiv:

  • add a \forgetall

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

  • bugfixes

page-set.mkiv:

  • remove \topskipcorrection
  • add dummy definition of \OTRSETbalance

s-fnt-25.tex:

  • small change

scrn-int.mkiv:

  • load scrn-int.lua

spac-gen.mkii:

  • various small changes/fixes

spac-hor.mkiv:

  • various small changes/fixes
  • add definition of \autoinsertnextspace from mkii

spac-ver.lua:

  • a bit of extra paranoia

spac-ver.mkiv:

  • more complex definition of \setuplocalinterlinespace (bugfix)
  • new macros \definevspace and \vspace

spec-fdf.mkii:

  • support patterns (for tikz)

strc-des.mkiv:

  • cleanups and extensions (ongoing work due to shared functionality)

strc-doc.lua:

  • support parent numbers

strc-lnt.mkiv:

  • cleanups

strc-lst.lua:

  • support parent numbers

strc-mat.mkiv:

  • support \formulanumber c.s.

strc-not.mkiv:

  • cleanups and improvements

strc-pag.lua:

  • new tracker structure.pages

strc-ref.lua:

  • patches for reference prefixing

strc-ref.mkiv:

  • new commmand \setupreferencestructureprefix

strc-reg.lua:

  • small cleanup

strc-ren.mkiv:

  • new macro \presetnumberheadalternative

strc-sec.mkiv:

  • use \presetnumberheadalternative

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

  • add an extra argument to \synonymentry and \sortingentry

supp-mis.mkii:

  • add a bunch of \let\normalif=\if statements

supp-ran.lua:

  • fix randomseed generation

syst-gen.mkii:

  • define \writestatus

tabl-tbl.mkiv:

  • fix typos (\dimenexpr)

task-ini.lua:

  • speedup: the following are only enabled when needed "languages.words.check","lists.handle_spacing","lists.handle_kerning","nodes.rules.process","nodes.shifts.process"

trac-log.lua:

  • trackers.verbose -> trackers.locating

type-otf.mkiv:

  • support for antykwa-math, antykwa-light-math, antykwa-cond-math, "antykwa-lightcond-math
  • support for asana math

type-otf.tex:

  • support for antykwa-torunska-light,antykwa-torunska-cond,antykwa-torunska-lightcond

type-brk.tex:

  • bugfix for old luatex that returned lang=-1 as lang=0x7FFF

typo-krn.lua:

  • new function kerns.enable()

typo-spa.lua:

  • new function spacings.enable()

typo-spa.mkiv:

  • run spacings.enabled()

x-ct.lua:

  • use xml.text() instead of xml.content()

x-mathml.lua:

  • use xml.text() instead of xml.content()