From 39be501f308c8bdea7a36b0b366edebc21d4f382 Mon Sep 17 00:00:00 2001 From: Hans Hagen Date: Tue, 4 Aug 2020 12:04:53 +0200 Subject: 2020-08-04 10:26:00 --- .../lexers/data/scite-context-data-context.lua | 2 +- .../context/scite-context-data-context.properties | 3 +- .../context/data/scite-context-data-context.lua | 2 +- .../context/syntaxes/context-syntax-tex.json | 2 +- .../documents/general/manuals/luametatex.pdf | Bin 1234009 -> 1231631 bytes .../manuals/luametatex/luametatex-callbacks.tex | 159 +- .../manuals/luametatex/luametatex-differences.tex | 31 +- scripts/context/lua/mtxrun.lua | 136 +- scripts/context/stubs/mswin/mtxrun.lua | 136 +- scripts/context/stubs/unix/mtxrun | 136 +- scripts/context/stubs/win64/mtxrun.lua | 136 +- tex/context/base/mkii/cont-new.mkii | 2 +- tex/context/base/mkii/context.mkii | 2 +- tex/context/base/mkii/mult-fr.mkii | 2718 +++++++++++--------- tex/context/base/mkiv/cont-new.mkiv | 2 +- tex/context/base/mkiv/context.lus | 58 +- tex/context/base/mkiv/context.mkiv | 2 +- tex/context/base/mkiv/context.mkxl | 4 +- tex/context/base/mkiv/luat-cod.lmt | 278 ++ tex/context/base/mkiv/luat-cod.mkiv | 28 +- tex/context/base/mkiv/luat-cod.mkxl | 45 + tex/context/base/mkiv/luat-fio.lmt | 47 +- tex/context/base/mkiv/luat-fmt.lua | 172 +- tex/context/base/mkiv/mult-low.lua | 2 +- tex/context/base/mkiv/spac-par.mkxl | 10 +- tex/context/base/mkiv/status-files.pdf | Bin 27976 -> 28017 bytes tex/context/base/mkiv/status-lua.pdf | Bin 255052 -> 255035 bytes tex/context/base/mkiv/syst-ini.mkxl | 27 +- tex/context/base/mkiv/syst-lua.lmt | 2 +- tex/context/base/mkiv/toks-aux.lmt | 108 + tex/context/base/mkiv/toks-aux.lua | 84 - tex/context/base/mkiv/trac-deb.lua | 50 +- tex/context/interface/mkii/keys-fr.xml | 2718 +++++++++++--------- tex/generic/context/luatex/luatex-fonts-merged.lua | 2 +- 34 files changed, 3761 insertions(+), 3343 deletions(-) create mode 100644 tex/context/base/mkiv/luat-cod.lmt create mode 100644 tex/context/base/mkiv/luat-cod.mkxl create mode 100644 tex/context/base/mkiv/toks-aux.lmt delete mode 100644 tex/context/base/mkiv/toks-aux.lua diff --git a/context/data/scite/context/lexers/data/scite-context-data-context.lua b/context/data/scite/context/lexers/data/scite-context-data-context.lua index b5268905f..791ba6e09 100644 --- a/context/data/scite/context/lexers/data/scite-context-data-context.lua +++ b/context/data/scite/context/lexers/data/scite-context-data-context.lua @@ -1,4 +1,4 @@ return { ["constants"]={ "zerocount", "minusone", "minustwo", "plusone", "plustwo", "plusthree", "plusfour", "plusfive", "plussix", "plusseven", "pluseight", "plusnine", "plusten", "plussixteen", "plusfifty", "plushundred", "plusonehundred", "plustwohundred", "plusfivehundred", "plusthousand", "plustenthousand", "plustwentythousand", "medcard", "maxcard", "maxcardminusone", "zeropoint", "onepoint", "halfapoint", "onebasepoint", "maxcount", "maxdimen", "scaledpoint", "thousandpoint", "points", "halfpoint", "zeroskip", "zeromuskip", "onemuskip", "pluscxxvii", "pluscxxviii", "pluscclv", "pluscclvi", "normalpagebox", "directionlefttoright", "directionrighttoleft", "endoflinetoken", "outputnewlinechar", "emptytoks", "empty", "undefined", "voidbox", "emptybox", "emptyvbox", "emptyhbox", "bigskipamount", "medskipamount", "smallskipamount", "fmtname", "fmtversion", "texengine", "texenginename", "texengineversion", "texenginefunctionality", "luatexengine", "pdftexengine", "xetexengine", "unknownengine", "contextformat", "contextversion", "contextlmtxmode", "contextmark", "mksuffix", "activecatcode", "bgroup", "egroup", "endline", "conditionaltrue", "conditionalfalse", "attributeunsetvalue", "uprotationangle", "rightrotationangle", "downrotationangle", "leftrotationangle", "inicatcodes", "ctxcatcodes", "texcatcodes", "notcatcodes", "txtcatcodes", "vrbcatcodes", "prtcatcodes", "nilcatcodes", "luacatcodes", "tpacatcodes", "tpbcatcodes", "xmlcatcodes", "ctdcatcodes", "escapecatcode", "begingroupcatcode", "endgroupcatcode", "mathshiftcatcode", "alignmentcatcode", "endoflinecatcode", "parametercatcode", "superscriptcatcode", "subscriptcatcode", "ignorecatcode", "spacecatcode", "lettercatcode", "othercatcode", "activecatcode", "commentcatcode", "invalidcatcode", "tabasciicode", "newlineasciicode", "formfeedasciicode", "endoflineasciicode", "endoffileasciicode", "commaasciicode", "spaceasciicode", "periodasciicode", "hashasciicode", "dollarasciicode", "commentasciicode", "ampersandasciicode", "colonasciicode", "backslashasciicode", "circumflexasciicode", "underscoreasciicode", "leftbraceasciicode", "barasciicode", "rightbraceasciicode", "tildeasciicode", "delasciicode", "leftparentasciicode", "rightparentasciicode", "lessthanasciicode", "morethanasciicode", "doublecommentsignal", "atsignasciicode", "exclamationmarkasciicode", "questionmarkasciicode", "doublequoteasciicode", "singlequoteasciicode", "forwardslashasciicode", "primeasciicode", "hyphenasciicode", "frozenhsizecode", "frozenleftskipcode", "frozenrightskipcode", "frozenhangindentcode", "frozenhangaftercode", "frozenparindentcode", "frozenparfillskipcode", "frozenadjustspacingcode", "frozenprotrudecharscode", "frozenpretolerancecode", "frozentolerancecode", "frozenemergencystretchcode", "frozenloosenesscode", "frozenlastlinefitcode", "frozenlinepenaltycode", "frozeninterlinepenaltycode", "frozenwidowpenaltycode", "frozenclubpenaltycode", "frozenbrokenpenaltycode", "frozenadjdemeritscode", "frozendoublehyphendemeritscode", "frozenfinalhyphendemeritscode", "frozenparshapecode", "frozeninterlinepenaltiescode", "frozenwidowpenaltiescode", "frozenclubpenaltiescode", "paragraphupdatecodes", "paragraphpenaltycodes", "paragraphdemeritcodes", "paragraphshapecodes", "activemathcharcode", "activetabtoken", "activeformfeedtoken", "activeendoflinetoken", "batchmodecode", "nonstopmodecode", "scrollmodecode", "errorstopmodecode", "bottomlevelgroupcode", "simplegroupcode", "hboxgroupcode", "adjustedhboxgroupcode", "vboxgroupcode", "vtopgroupcode", "aligngroupcode", "noaligngroupcode", "outputgroupcode", "mathgroupcode", "discgroupcode", "insertgroupcode", "vadjustgroupcode", "vcentergroupcode", "mathabovegroupcode", "mathchoicegroupcode", "semisimplegroupcode", "mathshiftgroupcode", "mathleftgroupcode", "localboxgroupcode", "splitoffgroupcode", "splitkeepgroupcode", "preamblegroupcode", "alignsetgroupcode", "finrowgroupcode", "discretionarygroupcode", "charnodecode", "hlistnodecode", "vlistnodecode", "rulenodecode", "insertnodecode", "marknodecode", "adjustnodecode", "ligaturenodecode", "discretionarynodecode", "whatsitnodecode", "mathnodecode", "gluenodecode", "kernnodecode", "penaltynodecode", "unsetnodecode", "mathsnodecode", "charifcode", "catifcode", "numifcode", "dimifcode", "oddifcode", "vmodeifcode", "hmodeifcode", "mmodeifcode", "innerifcode", "voidifcode", "hboxifcode", "vboxifcode", "xifcode", "eofifcode", "trueifcode", "falseifcode", "caseifcode", "definedifcode", "csnameifcode", "fontcharifcode", "fontslantperpoint", "fontinterwordspace", "fontinterwordstretch", "fontinterwordshrink", "fontexheight", "fontemwidth", "fontextraspace", "slantperpoint", "mathexheight", "mathemwidth", "interwordspace", "interwordstretch", "interwordshrink", "exheight", "emwidth", "extraspace", "mathaxisheight", "muquad", "startmode", "stopmode", "startnotmode", "stopnotmode", "startmodeset", "stopmodeset", "doifmode", "doifelsemode", "doifmodeelse", "doifnotmode", "startmodeset", "stopmodeset", "startallmodes", "stopallmodes", "startnotallmodes", "stopnotallmodes", "doifallmodes", "doifelseallmodes", "doifallmodeselse", "doifnotallmodes", "startenvironment", "stopenvironment", "environment", "startcomponent", "stopcomponent", "component", "startproduct", "stopproduct", "product", "startproject", "stopproject", "project", "starttext", "stoptext", "startnotext", "stopnotext", "startdocument", "stopdocument", "documentvariable", "unexpandeddocumentvariable", "setupdocument", "presetdocument", "doifelsedocumentvariable", "doifdocumentvariableelse", "doifdocumentvariable", "doifnotdocumentvariable", "startmodule", "stopmodule", "usemodule", "usetexmodule", "useluamodule", "setupmodule", "currentmoduleparameter", "moduleparameter", "everystarttext", "everystoptext", "startTEXpage", "stopTEXpage", "enablemode", "disablemode", "preventmode", "definemode", "globalenablemode", "globaldisablemode", "globalpreventmode", "pushmode", "popmode", "typescriptone", "typescripttwo", "typescriptthree", "mathsizesuffix", "mathordcode", "mathopcode", "mathbincode", "mathrelcode", "mathopencode", "mathclosecode", "mathpunctcode", "mathalphacode", "mathinnercode", "mathnothingcode", "mathlimopcode", "mathnolopcode", "mathboxcode", "mathchoicecode", "mathaccentcode", "mathradicalcode", "constantnumber", "constantnumberargument", "constantdimen", "constantdimenargument", "constantemptyargument", "continueifinputfile", "luastringsep", "!!bs", "!!es", "lefttorightmark", "righttoleftmark", "lrm", "rlm", "bidilre", "bidirle", "bidipop", "bidilro", "bidirlo", "breakablethinspace", "nobreakspace", "nonbreakablespace", "narrownobreakspace", "zerowidthnobreakspace", "ideographicspace", "ideographichalffillspace", "twoperemspace", "threeperemspace", "fourperemspace", "fiveperemspace", "sixperemspace", "figurespace", "punctuationspace", "hairspace", "enquad", "emquad", "zerowidthspace", "zerowidthnonjoiner", "zerowidthjoiner", "zwnj", "zwj", "optionalspace", "asciispacechar", "softhyphen", "Ux", "eUx", "Umathaccents", "parfillleftskip", "parfillrightskip", "startlmtxmode", "stoplmtxmode", "startmkivmode", "stopmkivmode", "wildcardsymbol" }, - ["helpers"]={ "startsetups", "stopsetups", "startxmlsetups", "stopxmlsetups", "startluasetups", "stopluasetups", "starttexsetups", "stoptexsetups", "startrawsetups", "stoprawsetups", "startlocalsetups", "stoplocalsetups", "starttexdefinition", "stoptexdefinition", "starttexcode", "stoptexcode", "startcontextcode", "stopcontextcode", "startcontextdefinitioncode", "stopcontextdefinitioncode", "texdefinition", "doifelsesetups", "doifsetupselse", "doifsetups", "doifnotsetups", "setup", "setups", "texsetup", "xmlsetup", "luasetup", "directsetup", "fastsetup", "copysetups", "resetsetups", "doifelsecommandhandler", "doifcommandhandlerelse", "doifnotcommandhandler", "doifcommandhandler", "newmode", "setmode", "resetmode", "newsystemmode", "setsystemmode", "resetsystemmode", "pushsystemmode", "popsystemmode", "globalsetmode", "globalresetmode", "globalsetsystemmode", "globalresetsystemmode", "booleanmodevalue", "newcount", "newdimen", "newskip", "newmuskip", "newbox", "newtoks", "newread", "newwrite", "newmarks", "newinsert", "newattribute", "newif", "newlanguage", "newfamily", "newfam", "newhelp", "then", "begcsname", "autorule", "strippedcsname", "checkedstrippedcsname", "firstargumentfalse", "firstargumenttrue", "secondargumentfalse", "secondargumenttrue", "thirdargumentfalse", "thirdargumenttrue", "fourthargumentfalse", "fourthargumenttrue", "fifthargumentfalse", "fifthargumenttrue", "sixthargumentfalse", "sixthargumenttrue", "seventhargumentfalse", "seventhargumenttrue", "vkern", "hkern", "vpenalty", "hpenalty", "doglobal", "dodoglobal", "redoglobal", "resetglobal", "donothing", "dontcomplain", "forgetall", "donetrue", "donefalse", "foundtrue", "foundfalse", "inlineordisplaymath", "indisplaymath", "forcedisplaymath", "startforceddisplaymath", "stopforceddisplaymath", "startpickupmath", "stoppickupmath", "reqno", "mathortext", "thebox", "htdp", "unvoidbox", "hfilll", "vfilll", "mathbox", "mathlimop", "mathnolop", "mathnothing", "mathalpha", "currentcatcodetable", "defaultcatcodetable", "catcodetablename", "newcatcodetable", "startcatcodetable", "stopcatcodetable", "startextendcatcodetable", "stopextendcatcodetable", "pushcatcodetable", "popcatcodetable", "restorecatcodes", "setcatcodetable", "letcatcodecommand", "defcatcodecommand", "uedcatcodecommand", "hglue", "vglue", "hfillneg", "vfillneg", "hfilllneg", "vfilllneg", "ruledhss", "ruledhfil", "ruledhfill", "ruledhfilll", "ruledhfilneg", "ruledhfillneg", "normalhfillneg", "normalhfilllneg", "ruledvss", "ruledvfil", "ruledvfill", "ruledvfilll", "ruledvfilneg", "ruledvfillneg", "normalvfillneg", "normalvfilllneg", "ruledhbox", "ruledvbox", "ruledvtop", "ruledvcenter", "ruledmbox", "ruledhpack", "ruledvpack", "ruledtpack", "ruledhskip", "ruledvskip", "ruledkern", "ruledmskip", "ruledmkern", "ruledhglue", "ruledvglue", "normalhglue", "normalvglue", "ruledpenalty", "filledhboxb", "filledhboxr", "filledhboxg", "filledhboxc", "filledhboxm", "filledhboxy", "filledhboxk", "scratchcounter", "globalscratchcounter", "privatescratchcounter", "scratchdimen", "globalscratchdimen", "privatescratchdimen", "scratchskip", "globalscratchskip", "privatescratchskip", "scratchmuskip", "globalscratchmuskip", "privatescratchmuskip", "scratchtoks", "globalscratchtoks", "privatescratchtoks", "scratchbox", "globalscratchbox", "privatescratchbox", "globalscratchcounterone", "globalscratchcountertwo", "globalscratchcounterthree", "groupedcommand", "groupedcommandcs", "triggergroupedcommand", "triggergroupedcommandcs", "simplegroupedcommand", "pickupgroupedcommand", "usedbaselineskip", "usedlineskip", "usedlineskiplimit", "availablehsize", "localhsize", "setlocalhsize", "distributedhsize", "hsizefraction", "next", "nexttoken", "nextbox", "dowithnextbox", "dowithnextboxcs", "dowithnextboxcontent", "dowithnextboxcontentcs", "flushnextbox", "boxisempty", "givenwidth", "givenheight", "givendepth", "scangivendimensions", "scratchwidth", "scratchheight", "scratchdepth", "scratchoffset", "scratchdistance", "scratchtotal", "scratchhsize", "scratchvsize", "scratchxoffset", "scratchyoffset", "scratchhoffset", "scratchvoffset", "scratchxposition", "scratchyposition", "scratchtopoffset", "scratchbottomoffset", "scratchleftoffset", "scratchrightoffset", "scratchcounterone", "scratchcountertwo", "scratchcounterthree", "scratchcounterfour", "scratchcounterfive", "scratchcountersix", "scratchdimenone", "scratchdimentwo", "scratchdimenthree", "scratchdimenfour", "scratchdimenfive", "scratchdimensix", "scratchskipone", "scratchskiptwo", "scratchskipthree", "scratchskipfour", "scratchskipfive", "scratchskipsix", "scratchmuskipone", "scratchmuskiptwo", "scratchmuskipthree", "scratchmuskipfour", "scratchmuskipfive", "scratchmuskipsix", "scratchtoksone", "scratchtokstwo", "scratchtoksthree", "scratchtoksfour", "scratchtoksfive", "scratchtokssix", "scratchboxone", "scratchboxtwo", "scratchboxthree", "scratchboxfour", "scratchboxfive", "scratchboxsix", "scratchnx", "scratchny", "scratchmx", "scratchmy", "scratchunicode", "scratchmin", "scratchmax", "scratchleftskip", "scratchrightskip", "scratchtopskip", "scratchbottomskip", "doif", "doifnot", "doifelse", "firstinset", "doifinset", "doifnotinset", "doifelseinset", "doifinsetelse", "doifelsenextchar", "doifnextcharelse", "doifelsenextcharcs", "doifnextcharcselse", "doifelsenextoptional", "doifnextoptionalelse", "doifelsenextoptionalcs", "doifnextoptionalcselse", "doifelsefastoptionalcheck", "doiffastoptionalcheckelse", "doifelsefastoptionalcheckcs", "doiffastoptionalcheckcselse", "doifelsenextbgroup", "doifnextbgroupelse", "doifelsenextbgroupcs", "doifnextbgroupcselse", "doifelsenextparenthesis", "doifnextparenthesiselse", "doifelseundefined", "doifundefinedelse", "doifelsedefined", "doifdefinedelse", "doifundefined", "doifdefined", "doifelsevalue", "doifvalue", "doifnotvalue", "doifnothing", "doifsomething", "doifelsenothing", "doifnothingelse", "doifelsesomething", "doifsomethingelse", "doifvaluenothing", "doifvaluesomething", "doifelsevaluenothing", "doifvaluenothingelse", "doifelsedimension", "doifdimensionelse", "doifelsenumber", "doifnumberelse", "doifnumber", "doifnotnumber", "doifelsecommon", "doifcommonelse", "doifcommon", "doifnotcommon", "doifinstring", "doifnotinstring", "doifelseinstring", "doifinstringelse", "doifelseassignment", "doifassignmentelse", "docheckassignment", "doifelseassignmentcs", "doifassignmentelsecs", "validassignment", "novalidassignment", "doiftext", "doifelsetext", "doiftextelse", "doifnottext", "quitcondition", "truecondition", "falsecondition", "tracingall", "tracingnone", "loggingall", "showluatokens", "aliasmacro", "removetoks", "appendtoks", "prependtoks", "appendtotoks", "prependtotoks", "to", "endgraf", "endpar", "everyendpar", "reseteverypar", "finishpar", "empty", "null", "space", "quad", "enspace", "emspace", "charspace", "nbsp", "crlf", "obeyspaces", "obeylines", "obeyedspace", "obeyedline", "obeyedtab", "obeyedpage", "normalspace", "executeifdefined", "singleexpandafter", "doubleexpandafter", "tripleexpandafter", "dontleavehmode", "removelastspace", "removeunwantedspaces", "keepunwantedspaces", "removepunctuation", "ignoreparskip", "forcestrutdepth", "onlynonbreakablespace", "wait", "writestatus", "define", "defineexpandable", "redefine", "setmeasure", "setemeasure", "setgmeasure", "setxmeasure", "definemeasure", "freezemeasure", "measure", "measured", "directmeasure", "setquantity", "setequantity", "setgquantity", "setxquantity", "definequantity", "freezequantity", "quantity", "quantitied", "directquantity", "installcorenamespace", "getvalue", "getuvalue", "setvalue", "setevalue", "setgvalue", "setxvalue", "letvalue", "letgvalue", "resetvalue", "undefinevalue", "ignorevalue", "setuvalue", "setuevalue", "setugvalue", "setuxvalue", "globallet", "glet", "udef", "ugdef", "uedef", "uxdef", "checked", "unique", "getparameters", "geteparameters", "getgparameters", "getxparameters", "forgetparameters", "copyparameters", "getdummyparameters", "dummyparameter", "directdummyparameter", "setdummyparameter", "letdummyparameter", "setexpandeddummyparameter", "usedummystyleandcolor", "usedummystyleparameter", "usedummycolorparameter", "processcommalist", "processcommacommand", "quitcommalist", "quitprevcommalist", "processaction", "processallactions", "processfirstactioninset", "processallactionsinset", "unexpanded", "expanded", "startexpanded", "stopexpanded", "protect", "unprotect", "firstofoneargument", "firstoftwoarguments", "secondoftwoarguments", "firstofthreearguments", "secondofthreearguments", "thirdofthreearguments", "firstoffourarguments", "secondoffourarguments", "thirdoffourarguments", "fourthoffourarguments", "firstoffivearguments", "secondoffivearguments", "thirdoffivearguments", "fourthoffivearguments", "fifthoffivearguments", "firstofsixarguments", "secondofsixarguments", "thirdofsixarguments", "fourthofsixarguments", "fifthofsixarguments", "sixthofsixarguments", "firstofoneunexpanded", "firstoftwounexpanded", "secondoftwounexpanded", "firstofthreeunexpanded", "secondofthreeunexpanded", "thirdofthreeunexpanded", "gobbleoneargument", "gobbletwoarguments", "gobblethreearguments", "gobblefourarguments", "gobblefivearguments", "gobblesixarguments", "gobblesevenarguments", "gobbleeightarguments", "gobbleninearguments", "gobbletenarguments", "gobbleoneoptional", "gobbletwooptionals", "gobblethreeoptionals", "gobblefouroptionals", "gobblefiveoptionals", "dorecurse", "doloop", "exitloop", "dostepwiserecurse", "recurselevel", "recursedepth", "dofastloopcs", "fastloopindex", "fastloopfinal", "dowith", "newconstant", "setnewconstant", "setconstant", "setconstantvalue", "newconditional", "settrue", "setfalse", "settruevalue", "setfalsevalue", "newmacro", "setnewmacro", "newfraction", "newsignal", "dosingleempty", "dodoubleempty", "dotripleempty", "doquadrupleempty", "doquintupleempty", "dosixtupleempty", "doseventupleempty", "dosingleargument", "dodoubleargument", "dotripleargument", "doquadrupleargument", "doquintupleargument", "dosixtupleargument", "doseventupleargument", "dosinglegroupempty", "dodoublegroupempty", "dotriplegroupempty", "doquadruplegroupempty", "doquintuplegroupempty", "permitspacesbetweengroups", "dontpermitspacesbetweengroups", "nopdfcompression", "maximumpdfcompression", "normalpdfcompression", "onlypdfobjectcompression", "nopdfobjectcompression", "modulonumber", "dividenumber", "getfirstcharacter", "doifelsefirstchar", "doiffirstcharelse", "startnointerference", "stopnointerference", "twodigits", "threedigits", "leftorright", "offinterlineskip", "oninterlineskip", "nointerlineskip", "strut", "halfstrut", "quarterstrut", "depthstrut", "halflinestrut", "noheightstrut", "setstrut", "strutbox", "strutht", "strutdp", "strutwd", "struthtdp", "strutgap", "begstrut", "endstrut", "lineheight", "leftboundary", "rightboundary", "signalcharacter", "shiftbox", "vpackbox", "hpackbox", "vpackedbox", "hpackedbox", "ordordspacing", "ordopspacing", "ordbinspacing", "ordrelspacing", "ordopenspacing", "ordclosespacing", "ordpunctspacing", "ordinnerspacing", "opordspacing", "opopspacing", "opbinspacing", "oprelspacing", "opopenspacing", "opclosespacing", "oppunctspacing", "opinnerspacing", "binordspacing", "binopspacing", "binbinspacing", "binrelspacing", "binopenspacing", "binclosespacing", "binpunctspacing", "bininnerspacing", "relordspacing", "relopspacing", "relbinspacing", "relrelspacing", "relopenspacing", "relclosespacing", "relpunctspacing", "relinnerspacing", "openordspacing", "openopspacing", "openbinspacing", "openrelspacing", "openopenspacing", "openclosespacing", "openpunctspacing", "openinnerspacing", "closeordspacing", "closeopspacing", "closebinspacing", "closerelspacing", "closeopenspacing", "closeclosespacing", "closepunctspacing", "closeinnerspacing", "punctordspacing", "punctopspacing", "punctbinspacing", "punctrelspacing", "punctopenspacing", "punctclosespacing", "punctpunctspacing", "punctinnerspacing", "innerordspacing", "inneropspacing", "innerbinspacing", "innerrelspacing", "inneropenspacing", "innerclosespacing", "innerpunctspacing", "innerinnerspacing", "normalreqno", "startimath", "stopimath", "normalstartimath", "normalstopimath", "startdmath", "stopdmath", "normalstartdmath", "normalstopdmath", "normalsuperscript", "normalsubscript", "normalnosuperscript", "normalnosubscript", "superscript", "subscript", "nosuperscript", "nosubscript", "superprescript", "subprescript", "nosuperprescript", "nosubsprecript", "uncramped", "cramped", "mathstyletrigger", "triggermathstyle", "mathstylefont", "mathsmallstylefont", "mathstyleface", "mathsmallstyleface", "mathstylecommand", "mathpalette", "mathstylehbox", "mathstylevbox", "mathstylevcenter", "mathstylevcenteredhbox", "mathstylevcenteredvbox", "mathtext", "setmathsmalltextbox", "setmathtextbox", "pushmathstyle", "popmathstyle", "triggerdisplaystyle", "triggertextstyle", "triggerscriptstyle", "triggerscriptscriptstyle", "triggeruncrampedstyle", "triggercrampedstyle", "triggersmallstyle", "triggeruncrampedsmallstyle", "triggercrampedsmallstyle", "triggerbigstyle", "triggeruncrampedbigstyle", "triggercrampedbigstyle", "luaexpr", "expelsedoif", "expdoif", "expdoifnot", "expdoifelsecommon", "expdoifcommonelse", "expdoifelseinset", "expdoifinsetelse", "ctxdirectlua", "ctxlatelua", "ctxsprint", "ctxwrite", "ctxcommand", "ctxdirectcommand", "ctxlatecommand", "ctxreport", "ctxlua", "luacode", "lateluacode", "directluacode", "registerctxluafile", "ctxloadluafile", "luaversion", "luamajorversion", "luaminorversion", "ctxluacode", "luaconditional", "luaexpanded", "startluaparameterset", "stopluaparameterset", "luaparameterset", "definenamedlua", "obeylualines", "obeyluatokens", "startluacode", "stopluacode", "startlua", "stoplua", "startctxfunction", "stopctxfunction", "ctxfunction", "startctxfunctiondefinition", "stopctxfunctiondefinition", "installctxfunction", "installprotectedctxfunction", "installprotectedctxscanner", "installctxscanner", "resetctxscanner", "cldprocessfile", "cldloadfile", "cldloadviafile", "cldcontext", "cldcommand", "carryoverpar", "freezeparagraphproperties", "defrostparagraphproperties", "setparagraphfreezing", "forgetparagraphfreezing", "updateparagraphproperties", "updateparagraphpenalties", "updateparagraphdemerits", "updateparagraphshapes", "lastlinewidth", "assumelongusagecs", "Umathbotaccent", "righttolefthbox", "lefttorighthbox", "righttoleftvbox", "lefttorightvbox", "righttoleftvtop", "lefttorightvtop", "rtlhbox", "ltrhbox", "rtlvbox", "ltrvbox", "rtlvtop", "ltrvtop", "autodirhbox", "autodirvbox", "autodirvtop", "leftorrighthbox", "leftorrightvbox", "leftorrightvtop", "lefttoright", "righttoleft", "checkedlefttoright", "checkedrighttoleft", "synchronizelayoutdirection", "synchronizedisplaydirection", "synchronizeinlinedirection", "dirlre", "dirrle", "dirlro", "dirrlo", "lesshyphens", "morehyphens", "nohyphens", "dohyphens", "Ucheckedstartdisplaymath", "Ucheckedstopdisplaymath", "break", "nobreak", "allowbreak", "goodbreak", "nospace", "nospacing", "dospacing", "naturalhbox", "naturalvbox", "naturalvtop", "naturalhpack", "naturalvpack", "naturaltpack", "reversehbox", "reversevbox", "reversevtop", "reversehpack", "reversevpack", "reversetpack", "frule", "compoundhyphenpenalty", "start", "stop", "unsupportedcs", "openout", "closeout", "write", "openin", "closein", "read", "readline" }, + ["helpers"]={ "startsetups", "stopsetups", "startxmlsetups", "stopxmlsetups", "startluasetups", "stopluasetups", "starttexsetups", "stoptexsetups", "startrawsetups", "stoprawsetups", "startlocalsetups", "stoplocalsetups", "starttexdefinition", "stoptexdefinition", "starttexcode", "stoptexcode", "startcontextcode", "stopcontextcode", "startcontextdefinitioncode", "stopcontextdefinitioncode", "texdefinition", "doifelsesetups", "doifsetupselse", "doifsetups", "doifnotsetups", "setup", "setups", "texsetup", "xmlsetup", "luasetup", "directsetup", "fastsetup", "copysetups", "resetsetups", "doifelsecommandhandler", "doifcommandhandlerelse", "doifnotcommandhandler", "doifcommandhandler", "newmode", "setmode", "resetmode", "newsystemmode", "setsystemmode", "resetsystemmode", "pushsystemmode", "popsystemmode", "globalsetmode", "globalresetmode", "globalsetsystemmode", "globalresetsystemmode", "booleanmodevalue", "newcount", "newdimen", "newskip", "newmuskip", "newbox", "newtoks", "newread", "newwrite", "newmarks", "newinsert", "newattribute", "newif", "newlanguage", "newfamily", "newfam", "newhelp", "then", "begcsname", "autorule", "strippedcsname", "checkedstrippedcsname", "firstargumentfalse", "firstargumenttrue", "secondargumentfalse", "secondargumenttrue", "thirdargumentfalse", "thirdargumenttrue", "fourthargumentfalse", "fourthargumenttrue", "fifthargumentfalse", "fifthargumenttrue", "sixthargumentfalse", "sixthargumenttrue", "seventhargumentfalse", "seventhargumenttrue", "vkern", "hkern", "vpenalty", "hpenalty", "doglobal", "dodoglobal", "redoglobal", "resetglobal", "donothing", "dontcomplain", "forgetall", "donetrue", "donefalse", "foundtrue", "foundfalse", "inlineordisplaymath", "indisplaymath", "forcedisplaymath", "startforceddisplaymath", "stopforceddisplaymath", "startpickupmath", "stoppickupmath", "reqno", "mathortext", "thebox", "htdp", "unvoidbox", "hfilll", "vfilll", "mathbox", "mathlimop", "mathnolop", "mathnothing", "mathalpha", "currentcatcodetable", "defaultcatcodetable", "catcodetablename", "newcatcodetable", "startcatcodetable", "stopcatcodetable", "startextendcatcodetable", "stopextendcatcodetable", "pushcatcodetable", "popcatcodetable", "restorecatcodes", "setcatcodetable", "letcatcodecommand", "defcatcodecommand", "uedcatcodecommand", "hglue", "vglue", "hfillneg", "vfillneg", "hfilllneg", "vfilllneg", "ruledhss", "ruledhfil", "ruledhfill", "ruledhfilll", "ruledhfilneg", "ruledhfillneg", "normalhfillneg", "normalhfilllneg", "ruledvss", "ruledvfil", "ruledvfill", "ruledvfilll", "ruledvfilneg", "ruledvfillneg", "normalvfillneg", "normalvfilllneg", "ruledhbox", "ruledvbox", "ruledvtop", "ruledvcenter", "ruledmbox", "ruledhpack", "ruledvpack", "ruledtpack", "ruledhskip", "ruledvskip", "ruledkern", "ruledmskip", "ruledmkern", "ruledhglue", "ruledvglue", "normalhglue", "normalvglue", "ruledpenalty", "filledhboxb", "filledhboxr", "filledhboxg", "filledhboxc", "filledhboxm", "filledhboxy", "filledhboxk", "scratchcounter", "globalscratchcounter", "privatescratchcounter", "scratchdimen", "globalscratchdimen", "privatescratchdimen", "scratchskip", "globalscratchskip", "privatescratchskip", "scratchmuskip", "globalscratchmuskip", "privatescratchmuskip", "scratchtoks", "globalscratchtoks", "privatescratchtoks", "scratchbox", "globalscratchbox", "privatescratchbox", "globalscratchcounterone", "globalscratchcountertwo", "globalscratchcounterthree", "groupedcommand", "groupedcommandcs", "triggergroupedcommand", "triggergroupedcommandcs", "simplegroupedcommand", "pickupgroupedcommand", "usedbaselineskip", "usedlineskip", "usedlineskiplimit", "availablehsize", "localhsize", "setlocalhsize", "distributedhsize", "hsizefraction", "next", "nexttoken", "nextbox", "dowithnextbox", "dowithnextboxcs", "dowithnextboxcontent", "dowithnextboxcontentcs", "flushnextbox", "boxisempty", "givenwidth", "givenheight", "givendepth", "scangivendimensions", "scratchwidth", "scratchheight", "scratchdepth", "scratchoffset", "scratchdistance", "scratchtotal", "scratchhsize", "scratchvsize", "scratchxoffset", "scratchyoffset", "scratchhoffset", "scratchvoffset", "scratchxposition", "scratchyposition", "scratchtopoffset", "scratchbottomoffset", "scratchleftoffset", "scratchrightoffset", "scratchcounterone", "scratchcountertwo", "scratchcounterthree", "scratchcounterfour", "scratchcounterfive", "scratchcountersix", "scratchdimenone", "scratchdimentwo", "scratchdimenthree", "scratchdimenfour", "scratchdimenfive", "scratchdimensix", "scratchskipone", "scratchskiptwo", "scratchskipthree", "scratchskipfour", "scratchskipfive", "scratchskipsix", "scratchmuskipone", "scratchmuskiptwo", "scratchmuskipthree", "scratchmuskipfour", "scratchmuskipfive", "scratchmuskipsix", "scratchtoksone", "scratchtokstwo", "scratchtoksthree", "scratchtoksfour", "scratchtoksfive", "scratchtokssix", "scratchboxone", "scratchboxtwo", "scratchboxthree", "scratchboxfour", "scratchboxfive", "scratchboxsix", "scratchnx", "scratchny", "scratchmx", "scratchmy", "scratchunicode", "scratchmin", "scratchmax", "scratchleftskip", "scratchrightskip", "scratchtopskip", "scratchbottomskip", "doif", "doifnot", "doifelse", "firstinset", "doifinset", "doifnotinset", "doifelseinset", "doifinsetelse", "doifelsenextchar", "doifnextcharelse", "doifelsenextcharcs", "doifnextcharcselse", "doifelsenextoptional", "doifnextoptionalelse", "doifelsenextoptionalcs", "doifnextoptionalcselse", "doifelsefastoptionalcheck", "doiffastoptionalcheckelse", "doifelsefastoptionalcheckcs", "doiffastoptionalcheckcselse", "doifelsenextbgroup", "doifnextbgroupelse", "doifelsenextbgroupcs", "doifnextbgroupcselse", "doifelsenextparenthesis", "doifnextparenthesiselse", "doifelseundefined", "doifundefinedelse", "doifelsedefined", "doifdefinedelse", "doifundefined", "doifdefined", "doifelsevalue", "doifvalue", "doifnotvalue", "doifnothing", "doifsomething", "doifelsenothing", "doifnothingelse", "doifelsesomething", "doifsomethingelse", "doifvaluenothing", "doifvaluesomething", "doifelsevaluenothing", "doifvaluenothingelse", "doifelsedimension", "doifdimensionelse", "doifelsenumber", "doifnumberelse", "doifnumber", "doifnotnumber", "doifelsecommon", "doifcommonelse", "doifcommon", "doifnotcommon", "doifinstring", "doifnotinstring", "doifelseinstring", "doifinstringelse", "doifelseassignment", "doifassignmentelse", "docheckassignment", "doifelseassignmentcs", "doifassignmentelsecs", "validassignment", "novalidassignment", "doiftext", "doifelsetext", "doiftextelse", "doifnottext", "quitcondition", "truecondition", "falsecondition", "tracingall", "tracingnone", "loggingall", "showluatokens", "aliasmacro", "removetoks", "appendtoks", "prependtoks", "appendtotoks", "prependtotoks", "to", "endgraf", "endpar", "everyendpar", "reseteverypar", "finishpar", "empty", "null", "space", "quad", "enspace", "emspace", "charspace", "nbsp", "crlf", "obeyspaces", "obeylines", "obeyedspace", "obeyedline", "obeyedtab", "obeyedpage", "normalspace", "executeifdefined", "singleexpandafter", "doubleexpandafter", "tripleexpandafter", "dontleavehmode", "removelastspace", "removeunwantedspaces", "keepunwantedspaces", "removepunctuation", "ignoreparskip", "forcestrutdepth", "onlynonbreakablespace", "wait", "writestatus", "define", "defineexpandable", "redefine", "setmeasure", "setemeasure", "setgmeasure", "setxmeasure", "definemeasure", "freezemeasure", "measure", "measured", "directmeasure", "setquantity", "setequantity", "setgquantity", "setxquantity", "definequantity", "freezequantity", "quantity", "quantitied", "directquantity", "installcorenamespace", "getvalue", "getuvalue", "setvalue", "setevalue", "setgvalue", "setxvalue", "letvalue", "letgvalue", "resetvalue", "undefinevalue", "ignorevalue", "setuvalue", "setuevalue", "setugvalue", "setuxvalue", "globallet", "glet", "udef", "ugdef", "uedef", "uxdef", "checked", "unique", "getparameters", "geteparameters", "getgparameters", "getxparameters", "forgetparameters", "copyparameters", "getdummyparameters", "dummyparameter", "directdummyparameter", "setdummyparameter", "letdummyparameter", "setexpandeddummyparameter", "usedummystyleandcolor", "usedummystyleparameter", "usedummycolorparameter", "processcommalist", "processcommacommand", "quitcommalist", "quitprevcommalist", "processaction", "processallactions", "processfirstactioninset", "processallactionsinset", "unexpanded", "expanded", "startexpanded", "stopexpanded", "protect", "unprotect", "firstofoneargument", "firstoftwoarguments", "secondoftwoarguments", "firstofthreearguments", "secondofthreearguments", "thirdofthreearguments", "firstoffourarguments", "secondoffourarguments", "thirdoffourarguments", "fourthoffourarguments", "firstoffivearguments", "secondoffivearguments", "thirdoffivearguments", "fourthoffivearguments", "fifthoffivearguments", "firstofsixarguments", "secondofsixarguments", "thirdofsixarguments", "fourthofsixarguments", "fifthofsixarguments", "sixthofsixarguments", "firstofoneunexpanded", "firstoftwounexpanded", "secondoftwounexpanded", "firstofthreeunexpanded", "secondofthreeunexpanded", "thirdofthreeunexpanded", "gobbleoneargument", "gobbletwoarguments", "gobblethreearguments", "gobblefourarguments", "gobblefivearguments", "gobblesixarguments", "gobblesevenarguments", "gobbleeightarguments", "gobbleninearguments", "gobbletenarguments", "gobbleoneoptional", "gobbletwooptionals", "gobblethreeoptionals", "gobblefouroptionals", "gobblefiveoptionals", "dorecurse", "doloop", "exitloop", "dostepwiserecurse", "recurselevel", "recursedepth", "dofastloopcs", "fastloopindex", "fastloopfinal", "dowith", "newconstant", "setnewconstant", "setconstant", "setconstantvalue", "newconditional", "settrue", "setfalse", "settruevalue", "setfalsevalue", "newmacro", "setnewmacro", "newfraction", "newsignal", "dosingleempty", "dodoubleempty", "dotripleempty", "doquadrupleempty", "doquintupleempty", "dosixtupleempty", "doseventupleempty", "dosingleargument", "dodoubleargument", "dotripleargument", "doquadrupleargument", "doquintupleargument", "dosixtupleargument", "doseventupleargument", "dosinglegroupempty", "dodoublegroupempty", "dotriplegroupempty", "doquadruplegroupempty", "doquintuplegroupempty", "permitspacesbetweengroups", "dontpermitspacesbetweengroups", "nopdfcompression", "maximumpdfcompression", "normalpdfcompression", "onlypdfobjectcompression", "nopdfobjectcompression", "modulonumber", "dividenumber", "getfirstcharacter", "doifelsefirstchar", "doiffirstcharelse", "startnointerference", "stopnointerference", "twodigits", "threedigits", "leftorright", "offinterlineskip", "oninterlineskip", "nointerlineskip", "strut", "halfstrut", "quarterstrut", "depthstrut", "halflinestrut", "noheightstrut", "setstrut", "strutbox", "strutht", "strutdp", "strutwd", "struthtdp", "strutgap", "begstrut", "endstrut", "lineheight", "leftboundary", "rightboundary", "signalcharacter", "shiftbox", "vpackbox", "hpackbox", "vpackedbox", "hpackedbox", "ordordspacing", "ordopspacing", "ordbinspacing", "ordrelspacing", "ordopenspacing", "ordclosespacing", "ordpunctspacing", "ordinnerspacing", "opordspacing", "opopspacing", "opbinspacing", "oprelspacing", "opopenspacing", "opclosespacing", "oppunctspacing", "opinnerspacing", "binordspacing", "binopspacing", "binbinspacing", "binrelspacing", "binopenspacing", "binclosespacing", "binpunctspacing", "bininnerspacing", "relordspacing", "relopspacing", "relbinspacing", "relrelspacing", "relopenspacing", "relclosespacing", "relpunctspacing", "relinnerspacing", "openordspacing", "openopspacing", "openbinspacing", "openrelspacing", "openopenspacing", "openclosespacing", "openpunctspacing", "openinnerspacing", "closeordspacing", "closeopspacing", "closebinspacing", "closerelspacing", "closeopenspacing", "closeclosespacing", "closepunctspacing", "closeinnerspacing", "punctordspacing", "punctopspacing", "punctbinspacing", "punctrelspacing", "punctopenspacing", "punctclosespacing", "punctpunctspacing", "punctinnerspacing", "innerordspacing", "inneropspacing", "innerbinspacing", "innerrelspacing", "inneropenspacing", "innerclosespacing", "innerpunctspacing", "innerinnerspacing", "normalreqno", "startimath", "stopimath", "normalstartimath", "normalstopimath", "startdmath", "stopdmath", "normalstartdmath", "normalstopdmath", "normalsuperscript", "normalsubscript", "normalnosuperscript", "normalnosubscript", "superscript", "subscript", "nosuperscript", "nosubscript", "superprescript", "subprescript", "nosuperprescript", "nosubsprecript", "uncramped", "cramped", "mathstyletrigger", "triggermathstyle", "mathstylefont", "mathsmallstylefont", "mathstyleface", "mathsmallstyleface", "mathstylecommand", "mathpalette", "mathstylehbox", "mathstylevbox", "mathstylevcenter", "mathstylevcenteredhbox", "mathstylevcenteredvbox", "mathtext", "setmathsmalltextbox", "setmathtextbox", "pushmathstyle", "popmathstyle", "triggerdisplaystyle", "triggertextstyle", "triggerscriptstyle", "triggerscriptscriptstyle", "triggeruncrampedstyle", "triggercrampedstyle", "triggersmallstyle", "triggeruncrampedsmallstyle", "triggercrampedsmallstyle", "triggerbigstyle", "triggeruncrampedbigstyle", "triggercrampedbigstyle", "luaexpr", "expelsedoif", "expdoif", "expdoifnot", "expdoifelsecommon", "expdoifcommonelse", "expdoifelseinset", "expdoifinsetelse", "ctxdirectlua", "ctxlatelua", "ctxsprint", "ctxwrite", "ctxcommand", "ctxdirectcommand", "ctxlatecommand", "ctxreport", "ctxlua", "luacode", "lateluacode", "directluacode", "registerctxluafile", "ctxloadluafile", "luaversion", "luamajorversion", "luaminorversion", "ctxluacode", "luaconditional", "luaexpanded", "startluaparameterset", "stopluaparameterset", "luaparameterset", "definenamedlua", "obeylualines", "obeyluatokens", "startluacode", "stopluacode", "startlua", "stoplua", "startctxfunction", "stopctxfunction", "ctxfunction", "startctxfunctiondefinition", "stopctxfunctiondefinition", "installctxfunction", "installprotectedctxfunction", "installprotectedctxscanner", "installctxscanner", "resetctxscanner", "cldprocessfile", "cldloadfile", "cldloadviafile", "cldcontext", "cldcommand", "carryoverpar", "freezeparagraphproperties", "defrostparagraphproperties", "setparagraphfreezing", "forgetparagraphfreezing", "updateparagraphproperties", "updateparagraphpenalties", "updateparagraphdemerits", "updateparagraphshapes", "lastlinewidth", "assumelongusagecs", "Umathbotaccent", "righttolefthbox", "lefttorighthbox", "righttoleftvbox", "lefttorightvbox", "righttoleftvtop", "lefttorightvtop", "rtlhbox", "ltrhbox", "rtlvbox", "ltrvbox", "rtlvtop", "ltrvtop", "autodirhbox", "autodirvbox", "autodirvtop", "leftorrighthbox", "leftorrightvbox", "leftorrightvtop", "lefttoright", "righttoleft", "checkedlefttoright", "checkedrighttoleft", "synchronizelayoutdirection", "synchronizedisplaydirection", "synchronizeinlinedirection", "dirlre", "dirrle", "dirlro", "dirrlo", "lesshyphens", "morehyphens", "nohyphens", "dohyphens", "Ucheckedstartdisplaymath", "Ucheckedstopdisplaymath", "break", "nobreak", "allowbreak", "goodbreak", "nospace", "nospacing", "dospacing", "naturalhbox", "naturalvbox", "naturalvtop", "naturalhpack", "naturalvpack", "naturaltpack", "reversehbox", "reversevbox", "reversevtop", "reversehpack", "reversevpack", "reversetpack", "frule", "compoundhyphenpenalty", "start", "stop", "unsupportedcs", "openout", "closeout", "write", "openin", "closein", "read", "readline", "readfromterminal" }, } \ No newline at end of file diff --git a/context/data/scite/context/scite-context-data-context.properties b/context/data/scite/context/scite-context-data-context.properties index 01b31f496..627023cdd 100644 --- a/context/data/scite/context/scite-context-data-context.properties +++ b/context/data/scite/context/scite-context-data-context.properties @@ -254,5 +254,6 @@ dospacing naturalhbox naturalvbox naturalvtop naturalhpack \ naturalvpack naturaltpack reversehbox reversevbox reversevtop \ reversehpack reversevpack reversetpack frule compoundhyphenpenalty \ start stop unsupportedcs openout closeout \ -write openin closein read readline +write openin closein read readline \ +readfromterminal diff --git a/context/data/textadept/context/data/scite-context-data-context.lua b/context/data/textadept/context/data/scite-context-data-context.lua index b5268905f..791ba6e09 100644 --- a/context/data/textadept/context/data/scite-context-data-context.lua +++ b/context/data/textadept/context/data/scite-context-data-context.lua @@ -1,4 +1,4 @@ return { ["constants"]={ "zerocount", "minusone", "minustwo", "plusone", "plustwo", "plusthree", "plusfour", "plusfive", "plussix", "plusseven", "pluseight", "plusnine", "plusten", "plussixteen", "plusfifty", "plushundred", "plusonehundred", "plustwohundred", "plusfivehundred", "plusthousand", "plustenthousand", "plustwentythousand", "medcard", "maxcard", "maxcardminusone", "zeropoint", "onepoint", "halfapoint", "onebasepoint", "maxcount", "maxdimen", "scaledpoint", "thousandpoint", "points", "halfpoint", "zeroskip", "zeromuskip", "onemuskip", "pluscxxvii", "pluscxxviii", "pluscclv", "pluscclvi", "normalpagebox", "directionlefttoright", "directionrighttoleft", "endoflinetoken", "outputnewlinechar", "emptytoks", "empty", "undefined", "voidbox", "emptybox", "emptyvbox", "emptyhbox", "bigskipamount", "medskipamount", "smallskipamount", "fmtname", "fmtversion", "texengine", "texenginename", "texengineversion", "texenginefunctionality", "luatexengine", "pdftexengine", "xetexengine", "unknownengine", "contextformat", "contextversion", "contextlmtxmode", "contextmark", "mksuffix", "activecatcode", "bgroup", "egroup", "endline", "conditionaltrue", "conditionalfalse", "attributeunsetvalue", "uprotationangle", "rightrotationangle", "downrotationangle", "leftrotationangle", "inicatcodes", "ctxcatcodes", "texcatcodes", "notcatcodes", "txtcatcodes", "vrbcatcodes", "prtcatcodes", "nilcatcodes", "luacatcodes", "tpacatcodes", "tpbcatcodes", "xmlcatcodes", "ctdcatcodes", "escapecatcode", "begingroupcatcode", "endgroupcatcode", "mathshiftcatcode", "alignmentcatcode", "endoflinecatcode", "parametercatcode", "superscriptcatcode", "subscriptcatcode", "ignorecatcode", "spacecatcode", "lettercatcode", "othercatcode", "activecatcode", "commentcatcode", "invalidcatcode", "tabasciicode", "newlineasciicode", "formfeedasciicode", "endoflineasciicode", "endoffileasciicode", "commaasciicode", "spaceasciicode", "periodasciicode", "hashasciicode", "dollarasciicode", "commentasciicode", "ampersandasciicode", "colonasciicode", "backslashasciicode", "circumflexasciicode", "underscoreasciicode", "leftbraceasciicode", "barasciicode", "rightbraceasciicode", "tildeasciicode", "delasciicode", "leftparentasciicode", "rightparentasciicode", "lessthanasciicode", "morethanasciicode", "doublecommentsignal", "atsignasciicode", "exclamationmarkasciicode", "questionmarkasciicode", "doublequoteasciicode", "singlequoteasciicode", "forwardslashasciicode", "primeasciicode", "hyphenasciicode", "frozenhsizecode", "frozenleftskipcode", "frozenrightskipcode", "frozenhangindentcode", "frozenhangaftercode", "frozenparindentcode", "frozenparfillskipcode", "frozenadjustspacingcode", "frozenprotrudecharscode", "frozenpretolerancecode", "frozentolerancecode", "frozenemergencystretchcode", "frozenloosenesscode", "frozenlastlinefitcode", "frozenlinepenaltycode", "frozeninterlinepenaltycode", "frozenwidowpenaltycode", "frozenclubpenaltycode", "frozenbrokenpenaltycode", "frozenadjdemeritscode", "frozendoublehyphendemeritscode", "frozenfinalhyphendemeritscode", "frozenparshapecode", "frozeninterlinepenaltiescode", "frozenwidowpenaltiescode", "frozenclubpenaltiescode", "paragraphupdatecodes", "paragraphpenaltycodes", "paragraphdemeritcodes", "paragraphshapecodes", "activemathcharcode", "activetabtoken", "activeformfeedtoken", "activeendoflinetoken", "batchmodecode", "nonstopmodecode", "scrollmodecode", "errorstopmodecode", "bottomlevelgroupcode", "simplegroupcode", "hboxgroupcode", "adjustedhboxgroupcode", "vboxgroupcode", "vtopgroupcode", "aligngroupcode", "noaligngroupcode", "outputgroupcode", "mathgroupcode", "discgroupcode", "insertgroupcode", "vadjustgroupcode", "vcentergroupcode", "mathabovegroupcode", "mathchoicegroupcode", "semisimplegroupcode", "mathshiftgroupcode", "mathleftgroupcode", "localboxgroupcode", "splitoffgroupcode", "splitkeepgroupcode", "preamblegroupcode", "alignsetgroupcode", "finrowgroupcode", "discretionarygroupcode", "charnodecode", "hlistnodecode", "vlistnodecode", "rulenodecode", "insertnodecode", "marknodecode", "adjustnodecode", "ligaturenodecode", "discretionarynodecode", "whatsitnodecode", "mathnodecode", "gluenodecode", "kernnodecode", "penaltynodecode", "unsetnodecode", "mathsnodecode", "charifcode", "catifcode", "numifcode", "dimifcode", "oddifcode", "vmodeifcode", "hmodeifcode", "mmodeifcode", "innerifcode", "voidifcode", "hboxifcode", "vboxifcode", "xifcode", "eofifcode", "trueifcode", "falseifcode", "caseifcode", "definedifcode", "csnameifcode", "fontcharifcode", "fontslantperpoint", "fontinterwordspace", "fontinterwordstretch", "fontinterwordshrink", "fontexheight", "fontemwidth", "fontextraspace", "slantperpoint", "mathexheight", "mathemwidth", "interwordspace", "interwordstretch", "interwordshrink", "exheight", "emwidth", "extraspace", "mathaxisheight", "muquad", "startmode", "stopmode", "startnotmode", "stopnotmode", "startmodeset", "stopmodeset", "doifmode", "doifelsemode", "doifmodeelse", "doifnotmode", "startmodeset", "stopmodeset", "startallmodes", "stopallmodes", "startnotallmodes", "stopnotallmodes", "doifallmodes", "doifelseallmodes", "doifallmodeselse", "doifnotallmodes", "startenvironment", "stopenvironment", "environment", "startcomponent", "stopcomponent", "component", "startproduct", "stopproduct", "product", "startproject", "stopproject", "project", "starttext", "stoptext", "startnotext", "stopnotext", "startdocument", "stopdocument", "documentvariable", "unexpandeddocumentvariable", "setupdocument", "presetdocument", "doifelsedocumentvariable", "doifdocumentvariableelse", "doifdocumentvariable", "doifnotdocumentvariable", "startmodule", "stopmodule", "usemodule", "usetexmodule", "useluamodule", "setupmodule", "currentmoduleparameter", "moduleparameter", "everystarttext", "everystoptext", "startTEXpage", "stopTEXpage", "enablemode", "disablemode", "preventmode", "definemode", "globalenablemode", "globaldisablemode", "globalpreventmode", "pushmode", "popmode", "typescriptone", "typescripttwo", "typescriptthree", "mathsizesuffix", "mathordcode", "mathopcode", "mathbincode", "mathrelcode", "mathopencode", "mathclosecode", "mathpunctcode", "mathalphacode", "mathinnercode", "mathnothingcode", "mathlimopcode", "mathnolopcode", "mathboxcode", "mathchoicecode", "mathaccentcode", "mathradicalcode", "constantnumber", "constantnumberargument", "constantdimen", "constantdimenargument", "constantemptyargument", "continueifinputfile", "luastringsep", "!!bs", "!!es", "lefttorightmark", "righttoleftmark", "lrm", "rlm", "bidilre", "bidirle", "bidipop", "bidilro", "bidirlo", "breakablethinspace", "nobreakspace", "nonbreakablespace", "narrownobreakspace", "zerowidthnobreakspace", "ideographicspace", "ideographichalffillspace", "twoperemspace", "threeperemspace", "fourperemspace", "fiveperemspace", "sixperemspace", "figurespace", "punctuationspace", "hairspace", "enquad", "emquad", "zerowidthspace", "zerowidthnonjoiner", "zerowidthjoiner", "zwnj", "zwj", "optionalspace", "asciispacechar", "softhyphen", "Ux", "eUx", "Umathaccents", "parfillleftskip", "parfillrightskip", "startlmtxmode", "stoplmtxmode", "startmkivmode", "stopmkivmode", "wildcardsymbol" }, - ["helpers"]={ "startsetups", "stopsetups", "startxmlsetups", "stopxmlsetups", "startluasetups", "stopluasetups", "starttexsetups", "stoptexsetups", "startrawsetups", "stoprawsetups", "startlocalsetups", "stoplocalsetups", "starttexdefinition", "stoptexdefinition", "starttexcode", "stoptexcode", "startcontextcode", "stopcontextcode", "startcontextdefinitioncode", "stopcontextdefinitioncode", "texdefinition", "doifelsesetups", "doifsetupselse", "doifsetups", "doifnotsetups", "setup", "setups", "texsetup", "xmlsetup", "luasetup", "directsetup", "fastsetup", "copysetups", "resetsetups", "doifelsecommandhandler", "doifcommandhandlerelse", "doifnotcommandhandler", "doifcommandhandler", "newmode", "setmode", "resetmode", "newsystemmode", "setsystemmode", "resetsystemmode", "pushsystemmode", "popsystemmode", "globalsetmode", "globalresetmode", "globalsetsystemmode", "globalresetsystemmode", "booleanmodevalue", "newcount", "newdimen", "newskip", "newmuskip", "newbox", "newtoks", "newread", "newwrite", "newmarks", "newinsert", "newattribute", "newif", "newlanguage", "newfamily", "newfam", "newhelp", "then", "begcsname", "autorule", "strippedcsname", "checkedstrippedcsname", "firstargumentfalse", "firstargumenttrue", "secondargumentfalse", "secondargumenttrue", "thirdargumentfalse", "thirdargumenttrue", "fourthargumentfalse", "fourthargumenttrue", "fifthargumentfalse", "fifthargumenttrue", "sixthargumentfalse", "sixthargumenttrue", "seventhargumentfalse", "seventhargumenttrue", "vkern", "hkern", "vpenalty", "hpenalty", "doglobal", "dodoglobal", "redoglobal", "resetglobal", "donothing", "dontcomplain", "forgetall", "donetrue", "donefalse", "foundtrue", "foundfalse", "inlineordisplaymath", "indisplaymath", "forcedisplaymath", "startforceddisplaymath", "stopforceddisplaymath", "startpickupmath", "stoppickupmath", "reqno", "mathortext", "thebox", "htdp", "unvoidbox", "hfilll", "vfilll", "mathbox", "mathlimop", "mathnolop", "mathnothing", "mathalpha", "currentcatcodetable", "defaultcatcodetable", "catcodetablename", "newcatcodetable", "startcatcodetable", "stopcatcodetable", "startextendcatcodetable", "stopextendcatcodetable", "pushcatcodetable", "popcatcodetable", "restorecatcodes", "setcatcodetable", "letcatcodecommand", "defcatcodecommand", "uedcatcodecommand", "hglue", "vglue", "hfillneg", "vfillneg", "hfilllneg", "vfilllneg", "ruledhss", "ruledhfil", "ruledhfill", "ruledhfilll", "ruledhfilneg", "ruledhfillneg", "normalhfillneg", "normalhfilllneg", "ruledvss", "ruledvfil", "ruledvfill", "ruledvfilll", "ruledvfilneg", "ruledvfillneg", "normalvfillneg", "normalvfilllneg", "ruledhbox", "ruledvbox", "ruledvtop", "ruledvcenter", "ruledmbox", "ruledhpack", "ruledvpack", "ruledtpack", "ruledhskip", "ruledvskip", "ruledkern", "ruledmskip", "ruledmkern", "ruledhglue", "ruledvglue", "normalhglue", "normalvglue", "ruledpenalty", "filledhboxb", "filledhboxr", "filledhboxg", "filledhboxc", "filledhboxm", "filledhboxy", "filledhboxk", "scratchcounter", "globalscratchcounter", "privatescratchcounter", "scratchdimen", "globalscratchdimen", "privatescratchdimen", "scratchskip", "globalscratchskip", "privatescratchskip", "scratchmuskip", "globalscratchmuskip", "privatescratchmuskip", "scratchtoks", "globalscratchtoks", "privatescratchtoks", "scratchbox", "globalscratchbox", "privatescratchbox", "globalscratchcounterone", "globalscratchcountertwo", "globalscratchcounterthree", "groupedcommand", "groupedcommandcs", "triggergroupedcommand", "triggergroupedcommandcs", "simplegroupedcommand", "pickupgroupedcommand", "usedbaselineskip", "usedlineskip", "usedlineskiplimit", "availablehsize", "localhsize", "setlocalhsize", "distributedhsize", "hsizefraction", "next", "nexttoken", "nextbox", "dowithnextbox", "dowithnextboxcs", "dowithnextboxcontent", "dowithnextboxcontentcs", "flushnextbox", "boxisempty", "givenwidth", "givenheight", "givendepth", "scangivendimensions", "scratchwidth", "scratchheight", "scratchdepth", "scratchoffset", "scratchdistance", "scratchtotal", "scratchhsize", "scratchvsize", "scratchxoffset", "scratchyoffset", "scratchhoffset", "scratchvoffset", "scratchxposition", "scratchyposition", "scratchtopoffset", "scratchbottomoffset", "scratchleftoffset", "scratchrightoffset", "scratchcounterone", "scratchcountertwo", "scratchcounterthree", "scratchcounterfour", "scratchcounterfive", "scratchcountersix", "scratchdimenone", "scratchdimentwo", "scratchdimenthree", "scratchdimenfour", "scratchdimenfive", "scratchdimensix", "scratchskipone", "scratchskiptwo", "scratchskipthree", "scratchskipfour", "scratchskipfive", "scratchskipsix", "scratchmuskipone", "scratchmuskiptwo", "scratchmuskipthree", "scratchmuskipfour", "scratchmuskipfive", "scratchmuskipsix", "scratchtoksone", "scratchtokstwo", "scratchtoksthree", "scratchtoksfour", "scratchtoksfive", "scratchtokssix", "scratchboxone", "scratchboxtwo", "scratchboxthree", "scratchboxfour", "scratchboxfive", "scratchboxsix", "scratchnx", "scratchny", "scratchmx", "scratchmy", "scratchunicode", "scratchmin", "scratchmax", "scratchleftskip", "scratchrightskip", "scratchtopskip", "scratchbottomskip", "doif", "doifnot", "doifelse", "firstinset", "doifinset", "doifnotinset", "doifelseinset", "doifinsetelse", "doifelsenextchar", "doifnextcharelse", "doifelsenextcharcs", "doifnextcharcselse", "doifelsenextoptional", "doifnextoptionalelse", "doifelsenextoptionalcs", "doifnextoptionalcselse", "doifelsefastoptionalcheck", "doiffastoptionalcheckelse", "doifelsefastoptionalcheckcs", "doiffastoptionalcheckcselse", "doifelsenextbgroup", "doifnextbgroupelse", "doifelsenextbgroupcs", "doifnextbgroupcselse", "doifelsenextparenthesis", "doifnextparenthesiselse", "doifelseundefined", "doifundefinedelse", "doifelsedefined", "doifdefinedelse", "doifundefined", "doifdefined", "doifelsevalue", "doifvalue", "doifnotvalue", "doifnothing", "doifsomething", "doifelsenothing", "doifnothingelse", "doifelsesomething", "doifsomethingelse", "doifvaluenothing", "doifvaluesomething", "doifelsevaluenothing", "doifvaluenothingelse", "doifelsedimension", "doifdimensionelse", "doifelsenumber", "doifnumberelse", "doifnumber", "doifnotnumber", "doifelsecommon", "doifcommonelse", "doifcommon", "doifnotcommon", "doifinstring", "doifnotinstring", "doifelseinstring", "doifinstringelse", "doifelseassignment", "doifassignmentelse", "docheckassignment", "doifelseassignmentcs", "doifassignmentelsecs", "validassignment", "novalidassignment", "doiftext", "doifelsetext", "doiftextelse", "doifnottext", "quitcondition", "truecondition", "falsecondition", "tracingall", "tracingnone", "loggingall", "showluatokens", "aliasmacro", "removetoks", "appendtoks", "prependtoks", "appendtotoks", "prependtotoks", "to", "endgraf", "endpar", "everyendpar", "reseteverypar", "finishpar", "empty", "null", "space", "quad", "enspace", "emspace", "charspace", "nbsp", "crlf", "obeyspaces", "obeylines", "obeyedspace", "obeyedline", "obeyedtab", "obeyedpage", "normalspace", "executeifdefined", "singleexpandafter", "doubleexpandafter", "tripleexpandafter", "dontleavehmode", "removelastspace", "removeunwantedspaces", "keepunwantedspaces", "removepunctuation", "ignoreparskip", "forcestrutdepth", "onlynonbreakablespace", "wait", "writestatus", "define", "defineexpandable", "redefine", "setmeasure", "setemeasure", "setgmeasure", "setxmeasure", "definemeasure", "freezemeasure", "measure", "measured", "directmeasure", "setquantity", "setequantity", "setgquantity", "setxquantity", "definequantity", "freezequantity", "quantity", "quantitied", "directquantity", "installcorenamespace", "getvalue", "getuvalue", "setvalue", "setevalue", "setgvalue", "setxvalue", "letvalue", "letgvalue", "resetvalue", "undefinevalue", "ignorevalue", "setuvalue", "setuevalue", "setugvalue", "setuxvalue", "globallet", "glet", "udef", "ugdef", "uedef", "uxdef", "checked", "unique", "getparameters", "geteparameters", "getgparameters", "getxparameters", "forgetparameters", "copyparameters", "getdummyparameters", "dummyparameter", "directdummyparameter", "setdummyparameter", "letdummyparameter", "setexpandeddummyparameter", "usedummystyleandcolor", "usedummystyleparameter", "usedummycolorparameter", "processcommalist", "processcommacommand", "quitcommalist", "quitprevcommalist", "processaction", "processallactions", "processfirstactioninset", "processallactionsinset", "unexpanded", "expanded", "startexpanded", "stopexpanded", "protect", "unprotect", "firstofoneargument", "firstoftwoarguments", "secondoftwoarguments", "firstofthreearguments", "secondofthreearguments", "thirdofthreearguments", "firstoffourarguments", "secondoffourarguments", "thirdoffourarguments", "fourthoffourarguments", "firstoffivearguments", "secondoffivearguments", "thirdoffivearguments", "fourthoffivearguments", "fifthoffivearguments", "firstofsixarguments", "secondofsixarguments", "thirdofsixarguments", "fourthofsixarguments", "fifthofsixarguments", "sixthofsixarguments", "firstofoneunexpanded", "firstoftwounexpanded", "secondoftwounexpanded", "firstofthreeunexpanded", "secondofthreeunexpanded", "thirdofthreeunexpanded", "gobbleoneargument", "gobbletwoarguments", "gobblethreearguments", "gobblefourarguments", "gobblefivearguments", "gobblesixarguments", "gobblesevenarguments", "gobbleeightarguments", "gobbleninearguments", "gobbletenarguments", "gobbleoneoptional", "gobbletwooptionals", "gobblethreeoptionals", "gobblefouroptionals", "gobblefiveoptionals", "dorecurse", "doloop", "exitloop", "dostepwiserecurse", "recurselevel", "recursedepth", "dofastloopcs", "fastloopindex", "fastloopfinal", "dowith", "newconstant", "setnewconstant", "setconstant", "setconstantvalue", "newconditional", "settrue", "setfalse", "settruevalue", "setfalsevalue", "newmacro", "setnewmacro", "newfraction", "newsignal", "dosingleempty", "dodoubleempty", "dotripleempty", "doquadrupleempty", "doquintupleempty", "dosixtupleempty", "doseventupleempty", "dosingleargument", "dodoubleargument", "dotripleargument", "doquadrupleargument", "doquintupleargument", "dosixtupleargument", "doseventupleargument", "dosinglegroupempty", "dodoublegroupempty", "dotriplegroupempty", "doquadruplegroupempty", "doquintuplegroupempty", "permitspacesbetweengroups", "dontpermitspacesbetweengroups", "nopdfcompression", "maximumpdfcompression", "normalpdfcompression", "onlypdfobjectcompression", "nopdfobjectcompression", "modulonumber", "dividenumber", "getfirstcharacter", "doifelsefirstchar", "doiffirstcharelse", "startnointerference", "stopnointerference", "twodigits", "threedigits", "leftorright", "offinterlineskip", "oninterlineskip", "nointerlineskip", "strut", "halfstrut", "quarterstrut", "depthstrut", "halflinestrut", "noheightstrut", "setstrut", "strutbox", "strutht", "strutdp", "strutwd", "struthtdp", "strutgap", "begstrut", "endstrut", "lineheight", "leftboundary", "rightboundary", "signalcharacter", "shiftbox", "vpackbox", "hpackbox", "vpackedbox", "hpackedbox", "ordordspacing", "ordopspacing", "ordbinspacing", "ordrelspacing", "ordopenspacing", "ordclosespacing", "ordpunctspacing", "ordinnerspacing", "opordspacing", "opopspacing", "opbinspacing", "oprelspacing", "opopenspacing", "opclosespacing", "oppunctspacing", "opinnerspacing", "binordspacing", "binopspacing", "binbinspacing", "binrelspacing", "binopenspacing", "binclosespacing", "binpunctspacing", "bininnerspacing", "relordspacing", "relopspacing", "relbinspacing", "relrelspacing", "relopenspacing", "relclosespacing", "relpunctspacing", "relinnerspacing", "openordspacing", "openopspacing", "openbinspacing", "openrelspacing", "openopenspacing", "openclosespacing", "openpunctspacing", "openinnerspacing", "closeordspacing", "closeopspacing", "closebinspacing", "closerelspacing", "closeopenspacing", "closeclosespacing", "closepunctspacing", "closeinnerspacing", "punctordspacing", "punctopspacing", "punctbinspacing", "punctrelspacing", "punctopenspacing", "punctclosespacing", "punctpunctspacing", "punctinnerspacing", "innerordspacing", "inneropspacing", "innerbinspacing", "innerrelspacing", "inneropenspacing", "innerclosespacing", "innerpunctspacing", "innerinnerspacing", "normalreqno", "startimath", "stopimath", "normalstartimath", "normalstopimath", "startdmath", "stopdmath", "normalstartdmath", "normalstopdmath", "normalsuperscript", "normalsubscript", "normalnosuperscript", "normalnosubscript", "superscript", "subscript", "nosuperscript", "nosubscript", "superprescript", "subprescript", "nosuperprescript", "nosubsprecript", "uncramped", "cramped", "mathstyletrigger", "triggermathstyle", "mathstylefont", "mathsmallstylefont", "mathstyleface", "mathsmallstyleface", "mathstylecommand", "mathpalette", "mathstylehbox", "mathstylevbox", "mathstylevcenter", "mathstylevcenteredhbox", "mathstylevcenteredvbox", "mathtext", "setmathsmalltextbox", "setmathtextbox", "pushmathstyle", "popmathstyle", "triggerdisplaystyle", "triggertextstyle", "triggerscriptstyle", "triggerscriptscriptstyle", "triggeruncrampedstyle", "triggercrampedstyle", "triggersmallstyle", "triggeruncrampedsmallstyle", "triggercrampedsmallstyle", "triggerbigstyle", "triggeruncrampedbigstyle", "triggercrampedbigstyle", "luaexpr", "expelsedoif", "expdoif", "expdoifnot", "expdoifelsecommon", "expdoifcommonelse", "expdoifelseinset", "expdoifinsetelse", "ctxdirectlua", "ctxlatelua", "ctxsprint", "ctxwrite", "ctxcommand", "ctxdirectcommand", "ctxlatecommand", "ctxreport", "ctxlua", "luacode", "lateluacode", "directluacode", "registerctxluafile", "ctxloadluafile", "luaversion", "luamajorversion", "luaminorversion", "ctxluacode", "luaconditional", "luaexpanded", "startluaparameterset", "stopluaparameterset", "luaparameterset", "definenamedlua", "obeylualines", "obeyluatokens", "startluacode", "stopluacode", "startlua", "stoplua", "startctxfunction", "stopctxfunction", "ctxfunction", "startctxfunctiondefinition", "stopctxfunctiondefinition", "installctxfunction", "installprotectedctxfunction", "installprotectedctxscanner", "installctxscanner", "resetctxscanner", "cldprocessfile", "cldloadfile", "cldloadviafile", "cldcontext", "cldcommand", "carryoverpar", "freezeparagraphproperties", "defrostparagraphproperties", "setparagraphfreezing", "forgetparagraphfreezing", "updateparagraphproperties", "updateparagraphpenalties", "updateparagraphdemerits", "updateparagraphshapes", "lastlinewidth", "assumelongusagecs", "Umathbotaccent", "righttolefthbox", "lefttorighthbox", "righttoleftvbox", "lefttorightvbox", "righttoleftvtop", "lefttorightvtop", "rtlhbox", "ltrhbox", "rtlvbox", "ltrvbox", "rtlvtop", "ltrvtop", "autodirhbox", "autodirvbox", "autodirvtop", "leftorrighthbox", "leftorrightvbox", "leftorrightvtop", "lefttoright", "righttoleft", "checkedlefttoright", "checkedrighttoleft", "synchronizelayoutdirection", "synchronizedisplaydirection", "synchronizeinlinedirection", "dirlre", "dirrle", "dirlro", "dirrlo", "lesshyphens", "morehyphens", "nohyphens", "dohyphens", "Ucheckedstartdisplaymath", "Ucheckedstopdisplaymath", "break", "nobreak", "allowbreak", "goodbreak", "nospace", "nospacing", "dospacing", "naturalhbox", "naturalvbox", "naturalvtop", "naturalhpack", "naturalvpack", "naturaltpack", "reversehbox", "reversevbox", "reversevtop", "reversehpack", "reversevpack", "reversetpack", "frule", "compoundhyphenpenalty", "start", "stop", "unsupportedcs", "openout", "closeout", "write", "openin", "closein", "read", "readline" }, + ["helpers"]={ "startsetups", "stopsetups", "startxmlsetups", "stopxmlsetups", "startluasetups", "stopluasetups", "starttexsetups", "stoptexsetups", "startrawsetups", "stoprawsetups", "startlocalsetups", "stoplocalsetups", "starttexdefinition", "stoptexdefinition", "starttexcode", "stoptexcode", "startcontextcode", "stopcontextcode", "startcontextdefinitioncode", "stopcontextdefinitioncode", "texdefinition", "doifelsesetups", "doifsetupselse", "doifsetups", "doifnotsetups", "setup", "setups", "texsetup", "xmlsetup", "luasetup", "directsetup", "fastsetup", "copysetups", "resetsetups", "doifelsecommandhandler", "doifcommandhandlerelse", "doifnotcommandhandler", "doifcommandhandler", "newmode", "setmode", "resetmode", "newsystemmode", "setsystemmode", "resetsystemmode", "pushsystemmode", "popsystemmode", "globalsetmode", "globalresetmode", "globalsetsystemmode", "globalresetsystemmode", "booleanmodevalue", "newcount", "newdimen", "newskip", "newmuskip", "newbox", "newtoks", "newread", "newwrite", "newmarks", "newinsert", "newattribute", "newif", "newlanguage", "newfamily", "newfam", "newhelp", "then", "begcsname", "autorule", "strippedcsname", "checkedstrippedcsname", "firstargumentfalse", "firstargumenttrue", "secondargumentfalse", "secondargumenttrue", "thirdargumentfalse", "thirdargumenttrue", "fourthargumentfalse", "fourthargumenttrue", "fifthargumentfalse", "fifthargumenttrue", "sixthargumentfalse", "sixthargumenttrue", "seventhargumentfalse", "seventhargumenttrue", "vkern", "hkern", "vpenalty", "hpenalty", "doglobal", "dodoglobal", "redoglobal", "resetglobal", "donothing", "dontcomplain", "forgetall", "donetrue", "donefalse", "foundtrue", "foundfalse", "inlineordisplaymath", "indisplaymath", "forcedisplaymath", "startforceddisplaymath", "stopforceddisplaymath", "startpickupmath", "stoppickupmath", "reqno", "mathortext", "thebox", "htdp", "unvoidbox", "hfilll", "vfilll", "mathbox", "mathlimop", "mathnolop", "mathnothing", "mathalpha", "currentcatcodetable", "defaultcatcodetable", "catcodetablename", "newcatcodetable", "startcatcodetable", "stopcatcodetable", "startextendcatcodetable", "stopextendcatcodetable", "pushcatcodetable", "popcatcodetable", "restorecatcodes", "setcatcodetable", "letcatcodecommand", "defcatcodecommand", "uedcatcodecommand", "hglue", "vglue", "hfillneg", "vfillneg", "hfilllneg", "vfilllneg", "ruledhss", "ruledhfil", "ruledhfill", "ruledhfilll", "ruledhfilneg", "ruledhfillneg", "normalhfillneg", "normalhfilllneg", "ruledvss", "ruledvfil", "ruledvfill", "ruledvfilll", "ruledvfilneg", "ruledvfillneg", "normalvfillneg", "normalvfilllneg", "ruledhbox", "ruledvbox", "ruledvtop", "ruledvcenter", "ruledmbox", "ruledhpack", "ruledvpack", "ruledtpack", "ruledhskip", "ruledvskip", "ruledkern", "ruledmskip", "ruledmkern", "ruledhglue", "ruledvglue", "normalhglue", "normalvglue", "ruledpenalty", "filledhboxb", "filledhboxr", "filledhboxg", "filledhboxc", "filledhboxm", "filledhboxy", "filledhboxk", "scratchcounter", "globalscratchcounter", "privatescratchcounter", "scratchdimen", "globalscratchdimen", "privatescratchdimen", "scratchskip", "globalscratchskip", "privatescratchskip", "scratchmuskip", "globalscratchmuskip", "privatescratchmuskip", "scratchtoks", "globalscratchtoks", "privatescratchtoks", "scratchbox", "globalscratchbox", "privatescratchbox", "globalscratchcounterone", "globalscratchcountertwo", "globalscratchcounterthree", "groupedcommand", "groupedcommandcs", "triggergroupedcommand", "triggergroupedcommandcs", "simplegroupedcommand", "pickupgroupedcommand", "usedbaselineskip", "usedlineskip", "usedlineskiplimit", "availablehsize", "localhsize", "setlocalhsize", "distributedhsize", "hsizefraction", "next", "nexttoken", "nextbox", "dowithnextbox", "dowithnextboxcs", "dowithnextboxcontent", "dowithnextboxcontentcs", "flushnextbox", "boxisempty", "givenwidth", "givenheight", "givendepth", "scangivendimensions", "scratchwidth", "scratchheight", "scratchdepth", "scratchoffset", "scratchdistance", "scratchtotal", "scratchhsize", "scratchvsize", "scratchxoffset", "scratchyoffset", "scratchhoffset", "scratchvoffset", "scratchxposition", "scratchyposition", "scratchtopoffset", "scratchbottomoffset", "scratchleftoffset", "scratchrightoffset", "scratchcounterone", "scratchcountertwo", "scratchcounterthree", "scratchcounterfour", "scratchcounterfive", "scratchcountersix", "scratchdimenone", "scratchdimentwo", "scratchdimenthree", "scratchdimenfour", "scratchdimenfive", "scratchdimensix", "scratchskipone", "scratchskiptwo", "scratchskipthree", "scratchskipfour", "scratchskipfive", "scratchskipsix", "scratchmuskipone", "scratchmuskiptwo", "scratchmuskipthree", "scratchmuskipfour", "scratchmuskipfive", "scratchmuskipsix", "scratchtoksone", "scratchtokstwo", "scratchtoksthree", "scratchtoksfour", "scratchtoksfive", "scratchtokssix", "scratchboxone", "scratchboxtwo", "scratchboxthree", "scratchboxfour", "scratchboxfive", "scratchboxsix", "scratchnx", "scratchny", "scratchmx", "scratchmy", "scratchunicode", "scratchmin", "scratchmax", "scratchleftskip", "scratchrightskip", "scratchtopskip", "scratchbottomskip", "doif", "doifnot", "doifelse", "firstinset", "doifinset", "doifnotinset", "doifelseinset", "doifinsetelse", "doifelsenextchar", "doifnextcharelse", "doifelsenextcharcs", "doifnextcharcselse", "doifelsenextoptional", "doifnextoptionalelse", "doifelsenextoptionalcs", "doifnextoptionalcselse", "doifelsefastoptionalcheck", "doiffastoptionalcheckelse", "doifelsefastoptionalcheckcs", "doiffastoptionalcheckcselse", "doifelsenextbgroup", "doifnextbgroupelse", "doifelsenextbgroupcs", "doifnextbgroupcselse", "doifelsenextparenthesis", "doifnextparenthesiselse", "doifelseundefined", "doifundefinedelse", "doifelsedefined", "doifdefinedelse", "doifundefined", "doifdefined", "doifelsevalue", "doifvalue", "doifnotvalue", "doifnothing", "doifsomething", "doifelsenothing", "doifnothingelse", "doifelsesomething", "doifsomethingelse", "doifvaluenothing", "doifvaluesomething", "doifelsevaluenothing", "doifvaluenothingelse", "doifelsedimension", "doifdimensionelse", "doifelsenumber", "doifnumberelse", "doifnumber", "doifnotnumber", "doifelsecommon", "doifcommonelse", "doifcommon", "doifnotcommon", "doifinstring", "doifnotinstring", "doifelseinstring", "doifinstringelse", "doifelseassignment", "doifassignmentelse", "docheckassignment", "doifelseassignmentcs", "doifassignmentelsecs", "validassignment", "novalidassignment", "doiftext", "doifelsetext", "doiftextelse", "doifnottext", "quitcondition", "truecondition", "falsecondition", "tracingall", "tracingnone", "loggingall", "showluatokens", "aliasmacro", "removetoks", "appendtoks", "prependtoks", "appendtotoks", "prependtotoks", "to", "endgraf", "endpar", "everyendpar", "reseteverypar", "finishpar", "empty", "null", "space", "quad", "enspace", "emspace", "charspace", "nbsp", "crlf", "obeyspaces", "obeylines", "obeyedspace", "obeyedline", "obeyedtab", "obeyedpage", "normalspace", "executeifdefined", "singleexpandafter", "doubleexpandafter", "tripleexpandafter", "dontleavehmode", "removelastspace", "removeunwantedspaces", "keepunwantedspaces", "removepunctuation", "ignoreparskip", "forcestrutdepth", "onlynonbreakablespace", "wait", "writestatus", "define", "defineexpandable", "redefine", "setmeasure", "setemeasure", "setgmeasure", "setxmeasure", "definemeasure", "freezemeasure", "measure", "measured", "directmeasure", "setquantity", "setequantity", "setgquantity", "setxquantity", "definequantity", "freezequantity", "quantity", "quantitied", "directquantity", "installcorenamespace", "getvalue", "getuvalue", "setvalue", "setevalue", "setgvalue", "setxvalue", "letvalue", "letgvalue", "resetvalue", "undefinevalue", "ignorevalue", "setuvalue", "setuevalue", "setugvalue", "setuxvalue", "globallet", "glet", "udef", "ugdef", "uedef", "uxdef", "checked", "unique", "getparameters", "geteparameters", "getgparameters", "getxparameters", "forgetparameters", "copyparameters", "getdummyparameters", "dummyparameter", "directdummyparameter", "setdummyparameter", "letdummyparameter", "setexpandeddummyparameter", "usedummystyleandcolor", "usedummystyleparameter", "usedummycolorparameter", "processcommalist", "processcommacommand", "quitcommalist", "quitprevcommalist", "processaction", "processallactions", "processfirstactioninset", "processallactionsinset", "unexpanded", "expanded", "startexpanded", "stopexpanded", "protect", "unprotect", "firstofoneargument", "firstoftwoarguments", "secondoftwoarguments", "firstofthreearguments", "secondofthreearguments", "thirdofthreearguments", "firstoffourarguments", "secondoffourarguments", "thirdoffourarguments", "fourthoffourarguments", "firstoffivearguments", "secondoffivearguments", "thirdoffivearguments", "fourthoffivearguments", "fifthoffivearguments", "firstofsixarguments", "secondofsixarguments", "thirdofsixarguments", "fourthofsixarguments", "fifthofsixarguments", "sixthofsixarguments", "firstofoneunexpanded", "firstoftwounexpanded", "secondoftwounexpanded", "firstofthreeunexpanded", "secondofthreeunexpanded", "thirdofthreeunexpanded", "gobbleoneargument", "gobbletwoarguments", "gobblethreearguments", "gobblefourarguments", "gobblefivearguments", "gobblesixarguments", "gobblesevenarguments", "gobbleeightarguments", "gobbleninearguments", "gobbletenarguments", "gobbleoneoptional", "gobbletwooptionals", "gobblethreeoptionals", "gobblefouroptionals", "gobblefiveoptionals", "dorecurse", "doloop", "exitloop", "dostepwiserecurse", "recurselevel", "recursedepth", "dofastloopcs", "fastloopindex", "fastloopfinal", "dowith", "newconstant", "setnewconstant", "setconstant", "setconstantvalue", "newconditional", "settrue", "setfalse", "settruevalue", "setfalsevalue", "newmacro", "setnewmacro", "newfraction", "newsignal", "dosingleempty", "dodoubleempty", "dotripleempty", "doquadrupleempty", "doquintupleempty", "dosixtupleempty", "doseventupleempty", "dosingleargument", "dodoubleargument", "dotripleargument", "doquadrupleargument", "doquintupleargument", "dosixtupleargument", "doseventupleargument", "dosinglegroupempty", "dodoublegroupempty", "dotriplegroupempty", "doquadruplegroupempty", "doquintuplegroupempty", "permitspacesbetweengroups", "dontpermitspacesbetweengroups", "nopdfcompression", "maximumpdfcompression", "normalpdfcompression", "onlypdfobjectcompression", "nopdfobjectcompression", "modulonumber", "dividenumber", "getfirstcharacter", "doifelsefirstchar", "doiffirstcharelse", "startnointerference", "stopnointerference", "twodigits", "threedigits", "leftorright", "offinterlineskip", "oninterlineskip", "nointerlineskip", "strut", "halfstrut", "quarterstrut", "depthstrut", "halflinestrut", "noheightstrut", "setstrut", "strutbox", "strutht", "strutdp", "strutwd", "struthtdp", "strutgap", "begstrut", "endstrut", "lineheight", "leftboundary", "rightboundary", "signalcharacter", "shiftbox", "vpackbox", "hpackbox", "vpackedbox", "hpackedbox", "ordordspacing", "ordopspacing", "ordbinspacing", "ordrelspacing", "ordopenspacing", "ordclosespacing", "ordpunctspacing", "ordinnerspacing", "opordspacing", "opopspacing", "opbinspacing", "oprelspacing", "opopenspacing", "opclosespacing", "oppunctspacing", "opinnerspacing", "binordspacing", "binopspacing", "binbinspacing", "binrelspacing", "binopenspacing", "binclosespacing", "binpunctspacing", "bininnerspacing", "relordspacing", "relopspacing", "relbinspacing", "relrelspacing", "relopenspacing", "relclosespacing", "relpunctspacing", "relinnerspacing", "openordspacing", "openopspacing", "openbinspacing", "openrelspacing", "openopenspacing", "openclosespacing", "openpunctspacing", "openinnerspacing", "closeordspacing", "closeopspacing", "closebinspacing", "closerelspacing", "closeopenspacing", "closeclosespacing", "closepunctspacing", "closeinnerspacing", "punctordspacing", "punctopspacing", "punctbinspacing", "punctrelspacing", "punctopenspacing", "punctclosespacing", "punctpunctspacing", "punctinnerspacing", "innerordspacing", "inneropspacing", "innerbinspacing", "innerrelspacing", "inneropenspacing", "innerclosespacing", "innerpunctspacing", "innerinnerspacing", "normalreqno", "startimath", "stopimath", "normalstartimath", "normalstopimath", "startdmath", "stopdmath", "normalstartdmath", "normalstopdmath", "normalsuperscript", "normalsubscript", "normalnosuperscript", "normalnosubscript", "superscript", "subscript", "nosuperscript", "nosubscript", "superprescript", "subprescript", "nosuperprescript", "nosubsprecript", "uncramped", "cramped", "mathstyletrigger", "triggermathstyle", "mathstylefont", "mathsmallstylefont", "mathstyleface", "mathsmallstyleface", "mathstylecommand", "mathpalette", "mathstylehbox", "mathstylevbox", "mathstylevcenter", "mathstylevcenteredhbox", "mathstylevcenteredvbox", "mathtext", "setmathsmalltextbox", "setmathtextbox", "pushmathstyle", "popmathstyle", "triggerdisplaystyle", "triggertextstyle", "triggerscriptstyle", "triggerscriptscriptstyle", "triggeruncrampedstyle", "triggercrampedstyle", "triggersmallstyle", "triggeruncrampedsmallstyle", "triggercrampedsmallstyle", "triggerbigstyle", "triggeruncrampedbigstyle", "triggercrampedbigstyle", "luaexpr", "expelsedoif", "expdoif", "expdoifnot", "expdoifelsecommon", "expdoifcommonelse", "expdoifelseinset", "expdoifinsetelse", "ctxdirectlua", "ctxlatelua", "ctxsprint", "ctxwrite", "ctxcommand", "ctxdirectcommand", "ctxlatecommand", "ctxreport", "ctxlua", "luacode", "lateluacode", "directluacode", "registerctxluafile", "ctxloadluafile", "luaversion", "luamajorversion", "luaminorversion", "ctxluacode", "luaconditional", "luaexpanded", "startluaparameterset", "stopluaparameterset", "luaparameterset", "definenamedlua", "obeylualines", "obeyluatokens", "startluacode", "stopluacode", "startlua", "stoplua", "startctxfunction", "stopctxfunction", "ctxfunction", "startctxfunctiondefinition", "stopctxfunctiondefinition", "installctxfunction", "installprotectedctxfunction", "installprotectedctxscanner", "installctxscanner", "resetctxscanner", "cldprocessfile", "cldloadfile", "cldloadviafile", "cldcontext", "cldcommand", "carryoverpar", "freezeparagraphproperties", "defrostparagraphproperties", "setparagraphfreezing", "forgetparagraphfreezing", "updateparagraphproperties", "updateparagraphpenalties", "updateparagraphdemerits", "updateparagraphshapes", "lastlinewidth", "assumelongusagecs", "Umathbotaccent", "righttolefthbox", "lefttorighthbox", "righttoleftvbox", "lefttorightvbox", "righttoleftvtop", "lefttorightvtop", "rtlhbox", "ltrhbox", "rtlvbox", "ltrvbox", "rtlvtop", "ltrvtop", "autodirhbox", "autodirvbox", "autodirvtop", "leftorrighthbox", "leftorrightvbox", "leftorrightvtop", "lefttoright", "righttoleft", "checkedlefttoright", "checkedrighttoleft", "synchronizelayoutdirection", "synchronizedisplaydirection", "synchronizeinlinedirection", "dirlre", "dirrle", "dirlro", "dirrlo", "lesshyphens", "morehyphens", "nohyphens", "dohyphens", "Ucheckedstartdisplaymath", "Ucheckedstopdisplaymath", "break", "nobreak", "allowbreak", "goodbreak", "nospace", "nospacing", "dospacing", "naturalhbox", "naturalvbox", "naturalvtop", "naturalhpack", "naturalvpack", "naturaltpack", "reversehbox", "reversevbox", "reversevtop", "reversehpack", "reversevpack", "reversetpack", "frule", "compoundhyphenpenalty", "start", "stop", "unsupportedcs", "openout", "closeout", "write", "openin", "closein", "read", "readline", "readfromterminal" }, } \ No newline at end of file diff --git a/context/data/vscode/extensions/context/syntaxes/context-syntax-tex.json b/context/data/vscode/extensions/context/syntaxes/context-syntax-tex.json index bbaf42338..db6a2aa80 100644 --- a/context/data/vscode/extensions/context/syntaxes/context-syntax-tex.json +++ b/context/data/vscode/extensions/context/syntaxes/context-syntax-tex.json @@ -88,7 +88,7 @@ "name" : "context.grouping.symbols.groups.tex" }, "helper" : { - "match" : "\u005C\u005C(xmlsetup|writestatus|write|wait|vpenalty|vpackedbox|vpackbox|vkern|vglue|vfillneg|vfilllneg|vfilll|validassignment|uxdef|usedummystyleparameter|usedummystyleandcolor|usedummycolorparameter|usedlineskiplimit|usedlineskip|usedbaselineskip|updateparagraphshapes|updateparagraphproperties|updateparagraphpenalties|updateparagraphdemerits|unvoidbox|unsupportedcs|unprotect|unique|unexpanded|undefinevalue|uncramped|ugdef|uedef|uedcatcodecommand|udef|twodigits|truecondition|tripleexpandafter|triggeruncrampedstyle|triggeruncrampedsmallstyle|triggeruncrampedbigstyle|triggertextstyle|triggersmallstyle|triggerscriptstyle|triggerscriptscriptstyle|triggermathstyle|triggergroupedcommandcs|triggergroupedcommand|triggerdisplaystyle|triggercrampedstyle|triggercrampedsmallstyle|triggercrampedbigstyle|triggerbigstyle|tracingnone|tracingall|to|threedigits|thirdofthreeunexpanded|thirdofthreearguments|thirdofsixarguments|thirdoffourarguments|thirdoffivearguments|thirdargumenttrue|thirdargumentfalse|then|thebox|texsetup|texdefinition|synchronizelayoutdirection|synchronizeinlinedirection|synchronizedisplaydirection|superscript|superprescript|subscript|subprescript|strutwd|struthtdp|strutht|strutgap|strutdp|strutbox|strut|strippedcsname|stopxmlsetups|stoptexsetups|stoptexdefinition|stoptexcode|stopsetups|stoprawsetups|stoppickupmath|stopnointerference|stopluasetups|stopluaparameterset|stopluacode|stoplua|stoplocalsetups|stopimath|stopforceddisplaymath|stopextendcatcodetable|stopexpanded|stopdmath|stopctxfunctiondefinition|stopctxfunction|stopcontextdefinitioncode|stopcontextcode|stopcatcodetable|stop|startxmlsetups|starttexsetups|starttexdefinition|starttexcode|startsetups|startrawsetups|startpickupmath|startnointerference|startluasetups|startluaparameterset|startluacode|startlua|startlocalsetups|startimath|startforceddisplaymath|startextendcatcodetable|startexpanded|startdmath|startctxfunctiondefinition|startctxfunction|startcontextdefinitioncode|startcontextcode|startcatcodetable|start|space|sixthofsixarguments|sixthargumenttrue|sixthargumentfalse|singleexpandafter|simplegroupedcommand|signalcharacter|showluatokens|shiftbox|seventhargumenttrue|seventhargumentfalse|setxvalue|setxquantity|setxmeasure|setvalue|setuxvalue|setuvalue|setups|setup|setugvalue|setuevalue|settruevalue|settrue|setsystemmode|setstrut|setquantity|setparagraphfreezing|setnewmacro|setnewconstant|setmode|setmeasure|setmathtextbox|setmathsmalltextbox|setlocalhsize|setgvalue|setgquantity|setgmeasure|setfalsevalue|setfalse|setexpandeddummyparameter|setevalue|setequantity|setemeasure|setdummyparameter|setconstantvalue|setconstant|setcatcodetable|secondoftwounexpanded|secondoftwoarguments|secondofthreeunexpanded|secondofthreearguments|secondofsixarguments|secondoffourarguments|secondoffivearguments|secondargumenttrue|secondargumentfalse|scratchyposition|scratchyoffset|scratchxposition|scratchxoffset|scratchwidth|scratchvsize|scratchvoffset|scratchunicode|scratchtotal|scratchtopskip|scratchtopoffset|scratchtokstwo|scratchtoksthree|scratchtokssix|scratchtoksone|scratchtoksfour|scratchtoksfive|scratchtoks|scratchskiptwo|scratchskipthree|scratchskipsix|scratchskipone|scratchskipfour|scratchskipfive|scratchskip|scratchrightskip|scratchrightoffset|scratchoffset|scratchny|scratchnx|scratchmy|scratchmx|scratchmuskiptwo|scratchmuskipthree|scratchmuskipsix|scratchmuskipone|scratchmuskipfour|scratchmuskipfive|scratchmuskip|scratchmin|scratchmax|scratchleftskip|scratchleftoffset|scratchhsize|scratchhoffset|scratchheight|scratchdistance|scratchdimentwo|scratchdimenthree|scratchdimensix|scratchdimenone|scratchdimenfour|scratchdimenfive|scratchdimen|scratchdepth|scratchcountertwo|scratchcounterthree|scratchcountersix|scratchcounterone|scratchcounterfour|scratchcounterfive|scratchcounter|scratchboxtwo|scratchboxthree|scratchboxsix|scratchboxone|scratchboxfour|scratchboxfive|scratchbox|scratchbottomskip|scratchbottomoffset|scangivendimensions|ruledvtop|ruledvss|ruledvskip|ruledvpack|ruledvglue|ruledvfilneg|ruledvfillneg|ruledvfilll|ruledvfill|ruledvfil|ruledvcenter|ruledvbox|ruledtpack|ruledpenalty|ruledmskip|ruledmkern|ruledmbox|ruledkern|ruledhss|ruledhskip|ruledhpack|ruledhglue|ruledhfilneg|ruledhfillneg|ruledhfilll|ruledhfill|ruledhfil|ruledhbox|rtlvtop|rtlvbox|rtlhbox|righttoleftvtop|righttoleftvbox|righttolefthbox|righttoleft|rightboundary|reversevtop|reversevpack|reversevbox|reversetpack|reversehpack|reversehbox|restorecatcodes|resetvalue|resetsystemmode|resetsetups|resetmode|resetglobal|reseteverypar|resetctxscanner|reqno|removeunwantedspaces|removetoks|removepunctuation|removelastspace|relrelspacing|relpunctspacing|relordspacing|relopspacing|relopenspacing|relinnerspacing|relclosespacing|relbinspacing|registerctxluafile|redoglobal|redefine|recurselevel|recursedepth|readline|read|quitprevcommalist|quitcondition|quitcommalist|quarterstrut|quantity|quantitied|quad|pushsystemmode|pushmathstyle|pushcatcodetable|punctrelspacing|punctpunctspacing|punctordspacing|punctopspacing|punctopenspacing|punctinnerspacing|punctclosespacing|punctbinspacing|protect|processfirstactioninset|processcommalist|processcommacommand|processallactionsinset|processallactions|processaction|privatescratchtoks|privatescratchskip|privatescratchmuskip|privatescratchdimen|privatescratchcounter|privatescratchbox|prependtotoks|prependtoks|popsystemmode|popmathstyle|popcatcodetable|pickupgroupedcommand|permitspacesbetweengroups|ordrelspacing|ordpunctspacing|ordordspacing|ordopspacing|ordopenspacing|ordinnerspacing|ordclosespacing|ordbinspacing|oprelspacing|oppunctspacing|opordspacing|opopspacing|opopenspacing|opinnerspacing|openrelspacing|openpunctspacing|openout|openordspacing|openopspacing|openopenspacing|openinnerspacing|openin|openclosespacing|openbinspacing|opclosespacing|opbinspacing|onlypdfobjectcompression|onlynonbreakablespace|oninterlineskip|offinterlineskip|obeyspaces|obeyluatokens|obeylualines|obeylines|obeyedtab|obeyedspace|obeyedpage|obeyedline|null|novalidassignment|nosuperscript|nosuperprescript|nosubsprecript|nosubscript|nospacing|nospace|normalvglue|normalvfillneg|normalvfilllneg|normalsuperscript|normalsubscript|normalstopimath|normalstopdmath|normalstartimath|normalstartdmath|normalspace|normalreqno|normalpdfcompression|normalnosuperscript|normalnosubscript|normalhglue|normalhfillneg|normalhfilllneg|nopdfobjectcompression|nopdfcompression|nointerlineskip|nohyphens|noheightstrut|nobreak|nexttoken|nextbox|next|newwrite|newtoks|newsystemmode|newskip|newsignal|newread|newmuskip|newmode|newmarks|newmacro|newlanguage|newinsert|newif|newhelp|newfraction|newfamily|newfam|newdimen|newcount|newconstant|newconditional|newcatcodetable|newbox|newattribute|nbsp|naturalvtop|naturalvpack|naturalvbox|naturaltpack|naturalhpack|naturalhbox|morehyphens|modulonumber|measured|measure|maximumpdfcompression|mathtext|mathstylevcenteredvbox|mathstylevcenteredhbox|mathstylevcenter|mathstylevbox|mathstyletrigger|mathstylehbox|mathstylefont|mathstyleface|mathstylecommand|mathsmallstylefont|mathsmallstyleface|mathpalette|mathortext|mathnothing|mathnolop|mathlimop|mathbox|mathalpha|luaversion|luasetup|luaparameterset|luaminorversion|luamajorversion|luaexpr|luaexpanded|luaconditional|luacode|ltrvtop|ltrvbox|ltrhbox|loggingall|localhsize|lineheight|letvalue|letgvalue|letdummyparameter|letcatcodecommand|lesshyphens|lefttorightvtop|lefttorightvbox|lefttorighthbox|lefttoright|leftorrightvtop|leftorrightvbox|leftorrighthbox|leftorright|leftboundary|lateluacode|lastlinewidth|keepunwantedspaces|installprotectedctxscanner|installprotectedctxfunction|installctxscanner|installctxfunction|installcorenamespace|innerrelspacing|innerpunctspacing|innerordspacing|inneropspacing|inneropenspacing|innerinnerspacing|innerclosespacing|innerbinspacing|inlineordisplaymath|indisplaymath|ignorevalue|ignoreparskip|htdp|hsizefraction|hpenalty|hpackedbox|hpackbox|hkern|hglue|hfillneg|hfilllneg|hfilll|halfstrut|halflinestrut|groupedcommandcs|groupedcommand|goodbreak|gobbletwooptionals|gobbletwoarguments|gobblethreeoptionals|gobblethreearguments|gobbletenarguments|gobblesixarguments|gobblesevenarguments|gobbleoneoptional|gobbleoneargument|gobbleninearguments|gobblefouroptionals|gobblefourarguments|gobblefiveoptionals|gobblefivearguments|gobbleeightarguments|globalsetsystemmode|globalsetmode|globalscratchtoks|globalscratchskip|globalscratchmuskip|globalscratchdimen|globalscratchcountertwo|globalscratchcounterthree|globalscratchcounterone|globalscratchcounter|globalscratchbox|globalresetsystemmode|globalresetmode|globallet|glet|givenwidth|givenheight|givendepth|getxparameters|getvalue|getuvalue|getparameters|getgparameters|getfirstcharacter|geteparameters|getdummyparameters|frule|freezequantity|freezeparagraphproperties|freezemeasure|fourthofsixarguments|fourthoffourarguments|fourthoffivearguments|fourthargumenttrue|fourthargumentfalse|foundtrue|foundfalse|forgetparameters|forgetparagraphfreezing|forgetall|forcestrutdepth|forcedisplaymath|flushnextbox|firstoftwounexpanded|firstoftwoarguments|firstofthreeunexpanded|firstofthreearguments|firstofsixarguments|firstofoneunexpanded|firstofoneargument|firstoffourarguments|firstoffivearguments|firstinset|firstargumenttrue|firstargumentfalse|finishpar|filledhboxy|filledhboxr|filledhboxm|filledhboxk|filledhboxg|filledhboxc|filledhboxb|fifthofsixarguments|fifthoffivearguments|fifthargumenttrue|fifthargumentfalse|fastsetup|fastloopindex|fastloopfinal|falsecondition|expelsedoif|expdoifnot|expdoifinsetelse|expdoifelseinset|expdoifelsecommon|expdoifcommonelse|expdoif|expanded|exitloop|executeifdefined|everyendpar|enspace|endstrut|endpar|endgraf|emspace|empty|dummyparameter|dowithnextboxcs|dowithnextboxcontentcs|dowithnextboxcontent|dowithnextbox|dowith|doubleexpandafter|dotriplegroupempty|dotripleempty|dotripleargument|dostepwiserecurse|dospacing|dosixtupleempty|dosixtupleargument|dosinglegroupempty|dosingleempty|dosingleargument|doseventupleempty|doseventupleargument|dorecurse|doquintuplegroupempty|doquintupleempty|doquintupleargument|doquadruplegroupempty|doquadrupleempty|doquadrupleargument|dontpermitspacesbetweengroups|dontleavehmode|dontcomplain|donothing|donetrue|donefalse|doloop|doifvaluesomething|doifvaluenothingelse|doifvaluenothing|doifvalue|doifundefinedelse|doifundefined|doiftextelse|doiftext|doifsomethingelse|doifsomething|doifsetupselse|doifsetups|doifnumberelse|doifnumber|doifnotvalue|doifnottext|doifnotsetups|doifnotnumber|doifnotinstring|doifnotinset|doifnothingelse|doifnothing|doifnotcommon|doifnotcommandhandler|doifnot|doifnextparenthesiselse|doifnextoptionalelse|doifnextoptionalcselse|doifnextcharelse|doifnextcharcselse|doifnextbgroupelse|doifnextbgroupcselse|doifinstringelse|doifinstring|doifinsetelse|doifinset|doiffirstcharelse|doiffastoptionalcheckelse|doiffastoptionalcheckcselse|doifelsevaluenothing|doifelsevalue|doifelseundefined|doifelsetext|doifelsesomething|doifelsesetups|doifelsenumber|doifelsenothing|doifelsenextparenthesis|doifelsenextoptionalcs|doifelsenextoptional|doifelsenextcharcs|doifelsenextchar|doifelsenextbgroupcs|doifelsenextbgroup|doifelseinstring|doifelseinset|doifelsefirstchar|doifelsefastoptionalcheckcs|doifelsefastoptionalcheck|doifelsedimension|doifelsedefined|doifelsecommon|doifelsecommandhandler|doifelseassignmentcs|doifelseassignment|doifelse|doifdimensionelse|doifdefinedelse|doifdefined|doifcommonelse|doifcommon|doifcommandhandlerelse|doifcommandhandler|doifassignmentelsecs|doifassignmentelse|doif|dohyphens|doglobal|dofastloopcs|dodoublegroupempty|dodoubleempty|dodoubleargument|dodoglobal|docheckassignment|dividenumber|distributedhsize|dirrlo|dirrle|dirlro|dirlre|directsetup|directquantity|directmeasure|directluacode|directdummyparameter|depthstrut|defrostparagraphproperties|definequantity|definenamedlua|definemeasure|defineexpandable|define|defcatcodecommand|defaultcatcodetable|currentcatcodetable|ctxwrite|ctxsprint|ctxreport|ctxluacode|ctxlua|ctxloadluafile|ctxlatelua|ctxlatecommand|ctxfunction|ctxdirectlua|ctxdirectcommand|ctxcommand|crlf|cramped|copysetups|copyparameters|compoundhyphenpenalty|closerelspacing|closepunctspacing|closeout|closeordspacing|closeopspacing|closeopenspacing|closeinnerspacing|closein|closeclosespacing|closebinspacing|cldprocessfile|cldloadviafile|cldloadfile|cldcontext|cldcommand|checkedstrippedcsname|checkedrighttoleft|checkedlefttoright|checked|charspace|catcodetablename|carryoverpar|break|boxisempty|booleanmodevalue|binrelspacing|binpunctspacing|binordspacing|binopspacing|binopenspacing|bininnerspacing|binclosespacing|binbinspacing|begstrut|begcsname|availablehsize|autorule|autodirvtop|autodirvbox|autodirhbox|assumelongusagecs|appendtotoks|appendtoks|allowbreak|aliasmacro|Umathbotaccent|Ucheckedstopdisplaymath|Ucheckedstartdisplaymath)(?=[^a-zA-Z])", + "match" : "\u005C\u005C(xmlsetup|writestatus|write|wait|vpenalty|vpackedbox|vpackbox|vkern|vglue|vfillneg|vfilllneg|vfilll|validassignment|uxdef|usedummystyleparameter|usedummystyleandcolor|usedummycolorparameter|usedlineskiplimit|usedlineskip|usedbaselineskip|updateparagraphshapes|updateparagraphproperties|updateparagraphpenalties|updateparagraphdemerits|unvoidbox|unsupportedcs|unprotect|unique|unexpanded|undefinevalue|uncramped|ugdef|uedef|uedcatcodecommand|udef|twodigits|truecondition|tripleexpandafter|triggeruncrampedstyle|triggeruncrampedsmallstyle|triggeruncrampedbigstyle|triggertextstyle|triggersmallstyle|triggerscriptstyle|triggerscriptscriptstyle|triggermathstyle|triggergroupedcommandcs|triggergroupedcommand|triggerdisplaystyle|triggercrampedstyle|triggercrampedsmallstyle|triggercrampedbigstyle|triggerbigstyle|tracingnone|tracingall|to|threedigits|thirdofthreeunexpanded|thirdofthreearguments|thirdofsixarguments|thirdoffourarguments|thirdoffivearguments|thirdargumenttrue|thirdargumentfalse|then|thebox|texsetup|texdefinition|synchronizelayoutdirection|synchronizeinlinedirection|synchronizedisplaydirection|superscript|superprescript|subscript|subprescript|strutwd|struthtdp|strutht|strutgap|strutdp|strutbox|strut|strippedcsname|stopxmlsetups|stoptexsetups|stoptexdefinition|stoptexcode|stopsetups|stoprawsetups|stoppickupmath|stopnointerference|stopluasetups|stopluaparameterset|stopluacode|stoplua|stoplocalsetups|stopimath|stopforceddisplaymath|stopextendcatcodetable|stopexpanded|stopdmath|stopctxfunctiondefinition|stopctxfunction|stopcontextdefinitioncode|stopcontextcode|stopcatcodetable|stop|startxmlsetups|starttexsetups|starttexdefinition|starttexcode|startsetups|startrawsetups|startpickupmath|startnointerference|startluasetups|startluaparameterset|startluacode|startlua|startlocalsetups|startimath|startforceddisplaymath|startextendcatcodetable|startexpanded|startdmath|startctxfunctiondefinition|startctxfunction|startcontextdefinitioncode|startcontextcode|startcatcodetable|start|space|sixthofsixarguments|sixthargumenttrue|sixthargumentfalse|singleexpandafter|simplegroupedcommand|signalcharacter|showluatokens|shiftbox|seventhargumenttrue|seventhargumentfalse|setxvalue|setxquantity|setxmeasure|setvalue|setuxvalue|setuvalue|setups|setup|setugvalue|setuevalue|settruevalue|settrue|setsystemmode|setstrut|setquantity|setparagraphfreezing|setnewmacro|setnewconstant|setmode|setmeasure|setmathtextbox|setmathsmalltextbox|setlocalhsize|setgvalue|setgquantity|setgmeasure|setfalsevalue|setfalse|setexpandeddummyparameter|setevalue|setequantity|setemeasure|setdummyparameter|setconstantvalue|setconstant|setcatcodetable|secondoftwounexpanded|secondoftwoarguments|secondofthreeunexpanded|secondofthreearguments|secondofsixarguments|secondoffourarguments|secondoffivearguments|secondargumenttrue|secondargumentfalse|scratchyposition|scratchyoffset|scratchxposition|scratchxoffset|scratchwidth|scratchvsize|scratchvoffset|scratchunicode|scratchtotal|scratchtopskip|scratchtopoffset|scratchtokstwo|scratchtoksthree|scratchtokssix|scratchtoksone|scratchtoksfour|scratchtoksfive|scratchtoks|scratchskiptwo|scratchskipthree|scratchskipsix|scratchskipone|scratchskipfour|scratchskipfive|scratchskip|scratchrightskip|scratchrightoffset|scratchoffset|scratchny|scratchnx|scratchmy|scratchmx|scratchmuskiptwo|scratchmuskipthree|scratchmuskipsix|scratchmuskipone|scratchmuskipfour|scratchmuskipfive|scratchmuskip|scratchmin|scratchmax|scratchleftskip|scratchleftoffset|scratchhsize|scratchhoffset|scratchheight|scratchdistance|scratchdimentwo|scratchdimenthree|scratchdimensix|scratchdimenone|scratchdimenfour|scratchdimenfive|scratchdimen|scratchdepth|scratchcountertwo|scratchcounterthree|scratchcountersix|scratchcounterone|scratchcounterfour|scratchcounterfive|scratchcounter|scratchboxtwo|scratchboxthree|scratchboxsix|scratchboxone|scratchboxfour|scratchboxfive|scratchbox|scratchbottomskip|scratchbottomoffset|scangivendimensions|ruledvtop|ruledvss|ruledvskip|ruledvpack|ruledvglue|ruledvfilneg|ruledvfillneg|ruledvfilll|ruledvfill|ruledvfil|ruledvcenter|ruledvbox|ruledtpack|ruledpenalty|ruledmskip|ruledmkern|ruledmbox|ruledkern|ruledhss|ruledhskip|ruledhpack|ruledhglue|ruledhfilneg|ruledhfillneg|ruledhfilll|ruledhfill|ruledhfil|ruledhbox|rtlvtop|rtlvbox|rtlhbox|righttoleftvtop|righttoleftvbox|righttolefthbox|righttoleft|rightboundary|reversevtop|reversevpack|reversevbox|reversetpack|reversehpack|reversehbox|restorecatcodes|resetvalue|resetsystemmode|resetsetups|resetmode|resetglobal|reseteverypar|resetctxscanner|reqno|removeunwantedspaces|removetoks|removepunctuation|removelastspace|relrelspacing|relpunctspacing|relordspacing|relopspacing|relopenspacing|relinnerspacing|relclosespacing|relbinspacing|registerctxluafile|redoglobal|redefine|recurselevel|recursedepth|readline|readfromterminal|read|quitprevcommalist|quitcondition|quitcommalist|quarterstrut|quantity|quantitied|quad|pushsystemmode|pushmathstyle|pushcatcodetable|punctrelspacing|punctpunctspacing|punctordspacing|punctopspacing|punctopenspacing|punctinnerspacing|punctclosespacing|punctbinspacing|protect|processfirstactioninset|processcommalist|processcommacommand|processallactionsinset|processallactions|processaction|privatescratchtoks|privatescratchskip|privatescratchmuskip|privatescratchdimen|privatescratchcounter|privatescratchbox|prependtotoks|prependtoks|popsystemmode|popmathstyle|popcatcodetable|pickupgroupedcommand|permitspacesbetweengroups|ordrelspacing|ordpunctspacing|ordordspacing|ordopspacing|ordopenspacing|ordinnerspacing|ordclosespacing|ordbinspacing|oprelspacing|oppunctspacing|opordspacing|opopspacing|opopenspacing|opinnerspacing|openrelspacing|openpunctspacing|openout|openordspacing|openopspacing|openopenspacing|openinnerspacing|openin|openclosespacing|openbinspacing|opclosespacing|opbinspacing|onlypdfobjectcompression|onlynonbreakablespace|oninterlineskip|offinterlineskip|obeyspaces|obeyluatokens|obeylualines|obeylines|obeyedtab|obeyedspace|obeyedpage|obeyedline|null|novalidassignment|nosuperscript|nosuperprescript|nosubsprecript|nosubscript|nospacing|nospace|normalvglue|normalvfillneg|normalvfilllneg|normalsuperscript|normalsubscript|normalstopimath|normalstopdmath|normalstartimath|normalstartdmath|normalspace|normalreqno|normalpdfcompression|normalnosuperscript|normalnosubscript|normalhglue|normalhfillneg|normalhfilllneg|nopdfobjectcompression|nopdfcompression|nointerlineskip|nohyphens|noheightstrut|nobreak|nexttoken|nextbox|next|newwrite|newtoks|newsystemmode|newskip|newsignal|newread|newmuskip|newmode|newmarks|newmacro|newlanguage|newinsert|newif|newhelp|newfraction|newfamily|newfam|newdimen|newcount|newconstant|newconditional|newcatcodetable|newbox|newattribute|nbsp|naturalvtop|naturalvpack|naturalvbox|naturaltpack|naturalhpack|naturalhbox|morehyphens|modulonumber|measured|measure|maximumpdfcompression|mathtext|mathstylevcenteredvbox|mathstylevcenteredhbox|mathstylevcenter|mathstylevbox|mathstyletrigger|mathstylehbox|mathstylefont|mathstyleface|mathstylecommand|mathsmallstylefont|mathsmallstyleface|mathpalette|mathortext|mathnothing|mathnolop|mathlimop|mathbox|mathalpha|luaversion|luasetup|luaparameterset|luaminorversion|luamajorversion|luaexpr|luaexpanded|luaconditional|luacode|ltrvtop|ltrvbox|ltrhbox|loggingall|localhsize|lineheight|letvalue|letgvalue|letdummyparameter|letcatcodecommand|lesshyphens|lefttorightvtop|lefttorightvbox|lefttorighthbox|lefttoright|leftorrightvtop|leftorrightvbox|leftorrighthbox|leftorright|leftboundary|lateluacode|lastlinewidth|keepunwantedspaces|installprotectedctxscanner|installprotectedctxfunction|installctxscanner|installctxfunction|installcorenamespace|innerrelspacing|innerpunctspacing|innerordspacing|inneropspacing|inneropenspacing|innerinnerspacing|innerclosespacing|innerbinspacing|inlineordisplaymath|indisplaymath|ignorevalue|ignoreparskip|htdp|hsizefraction|hpenalty|hpackedbox|hpackbox|hkern|hglue|hfillneg|hfilllneg|hfilll|halfstrut|halflinestrut|groupedcommandcs|groupedcommand|goodbreak|gobbletwooptionals|gobbletwoarguments|gobblethreeoptionals|gobblethreearguments|gobbletenarguments|gobblesixarguments|gobblesevenarguments|gobbleoneoptional|gobbleoneargument|gobbleninearguments|gobblefouroptionals|gobblefourarguments|gobblefiveoptionals|gobblefivearguments|gobbleeightarguments|globalsetsystemmode|globalsetmode|globalscratchtoks|globalscratchskip|globalscratchmuskip|globalscratchdimen|globalscratchcountertwo|globalscratchcounterthree|globalscratchcounterone|globalscratchcounter|globalscratchbox|globalresetsystemmode|globalresetmode|globallet|glet|givenwidth|givenheight|givendepth|getxparameters|getvalue|getuvalue|getparameters|getgparameters|getfirstcharacter|geteparameters|getdummyparameters|frule|freezequantity|freezeparagraphproperties|freezemeasure|fourthofsixarguments|fourthoffourarguments|fourthoffivearguments|fourthargumenttrue|fourthargumentfalse|foundtrue|foundfalse|forgetparameters|forgetparagraphfreezing|forgetall|forcestrutdepth|forcedisplaymath|flushnextbox|firstoftwounexpanded|firstoftwoarguments|firstofthreeunexpanded|firstofthreearguments|firstofsixarguments|firstofoneunexpanded|firstofoneargument|firstoffourarguments|firstoffivearguments|firstinset|firstargumenttrue|firstargumentfalse|finishpar|filledhboxy|filledhboxr|filledhboxm|filledhboxk|filledhboxg|filledhboxc|filledhboxb|fifthofsixarguments|fifthoffivearguments|fifthargumenttrue|fifthargumentfalse|fastsetup|fastloopindex|fastloopfinal|falsecondition|expelsedoif|expdoifnot|expdoifinsetelse|expdoifelseinset|expdoifelsecommon|expdoifcommonelse|expdoif|expanded|exitloop|executeifdefined|everyendpar|enspace|endstrut|endpar|endgraf|emspace|empty|dummyparameter|dowithnextboxcs|dowithnextboxcontentcs|dowithnextboxcontent|dowithnextbox|dowith|doubleexpandafter|dotriplegroupempty|dotripleempty|dotripleargument|dostepwiserecurse|dospacing|dosixtupleempty|dosixtupleargument|dosinglegroupempty|dosingleempty|dosingleargument|doseventupleempty|doseventupleargument|dorecurse|doquintuplegroupempty|doquintupleempty|doquintupleargument|doquadruplegroupempty|doquadrupleempty|doquadrupleargument|dontpermitspacesbetweengroups|dontleavehmode|dontcomplain|donothing|donetrue|donefalse|doloop|doifvaluesomething|doifvaluenothingelse|doifvaluenothing|doifvalue|doifundefinedelse|doifundefined|doiftextelse|doiftext|doifsomethingelse|doifsomething|doifsetupselse|doifsetups|doifnumberelse|doifnumber|doifnotvalue|doifnottext|doifnotsetups|doifnotnumber|doifnotinstring|doifnotinset|doifnothingelse|doifnothing|doifnotcommon|doifnotcommandhandler|doifnot|doifnextparenthesiselse|doifnextoptionalelse|doifnextoptionalcselse|doifnextcharelse|doifnextcharcselse|doifnextbgroupelse|doifnextbgroupcselse|doifinstringelse|doifinstring|doifinsetelse|doifinset|doiffirstcharelse|doiffastoptionalcheckelse|doiffastoptionalcheckcselse|doifelsevaluenothing|doifelsevalue|doifelseundefined|doifelsetext|doifelsesomething|doifelsesetups|doifelsenumber|doifelsenothing|doifelsenextparenthesis|doifelsenextoptionalcs|doifelsenextoptional|doifelsenextcharcs|doifelsenextchar|doifelsenextbgroupcs|doifelsenextbgroup|doifelseinstring|doifelseinset|doifelsefirstchar|doifelsefastoptionalcheckcs|doifelsefastoptionalcheck|doifelsedimension|doifelsedefined|doifelsecommon|doifelsecommandhandler|doifelseassignmentcs|doifelseassignment|doifelse|doifdimensionelse|doifdefinedelse|doifdefined|doifcommonelse|doifcommon|doifcommandhandlerelse|doifcommandhandler|doifassignmentelsecs|doifassignmentelse|doif|dohyphens|doglobal|dofastloopcs|dodoublegroupempty|dodoubleempty|dodoubleargument|dodoglobal|docheckassignment|dividenumber|distributedhsize|dirrlo|dirrle|dirlro|dirlre|directsetup|directquantity|directmeasure|directluacode|directdummyparameter|depthstrut|defrostparagraphproperties|definequantity|definenamedlua|definemeasure|defineexpandable|define|defcatcodecommand|defaultcatcodetable|currentcatcodetable|ctxwrite|ctxsprint|ctxreport|ctxluacode|ctxlua|ctxloadluafile|ctxlatelua|ctxlatecommand|ctxfunction|ctxdirectlua|ctxdirectcommand|ctxcommand|crlf|cramped|copysetups|copyparameters|compoundhyphenpenalty|closerelspacing|closepunctspacing|closeout|closeordspacing|closeopspacing|closeopenspacing|closeinnerspacing|closein|closeclosespacing|closebinspacing|cldprocessfile|cldloadviafile|cldloadfile|cldcontext|cldcommand|checkedstrippedcsname|checkedrighttoleft|checkedlefttoright|checked|charspace|catcodetablename|carryoverpar|break|boxisempty|booleanmodevalue|binrelspacing|binpunctspacing|binordspacing|binopspacing|binopenspacing|bininnerspacing|binclosespacing|binbinspacing|begstrut|begcsname|availablehsize|autorule|autodirvtop|autodirvbox|autodirhbox|assumelongusagecs|appendtotoks|appendtoks|allowbreak|aliasmacro|Umathbotaccent|Ucheckedstopdisplaymath|Ucheckedstartdisplaymath)(?=[^a-zA-Z])", "name" : "context.plain.commands.plain.tex" }, "ifprimitive" : { diff --git a/doc/context/documents/general/manuals/luametatex.pdf b/doc/context/documents/general/manuals/luametatex.pdf index 26b58f2ad..4390a06a7 100644 Binary files a/doc/context/documents/general/manuals/luametatex.pdf and b/doc/context/documents/general/manuals/luametatex.pdf differ diff --git a/doc/context/sources/general/manuals/luametatex/luametatex-callbacks.tex b/doc/context/sources/general/manuals/luametatex/luametatex-callbacks.tex index 244c06c2a..056d0d4e4 100644 --- a/doc/context/sources/general/manuals/luametatex/luametatex-callbacks.tex +++ b/doc/context/sources/general/manuals/luametatex/luametatex-callbacks.tex @@ -15,6 +15,9 @@ \libindex{find} \libindex{known} +{\em The callbacks are a moving target. Don't bother me with questions about +them.} + This library has functions that register, find and list callbacks. Callbacks are \LUA\ functions that are called in well defined places. There are two kinds of callbacks: those that mix with existing functionality, and those that (when @@ -73,146 +76,53 @@ if callback.known("foo") then ... end \startsection[title={File related callbacks}][library=callback] -The behaviour documented in this subsection is considered stable in the sense that -there will not be backward|-|incompatible changes any more. - -\subsection{\cbk {find_read_file}} - -Your callback function should have the following conventions: - -\startfunctioncall - actual_name = - function ( id_number, asked_name) -\stopfunctioncall - -Arguments: - -\startitemize - -\sym{id_number} - -This number is zero for the log or \prm {input} files. For \TEX's \prm {read} -or \prm {write} the number is incremented by one, so \type {\read0} becomes~1. - -\sym{asked_name} - -This is the user|-|supplied filename, as found by \prm {input}, \prm {openin} -or \prm {openout}. - -\stopitemize - -Return value: - -\startitemize - -\sym{actual_name} - -This is the filename used. For the very first file that is read in by \TEX, you -have to make sure you return an \type {actual_name} that has an extension and -that is suitable for use as \type {jobname}. If you don't, you will have to -manually fix the name of the log file and output file after \LUATEX\ is finished, -and an eventual format filename will become mangled. That is because these file -names depend on the jobname. - -You have to return \type {nil} if the file cannot be found. - -\stopitemize - -\subsection{\cbk {find_data_file}} - -\topicindex{callbacks+data files} - -Your callback function should have the following conventions: - -\startfunctioncall - actual_name = - function ( asked_name) -\stopfunctioncall - -Return \type {nil} if the file cannot be found. - -\subsection{\cbk {find_format_file}} +\subsection{\cbk {find_format_file} and \cbk {find_log_file}} \topicindex{callbacks+format file} +\topicindex{callbacks+log file} -Your callback function should have the following conventions: +These callbacks are called as: \startfunctioncall - actual_name = - function ( asked_name) + actualname = + function ( askedname) \stopfunctioncall -The \type {asked_name} is a format file for reading (the format file for writing -is always opened in the current directory). +The \type {askedname} is a format file for reading (the format file for writing +is always opened in the current directory) or a log file for writing. -\subsection{\cbk {open_read_file}} +\subsection{\cbk {open_data_file}} \topicindex{callbacks+opening files} -Your callback function should have the following conventions: +This callback function gets a filename passed: \startfunctioncall - env = - function ( file_name) +
env = function ( filename) \stopfunctioncall -Argument: - -\startitemize - -\sym{file_name} - -The filename returned by a previous \cbk {find_read_file} or the return value of -\type {kpse.find_file()} if there was no such callback defined. - -\stopitemize - -Return value: - -\startitemize - -\sym{env} - -This is a table containing at least one required and one optional callback -function for this file. The required field is \type {reader} and the associated -function will be called once for each new line to be read, the optional one is -\type {close} that will be called once when \LUATEX\ is done with the file. +The return value is either the boolean value false or a table with two functions. +A mandate \type {reader} function fill be called once for each new line to be +read, the optional \type {close} function will be called once \LUATEX\ is done +with the file. \LUATEX\ never looks at the rest of the table, so you can use it to store your private per|-|file data. Both the callback functions will receive the table as their only argument. -\stopitemize - -\subsubsection{\type {reader}} +\subsection{\cbk {if_end_of_file}} -\topicindex{callbacks+reader} +\topicindex{callbacks+checking files} -\LUATEX\ will run this function whenever it needs a new input line from the file. +This callback has no arguments and your function should return true or false. The +callback is triggered by \type {\ifeof}. It's up to the macro package to come up +with a reasonable implementation. By default the test is always true. \startfunctioncall -function(
env) - return line -end + eof = + function () \stopfunctioncall -Your function should return either a string or \type {nil}. The value \type {nil} -signals that the end of file has occurred, and will make \TEX\ call the optional -\type {close} function next. - -\subsubsection{\type {close}} - -\topicindex{callbacks+closing files} - -\LUATEX\ will run this optional function when it decides to close the file. - -\startfunctioncall -function(
env) -end -\stopfunctioncall - -Your function should not return any value. - \stopsection \startsection[title={Data processing callbacks}][library=callback] @@ -694,7 +604,7 @@ This callback replaces the code that prints \LUATEX's statistics and \quote {output written to} messages. The engine can still do housekeeping and therefore you should not rely on this hook for postprocessing the \PDF\ or log file. -\subsection{\cbk {show_error_hook}} +\subsection{\cbk {intercept_tex_error}, \cbk {intercept_lua_error}} \topicindex{callbacks+errors} @@ -706,31 +616,22 @@ end This callback is run from inside the \TEX\ error function, and the idea is to allow you to do some extra reporting on top of what \TEX\ already does (none of the normal actions are removed). You may find some of the values in the \type -{status} table useful. This callback does not replace any internal code. +{status} table useful. The \TEX\ related callback gets two arguments: the current +processing mode and a boolean indicating if there was a runaway. -\subsection{\cbk {show_error_message}} +\subsection{\cbk {show_error_message} and \cbk {show_warning_message}} \topicindex{callbacks+errors} +\topicindex{callbacks+warnings} \startfunctioncall function() end \stopfunctioncall -This callback replaces the code that prints the error message. The usual +These callback replaces the code that prints the error message. The usual interaction after the message is not affected. -\subsection{\cbk {show_lua_error_hook}} - -\topicindex{callbacks+errors} - -\startfunctioncall -function() -end -\stopfunctioncall - -This callback replaces the code that prints the extra \LUA\ error message. - \subsection{\cbk {start_file}} \topicindex{callbacks+files} diff --git a/doc/context/sources/general/manuals/luametatex/luametatex-differences.tex b/doc/context/sources/general/manuals/luametatex/luametatex-differences.tex index 793493f4b..995550da4 100644 --- a/doc/context/sources/general/manuals/luametatex/luametatex-differences.tex +++ b/doc/context/sources/general/manuals/luametatex/luametatex-differences.tex @@ -65,10 +65,13 @@ what is gone. We start with the primitives that were dropped. \NC \NR \NC extensions \NC \type {\latelua} \type {\lateluafunction} - \type {\immediate} \type {\openout} \type {\write} \type {\closeout} + \type {\openin} + \type {\read} + \type {\readline} + \type {\closein} \NC \NR \NC control \NC \type {\suppressfontnotfounderror} \type {\suppresslongerror} @@ -129,17 +132,18 @@ some file related callbacks could go away. The following file related callbacks remained (till now): \starttyping -find_write_file find_data_file find_format_file -open_data_file read_data_file +find_write_file find_format_file open_data_file \stoptyping -Also callbacks related to errors stay: +The callbacks related to errors are changed: \starttyping -show_error_hook show_lua_error_hook, +intercept_tex_error intercept_lua_error, show_error_message show_warning_message \stoptyping +and a new ont \type {if_end_of_file} has been added to the repertoire. + The (job) management hooks are kept: \starttyping @@ -161,15 +165,14 @@ is what we ended up with: % \ctxlua{inspect(table.sortedkeys(callbacks.list))} \starttyping -find_log_file, find_data_file, find_format_file, open_data_file, read_data_file, -process_jobname, start_run, stop_run, define_font, pre_output_filter, -buildpage_filter, hpack_filter, vpack_filter, hyphenate, ligaturing, kerning, -pre_linebreak_filter, linebreak_filter, post_linebreak_filter, -append_to_vlist_filter, mlist_to_hlist, pre_dump, start_file, stop_file, -handle_error_hook, show_error_hook, show_lua_error_hook, show_error_message, -show_warning_message, hpack_quality, vpack_quality, insert_local_par, -contribute_filter, build_page_insert, wrapup_run, new_graf, make_extensible, -show_whatsit, terminal_input, +find_log_file, find_format_file, open_data_file, if_end_of_file, process_jobname, +start_run, stop_run, define_font, pre_output_filter, buildpage_filter, +hpack_filter, vpack_filter, hyphenate, ligaturing, kerning, pre_linebreak_filter, +linebreak_filter, post_linebreak_filter, append_to_vlist_filter, mlist_to_hlist, +pre_dump, start_file, stop_file, intercept_tex_error, intercept_lua_error, +show_error_message, show_warning_message, hpack_quality, vpack_quality, +insert_local_par, contribute_filter, build_page_insert, wrapup_run, new_graf, +make_extensible, show_whatsit \stoptyping As in \LUATEX\ font loading happens with the following callback. This time it diff --git a/scripts/context/lua/mtxrun.lua b/scripts/context/lua/mtxrun.lua index 9a6812697..6e6547ec4 100644 --- a/scripts/context/lua/mtxrun.lua +++ b/scripts/context/lua/mtxrun.lua @@ -25901,7 +25901,7 @@ do -- create closure to overcome 200 locals limit package.loaded["luat-fmt"] = package.loaded["luat-fmt"] or true --- original size: 13843, stripped down to: 9991 +-- original size: 11725, stripped down to: 8417 if not modules then modules={} end modules ['luat-fmt']={ version=1.001, @@ -25963,16 +25963,16 @@ local checkers={ binarypath="string", } local runners={ - luatex=sandbox.registerrunner { - name="make luatex format", - program="luatex", + luametatex=sandbox.registerrunner { + name="make luametatex format", + program="luametatex", template=template, checkers=checkers, reporter=report_format, }, - luametatex=sandbox.registerrunner { - name="make luametatex format", - program="luametatex", + luatex=sandbox.registerrunner { + name="make luatex format", + program="luatex", template=template, checkers=checkers, reporter=report_format, @@ -25985,6 +25985,16 @@ local runners={ reporter=report_format, }, } +local stubfiles={ + luametatex="luat-cod.lmt", + luatex="luat-cod.lua", + luajittex="luat-cod.lua", +} +local suffixes={ + luametatex="mkxl", + luatex="mkiv", + luajittex="mkiv", +} local function validbinarypath() if not environment.arguments.nobinarypath then local path=environment.ownpath or file.dirname(environment.ownname) @@ -25996,101 +26006,51 @@ local function validbinarypath() end end end +local function fatalerror(startupdir,...) + report_format(...) + lfs.chdir(startupdir) +end function environment.make_format(formatname) local arguments=environment.arguments local engine=environment.ownmain or "luatex" local silent=arguments.silent local errors=arguments.errors - local texsourcename="" - local texsourcepath="" - local fulltexsourcename="" - if engine=="luametatex" then - texsourcename=file.addsuffix(formatname,"mkxl") - fulltexsourcename=resolvers.findfile(texsourcename,"tex") or "" - end - if fulltexsourcename=="" then - texsourcename=file.addsuffix(formatname,"mkiv") - fulltexsourcename=resolvers.findfile(texsourcename,"tex") or "" + local runner=runners[engine] + local startupdir=dir.current() + if not runner then + return fatalerror(startupdir,"the format %a cannot be generated, no runner available for engine %a",name,engine) end - if fulltexsourcename=="" then - texsourcename=file.addsuffix(formatname,"tex") - fulltexsourcename=resolvers.findfile(texsourcename,"tex") or "" + local luasourcename=stubfiles[engine] + if not luasourcename then + return fatalerror(startupdir,"no lua stub file specified for %a",engine) end + local texsourcename=file.addsuffix(formatname,suffixes[engine]) + local fulltexsourcename=resolvers.findfile(texsourcename,"tex") or "" if fulltexsourcename=="" then - report_format("no tex source file with name %a (mkiv or tex)",formatname) - return + return fatalerror(startupdir,"no tex source file with name %a (mkiv or tex)",formatname) end - report_format("using tex source file %a",fulltexsourcename) - fulltexsourcename=dir.expandname(fulltexsourcename) - texsourcepath=file.dirname(fulltexsourcename) - if not lfs.isfile(fulltexsourcename) then - report_format("no accessible tex source file with name %a",fulltexsourcename) - return - end - local specificationname="context.lus" - local specificationpath="" - local fullspecificationname=resolvers.findfile(specificationname) or "" - if fullspecificationname=="" then - report_format("unable to locate specification file %a",specificationname) - return - end - report_format("using specification file %a",fullspecificationname) - fullspecificationname=dir.expandname(fullspecificationname) - specificationpath=file.dirname(fullspecificationname) - if texsourcepath~=specificationpath then - report_format("tex source file and specification file are on different paths") - return - end - if not lfs.isfile(fulltexsourcename) then - report_format("no accessible tex source file with name %a",fulltexsourcename) - return + local fulltexsourcename=dir.expandname(fulltexsourcename) + local texsourcepath=file.dirname(fulltexsourcename) + if lfs.isfile(fulltexsourcename) then + report_format("using tex source file %a",fulltexsourcename) + else + return fatalerror(startupdir,"no accessible tex source file with name %a",fulltexsourcename) end - if not lfs.isfile(fullspecificationname) then - report_format("no accessible specification file with name %a",fulltexsourcename) - return + local fullluasourcename=dir.expandname(file.join(texsourcepath,luasourcename) or "") + if lfs.isfile(fullluasourcename) then + report_format("using lua stub file %a",fullluasourcename) + else + return fatalerror(startupdir,"no accessible lua stub file with name %a",fulltexsourcename) end - report_format("using tex source path %a",texsourcepath) local validformatpath=caches.getwritablepath("formats",engine) or "" - local startupdir=dir.current() if validformatpath=="" then - report_format("invalid format path, insufficient write access") - return + return fatalerror(startupdir,"invalid format path, insufficient write access") end local binarypath=validbinarypath() report_format("changing to format path %a",validformatpath) lfs.chdir(validformatpath) if dir.current()~=validformatpath then - report_format("unable to change to format path %a",validformatpath) - return - end - local usedluastub=nil - local usedlualibs=dofile(fullspecificationname) - if type(usedlualibs)=="string" then - usedluastub=file.join(specificationpath,usedlualibs) - elseif type(usedlualibs)=="table" then - report_format("using stub specification %a",fullspecificationname) - local texbasename=file.basename(name) - local luastubname=file.addsuffix(texbasename,luasuffixes.lua) - local lucstubname=file.addsuffix(texbasename,luasuffixes.luc) - report_format("creating initialization file %a",luastubname) - utilities.merger.selfcreate(usedlualibs,specificationpath,luastubname) - if utilities.lua.compile(luastubname,lucstubname) and lfs.isfile(lucstubname) then - report_format("using compiled initialization file %a",lucstubname) - usedluastub=lucstubname - else - report_format("using uncompiled initialization file %a",luastubname) - usedluastub=luastubname - end - else - report_format("invalid stub specification %a",fullspecificationname) - lfs.chdir(startupdir) - return - end - local runner=runners[engine] - if not runner then - report_format("the format %a cannot be generated, no runner available for engine %a",name,engine) - lfs.chdir(startupdir) - return + return fatalerror(startupdir,"unable to change to format path %a",validformatpath) end local primaryflags=primaryflags(arguments) local secondaryflags=secondaryflags(arguments) @@ -26098,7 +26058,7 @@ function environment.make_format(formatname) binarypath=binarypath, primaryflags=primaryflags, secondaryflags=secondaryflags, - luafile=quoted(usedluastub), + luafile=quoted(fullluasourcename), texfile=quoted(fulltexsourcename), dump=os.platform=="unix" and "\\\\dump" or "\\dump", } @@ -26117,7 +26077,7 @@ function environment.make_format(formatname) end report_format("format path : %s",validformatpath) report_format("luatex engine : %s",engine) - report_format("lua startup file : %s",usedluastub) + report_format("lua startup file : %s",fullluasourcename) if primaryflags~="" then report_format("primary flags : %s",primaryflags) end @@ -26231,8 +26191,8 @@ end -- of closure -- used libraries : l-bit32.lua l-lua.lua l-macro.lua l-sandbox.lua l-package.lua l-lpeg.lua l-function.lua l-string.lua l-table.lua l-io.lua l-number.lua l-set.lua l-os.lua l-file.lua l-gzip.lua l-md5.lua l-sha.lua l-url.lua l-dir.lua l-boolean.lua l-unicode.lua l-math.lua util-str.lua util-tab.lua util-fil.lua util-sac.lua util-sto.lua util-prs.lua util-fmt.lua util-soc-imp-reset.lua util-soc-imp-socket.lua util-soc-imp-copas.lua util-soc-imp-ltn12.lua util-soc-imp-mime.lua util-soc-imp-url.lua util-soc-imp-headers.lua util-soc-imp-tp.lua util-soc-imp-http.lua util-soc-imp-ftp.lua util-soc-imp-smtp.lua trac-set.lua trac-log.lua trac-inf.lua trac-pro.lua util-lua.lua util-deb.lua util-tpl.lua util-sbx.lua util-mrg.lua util-env.lua luat-env.lua util-zip.lua lxml-tab.lua lxml-lpt.lua lxml-mis.lua lxml-aux.lua lxml-xml.lua trac-xml.lua data-ini.lua data-exp.lua data-env.lua data-tmp.lua data-met.lua data-res.lua data-pre.lua data-inp.lua data-out.lua data-fil.lua data-con.lua data-use.lua data-zip.lua data-tre.lua data-sch.lua data-lua.lua data-aux.lua data-tmf.lua data-lst.lua libs-ini.lua luat-sta.lua luat-fmt.lua -- skipped libraries : - --- original bytes : 1042414 --- stripped bytes : 411443 +-- original bytes : 1040296 +-- stripped bytes : 410899 -- end library merge diff --git a/scripts/context/stubs/mswin/mtxrun.lua b/scripts/context/stubs/mswin/mtxrun.lua index 9a6812697..6e6547ec4 100644 --- a/scripts/context/stubs/mswin/mtxrun.lua +++ b/scripts/context/stubs/mswin/mtxrun.lua @@ -25901,7 +25901,7 @@ do -- create closure to overcome 200 locals limit package.loaded["luat-fmt"] = package.loaded["luat-fmt"] or true --- original size: 13843, stripped down to: 9991 +-- original size: 11725, stripped down to: 8417 if not modules then modules={} end modules ['luat-fmt']={ version=1.001, @@ -25963,16 +25963,16 @@ local checkers={ binarypath="string", } local runners={ - luatex=sandbox.registerrunner { - name="make luatex format", - program="luatex", + luametatex=sandbox.registerrunner { + name="make luametatex format", + program="luametatex", template=template, checkers=checkers, reporter=report_format, }, - luametatex=sandbox.registerrunner { - name="make luametatex format", - program="luametatex", + luatex=sandbox.registerrunner { + name="make luatex format", + program="luatex", template=template, checkers=checkers, reporter=report_format, @@ -25985,6 +25985,16 @@ local runners={ reporter=report_format, }, } +local stubfiles={ + luametatex="luat-cod.lmt", + luatex="luat-cod.lua", + luajittex="luat-cod.lua", +} +local suffixes={ + luametatex="mkxl", + luatex="mkiv", + luajittex="mkiv", +} local function validbinarypath() if not environment.arguments.nobinarypath then local path=environment.ownpath or file.dirname(environment.ownname) @@ -25996,101 +26006,51 @@ local function validbinarypath() end end end +local function fatalerror(startupdir,...) + report_format(...) + lfs.chdir(startupdir) +end function environment.make_format(formatname) local arguments=environment.arguments local engine=environment.ownmain or "luatex" local silent=arguments.silent local errors=arguments.errors - local texsourcename="" - local texsourcepath="" - local fulltexsourcename="" - if engine=="luametatex" then - texsourcename=file.addsuffix(formatname,"mkxl") - fulltexsourcename=resolvers.findfile(texsourcename,"tex") or "" - end - if fulltexsourcename=="" then - texsourcename=file.addsuffix(formatname,"mkiv") - fulltexsourcename=resolvers.findfile(texsourcename,"tex") or "" + local runner=runners[engine] + local startupdir=dir.current() + if not runner then + return fatalerror(startupdir,"the format %a cannot be generated, no runner available for engine %a",name,engine) end - if fulltexsourcename=="" then - texsourcename=file.addsuffix(formatname,"tex") - fulltexsourcename=resolvers.findfile(texsourcename,"tex") or "" + local luasourcename=stubfiles[engine] + if not luasourcename then + return fatalerror(startupdir,"no lua stub file specified for %a",engine) end + local texsourcename=file.addsuffix(formatname,suffixes[engine]) + local fulltexsourcename=resolvers.findfile(texsourcename,"tex") or "" if fulltexsourcename=="" then - report_format("no tex source file with name %a (mkiv or tex)",formatname) - return + return fatalerror(startupdir,"no tex source file with name %a (mkiv or tex)",formatname) end - report_format("using tex source file %a",fulltexsourcename) - fulltexsourcename=dir.expandname(fulltexsourcename) - texsourcepath=file.dirname(fulltexsourcename) - if not lfs.isfile(fulltexsourcename) then - report_format("no accessible tex source file with name %a",fulltexsourcename) - return - end - local specificationname="context.lus" - local specificationpath="" - local fullspecificationname=resolvers.findfile(specificationname) or "" - if fullspecificationname=="" then - report_format("unable to locate specification file %a",specificationname) - return - end - report_format("using specification file %a",fullspecificationname) - fullspecificationname=dir.expandname(fullspecificationname) - specificationpath=file.dirname(fullspecificationname) - if texsourcepath~=specificationpath then - report_format("tex source file and specification file are on different paths") - return - end - if not lfs.isfile(fulltexsourcename) then - report_format("no accessible tex source file with name %a",fulltexsourcename) - return + local fulltexsourcename=dir.expandname(fulltexsourcename) + local texsourcepath=file.dirname(fulltexsourcename) + if lfs.isfile(fulltexsourcename) then + report_format("using tex source file %a",fulltexsourcename) + else + return fatalerror(startupdir,"no accessible tex source file with name %a",fulltexsourcename) end - if not lfs.isfile(fullspecificationname) then - report_format("no accessible specification file with name %a",fulltexsourcename) - return + local fullluasourcename=dir.expandname(file.join(texsourcepath,luasourcename) or "") + if lfs.isfile(fullluasourcename) then + report_format("using lua stub file %a",fullluasourcename) + else + return fatalerror(startupdir,"no accessible lua stub file with name %a",fulltexsourcename) end - report_format("using tex source path %a",texsourcepath) local validformatpath=caches.getwritablepath("formats",engine) or "" - local startupdir=dir.current() if validformatpath=="" then - report_format("invalid format path, insufficient write access") - return + return fatalerror(startupdir,"invalid format path, insufficient write access") end local binarypath=validbinarypath() report_format("changing to format path %a",validformatpath) lfs.chdir(validformatpath) if dir.current()~=validformatpath then - report_format("unable to change to format path %a",validformatpath) - return - end - local usedluastub=nil - local usedlualibs=dofile(fullspecificationname) - if type(usedlualibs)=="string" then - usedluastub=file.join(specificationpath,usedlualibs) - elseif type(usedlualibs)=="table" then - report_format("using stub specification %a",fullspecificationname) - local texbasename=file.basename(name) - local luastubname=file.addsuffix(texbasename,luasuffixes.lua) - local lucstubname=file.addsuffix(texbasename,luasuffixes.luc) - report_format("creating initialization file %a",luastubname) - utilities.merger.selfcreate(usedlualibs,specificationpath,luastubname) - if utilities.lua.compile(luastubname,lucstubname) and lfs.isfile(lucstubname) then - report_format("using compiled initialization file %a",lucstubname) - usedluastub=lucstubname - else - report_format("using uncompiled initialization file %a",luastubname) - usedluastub=luastubname - end - else - report_format("invalid stub specification %a",fullspecificationname) - lfs.chdir(startupdir) - return - end - local runner=runners[engine] - if not runner then - report_format("the format %a cannot be generated, no runner available for engine %a",name,engine) - lfs.chdir(startupdir) - return + return fatalerror(startupdir,"unable to change to format path %a",validformatpath) end local primaryflags=primaryflags(arguments) local secondaryflags=secondaryflags(arguments) @@ -26098,7 +26058,7 @@ function environment.make_format(formatname) binarypath=binarypath, primaryflags=primaryflags, secondaryflags=secondaryflags, - luafile=quoted(usedluastub), + luafile=quoted(fullluasourcename), texfile=quoted(fulltexsourcename), dump=os.platform=="unix" and "\\\\dump" or "\\dump", } @@ -26117,7 +26077,7 @@ function environment.make_format(formatname) end report_format("format path : %s",validformatpath) report_format("luatex engine : %s",engine) - report_format("lua startup file : %s",usedluastub) + report_format("lua startup file : %s",fullluasourcename) if primaryflags~="" then report_format("primary flags : %s",primaryflags) end @@ -26231,8 +26191,8 @@ end -- of closure -- used libraries : l-bit32.lua l-lua.lua l-macro.lua l-sandbox.lua l-package.lua l-lpeg.lua l-function.lua l-string.lua l-table.lua l-io.lua l-number.lua l-set.lua l-os.lua l-file.lua l-gzip.lua l-md5.lua l-sha.lua l-url.lua l-dir.lua l-boolean.lua l-unicode.lua l-math.lua util-str.lua util-tab.lua util-fil.lua util-sac.lua util-sto.lua util-prs.lua util-fmt.lua util-soc-imp-reset.lua util-soc-imp-socket.lua util-soc-imp-copas.lua util-soc-imp-ltn12.lua util-soc-imp-mime.lua util-soc-imp-url.lua util-soc-imp-headers.lua util-soc-imp-tp.lua util-soc-imp-http.lua util-soc-imp-ftp.lua util-soc-imp-smtp.lua trac-set.lua trac-log.lua trac-inf.lua trac-pro.lua util-lua.lua util-deb.lua util-tpl.lua util-sbx.lua util-mrg.lua util-env.lua luat-env.lua util-zip.lua lxml-tab.lua lxml-lpt.lua lxml-mis.lua lxml-aux.lua lxml-xml.lua trac-xml.lua data-ini.lua data-exp.lua data-env.lua data-tmp.lua data-met.lua data-res.lua data-pre.lua data-inp.lua data-out.lua data-fil.lua data-con.lua data-use.lua data-zip.lua data-tre.lua data-sch.lua data-lua.lua data-aux.lua data-tmf.lua data-lst.lua libs-ini.lua luat-sta.lua luat-fmt.lua -- skipped libraries : - --- original bytes : 1042414 --- stripped bytes : 411443 +-- original bytes : 1040296 +-- stripped bytes : 410899 -- end library merge diff --git a/scripts/context/stubs/unix/mtxrun b/scripts/context/stubs/unix/mtxrun index 9a6812697..6e6547ec4 100644 --- a/scripts/context/stubs/unix/mtxrun +++ b/scripts/context/stubs/unix/mtxrun @@ -25901,7 +25901,7 @@ do -- create closure to overcome 200 locals limit package.loaded["luat-fmt"] = package.loaded["luat-fmt"] or true --- original size: 13843, stripped down to: 9991 +-- original size: 11725, stripped down to: 8417 if not modules then modules={} end modules ['luat-fmt']={ version=1.001, @@ -25963,16 +25963,16 @@ local checkers={ binarypath="string", } local runners={ - luatex=sandbox.registerrunner { - name="make luatex format", - program="luatex", + luametatex=sandbox.registerrunner { + name="make luametatex format", + program="luametatex", template=template, checkers=checkers, reporter=report_format, }, - luametatex=sandbox.registerrunner { - name="make luametatex format", - program="luametatex", + luatex=sandbox.registerrunner { + name="make luatex format", + program="luatex", template=template, checkers=checkers, reporter=report_format, @@ -25985,6 +25985,16 @@ local runners={ reporter=report_format, }, } +local stubfiles={ + luametatex="luat-cod.lmt", + luatex="luat-cod.lua", + luajittex="luat-cod.lua", +} +local suffixes={ + luametatex="mkxl", + luatex="mkiv", + luajittex="mkiv", +} local function validbinarypath() if not environment.arguments.nobinarypath then local path=environment.ownpath or file.dirname(environment.ownname) @@ -25996,101 +26006,51 @@ local function validbinarypath() end end end +local function fatalerror(startupdir,...) + report_format(...) + lfs.chdir(startupdir) +end function environment.make_format(formatname) local arguments=environment.arguments local engine=environment.ownmain or "luatex" local silent=arguments.silent local errors=arguments.errors - local texsourcename="" - local texsourcepath="" - local fulltexsourcename="" - if engine=="luametatex" then - texsourcename=file.addsuffix(formatname,"mkxl") - fulltexsourcename=resolvers.findfile(texsourcename,"tex") or "" - end - if fulltexsourcename=="" then - texsourcename=file.addsuffix(formatname,"mkiv") - fulltexsourcename=resolvers.findfile(texsourcename,"tex") or "" + local runner=runners[engine] + local startupdir=dir.current() + if not runner then + return fatalerror(startupdir,"the format %a cannot be generated, no runner available for engine %a",name,engine) end - if fulltexsourcename=="" then - texsourcename=file.addsuffix(formatname,"tex") - fulltexsourcename=resolvers.findfile(texsourcename,"tex") or "" + local luasourcename=stubfiles[engine] + if not luasourcename then + return fatalerror(startupdir,"no lua stub file specified for %a",engine) end + local texsourcename=file.addsuffix(formatname,suffixes[engine]) + local fulltexsourcename=resolvers.findfile(texsourcename,"tex") or "" if fulltexsourcename=="" then - report_format("no tex source file with name %a (mkiv or tex)",formatname) - return + return fatalerror(startupdir,"no tex source file with name %a (mkiv or tex)",formatname) end - report_format("using tex source file %a",fulltexsourcename) - fulltexsourcename=dir.expandname(fulltexsourcename) - texsourcepath=file.dirname(fulltexsourcename) - if not lfs.isfile(fulltexsourcename) then - report_format("no accessible tex source file with name %a",fulltexsourcename) - return - end - local specificationname="context.lus" - local specificationpath="" - local fullspecificationname=resolvers.findfile(specificationname) or "" - if fullspecificationname=="" then - report_format("unable to locate specification file %a",specificationname) - return - end - report_format("using specification file %a",fullspecificationname) - fullspecificationname=dir.expandname(fullspecificationname) - specificationpath=file.dirname(fullspecificationname) - if texsourcepath~=specificationpath then - report_format("tex source file and specification file are on different paths") - return - end - if not lfs.isfile(fulltexsourcename) then - report_format("no accessible tex source file with name %a",fulltexsourcename) - return + local fulltexsourcename=dir.expandname(fulltexsourcename) + local texsourcepath=file.dirname(fulltexsourcename) + if lfs.isfile(fulltexsourcename) then + report_format("using tex source file %a",fulltexsourcename) + else + return fatalerror(startupdir,"no accessible tex source file with name %a",fulltexsourcename) end - if not lfs.isfile(fullspecificationname) then - report_format("no accessible specification file with name %a",fulltexsourcename) - return + local fullluasourcename=dir.expandname(file.join(texsourcepath,luasourcename) or "") + if lfs.isfile(fullluasourcename) then + report_format("using lua stub file %a",fullluasourcename) + else + return fatalerror(startupdir,"no accessible lua stub file with name %a",fulltexsourcename) end - report_format("using tex source path %a",texsourcepath) local validformatpath=caches.getwritablepath("formats",engine) or "" - local startupdir=dir.current() if validformatpath=="" then - report_format("invalid format path, insufficient write access") - return + return fatalerror(startupdir,"invalid format path, insufficient write access") end local binarypath=validbinarypath() report_format("changing to format path %a",validformatpath) lfs.chdir(validformatpath) if dir.current()~=validformatpath then - report_format("unable to change to format path %a",validformatpath) - return - end - local usedluastub=nil - local usedlualibs=dofile(fullspecificationname) - if type(usedlualibs)=="string" then - usedluastub=file.join(specificationpath,usedlualibs) - elseif type(usedlualibs)=="table" then - report_format("using stub specification %a",fullspecificationname) - local texbasename=file.basename(name) - local luastubname=file.addsuffix(texbasename,luasuffixes.lua) - local lucstubname=file.addsuffix(texbasename,luasuffixes.luc) - report_format("creating initialization file %a",luastubname) - utilities.merger.selfcreate(usedlualibs,specificationpath,luastubname) - if utilities.lua.compile(luastubname,lucstubname) and lfs.isfile(lucstubname) then - report_format("using compiled initialization file %a",lucstubname) - usedluastub=lucstubname - else - report_format("using uncompiled initialization file %a",luastubname) - usedluastub=luastubname - end - else - report_format("invalid stub specification %a",fullspecificationname) - lfs.chdir(startupdir) - return - end - local runner=runners[engine] - if not runner then - report_format("the format %a cannot be generated, no runner available for engine %a",name,engine) - lfs.chdir(startupdir) - return + return fatalerror(startupdir,"unable to change to format path %a",validformatpath) end local primaryflags=primaryflags(arguments) local secondaryflags=secondaryflags(arguments) @@ -26098,7 +26058,7 @@ function environment.make_format(formatname) binarypath=binarypath, primaryflags=primaryflags, secondaryflags=secondaryflags, - luafile=quoted(usedluastub), + luafile=quoted(fullluasourcename), texfile=quoted(fulltexsourcename), dump=os.platform=="unix" and "\\\\dump" or "\\dump", } @@ -26117,7 +26077,7 @@ function environment.make_format(formatname) end report_format("format path : %s",validformatpath) report_format("luatex engine : %s",engine) - report_format("lua startup file : %s",usedluastub) + report_format("lua startup file : %s",fullluasourcename) if primaryflags~="" then report_format("primary flags : %s",primaryflags) end @@ -26231,8 +26191,8 @@ end -- of closure -- used libraries : l-bit32.lua l-lua.lua l-macro.lua l-sandbox.lua l-package.lua l-lpeg.lua l-function.lua l-string.lua l-table.lua l-io.lua l-number.lua l-set.lua l-os.lua l-file.lua l-gzip.lua l-md5.lua l-sha.lua l-url.lua l-dir.lua l-boolean.lua l-unicode.lua l-math.lua util-str.lua util-tab.lua util-fil.lua util-sac.lua util-sto.lua util-prs.lua util-fmt.lua util-soc-imp-reset.lua util-soc-imp-socket.lua util-soc-imp-copas.lua util-soc-imp-ltn12.lua util-soc-imp-mime.lua util-soc-imp-url.lua util-soc-imp-headers.lua util-soc-imp-tp.lua util-soc-imp-http.lua util-soc-imp-ftp.lua util-soc-imp-smtp.lua trac-set.lua trac-log.lua trac-inf.lua trac-pro.lua util-lua.lua util-deb.lua util-tpl.lua util-sbx.lua util-mrg.lua util-env.lua luat-env.lua util-zip.lua lxml-tab.lua lxml-lpt.lua lxml-mis.lua lxml-aux.lua lxml-xml.lua trac-xml.lua data-ini.lua data-exp.lua data-env.lua data-tmp.lua data-met.lua data-res.lua data-pre.lua data-inp.lua data-out.lua data-fil.lua data-con.lua data-use.lua data-zip.lua data-tre.lua data-sch.lua data-lua.lua data-aux.lua data-tmf.lua data-lst.lua libs-ini.lua luat-sta.lua luat-fmt.lua -- skipped libraries : - --- original bytes : 1042414 --- stripped bytes : 411443 +-- original bytes : 1040296 +-- stripped bytes : 410899 -- end library merge diff --git a/scripts/context/stubs/win64/mtxrun.lua b/scripts/context/stubs/win64/mtxrun.lua index 9a6812697..6e6547ec4 100644 --- a/scripts/context/stubs/win64/mtxrun.lua +++ b/scripts/context/stubs/win64/mtxrun.lua @@ -25901,7 +25901,7 @@ do -- create closure to overcome 200 locals limit package.loaded["luat-fmt"] = package.loaded["luat-fmt"] or true --- original size: 13843, stripped down to: 9991 +-- original size: 11725, stripped down to: 8417 if not modules then modules={} end modules ['luat-fmt']={ version=1.001, @@ -25963,16 +25963,16 @@ local checkers={ binarypath="string", } local runners={ - luatex=sandbox.registerrunner { - name="make luatex format", - program="luatex", + luametatex=sandbox.registerrunner { + name="make luametatex format", + program="luametatex", template=template, checkers=checkers, reporter=report_format, }, - luametatex=sandbox.registerrunner { - name="make luametatex format", - program="luametatex", + luatex=sandbox.registerrunner { + name="make luatex format", + program="luatex", template=template, checkers=checkers, reporter=report_format, @@ -25985,6 +25985,16 @@ local runners={ reporter=report_format, }, } +local stubfiles={ + luametatex="luat-cod.lmt", + luatex="luat-cod.lua", + luajittex="luat-cod.lua", +} +local suffixes={ + luametatex="mkxl", + luatex="mkiv", + luajittex="mkiv", +} local function validbinarypath() if not environment.arguments.nobinarypath then local path=environment.ownpath or file.dirname(environment.ownname) @@ -25996,101 +26006,51 @@ local function validbinarypath() end end end +local function fatalerror(startupdir,...) + report_format(...) + lfs.chdir(startupdir) +end function environment.make_format(formatname) local arguments=environment.arguments local engine=environment.ownmain or "luatex" local silent=arguments.silent local errors=arguments.errors - local texsourcename="" - local texsourcepath="" - local fulltexsourcename="" - if engine=="luametatex" then - texsourcename=file.addsuffix(formatname,"mkxl") - fulltexsourcename=resolvers.findfile(texsourcename,"tex") or "" - end - if fulltexsourcename=="" then - texsourcename=file.addsuffix(formatname,"mkiv") - fulltexsourcename=resolvers.findfile(texsourcename,"tex") or "" + local runner=runners[engine] + local startupdir=dir.current() + if not runner then + return fatalerror(startupdir,"the format %a cannot be generated, no runner available for engine %a",name,engine) end - if fulltexsourcename=="" then - texsourcename=file.addsuffix(formatname,"tex") - fulltexsourcename=resolvers.findfile(texsourcename,"tex") or "" + local luasourcename=stubfiles[engine] + if not luasourcename then + return fatalerror(startupdir,"no lua stub file specified for %a",engine) end + local texsourcename=file.addsuffix(formatname,suffixes[engine]) + local fulltexsourcename=resolvers.findfile(texsourcename,"tex") or "" if fulltexsourcename=="" then - report_format("no tex source file with name %a (mkiv or tex)",formatname) - return + return fatalerror(startupdir,"no tex source file with name %a (mkiv or tex)",formatname) end - report_format("using tex source file %a",fulltexsourcename) - fulltexsourcename=dir.expandname(fulltexsourcename) - texsourcepath=file.dirname(fulltexsourcename) - if not lfs.isfile(fulltexsourcename) then - report_format("no accessible tex source file with name %a",fulltexsourcename) - return - end - local specificationname="context.lus" - local specificationpath="" - local fullspecificationname=resolvers.findfile(specificationname) or "" - if fullspecificationname=="" then - report_format("unable to locate specification file %a",specificationname) - return - end - report_format("using specification file %a",fullspecificationname) - fullspecificationname=dir.expandname(fullspecificationname) - specificationpath=file.dirname(fullspecificationname) - if texsourcepath~=specificationpath then - report_format("tex source file and specification file are on different paths") - return - end - if not lfs.isfile(fulltexsourcename) then - report_format("no accessible tex source file with name %a",fulltexsourcename) - return + local fulltexsourcename=dir.expandname(fulltexsourcename) + local texsourcepath=file.dirname(fulltexsourcename) + if lfs.isfile(fulltexsourcename) then + report_format("using tex source file %a",fulltexsourcename) + else + return fatalerror(startupdir,"no accessible tex source file with name %a",fulltexsourcename) end - if not lfs.isfile(fullspecificationname) then - report_format("no accessible specification file with name %a",fulltexsourcename) - return + local fullluasourcename=dir.expandname(file.join(texsourcepath,luasourcename) or "") + if lfs.isfile(fullluasourcename) then + report_format("using lua stub file %a",fullluasourcename) + else + return fatalerror(startupdir,"no accessible lua stub file with name %a",fulltexsourcename) end - report_format("using tex source path %a",texsourcepath) local validformatpath=caches.getwritablepath("formats",engine) or "" - local startupdir=dir.current() if validformatpath=="" then - report_format("invalid format path, insufficient write access") - return + return fatalerror(startupdir,"invalid format path, insufficient write access") end local binarypath=validbinarypath() report_format("changing to format path %a",validformatpath) lfs.chdir(validformatpath) if dir.current()~=validformatpath then - report_format("unable to change to format path %a",validformatpath) - return - end - local usedluastub=nil - local usedlualibs=dofile(fullspecificationname) - if type(usedlualibs)=="string" then - usedluastub=file.join(specificationpath,usedlualibs) - elseif type(usedlualibs)=="table" then - report_format("using stub specification %a",fullspecificationname) - local texbasename=file.basename(name) - local luastubname=file.addsuffix(texbasename,luasuffixes.lua) - local lucstubname=file.addsuffix(texbasename,luasuffixes.luc) - report_format("creating initialization file %a",luastubname) - utilities.merger.selfcreate(usedlualibs,specificationpath,luastubname) - if utilities.lua.compile(luastubname,lucstubname) and lfs.isfile(lucstubname) then - report_format("using compiled initialization file %a",lucstubname) - usedluastub=lucstubname - else - report_format("using uncompiled initialization file %a",luastubname) - usedluastub=luastubname - end - else - report_format("invalid stub specification %a",fullspecificationname) - lfs.chdir(startupdir) - return - end - local runner=runners[engine] - if not runner then - report_format("the format %a cannot be generated, no runner available for engine %a",name,engine) - lfs.chdir(startupdir) - return + return fatalerror(startupdir,"unable to change to format path %a",validformatpath) end local primaryflags=primaryflags(arguments) local secondaryflags=secondaryflags(arguments) @@ -26098,7 +26058,7 @@ function environment.make_format(formatname) binarypath=binarypath, primaryflags=primaryflags, secondaryflags=secondaryflags, - luafile=quoted(usedluastub), + luafile=quoted(fullluasourcename), texfile=quoted(fulltexsourcename), dump=os.platform=="unix" and "\\\\dump" or "\\dump", } @@ -26117,7 +26077,7 @@ function environment.make_format(formatname) end report_format("format path : %s",validformatpath) report_format("luatex engine : %s",engine) - report_format("lua startup file : %s",usedluastub) + report_format("lua startup file : %s",fullluasourcename) if primaryflags~="" then report_format("primary flags : %s",primaryflags) end @@ -26231,8 +26191,8 @@ end -- of closure -- used libraries : l-bit32.lua l-lua.lua l-macro.lua l-sandbox.lua l-package.lua l-lpeg.lua l-function.lua l-string.lua l-table.lua l-io.lua l-number.lua l-set.lua l-os.lua l-file.lua l-gzip.lua l-md5.lua l-sha.lua l-url.lua l-dir.lua l-boolean.lua l-unicode.lua l-math.lua util-str.lua util-tab.lua util-fil.lua util-sac.lua util-sto.lua util-prs.lua util-fmt.lua util-soc-imp-reset.lua util-soc-imp-socket.lua util-soc-imp-copas.lua util-soc-imp-ltn12.lua util-soc-imp-mime.lua util-soc-imp-url.lua util-soc-imp-headers.lua util-soc-imp-tp.lua util-soc-imp-http.lua util-soc-imp-ftp.lua util-soc-imp-smtp.lua trac-set.lua trac-log.lua trac-inf.lua trac-pro.lua util-lua.lua util-deb.lua util-tpl.lua util-sbx.lua util-mrg.lua util-env.lua luat-env.lua util-zip.lua lxml-tab.lua lxml-lpt.lua lxml-mis.lua lxml-aux.lua lxml-xml.lua trac-xml.lua data-ini.lua data-exp.lua data-env.lua data-tmp.lua data-met.lua data-res.lua data-pre.lua data-inp.lua data-out.lua data-fil.lua data-con.lua data-use.lua data-zip.lua data-tre.lua data-sch.lua data-lua.lua data-aux.lua data-tmf.lua data-lst.lua libs-ini.lua luat-sta.lua luat-fmt.lua -- skipped libraries : - --- original bytes : 1042414 --- stripped bytes : 411443 +-- original bytes : 1040296 +-- stripped bytes : 410899 -- end library merge diff --git a/tex/context/base/mkii/cont-new.mkii b/tex/context/base/mkii/cont-new.mkii index 0fcb0af08..e6e627ab8 100644 --- a/tex/context/base/mkii/cont-new.mkii +++ b/tex/context/base/mkii/cont-new.mkii @@ -11,7 +11,7 @@ %C therefore copyrighted by \PRAGMA. See mreadme.pdf for %C details. -\newcontextversion{2020.08.03 14:18} +\newcontextversion{2020.08.04 10:23} %D This file is loaded at runtime, thereby providing an %D excellent place for hacks, patches, extensions and new diff --git a/tex/context/base/mkii/context.mkii b/tex/context/base/mkii/context.mkii index d40a5aff0..bdb38d640 100644 --- a/tex/context/base/mkii/context.mkii +++ b/tex/context/base/mkii/context.mkii @@ -20,7 +20,7 @@ %D your styles an modules. \edef\contextformat {\jobname} -\edef\contextversion{2020.08.03 14:18} +\edef\contextversion{2020.08.04 10:23} %D For those who want to use this: diff --git a/tex/context/base/mkii/mult-fr.mkii b/tex/context/base/mkii/mult-fr.mkii index 89fe3e80c..f25f03455 100644 --- a/tex/context/base/mkii/mult-fr.mkii +++ b/tex/context/base/mkii/mult-fr.mkii @@ -3,65 +3,65 @@ % definitions for interface variables for language fr % \setinterfacevariable{Addition}{Ajout} -\setinterfacevariable{Alphabetic}{Alphabetic} +\setinterfacevariable{Alphabetic}{Alphabetique} \setinterfacevariable{Balloon}{Ballon} \setinterfacevariable{Cap}{Cap} -\setinterfacevariable{Capital}{Capitale} -\setinterfacevariable{Character}{Caratere} +\setinterfacevariable{Capital}{Capitales} +\setinterfacevariable{Character}{Caractere} \setinterfacevariable{Characters}{Caracteres} -\setinterfacevariable{CloseDocument}{FermeDocument} -\setinterfacevariable{ExitViewer}{SortVisualisateur} +\setinterfacevariable{CloseDocument}{FermerDocument} +\setinterfacevariable{ExitViewer}{SortirVisualisateur} \setinterfacevariable{FirstPage}{PremierePage} -\setinterfacevariable{FitHeight}{AjusteHauteur} -\setinterfacevariable{FitWidth}{AjusteLargeur} -\setinterfacevariable{GotoPage}{VaalaPage} +\setinterfacevariable{FitHeight}{AdapterHauteur} +\setinterfacevariable{FitWidth}{AdapterLargeur} +\setinterfacevariable{GotoPage}{AlleraPage} \setinterfacevariable{Greek}{Grec} \setinterfacevariable{Help}{Aide} -\setinterfacevariable{HideField}{CacheChamp} -\setinterfacevariable{HideLayer}{CacheCalque} +\setinterfacevariable{HideField}{CacherChamps} +\setinterfacevariable{HideLayer}{CacherCalque} \setinterfacevariable{Key}{Cle} \setinterfacevariable{LastPage}{DernierePage} -\setinterfacevariable{LoadForm}{ChargeForm} +\setinterfacevariable{LoadForm}{ChargerFormulaire} \setinterfacevariable{MONTH}{MOIS} \setinterfacevariable{New}{Nouveau} \setinterfacevariable{NextJump}{SautSuivant} \setinterfacevariable{NextPage}{PageSuivante} \setinterfacevariable{Numbers}{Numeros} -\setinterfacevariable{OpenNamedDocument}{OuvreDocumentNomme} +\setinterfacevariable{OpenNamedDocument}{OuvrirDocumentNomme} \setinterfacevariable{Ordinal}{Ordinal} \setinterfacevariable{Paragraph}{Paragraphe} \setinterfacevariable{PauseMovie}{PauseFilm} -\setinterfacevariable{PauseRendering}{PauseRendering} +\setinterfacevariable{PauseRendering}{PauseRendu} \setinterfacevariable{PauseSound}{PauseSon} \setinterfacevariable{PreviousJump}{SautPrecedent} \setinterfacevariable{PreviousPage}{PagePrecedente} -\setinterfacevariable{PrintDocument}{ImprimeDocument} -\setinterfacevariable{Query}{Query} -\setinterfacevariable{QueryAgain}{QueryAgain} -\setinterfacevariable{ResetForm}{RazForm} -\setinterfacevariable{ResumeMovie}{ReprendFilm} -\setinterfacevariable{ResumeRendering}{ResumeRendering} -\setinterfacevariable{ResumeSound}{ReprendSon} +\setinterfacevariable{PrintDocument}{ImprimerDocument} +\setinterfacevariable{Query}{Interroger} +\setinterfacevariable{QueryAgain}{InterrogerSuivant} +\setinterfacevariable{ResetForm}{RazFormulaire} +\setinterfacevariable{ResumeMovie}{RepriseFilm} +\setinterfacevariable{ResumeRendering}{RepriseRendu} +\setinterfacevariable{ResumeSound}{RepriseSon} \setinterfacevariable{Romannumerals}{Chiffresromains} -\setinterfacevariable{SaveDocument}{SauvegardeDocument} -\setinterfacevariable{SaveForm}{SauvegardeForm} -\setinterfacevariable{SaveNamedDocument}{SauvegardeDocumentNomme} -\setinterfacevariable{SearchAgain}{RechercheSuivant} -\setinterfacevariable{SearchDocument}{RechercheDocument} -\setinterfacevariable{ShowBookmarks}{ShowBookmarks} -\setinterfacevariable{ShowField}{MontreChamp} -\setinterfacevariable{ShowThumbs}{ShowThumbs} -\setinterfacevariable{StartMovie}{DemarreFilm} -\setinterfacevariable{StartRendering}{StartRendering} -\setinterfacevariable{StartSound}{DemarreSon} -\setinterfacevariable{StopMovie}{StoppeFilm} -\setinterfacevariable{StopRendering}{StopRendering} -\setinterfacevariable{StopSound}{StoppeSon} -\setinterfacevariable{SubmitForm}{SoumettreForm} -\setinterfacevariable{ToggleLayer}{ToggleLayer} -\setinterfacevariable{ToggleViewer}{ChangeVisualisateur} +\setinterfacevariable{SaveDocument}{EnregistrerDocument} +\setinterfacevariable{SaveForm}{EnregistrerFormulaire} +\setinterfacevariable{SaveNamedDocument}{EnregistrerDocumentNomme} +\setinterfacevariable{SearchAgain}{ChercherSuivant} +\setinterfacevariable{SearchDocument}{ChercherDocument} +\setinterfacevariable{ShowBookmarks}{MontrerMarquepages} +\setinterfacevariable{ShowField}{MontrerChamp} +\setinterfacevariable{ShowThumbs}{MontrerVignettes} +\setinterfacevariable{StartMovie}{débutFilm} +\setinterfacevariable{StartRendering}{débutRendu} +\setinterfacevariable{StartSound}{débutSon} +\setinterfacevariable{StopMovie}{FinFilm} +\setinterfacevariable{StopRendering}{FinRendu} +\setinterfacevariable{StopSound}{FinSon} +\setinterfacevariable{SubmitForm}{SoumettreFormulaire} +\setinterfacevariable{ToggleLayer}{BasculerCalque} +\setinterfacevariable{ToggleViewer}{BasculerVisualisateur} \setinterfacevariable{URL}{URL} -\setinterfacevariable{VideLayer}{VideLayer} +\setinterfacevariable{VideLayer}{VideCalque} \setinterfacevariable{ViewerHelp}{AideVisualisateur} \setinterfacevariable{WEEKDAY}{JOURSEMAINE} \setinterfacevariable{WORD}{MOT} @@ -70,95 +70,98 @@ \setinterfacevariable{Words}{Mots} \setinterfacevariable{abbreviation}{abreviation} \setinterfacevariable{abbreviations}{abreviations} -\setinterfacevariable{absolute}{absolute} +\setinterfacevariable{absolute}{absolu} \setinterfacevariable{action}{action} -\setinterfacevariable{after}{apres} +\setinterfacevariable{after}{après} \setinterfacevariable{all}{tout} -\setinterfacevariable{alphabetic}{alphabetic} +\setinterfacevariable{alphabetic}{Alphabetique} \setinterfacevariable{always}{toujours} -\setinterfacevariable{anchor}{anchor} -\setinterfacevariable{and}{and} -\setinterfacevariable{answerarea}{answerarea} +\setinterfacevariable{anchor}{ancre} +\setinterfacevariable{and}{et} +\setinterfacevariable{answerarea}{zonereponse} \setinterfacevariable{appendices}{annexes} \setinterfacevariable{appendix}{annexe} \setinterfacevariable{april}{avril} -\setinterfacevariable{aside}{aside} -\setinterfacevariable{atleftmargin}{atleftmargin} -\setinterfacevariable{atmargin}{alamarge} -\setinterfacevariable{atpage}{alapage} -\setinterfacevariable{atrightmargin}{atrightmargin} -\setinterfacevariable{attachment}{attachment} -\setinterfacevariable{august}{août} +\setinterfacevariable{aside}{apart} +\setinterfacevariable{atleftmargin}{enmargegauche} +\setinterfacevariable{atmargin}{enmarge} +\setinterfacevariable{atpage}{enpage} +\setinterfacevariable{atrightmargin}{enmargedroite} +\setinterfacevariable{attachment}{piecejointe} +\setinterfacevariable{august}{aout} \setinterfacevariable{author}{auteur} \setinterfacevariable{auto}{auto} \setinterfacevariable{autointro}{autointro} -\setinterfacevariable{autopunctuation}{autopunctuation} +\setinterfacevariable{autopunctuation}{autoponctuation} \setinterfacevariable{back}{retour} \setinterfacevariable{background}{arriereplan} -\setinterfacevariable{backmatter}{epilogue} +\setinterfacevariable{backmatter}{pagesdefin} \setinterfacevariable{backpart}{postface} -\setinterfacevariable{backspace}{retourarriere} -\setinterfacevariable{backward}{retourarriere} +\setinterfacevariable{backspace}{retourarrière} +\setinterfacevariable{backward}{enarriere} \setinterfacevariable{bbl}{bbl} \setinterfacevariable{before}{avant} -\setinterfacevariable{begin}{begin} +\setinterfacevariable{begin}{commencer} \setinterfacevariable{bib}{bib} -\setinterfacevariable{big}{grand} -\setinterfacevariable{bigbodyfont}{grandepolicecorp} -\setinterfacevariable{bigger}{bigger} -\setinterfacevariable{bigpreference}{grandepreference} -\setinterfacevariable{blank}{vide} -\setinterfacevariable{block}{block} -\setinterfacevariable{blockquote}{blockquote} -\setinterfacevariable{bodymatter}{texteprincipal} +\setinterfacevariable{big}{important} +\setinterfacevariable{bigbodyfont}{policedecorpsimportante} +\setinterfacevariable{bigger}{plusimportant} +\setinterfacevariable{bigpreference}{preferenceimportante} +\setinterfacevariable{blank}{vierge} +\setinterfacevariable{block}{bloc} +\setinterfacevariable{blockquote}{citerbloc} +\setinterfacevariable{bodymatter}{pagescorpsdetexte} \setinterfacevariable{bodypart}{corpsdetexte} \setinterfacevariable{bold}{gras} -\setinterfacevariable{bolditalic}{italiquegras} -\setinterfacevariable{boldslanted}{inclinegras} +\setinterfacevariable{bolditalic}{grasitalique} +\setinterfacevariable{boldslanted}{grasincline} \setinterfacevariable{bookmark}{marquepage} -\setinterfacevariable{both}{lesdeux} -\setinterfacevariable{bothtext}{bothtext} -\setinterfacevariable{bottom}{inf} -\setinterfacevariable{box}{box} +\setinterfacevariable{both}{chacun} +\setinterfacevariable{bothtext}{textechacun} +\setinterfacevariable{bottom}{bas} +\setinterfacevariable{box}{boite} \setinterfacevariable{brief}{brief} \setinterfacevariable{broad}{large} -\setinterfacevariable{buffer}{buffer} +\setinterfacevariable{buffer}{tampon} \setinterfacevariable{by}{par} \setinterfacevariable{calligraphic}{calligraphique} \setinterfacevariable{camel}{camel} \setinterfacevariable{cap}{cap} -\setinterfacevariable{capital}{capitale} -\setinterfacevariable{center}{center} -\setinterfacevariable{centerlast}{centerlast} +\setinterfacevariable{capital}{capitales} +\setinterfacevariable{category}{categorie} +\setinterfacevariable{cd:character}{caracteres} +\setinterfacevariable{cd:font}{police} +\setinterfacevariable{center}{centrer} +\setinterfacevariable{centerlast}{centrerdernier} \setinterfacevariable{chapter}{chapitre} \setinterfacevariable{character}{caractere} \setinterfacevariable{characters}{caracteres} -\setinterfacevariable{chemical}{chemical} -\setinterfacevariable{chemicals}{chemicals} -\setinterfacevariable{chemistry}{chemistry} +\setinterfacevariable{chemical}{chimique} +\setinterfacevariable{chemicals}{chimiques} +\setinterfacevariable{chemistry}{chimie} \setinterfacevariable{cite}{cite} -\setinterfacevariable{closed}{closed} +\setinterfacevariable{closed}{ferme} \setinterfacevariable{color}{couleur} \setinterfacevariable{column}{colonne} \setinterfacevariable{columns}{colonnes} -\setinterfacevariable{combination}{combination} +\setinterfacevariable{combination}{combinaison} \setinterfacevariable{command}{commande} \setinterfacevariable{commands}{commandes} \setinterfacevariable{comment}{commentaire} \setinterfacevariable{component}{composant} -\setinterfacevariable{compressseparator}{compressseparator} -\setinterfacevariable{compressstopper}{compressstopper} +\setinterfacevariable{compressseparator}{separateurreduction} +\setinterfacevariable{compressstopper}{stoppeurreduction} \setinterfacevariable{concept}{concept} \setinterfacevariable{construction}{construction} \setinterfacevariable{content}{contenu} \setinterfacevariable{contents}{contenus} -\setinterfacevariable{continue}{continue} -\setinterfacevariable{continued}{continued} +\setinterfacevariable{continue}{continuer} +\setinterfacevariable{continued}{continue} \setinterfacevariable{controls}{controles} \setinterfacevariable{conversion}{conversion} \setinterfacevariable{current}{courant} -\setinterfacevariable{cutspace}{cutspace} -\setinterfacevariable{dataset}{dataset} +\setinterfacevariable{cutspace}{espacecoupe} +\setinterfacevariable{dataset}{jeudedonnees} \setinterfacevariable{date}{date} \setinterfacevariable{day}{jour} \setinterfacevariable{december}{decembre} @@ -169,25 +172,26 @@ \setinterfacevariable{display}{affichage} \setinterfacevariable{dot}{point} \setinterfacevariable{doublesided}{rectoverso} -\setinterfacevariable{down}{down} +\setinterfacevariable{down}{enbas} \setinterfacevariable{each}{chaque} \setinterfacevariable{edge}{bord} -\setinterfacevariable{effective}{effective} -\setinterfacevariable{eight}{eight} -\setinterfacevariable{embed}{embed} +\setinterfacevariable{effective}{effectif} +\setinterfacevariable{eight}{huit} +\setinterfacevariable{embed}{integrer} \setinterfacevariable{empty}{vide} -\setinterfacevariable{enable}{enable} -\setinterfacevariable{end}{end} -\setinterfacevariable{endnote}{notefin} -\setinterfacevariable{enumeration}{enumeration} -\setinterfacevariable{environment}{environement} +\setinterfacevariable{enable}{activer} +\setinterfacevariable{end}{terminer} +\setinterfacevariable{endnote}{noteseule} +\setinterfacevariable{enumeration}{énumération} +\setinterfacevariable{environment}{environnement} \setinterfacevariable{even}{paire} -\setinterfacevariable{export}{export} -\setinterfacevariable{external}{external} -\setinterfacevariable{extremestretch}{extremestretch} +\setinterfacevariable{export}{exporter} +\setinterfacevariable{external}{externe} +\setinterfacevariable{extremestretch}{etirementextreme} \setinterfacevariable{fact}{fait} +\setinterfacevariable{fallback}{repli} \setinterfacevariable{february}{fevrier} -\setinterfacevariable{field}{field} +\setinterfacevariable{field}{champ} \setinterfacevariable{figure}{figure} \setinterfacevariable{figures}{figures} \setinterfacevariable{file}{fichier} @@ -196,32 +200,33 @@ \setinterfacevariable{firstcolumn}{premierecolonne} \setinterfacevariable{firstpage}{premierepage} \setinterfacevariable{firstsubpage}{premieresouspage} -\setinterfacevariable{fit}{adapte} +\setinterfacevariable{fit}{adapter} \setinterfacevariable{five}{cinq} -\setinterfacevariable{fix}{fixe} +\setinterfacevariable{fix}{fix} \setinterfacevariable{fixed}{fixe} \setinterfacevariable{flexible}{flexible} \setinterfacevariable{float}{flottant} -\setinterfacevariable{flushinner}{flushinner} -\setinterfacevariable{flushleft}{flushleft} -\setinterfacevariable{flushouter}{flushouter} -\setinterfacevariable{flushright}{flushright} -\setinterfacevariable{followingpage}{followingpage} +\setinterfacevariable{flushinner}{alignerinterieur} +\setinterfacevariable{flushleft}{alignergauche} +\setinterfacevariable{flushouter}{alignerexterieur} +\setinterfacevariable{flushright}{alignerdroite} +\setinterfacevariable{followingpage}{pagesuccesseur} +\setinterfacevariable{font}{font} \setinterfacevariable{footer}{pdp} -\setinterfacevariable{footnote}{notepdp} -\setinterfacevariable{force}{force} +\setinterfacevariable{footnote}{notebdp} +\setinterfacevariable{force}{forcer} \setinterfacevariable{foreground}{premierplan} \setinterfacevariable{formula}{formule} \setinterfacevariable{formulas}{formules} -\setinterfacevariable{forward}{avance} +\setinterfacevariable{forward}{enavant} \setinterfacevariable{four}{quatre} \setinterfacevariable{fractions}{fractions} \setinterfacevariable{frame}{cadre} \setinterfacevariable{framedtext}{texteencadre} \setinterfacevariable{friday}{vendredi} -\setinterfacevariable{frontmatter}{preambule} +\setinterfacevariable{frontmatter}{pagesliminaires} \setinterfacevariable{frontpart}{preface} -\setinterfacevariable{fullhz}{fullhz} +\setinterfacevariable{fullhz}{hzcomplet} \setinterfacevariable{global}{global} \setinterfacevariable{graphic}{graphique} \setinterfacevariable{graphics}{graphiques} @@ -230,190 +235,190 @@ \setinterfacevariable{grid}{grille} \setinterfacevariable{halfline}{demiligne} \setinterfacevariable{handwritten}{manuscript} -\setinterfacevariable{hang}{suspend} -\setinterfacevariable{hanging}{suspend} -\setinterfacevariable{hangingboth}{hangingboth} +\setinterfacevariable{hang}{suspendre} +\setinterfacevariable{hanging}{suspension} +\setinterfacevariable{hangingboth}{suspensionchacun} \setinterfacevariable{head}{tete} -\setinterfacevariable{header}{entete} -\setinterfacevariable{headintext}{headintext} +\setinterfacevariable{header}{entête} +\setinterfacevariable{headintext}{tetedanstexte} \setinterfacevariable{height}{hauteur} \setinterfacevariable{helptext}{texteaide} -\setinterfacevariable{hencefore}{precedent} +\setinterfacevariable{hencefore}{precedemment} \setinterfacevariable{here}{ici} -\setinterfacevariable{hereafter}{suivant} +\setinterfacevariable{hereafter}{ciapres} \setinterfacevariable{hidden}{cache} -\setinterfacevariable{hiddenbar}{hiddenbar} -\setinterfacevariable{hiding}{cache} -\setinterfacevariable{high}{haut} -\setinterfacevariable{horizontal}{horizontale} -\setinterfacevariable{hyphenated}{hyphenated} +\setinterfacevariable{hiddenbar}{barrecachee} +\setinterfacevariable{hiding}{encachant} +\setinterfacevariable{high}{exp} +\setinterfacevariable{horizontal}{horizontal} +\setinterfacevariable{hyphenated}{aveccesure} \setinterfacevariable{hz}{hz} \setinterfacevariable{inbetween}{entre} \setinterfacevariable{index}{index} \setinterfacevariable{indices}{indices} -\setinterfacevariable{inherit}{herite} -\setinterfacevariable{ininner}{ininner} -\setinterfacevariable{ininneredge}{ininneredge} -\setinterfacevariable{ininnermargin}{ininnermargin} +\setinterfacevariable{inherit}{heriter} +\setinterfacevariable{ininner}{dansinterieur} +\setinterfacevariable{ininneredge}{dansbordinterieur} +\setinterfacevariable{ininnermargin}{dansmargeinterieure} \setinterfacevariable{inleft}{dansgauche} \setinterfacevariable{inleftedge}{dansbordgauche} \setinterfacevariable{inleftmargin}{dansmargegauche} -\setinterfacevariable{inline}{inline} +\setinterfacevariable{inline}{enligne} \setinterfacevariable{inmargin}{dansmarge} \setinterfacevariable{inner}{interieur} \setinterfacevariable{inneredge}{bordinterieur} \setinterfacevariable{innermargin}{margeinterieure} -\setinterfacevariable{inother}{inother} -\setinterfacevariable{inouter}{inouter} -\setinterfacevariable{inouteredge}{inouteredge} -\setinterfacevariable{inoutermargin}{inoutermargin} -\setinterfacevariable{inright}{dansdroit} +\setinterfacevariable{inother}{dansautre} +\setinterfacevariable{inouter}{dansexterieur} +\setinterfacevariable{inouteredge}{dansbordexterieur} +\setinterfacevariable{inoutermargin}{dansmargeexterieure} +\setinterfacevariable{inright}{dansdroite} \setinterfacevariable{inrightedge}{dansborddroit} \setinterfacevariable{inrightmargin}{dansmargedroite} -\setinterfacevariable{integral}{integral} +\setinterfacevariable{integral}{integrale} \setinterfacevariable{interaction}{interaction} \setinterfacevariable{interactionmenu}{menuinteraction} -\setinterfacevariable{interactive}{interactive} -\setinterfacevariable{intermezzi}{intermezzi} -\setinterfacevariable{intermezzo}{intermezzo} +\setinterfacevariable{interactive}{interactif} +\setinterfacevariable{intermezzi}{interludes} +\setinterfacevariable{intermezzo}{interlude} \setinterfacevariable{intext}{danstexte} \setinterfacevariable{intro}{intro} \setinterfacevariable{italic}{italique} -\setinterfacevariable{italicbold}{grasitalique} -\setinterfacevariable{item}{element} -\setinterfacevariable{itemize}{lister} -\setinterfacevariable{its}{its} +\setinterfacevariable{italicbold}{italiquegras} +\setinterfacevariable{item}{élément} +\setinterfacevariable{itemize}{détailler} +\setinterfacevariable{its}{els} \setinterfacevariable{january}{janvier} -\setinterfacevariable{joinedup}{joinedup} +\setinterfacevariable{joinedup}{sansespaceentre} \setinterfacevariable{july}{juillet} \setinterfacevariable{june}{juin} -\setinterfacevariable{keep}{maintient} -\setinterfacevariable{kerncharacters}{kerncharacters} +\setinterfacevariable{keep}{conserver} +\setinterfacevariable{kerncharacters}{approchercaracteres} \setinterfacevariable{knockout}{knockout} \setinterfacevariable{label}{etiquette} \setinterfacevariable{landscape}{paysage} \setinterfacevariable{last}{dernier} \setinterfacevariable{lastcolumn}{dernierecolonne} \setinterfacevariable{lastpage}{dernierepage} -\setinterfacevariable{lastpagenumber}{derniernumeropage} +\setinterfacevariable{lastpagenumber}{numerodenierepage} \setinterfacevariable{lastsubpage}{dernieresouspage} -\setinterfacevariable{layer}{layer} +\setinterfacevariable{layer}{calque} \setinterfacevariable{left}{gauche} \setinterfacevariable{leftedge}{bordgauche} -\setinterfacevariable{lefthanging}{lefthanging} +\setinterfacevariable{lefthanging}{suspensiongauche} \setinterfacevariable{leftmargin}{margegauche} -\setinterfacevariable{leftpage}{pagegauche} -\setinterfacevariable{lefttoright}{lefttoright} +\setinterfacevariable{leftpage}{surpagegauche} +\setinterfacevariable{lefttoright}{gaucheadroite} \setinterfacevariable{legend}{legende} -\setinterfacevariable{less}{less} -\setinterfacevariable{lesshyphenation}{lesshyphenation} -\setinterfacevariable{letterspacing}{letterspacing} +\setinterfacevariable{less}{moins} +\setinterfacevariable{lesshyphenation}{moinsdecesure} +\setinterfacevariable{letterspacing}{espacementlettre} \setinterfacevariable{line}{ligne} \setinterfacevariable{linenote}{noteligne} \setinterfacevariable{lines}{lignes} -\setinterfacevariable{linked}{linked} +\setinterfacevariable{linked}{lie} \setinterfacevariable{list}{liste} \setinterfacevariable{local}{local} -\setinterfacevariable{localenvironment}{environementlocal} +\setinterfacevariable{localenvironment}{environnementlocal} \setinterfacevariable{logo}{logo} \setinterfacevariable{logos}{logos} -\setinterfacevariable{lohi}{baha} +\setinterfacevariable{lohi}{inex} \setinterfacevariable{long}{long} -\setinterfacevariable{loose}{perte} -\setinterfacevariable{low}{bas} +\setinterfacevariable{loose}{envrac} +\setinterfacevariable{low}{ind} \setinterfacevariable{ls}{ls} -\setinterfacevariable{makeup}{makeup} -\setinterfacevariable{mar}{mar} +\setinterfacevariable{makeup}{composition} +\setinterfacevariable{mar}{rem} \setinterfacevariable{march}{mars} \setinterfacevariable{margin}{marge} -\setinterfacevariable{marginedge}{bordmarge} +\setinterfacevariable{marginedge}{margebord} \setinterfacevariable{margintext}{textemarge} \setinterfacevariable{margintitle}{titremarge} \setinterfacevariable{marking}{marquage} \setinterfacevariable{math}{math} -\setinterfacevariable{mathalignment}{mathalignment} -\setinterfacevariable{mathcases}{mathcases} -\setinterfacevariable{mathematics}{mathematique} -\setinterfacevariable{mathmatrix}{mathmatrix} +\setinterfacevariable{mathalignment}{alignementmath} +\setinterfacevariable{mathcases}{casmath} +\setinterfacevariable{mathematics}{mathematics} +\setinterfacevariable{mathmatrix}{matricemath} \setinterfacevariable{max}{max} -\setinterfacevariable{maxdepth}{maxdepth} -\setinterfacevariable{maxheight}{maxheight} -\setinterfacevariable{maxwidth}{maxwidth} +\setinterfacevariable{maxdepth}{profondeurmax} +\setinterfacevariable{maxheight}{hauteurmax} +\setinterfacevariable{maxwidth}{largeurmax} \setinterfacevariable{may}{mai} \setinterfacevariable{mediaeval}{medieval} \setinterfacevariable{medium}{moyen} \setinterfacevariable{middle}{milieu} \setinterfacevariable{min}{min} -\setinterfacevariable{mindepth}{mindepth} +\setinterfacevariable{mindepth}{profondeurmin} \setinterfacevariable{minheight}{hauteurmin} \setinterfacevariable{minwidth}{largeurmin} \setinterfacevariable{mirrored}{reflete} -\setinterfacevariable{mixed}{mixed} +\setinterfacevariable{mixed}{mixte} \setinterfacevariable{monday}{lundi} \setinterfacevariable{mono}{mono} \setinterfacevariable{monobold}{monogras} -\setinterfacevariable{mononormal}{mononormal} +\setinterfacevariable{mononormal}{normalmono} \setinterfacevariable{month}{mois} -\setinterfacevariable{more}{more} -\setinterfacevariable{morehyphenation}{morehyphenation} +\setinterfacevariable{more}{plus} +\setinterfacevariable{morehyphenation}{plusdecesure} \setinterfacevariable{name}{nom} \setinterfacevariable{narrow}{etroit} \setinterfacevariable{negative}{negatif} \setinterfacevariable{never}{jamais} \setinterfacevariable{new}{nouveau} -\setinterfacevariable{next}{prochain} +\setinterfacevariable{next}{suivant} \setinterfacevariable{nextevenpage}{pagepairesuivante} \setinterfacevariable{nextoddpage}{pageimpairesuivante} \setinterfacevariable{nextpage}{pagesuivante} \setinterfacevariable{nextsubpage}{souspagesuivante} -\setinterfacevariable{nine}{nine} +\setinterfacevariable{nine}{neuf} \setinterfacevariable{no}{non} -\setinterfacevariable{nocheck}{nonverifie} -\setinterfacevariable{nodepth}{nodepth} -\setinterfacevariable{nofit}{nofit} -\setinterfacevariable{nogrid}{nogrid} -\setinterfacevariable{noheight}{noheight} -\setinterfacevariable{nohz}{nohz} -\setinterfacevariable{noline}{noline} +\setinterfacevariable{nocheck}{sansverifier} +\setinterfacevariable{nodepth}{sansprodondeur} +\setinterfacevariable{nofit}{sansadapter} +\setinterfacevariable{nogrid}{sansgrille} +\setinterfacevariable{noheight}{sanshauteur} +\setinterfacevariable{nohz}{sanshz} +\setinterfacevariable{noline}{sansligne} \setinterfacevariable{nomarking}{sansmarquage} -\setinterfacevariable{nomenubar}{nomenubar} -\setinterfacevariable{none}{rien} +\setinterfacevariable{nomenubar}{sansbarremenu} +\setinterfacevariable{none}{aucun} \setinterfacevariable{nonumber}{sansnumero} -\setinterfacevariable{norepeat}{norepeat} +\setinterfacevariable{norepeat}{sansrepetition} \setinterfacevariable{normal}{normal} \setinterfacevariable{nospacing}{sansespacement} -\setinterfacevariable{nostopper}{nostopper} +\setinterfacevariable{nostopper}{sansstoppeur} \setinterfacevariable{not}{pas} \setinterfacevariable{notation}{notation} \setinterfacevariable{note}{note} -\setinterfacevariable{nothanging}{nonsuspendu} -\setinterfacevariable{nothyphenated}{nothyphenated} -\setinterfacevariable{notjoinedup}{notjoinedup} +\setinterfacevariable{nothanging}{sanssuspension} +\setinterfacevariable{nothyphenated}{sanscesure} +\setinterfacevariable{notjoinedup}{passansespaceentre} \setinterfacevariable{november}{novembre} -\setinterfacevariable{nowhere}{nulpart} +\setinterfacevariable{nowhere}{nullepart} \setinterfacevariable{nowhite}{sansblanc} \setinterfacevariable{number}{numero} \setinterfacevariable{numbers}{numeros} \setinterfacevariable{october}{octobre} \setinterfacevariable{odd}{impair} -\setinterfacevariable{off}{desactive} -\setinterfacevariable{offset}{offset} -\setinterfacevariable{old}{old} -\setinterfacevariable{oldstyle}{oldstyle} -\setinterfacevariable{on}{actif} +\setinterfacevariable{off}{arret} +\setinterfacevariable{offset}{decalage} +\setinterfacevariable{old}{ancien} +\setinterfacevariable{oldstyle}{styleancien} +\setinterfacevariable{on}{marche} \setinterfacevariable{one}{un} -\setinterfacevariable{opposite}{opposition} +\setinterfacevariable{opposite}{enface} \setinterfacevariable{ordinal}{ordinal} \setinterfacevariable{outer}{exterieur} \setinterfacevariable{outeredge}{bordexterieur} \setinterfacevariable{outermargin}{margeexterieure} -\setinterfacevariable{overbar}{overbar} -\setinterfacevariable{overbars}{overbars} -\setinterfacevariable{overlay}{revetement} -\setinterfacevariable{overprint}{overprint} -\setinterfacevariable{overstrike}{surlignetout} -\setinterfacevariable{overstrikes}{surligne} -\setinterfacevariable{packed}{groupe} +\setinterfacevariable{overbar}{surligner} +\setinterfacevariable{overbars}{surlignermots} +\setinterfacevariable{overlay}{superposition} +\setinterfacevariable{overprint}{surimpression} +\setinterfacevariable{overstrike}{barrer} +\setinterfacevariable{overstrikes}{barrermots} +\setinterfacevariable{packed}{sansespaceentreitem} \setinterfacevariable{page}{page} \setinterfacevariable{pagecomment}{commentairepage} \setinterfacevariable{pagenumber}{numeropage} @@ -421,119 +426,119 @@ \setinterfacevariable{paragraph}{paragraphe} \setinterfacevariable{part}{partie} \setinterfacevariable{positive}{positif} -\setinterfacevariable{postponing}{postponing} +\setinterfacevariable{postponing}{report} \setinterfacevariable{postscript}{postscript} -\setinterfacevariable{precedingpage}{precedingpage} +\setinterfacevariable{precedingpage}{pageantecedent} \setinterfacevariable{preference}{preference} -\setinterfacevariable{preview}{previsualisation} +\setinterfacevariable{preview}{apercu} \setinterfacevariable{previous}{precedent} \setinterfacevariable{previousevenpage}{pagepaireprecedente} \setinterfacevariable{previousoddpage}{pageimpaireprecedente} \setinterfacevariable{previouspage}{pageprecedente} \setinterfacevariable{previoussubpage}{souspageprecedente} -\setinterfacevariable{print}{print} -\setinterfacevariable{printable}{editable} -\setinterfacevariable{process}{process} +\setinterfacevariable{print}{imprimer} +\setinterfacevariable{printable}{imprimable} +\setinterfacevariable{process}{traiter} \setinterfacevariable{product}{produit} \setinterfacevariable{program}{programme} \setinterfacevariable{project}{projet} \setinterfacevariable{protected}{protege} \setinterfacevariable{quadruple}{quadruple} -\setinterfacevariable{quarterline}{quarterline} +\setinterfacevariable{quarterline}{quartdeligne} \setinterfacevariable{quotation}{citation} \setinterfacevariable{quote}{citer} -\setinterfacevariable{ran}{cours} +\setinterfacevariable{ran}{gam} \setinterfacevariable{random}{aleatoire} \setinterfacevariable{readonly}{lectureseule} \setinterfacevariable{rectangular}{rectangulaire} \setinterfacevariable{reference}{reference} -\setinterfacevariable{referral}{referral} +\setinterfacevariable{referral}{redirection} \setinterfacevariable{register}{registre} -\setinterfacevariable{regular}{regulier} +\setinterfacevariable{regular}{ordinaire} \setinterfacevariable{relative}{relatif} -\setinterfacevariable{repeat}{repete} -\setinterfacevariable{required}{recquis} +\setinterfacevariable{repeat}{repeter} +\setinterfacevariable{required}{requis} \setinterfacevariable{reset}{raz} -\setinterfacevariable{reverse}{inverse} +\setinterfacevariable{reverse}{inverser} \setinterfacevariable{right}{droite} \setinterfacevariable{rightedge}{borddroit} -\setinterfacevariable{righthanging}{righthanging} +\setinterfacevariable{righthanging}{suspensiondroite} \setinterfacevariable{rightmargin}{margedroite} -\setinterfacevariable{rightpage}{pagedroite} -\setinterfacevariable{righttoleft}{righttoleft} -\setinterfacevariable{roman}{roman} +\setinterfacevariable{rightpage}{surpagedroite} +\setinterfacevariable{righttoleft}{droiteagauche} +\setinterfacevariable{roman}{romain} \setinterfacevariable{romannumerals}{chiffresromains} -\setinterfacevariable{rotate}{oriente} +\setinterfacevariable{rotate}{tourner} \setinterfacevariable{rotated}{tourne} \setinterfacevariable{round}{rond} \setinterfacevariable{row}{rang} -\setinterfacevariable{rule}{regle} +\setinterfacevariable{rule}{trait} \setinterfacevariable{samepage}{memepage} \setinterfacevariable{sans}{sans} -\setinterfacevariable{sansbold}{sansgras} -\setinterfacevariable{sansnormal}{sansnormal} +\setinterfacevariable{sansbold}{sansserifbold} +\setinterfacevariable{sansnormal}{normalsans} \setinterfacevariable{sansserif}{sansserif} \setinterfacevariable{saturday}{samedi} \setinterfacevariable{screen}{ecran} \setinterfacevariable{section}{section} -\setinterfacevariable{sectionblockenvironment}{environementblocsection} +\setinterfacevariable{sectionblockenvironment}{environnementblocsection} \setinterfacevariable{sectionnumber}{numerosection} -\setinterfacevariable{see}{voit} -\setinterfacevariable{selectfont}{selectfont} -\setinterfacevariable{separator}{separator} +\setinterfacevariable{see}{voir} +\setinterfacevariable{selectfont}{selectionnerpolice} +\setinterfacevariable{separator}{separateur} \setinterfacevariable{september}{septembre} \setinterfacevariable{serif}{serif} -\setinterfacevariable{serifbold}{serifbold} +\setinterfacevariable{serifbold}{serifgras} \setinterfacevariable{serifnormal}{serifnormal} -\setinterfacevariable{serried}{serried} +\setinterfacevariable{serried}{serre} \setinterfacevariable{setups}{setups} -\setinterfacevariable{seven}{seven} -\setinterfacevariable{sheet}{sheet} -\setinterfacevariable{shiftdown}{shiftdown} -\setinterfacevariable{shiftup}{shiftup} -\setinterfacevariable{short}{short} -\setinterfacevariable{simplefonts}{simplefonts} -\setinterfacevariable{simplelist}{simplelist} +\setinterfacevariable{seven}{sept} +\setinterfacevariable{sheet}{feuille} +\setinterfacevariable{shiftdown}{decalerenbas} +\setinterfacevariable{shiftup}{decalerenhaut} +\setinterfacevariable{short}{court} +\setinterfacevariable{simplefonts}{policessimple} +\setinterfacevariable{simplelist}{listesimple} \setinterfacevariable{singlesided}{recto} \setinterfacevariable{six}{six} \setinterfacevariable{slanted}{incline} -\setinterfacevariable{slantedbold}{grasincline} +\setinterfacevariable{slantedbold}{inclinegras} \setinterfacevariable{small}{petit} -\setinterfacevariable{smallbodyfont}{petitepolicecorps} -\setinterfacevariable{smallbold}{graspetit} -\setinterfacevariable{smallbolditalic}{italiquegraspetit} -\setinterfacevariable{smallboldslanted}{inclinegraspetit} -\setinterfacevariable{smallcaps}{petitescapitales} -\setinterfacevariable{smaller}{smaller} -\setinterfacevariable{smallitalic}{italiquepetit} -\setinterfacevariable{smallitalicbold}{grasitaliquepetit} -\setinterfacevariable{smallnormal}{normalpetit} -\setinterfacevariable{smallslanted}{inclinepetit} -\setinterfacevariable{smallslantedbold}{grasinclinepetit} -\setinterfacevariable{smalltype}{petittype} +\setinterfacevariable{smallbodyfont}{policedecorpspetite} +\setinterfacevariable{smallbold}{petitgras} +\setinterfacevariable{smallbolditalic}{petitgrasitalique} +\setinterfacevariable{smallboldslanted}{petitgrasincline} +\setinterfacevariable{smallcaps}{petitescaps} +\setinterfacevariable{smaller}{pluspetit} +\setinterfacevariable{smallitalic}{petititalique} +\setinterfacevariable{smallitalicbold}{petititaliquegras} +\setinterfacevariable{smallnormal}{petitnormal} +\setinterfacevariable{smallslanted}{petitincline} +\setinterfacevariable{smallslantedbold}{petitinclinegras} +\setinterfacevariable{smalltype}{petitcaractere} \setinterfacevariable{somewhere}{qqpart} \setinterfacevariable{sorted}{trie} -\setinterfacevariable{sorting}{sorting} +\setinterfacevariable{sorting}{tri} \setinterfacevariable{space}{espace} \setinterfacevariable{spacing}{espacement} \setinterfacevariable{speech}{discours} -\setinterfacevariable{split}{split} -\setinterfacevariable{spot}{spot} +\setinterfacevariable{split}{partager} +\setinterfacevariable{spot}{tondirect} \setinterfacevariable{standard}{standard} -\setinterfacevariable{start}{demarre} -\setinterfacevariable{starter}{starter} -\setinterfacevariable{sticker}{sticker} -\setinterfacevariable{stop}{stoppe} -\setinterfacevariable{stopper}{stopper} -\setinterfacevariable{stretch}{etire} -\setinterfacevariable{stretched}{stretched} +\setinterfacevariable{start}{activé} +\setinterfacevariable{starter}{demarreur} +\setinterfacevariable{sticker}{autocollant} +\setinterfacevariable{stop}{fin} +\setinterfacevariable{stopper}{stoppeur} +\setinterfacevariable{stretch}{etirer} +\setinterfacevariable{stretched}{etire} \setinterfacevariable{strict}{strict} -\setinterfacevariable{strong}{strong} -\setinterfacevariable{strut}{strut} +\setinterfacevariable{strong}{fort} +\setinterfacevariable{strut}{entretoise} \setinterfacevariable{sub}{sous} -\setinterfacevariable{subbackward}{sousretourarriere} -\setinterfacevariable{subformula}{subformule} -\setinterfacevariable{subforward}{sousavance} +\setinterfacevariable{subbackward}{petitenarriere} +\setinterfacevariable{subformula}{sousformule} +\setinterfacevariable{subforward}{petitenavant} \setinterfacevariable{subject}{sujet} \setinterfacevariable{subpage}{souspage} \setinterfacevariable{subs}{subs} @@ -559,56 +564,56 @@ \setinterfacevariable{support}{support} \setinterfacevariable{sym}{sym} \setinterfacevariable{symbol}{symbole} -\setinterfacevariable{synchronize}{synchronize} -\setinterfacevariable{synonym}{synonym} +\setinterfacevariable{synchronize}{synchroniser} +\setinterfacevariable{synonym}{synonyme} \setinterfacevariable{system}{systeme} -\setinterfacevariable{table}{tableau} +\setinterfacevariable{table}{table} \setinterfacevariable{tablehead}{tetetableau} \setinterfacevariable{tables}{tables} -\setinterfacevariable{tabletail}{queuetableau} -\setinterfacevariable{tabulate}{tabule} -\setinterfacevariable{tabulatehead}{tetetabule} -\setinterfacevariable{tabulatetail}{queuetabule} -\setinterfacevariable{tall}{long} -\setinterfacevariable{teletype}{teletype} +\setinterfacevariable{tabletail}{queuetable} +\setinterfacevariable{tabulate}{tabulation} +\setinterfacevariable{tabulatehead}{tetetabulation} +\setinterfacevariable{tabulatetail}{queuetabulation} +\setinterfacevariable{tall}{grand} +\setinterfacevariable{teletype}{caractereterminal} \setinterfacevariable{temporary}{temporaire} \setinterfacevariable{test}{test} \setinterfacevariable{text}{texte} -\setinterfacevariable{textnote}{textnote} +\setinterfacevariable{textnote}{notetexte} \setinterfacevariable{three}{trois} \setinterfacevariable{thursday}{jeudi} -\setinterfacevariable{tight}{tight} +\setinterfacevariable{tight}{resserre} \setinterfacevariable{title}{titre} -\setinterfacevariable{toggle}{toggle} +\setinterfacevariable{toggle}{basculer} \setinterfacevariable{tolerant}{tolerant} -\setinterfacevariable{top}{sup} +\setinterfacevariable{top}{haut} \setinterfacevariable{tuesday}{mardi} \setinterfacevariable{two}{deux} \setinterfacevariable{txt}{txt} -\setinterfacevariable{type}{type} -\setinterfacevariable{typing}{typing} +\setinterfacevariable{type}{transcrire} +\setinterfacevariable{typing}{transcription} \setinterfacevariable{unavailable}{indisponible} -\setinterfacevariable{underbar}{souslignetout} -\setinterfacevariable{underbars}{sousligne} -\setinterfacevariable{understrike}{understrike} -\setinterfacevariable{understrikes}{understrikes} -\setinterfacevariable{unframed}{unframed} +\setinterfacevariable{underbar}{souligner} +\setinterfacevariable{underbars}{soulignermots} +\setinterfacevariable{understrike}{soubarrer} +\setinterfacevariable{understrikes}{soubarrermots} +\setinterfacevariable{unframed}{desencadre} \setinterfacevariable{unicode}{unicode} \setinterfacevariable{unit}{unite} \setinterfacevariable{units}{unites} \setinterfacevariable{unknown}{inconnu} -\setinterfacevariable{unpacked}{degroupe} -\setinterfacevariable{up}{up} +\setinterfacevariable{unpacked}{avecespaceentreitem} +\setinterfacevariable{up}{enhaut} \setinterfacevariable{url}{url} -\setinterfacevariable{used}{used} +\setinterfacevariable{used}{utilise} \setinterfacevariable{value}{valeur} -\setinterfacevariable{vertical}{verticale} +\setinterfacevariable{vertical}{vertical} \setinterfacevariable{very}{tres} \setinterfacevariable{verystrict}{tresstrict} \setinterfacevariable{verytolerant}{trestolerant} -\setinterfacevariable{vfenced}{vfenced} +\setinterfacevariable{vfenced}{cloturev} \setinterfacevariable{vulgarfraction}{vulgarfraction} -\setinterfacevariable{weak}{weak} +\setinterfacevariable{weak}{faible} \setinterfacevariable{wednesday}{mercredi} \setinterfacevariable{week}{semaine} \setinterfacevariable{weekday}{joursemaine} @@ -616,7 +621,7 @@ \setinterfacevariable{wide}{ample} \setinterfacevariable{width}{largeur} \setinterfacevariable{word}{mot} -\setinterfacevariable{words}{words} +\setinterfacevariable{words}{mots} \setinterfacevariable{xml}{xml} \setinterfacevariable{year}{annee} \setinterfacevariable{yes}{oui} @@ -624,46 +629,47 @@ % \setinterfaceconstant{action}{action} \setinterfaceconstant{address}{adresse} -\setinterfaceconstant{after}{apres} -\setinterfaceconstant{afterhead}{aprestete} -\setinterfaceconstant{afterkey}{aprescle} -\setinterfaceconstant{aftersection}{aftersection} -\setinterfaceconstant{align}{alignement} -\setinterfaceconstant{aligncharacter}{caracterealigne} -\setinterfaceconstant{alignmentcharacter}{alignementcaractere} -\setinterfaceconstant{alignmentleftsample}{alignmentleftsample} -\setinterfaceconstant{alignmentleftwidth}{alignmentleftwidth} -\setinterfaceconstant{alignmentrightsample}{alignmentrightsample} -\setinterfaceconstant{alignmentrightwidth}{alignmentrightwidth} -\setinterfaceconstant{alignsymbol}{alignsymbol} -\setinterfaceconstant{aligntitle}{alignementtitre} -\setinterfaceconstant{alternative}{alternative} -\setinterfaceconstant{anchor}{anchor} -\setinterfaceconstant{anchoring}{anchoring} -\setinterfaceconstant{andtext}{andtext} +\setinterfaceconstant{after}{après} +\setinterfaceconstant{afterhead}{aprèstête} +\setinterfaceconstant{afterkey}{aprèsclé} +\setinterfaceconstant{aftersection}{aprèssection} +\setinterfaceconstant{align}{aligner} +\setinterfaceconstant{alignbottom}{alignerbas} +\setinterfaceconstant{aligncharacter}{alignersurcaractere} +\setinterfaceconstant{alignmentcharacter}{caracterealignement} +\setinterfaceconstant{alignmentleftsample}{echantillongauchealignement} +\setinterfaceconstant{alignmentleftwidth}{largeurgauchealignement} +\setinterfaceconstant{alignmentrightsample}{echantillondroitealignement} +\setinterfaceconstant{alignmentrightwidth}{largeurdroitealignement} +\setinterfaceconstant{alignsymbol}{alignersursymbol} +\setinterfaceconstant{aligntitle}{alignersurtitre} +\setinterfaceconstant{alternative}{variante} +\setinterfaceconstant{anchor}{ancre} +\setinterfaceconstant{anchoring}{ancrage} +\setinterfaceconstant{andtext}{ettexte} \setinterfaceconstant{apa}{apa} \setinterfaceconstant{arguments}{arguments} \setinterfaceconstant{arrow}{fleche} -\setinterfaceconstant{artauthor}{artauthor} -\setinterfaceconstant{artauthoretaldisplay}{artauthoretaldisplay} -\setinterfaceconstant{artauthoretallimit}{artauthoretallimit} -\setinterfaceconstant{artauthoretaltext}{artauthoretaltext} -\setinterfaceconstant{artoffset}{artoffset} -\setinterfaceconstant{at}{a} +\setinterfaceconstant{artauthor}{artauteur} +\setinterfaceconstant{artauthoretaldisplay}{artauteuretalaffichage} +\setinterfaceconstant{artauthoretallimit}{artauteuretallimite} +\setinterfaceconstant{artauthoretaltext}{artauteuretaltexte} +\setinterfaceconstant{artoffset}{artdecalage} +\setinterfaceconstant{at}{en} \setinterfaceconstant{author}{auteur} -\setinterfaceconstant{authorconversion}{authorconversion} -\setinterfaceconstant{authoretaldisplay}{authoretaldisplay} -\setinterfaceconstant{authoretallimit}{authoretallimit} -\setinterfaceconstant{authoretaltext}{authoretaltext} +\setinterfaceconstant{authorconversion}{auteurconversion} +\setinterfaceconstant{authoretaldisplay}{auteuretalaffichage} +\setinterfaceconstant{authoretallimit}{auteuretallimite} +\setinterfaceconstant{authoretaltext}{auteuretaltexte} \setinterfaceconstant{auto}{auto} \setinterfaceconstant{autocase}{autocase} -\setinterfaceconstant{autofile}{autofile} +\setinterfaceconstant{autofile}{autofichier} \setinterfaceconstant{autofocus}{autofocus} -\setinterfaceconstant{autohang}{autohang} -\setinterfaceconstant{autostrut}{autostrut} +\setinterfaceconstant{autohang}{autosuspendre} +\setinterfaceconstant{autostrut}{autoentretoise} \setinterfaceconstant{autowidth}{autolargeur} -\setinterfaceconstant{availableheight}{availableheight} -\setinterfaceconstant{availablewidth}{availablewidth} +\setinterfaceconstant{availableheight}{hauteurdisponible} +\setinterfaceconstant{availablewidth}{largeurdisponible} \setinterfaceconstant{axis}{axe} \setinterfaceconstant{background}{arriereplan} \setinterfaceconstant{backgroundcolor}{couleurarriereplan} @@ -672,164 +678,167 @@ \setinterfaceconstant{backgroundoffset}{decalagearriereplan} \setinterfaceconstant{backgroundradius}{rayonarriereplan} \setinterfaceconstant{backgroundscreen}{ecranarriereplan} -\setinterfaceconstant{backreference}{backreference} -\setinterfaceconstant{backspace}{retour} -\setinterfaceconstant{balance}{equilibre} +\setinterfaceconstant{backreference}{retroreference} +\setinterfaceconstant{backspace}{espacearrière} +\setinterfaceconstant{balance}{equilibrer} \setinterfaceconstant{before}{avant} \setinterfaceconstant{beforehead}{avanttete} -\setinterfaceconstant{beforesection}{beforesection} -\setinterfaceconstant{bet}{bet} +\setinterfaceconstant{beforesection}{avantsection} +\setinterfaceconstant{bet}{suj} \setinterfaceconstant{bidi}{bidi} -\setinterfaceconstant{big}{grand} -\setinterfaceconstant{blank}{vide} -\setinterfaceconstant{bleedoffset}{bleedoffset} -\setinterfaceconstant{blockway}{blockway} -\setinterfaceconstant{bodyfont}{policecorps} -\setinterfaceconstant{boffset}{boffset} -\setinterfaceconstant{boldfeatures}{boldfeatures} -\setinterfaceconstant{boldfont}{boldfont} -\setinterfaceconstant{bolditalicfeatures}{bolditalicfeatures} -\setinterfaceconstant{bolditalicfont}{bolditalicfont} -\setinterfaceconstant{boldslantedfeatures}{boldslantedfeatures} -\setinterfaceconstant{boldslantedfont}{boldslantedfont} +\setinterfaceconstant{big}{important} +\setinterfaceconstant{blank}{vierge} +\setinterfaceconstant{bleedoffset}{decalagefuite} +\setinterfaceconstant{blockway}{faconbloc} +\setinterfaceconstant{bodyfont}{policedecorps} +\setinterfaceconstant{boffset}{decalageb} +\setinterfaceconstant{boldfeatures}{fonctionnalitesgras} +\setinterfaceconstant{boldfont}{policegras} +\setinterfaceconstant{bolditalicfeatures}{fonctionnalitesgrasitalique} +\setinterfaceconstant{bolditalicfont}{policegrasitalique} +\setinterfaceconstant{boldslantedfeatures}{fonctionnalitesgrasincline} +\setinterfaceconstant{boldslantedfont}{policegrasincline} \setinterfaceconstant{bookmark}{marquepage} -\setinterfaceconstant{bottom}{inf} -\setinterfaceconstant{bottomafter}{bottomafter} -\setinterfaceconstant{bottombefore}{bottombefore} -\setinterfaceconstant{bottomcommand}{bottomcommand} -\setinterfaceconstant{bottomdistance}{distanceinf} -\setinterfaceconstant{bottomframe}{cadreinf} -\setinterfaceconstant{bottomoffset}{decalageinf} -\setinterfaceconstant{bottomspace}{espaceinf} -\setinterfaceconstant{bottomstate}{etatinf} -\setinterfaceconstant{break}{break} -\setinterfaceconstant{buffer}{buffer} -\setinterfaceconstant{cache}{cache} +\setinterfaceconstant{bottom}{bas} +\setinterfaceconstant{bottomafter}{basaprès} +\setinterfaceconstant{bottombefore}{basavant} +\setinterfaceconstant{bottomcommand}{commandebas} +\setinterfaceconstant{bottomdistance}{distancebas} +\setinterfaceconstant{bottomframe}{cadrebas} +\setinterfaceconstant{bottomoffset}{decalagebas} +\setinterfaceconstant{bottomspace}{espacebas} +\setinterfaceconstant{bottomstate}{etatbas} +\setinterfaceconstant{break}{saut} +\setinterfaceconstant{buffer}{tampon} +\setinterfaceconstant{cache}{memoirecache} \setinterfaceconstant{calculate}{calculer} -\setinterfaceconstant{category}{category} -\setinterfaceconstant{ccommand}{ccommande} -\setinterfaceconstant{character}{character} -\setinterfaceconstant{characters}{characters} -\setinterfaceconstant{check}{check} +\setinterfaceconstant{category}{categorie} +\setinterfaceconstant{ccommand}{commandec} +\setinterfaceconstant{character}{caractere} +\setinterfaceconstant{characters}{caracteres} +\setinterfaceconstant{check}{verifier} \setinterfaceconstant{click}{clic} \setinterfaceconstant{clickin}{clicinterieur} \setinterfaceconstant{clickout}{clicexterieur} -\setinterfaceconstant{clipoffset}{clipoffset} -\setinterfaceconstant{closeaction}{actionfermeture} -\setinterfaceconstant{closecommand}{closecommand} -\setinterfaceconstant{closepage}{closepage} -\setinterfaceconstant{closepageaction}{actionfermeturepage} -\setinterfaceconstant{closesymbol}{closesymbol} +\setinterfaceconstant{clipoffset}{decalagedecoupe} +\setinterfaceconstant{closeaction}{fermeraction} +\setinterfaceconstant{closecommand}{fermercommande} +\setinterfaceconstant{closepage}{fermerpage} +\setinterfaceconstant{closepageaction}{fermeractionpage} +\setinterfaceconstant{closesymbol}{fermersymbol} \setinterfaceconstant{color}{couleur} \setinterfaceconstant{column}{colonne} \setinterfaceconstant{columndistance}{distancecolonne} \setinterfaceconstant{columns}{colonnes} -\setinterfaceconstant{comma}{comma} +\setinterfaceconstant{comma}{virgule} \setinterfaceconstant{command}{commande} -\setinterfaceconstant{commandafter}{commandeapres} +\setinterfaceconstant{commandafter}{commandeaprès} \setinterfaceconstant{commandbefore}{commandeavant} \setinterfaceconstant{commands}{commandes} -\setinterfaceconstant{comment}{comment} -\setinterfaceconstant{commentchar}{commentchar} -\setinterfaceconstant{commentoffset}{commentoffset} +\setinterfaceconstant{comment}{commentaire} +\setinterfaceconstant{commentchar}{caracommentaire} +\setinterfaceconstant{commentoffset}{decalagecommentaire} \setinterfaceconstant{compact}{compact} \setinterfaceconstant{component}{composant} -\setinterfaceconstant{compoundhyphen}{compoundhyphen} -\setinterfaceconstant{compress}{compress} -\setinterfaceconstant{compressdistance}{compressdistance} -\setinterfaceconstant{compressmethod}{compressmethod} -\setinterfaceconstant{compressseparator}{compressseparator} -\setinterfaceconstant{compressstopper}{compressstopper} -\setinterfaceconstant{concerns}{concerns} -\setinterfaceconstant{connector}{connector} -\setinterfaceconstant{continue}{continue} -\setinterfaceconstant{contrastcolor}{coleurcontraste} +\setinterfaceconstant{compoundhyphen}{traitdunioncompose} +\setinterfaceconstant{compress}{reduire} +\setinterfaceconstant{compressdistance}{distancereduction} +\setinterfaceconstant{compressmethod}{methodereduction} +\setinterfaceconstant{compressseparator}{separateurreduction} +\setinterfaceconstant{compressstopper}{stoppeurreduction} +\setinterfaceconstant{concerns}{concerne} +\setinterfaceconstant{connector}{connecteur} +\setinterfaceconstant{continue}{continuer} +\setinterfaceconstant{contrastcolor}{couleurconstrast} \setinterfaceconstant{controls}{controles} \setinterfaceconstant{conversion}{conversion} -\setinterfaceconstant{convertfile}{conversionfichier} +\setinterfaceconstant{convertfile}{convertirfichier} \setinterfaceconstant{copies}{copies} \setinterfaceconstant{corner}{coin} \setinterfaceconstant{coupling}{couplage} -\setinterfaceconstant{couplingway}{modecouplage} +\setinterfaceconstant{couplingway}{faconcouplage} \setinterfaceconstant{criterium}{critere} -\setinterfaceconstant{cropoffset}{cropoffset} -\setinterfaceconstant{crossreference}{crossreference} -\setinterfaceconstant{cssfile}{cssfile} +\setinterfaceconstant{cropoffset}{decalagerecadre} +\setinterfaceconstant{crossreference}{renvoi} +\setinterfaceconstant{cssfile}{fichiercss} \setinterfaceconstant{current}{courant} -\setinterfaceconstant{cutspace}{cutspace} +\setinterfaceconstant{cutspace}{espacecoupe} \setinterfaceconstant{dash}{pointille} \setinterfaceconstant{dat}{dat} -\setinterfaceconstant{database}{database} -\setinterfaceconstant{dataset}{dataset} +\setinterfaceconstant{database}{basededonnees} +\setinterfaceconstant{dataset}{jeudedonnees} \setinterfaceconstant{date}{date} -\setinterfaceconstant{deepnumbercommand}{deepnumbercommand} -\setinterfaceconstant{deeptextcommand}{deeptextcommand} +\setinterfaceconstant{deepnumbercommand}{commandeprofondenumero} +\setinterfaceconstant{deeptextcommand}{commandeprofondetexte} \setinterfaceconstant{default}{defaut} -\setinterfaceconstant{delay}{delai} +\setinterfaceconstant{delay}{retard} \setinterfaceconstant{depth}{profondeur} \setinterfaceconstant{depthcorrection}{correctionprofondeur} \setinterfaceconstant{direction}{direction} \setinterfaceconstant{directory}{repertoire} \setinterfaceconstant{display}{affichage} -\setinterfaceconstant{displaythreshold}{displaythreshold} +\setinterfaceconstant{displaythreshold}{seuilaffichage} \setinterfaceconstant{distance}{distance} -\setinterfaceconstant{domain}{domain} +\setinterfaceconstant{domain}{domaine} \setinterfaceconstant{dot}{point} \setinterfaceconstant{doublesided}{rectoverso} -\setinterfaceconstant{down}{down} -\setinterfaceconstant{dummy}{dummy} +\setinterfaceconstant{down}{enbas} +\setinterfaceconstant{dummy}{factice} \setinterfaceconstant{dx}{dx} \setinterfaceconstant{dy}{dy} \setinterfaceconstant{edge}{bord} \setinterfaceconstant{edgedistance}{distancebord} -\setinterfaceconstant{editor}{editor} -\setinterfaceconstant{editoretaldisplay}{editoretaldisplay} -\setinterfaceconstant{editoretallimit}{editoretallimit} -\setinterfaceconstant{editoretaltext}{editoretaltext} +\setinterfaceconstant{editor}{editeur} +\setinterfaceconstant{editoretaldisplay}{editeurealaffichage} +\setinterfaceconstant{editoretallimit}{editeureallimite} +\setinterfaceconstant{editoretaltext}{editeurealtexte} \setinterfaceconstant{empty}{vide} -\setinterfaceconstant{entities}{entities} -\setinterfaceconstant{entries}{entries} -\setinterfaceconstant{equalheight}{equalheight} -\setinterfaceconstant{equalwidth}{equalwidth} -\setinterfaceconstant{escape}{escape} -\setinterfaceconstant{etaldisplay}{etaldisplay} -\setinterfaceconstant{etallimit}{etallimit} +\setinterfaceconstant{entities}{entitees} +\setinterfaceconstant{entries}{entrees} +\setinterfaceconstant{equalheight}{hauteuregale} +\setinterfaceconstant{equalwidth}{margeuregale} +\setinterfaceconstant{escape}{echappatoire} +\setinterfaceconstant{etaldisplay}{etalaffichage} +\setinterfaceconstant{etallimit}{etallimite} \setinterfaceconstant{etaloption}{etaloption} -\setinterfaceconstant{etaltext}{etaltext} +\setinterfaceconstant{etaltext}{etalttexte} \setinterfaceconstant{evenmargin}{margepaire} \setinterfaceconstant{exact}{exact} -\setinterfaceconstant{exitoffset}{exitoffset} +\setinterfaceconstant{exitoffset}{decalagesortie} \setinterfaceconstant{expansion}{expansion} -\setinterfaceconstant{export}{export} +\setinterfaceconstant{export}{exporter} \setinterfaceconstant{extras}{extras} \setinterfaceconstant{factor}{facteur} -\setinterfaceconstant{fallback}{fallback} +\setinterfaceconstant{fallback}{repli} +\setinterfaceconstant{fallbacks}{replis} \setinterfaceconstant{family}{famille} -\setinterfaceconstant{features}{features} -\setinterfaceconstant{fences}{fences} -\setinterfaceconstant{field}{field} +\setinterfaceconstant{features}{fonctionnalites} +\setinterfaceconstant{featureset}{jeufonctionnalite} +\setinterfaceconstant{fences}{barrieres} +\setinterfaceconstant{field}{champ} \setinterfaceconstant{fieldbackgroundcolor}{couleurarrierreplanchamp} \setinterfaceconstant{fieldframecolor}{couleurcadrechamp} \setinterfaceconstant{fieldlayer}{calquechamp} -\setinterfaceconstant{fieldoffset}{offsetchamp} +\setinterfaceconstant{fieldoffset}{decalagechamp} \setinterfaceconstant{file}{fichier} -\setinterfaceconstant{filler}{filler} -\setinterfaceconstant{filter}{filter} -\setinterfaceconstant{filtercommand}{filtercommand} -\setinterfaceconstant{finalnamesep}{finalnamesep} -\setinterfaceconstant{finalpagesep}{finalpagesep} -\setinterfaceconstant{finalpubsep}{finalpubsep} +\setinterfaceconstant{filler}{remplisseur} +\setinterfaceconstant{filter}{filtre} +\setinterfaceconstant{filtercommand}{commandefiltre} +\setinterfaceconstant{finalnamesep}{sepnomfinal} +\setinterfaceconstant{finalpagesep}{seppagefinale} +\setinterfaceconstant{finalpubsep}{seppubfinale} \setinterfaceconstant{first}{premier} -\setinterfaceconstant{firstnamesep}{firstnamesep} +\setinterfaceconstant{firstnamesep}{seppremiernom} \setinterfaceconstant{firstpage}{premierepage} \setinterfaceconstant{focus}{focus} \setinterfaceconstant{focusin}{focusin} -\setinterfaceconstant{focusoffset}{focusoffset} +\setinterfaceconstant{focusoffset}{decalagefocus} \setinterfaceconstant{focusout}{focusout} +\setinterfaceconstant{font}{font} \setinterfaceconstant{footer}{pdp} -\setinterfaceconstant{footerdistance}{dsitancepdp} +\setinterfaceconstant{footerdistance}{distancepdp} \setinterfaceconstant{footerstate}{etatpdp} -\setinterfaceconstant{force}{force} +\setinterfaceconstant{force}{forcer} \setinterfaceconstant{foregroundcolor}{couleurpremierplan} \setinterfaceconstant{foregroundstyle}{stylepremierplan} \setinterfaceconstant{format}{formatter} @@ -841,107 +850,108 @@ \setinterfaceconstant{frameoffset}{decalagecadre} \setinterfaceconstant{frameradius}{rayoncadre} \setinterfaceconstant{frames}{cadres} -\setinterfaceconstant{freeregion}{freeregion} +\setinterfaceconstant{freeregion}{regionlibre} \setinterfaceconstant{from}{de} -\setinterfaceconstant{functioncolor}{functioncolor} -\setinterfaceconstant{functionstyle}{functionstyle} -\setinterfaceconstant{get}{obtient} +\setinterfaceconstant{functioncolor}{couleurfonction} +\setinterfaceconstant{functionstyle}{stylefonction} +\setinterfaceconstant{get}{obtenir} \setinterfaceconstant{global}{global} -\setinterfaceconstant{goodies}{goodies} +\setinterfaceconstant{goodies}{friandises} \setinterfaceconstant{grid}{grille} -\setinterfaceconstant{group}{group} -\setinterfaceconstant{groupsuffix}{groupsuffix} -\setinterfaceconstant{hang}{suspend} -\setinterfaceconstant{hcompact}{hcompact} -\setinterfaceconstant{headalign}{headalign} +\setinterfaceconstant{group}{groupe} +\setinterfaceconstant{groupsuffix}{suffixegroupe} +\setinterfaceconstant{hang}{suspendre} +\setinterfaceconstant{hcompact}{compacth} +\setinterfaceconstant{headalign}{alignertete} \setinterfaceconstant{headcolor}{couleurtete} \setinterfaceconstant{headcommand}{commandetete} \setinterfaceconstant{headconversion}{conversiontete} -\setinterfaceconstant{header}{entete} -\setinterfaceconstant{headerdistance}{distanceentete} -\setinterfaceconstant{headerstate}{etatentete} +\setinterfaceconstant{header}{entête} +\setinterfaceconstant{headerdistance}{distanceentête} +\setinterfaceconstant{headerstate}{etatentête} \setinterfaceconstant{headlabel}{etiquettetete} \setinterfaceconstant{headnumber}{numerotete} -\setinterfaceconstant{headseparator}{headseparator} +\setinterfaceconstant{headseparator}{separateurtete} \setinterfaceconstant{headstyle}{styletete} \setinterfaceconstant{height}{hauteur} -\setinterfaceconstant{hfactor}{facteurhauteur} -\setinterfaceconstant{hfil}{hfil} -\setinterfaceconstant{hidenumber}{hidenumber} -\setinterfaceconstant{hoffset}{decalagehauteur} -\setinterfaceconstant{horizontal}{horizontale} -\setinterfaceconstant{horoffset}{horoffset} -\setinterfaceconstant{hyphen}{hyphen} -\setinterfaceconstant{hyphens}{hyphens} -\setinterfaceconstant{icommand}{icommande} -\setinterfaceconstant{ignore}{ignore} -\setinterfaceconstant{in}{in} +\setinterfaceconstant{hfactor}{facteurh} +\setinterfaceconstant{hfil}{remplissageh} +\setinterfaceconstant{hidenumber}{cachernumero} +\setinterfaceconstant{hoffset}{decalageh} +\setinterfaceconstant{horizontal}{horizontal} +\setinterfaceconstant{horoffset}{decalagehor} +\setinterfaceconstant{hyphen}{traitdunion} +\setinterfaceconstant{hyphens}{traitsdunion} +\setinterfaceconstant{icommand}{commandei} +\setinterfaceconstant{ignore}{ignorer} +\setinterfaceconstant{in}{dans} \setinterfaceconstant{inbetween}{entre} -\setinterfaceconstant{increment}{incremente} -\setinterfaceconstant{incrementnumber}{incrementenumero} -\setinterfaceconstant{indenting}{composeenalinea} -\setinterfaceconstant{indentnext}{indentesuivant} +\setinterfaceconstant{increment}{incrementer} +\setinterfaceconstant{incrementnumber}{incrementernumero} +\setinterfaceconstant{indenting}{indentation} +\setinterfaceconstant{indentlist}{indentlist} +\setinterfaceconstant{indentnext}{indenterauuivant} \setinterfaceconstant{index}{index} \setinterfaceconstant{indicator}{indicateur} -\setinterfaceconstant{initialsep}{initialsep} -\setinterfaceconstant{inlinethreshold}{inlinethreshold} +\setinterfaceconstant{initialsep}{sepinitial} +\setinterfaceconstant{inlinethreshold}{seuilenligne} \setinterfaceconstant{inner}{interieur} \setinterfaceconstant{innermargin}{margeinterieure} \setinterfaceconstant{inputfile}{fichierentree} -\setinterfaceconstant{insidesection}{insidesection} +\setinterfaceconstant{insidesection}{auseinsection} \setinterfaceconstant{instance}{instance} -\setinterfaceconstant{intent}{intent} +\setinterfaceconstant{intent}{intention} \setinterfaceconstant{interaction}{interaction} \setinterfaceconstant{interlinespace}{espaceinterligne} -\setinterfaceconstant{internalgrid}{internalgrid} -\setinterfaceconstant{italicfeatures}{italicfeatures} -\setinterfaceconstant{italicfont}{italicfont} -\setinterfaceconstant{itemalign}{itemalign} -\setinterfaceconstant{items}{elements} -\setinterfaceconstant{joiners}{joiners} -\setinterfaceconstant{journalconversion}{journalconversion} -\setinterfaceconstant{juniorsep}{juniorsep} -\setinterfaceconstant{keeptogether}{keeptogether} -\setinterfaceconstant{ken}{ken} -\setinterfaceconstant{keyexpansion}{keyexpansion} -\setinterfaceconstant{keys}{keys} -\setinterfaceconstant{keyword}{motcle} +\setinterfaceconstant{internalgrid}{grilleinterieure} +\setinterfaceconstant{italicfeatures}{fonctionnalitesitalique} +\setinterfaceconstant{italicfont}{policeitalique} +\setinterfaceconstant{itemalign}{alignerelem} +\setinterfaceconstant{items}{élément} +\setinterfaceconstant{joiners}{joins} +\setinterfaceconstant{journalconversion}{conversionjournal} +\setinterfaceconstant{juniorsep}{sepjunior} +\setinterfaceconstant{keeptogether}{conserverensemble} +\setinterfaceconstant{ken}{rep} +\setinterfaceconstant{keyexpansion}{expansioncle} +\setinterfaceconstant{keys}{cles} +\setinterfaceconstant{keyword}{motclé} \setinterfaceconstant{label}{etiquette} -\setinterfaceconstant{labelalternative}{labelalternative} -\setinterfaceconstant{labelcolor}{labelcolor} -\setinterfaceconstant{labeloffset}{labeloffset} -\setinterfaceconstant{labelstyle}{labelstyle} -\setinterfaceconstant{language}{language} -\setinterfaceconstant{last}{last} -\setinterfaceconstant{lastnamesep}{lastnamesep} +\setinterfaceconstant{labelalternative}{varianteetiquette} +\setinterfaceconstant{labelcolor}{couleuretiquette} +\setinterfaceconstant{labeloffset}{decalageetiquette} +\setinterfaceconstant{labelstyle}{styleetiquette} +\setinterfaceconstant{language}{langue} +\setinterfaceconstant{last}{dernier} +\setinterfaceconstant{lastnamesep}{sepderniernom} \setinterfaceconstant{lastpage}{dernierepage} -\setinterfaceconstant{lastpagesep}{lastpagesep} -\setinterfaceconstant{lastpubsep}{lastpubsep} -\setinterfaceconstant{layout}{layout} +\setinterfaceconstant{lastpagesep}{sepdernierepage} +\setinterfaceconstant{lastpubsep}{sepdernierepub} +\setinterfaceconstant{layout}{miseenpage} \setinterfaceconstant{left}{gauche} \setinterfaceconstant{leftcolor}{couleurgauche} -\setinterfaceconstant{leftcompoundhyphen}{leftcompoundhyphen} +\setinterfaceconstant{leftcompoundhyphen}{traitdunioncomposegauche} \setinterfaceconstant{leftedge}{bordgauche} \setinterfaceconstant{leftedgedistance}{distancebordgauche} \setinterfaceconstant{leftframe}{cadregauche} -\setinterfaceconstant{lefthyphen}{lefthyphen} +\setinterfaceconstant{lefthyphen}{traitduniongauche} \setinterfaceconstant{leftmargin}{margegauche} \setinterfaceconstant{leftmargindistance}{distancemargegauche} \setinterfaceconstant{leftoffset}{decalagegauche} \setinterfaceconstant{leftquotation}{citationgauche} \setinterfaceconstant{leftquote}{citergauche} -\setinterfaceconstant{leftsample}{leftsample} +\setinterfaceconstant{leftsample}{echantillongauche} \setinterfaceconstant{leftsentence}{phrasegauche} -\setinterfaceconstant{leftspeech}{leftspeech} -\setinterfaceconstant{leftstyle}{leftstyle} +\setinterfaceconstant{leftspeech}{discoursgauche} +\setinterfaceconstant{leftstyle}{stylegauche} \setinterfaceconstant{leftsubsentence}{sousphrasegauche} \setinterfaceconstant{lefttext}{textegauche} \setinterfaceconstant{leftwidth}{largeurgauche} -\setinterfaceconstant{leftwords}{leftwords} -\setinterfaceconstant{less}{less} +\setinterfaceconstant{leftwords}{motsgauche} +\setinterfaceconstant{less}{moins} \setinterfaceconstant{level}{niveau} \setinterfaceconstant{levels}{niveaux} -\setinterfaceconstant{limittext}{limittext} +\setinterfaceconstant{limittext}{textelimite} \setinterfaceconstant{line}{ligne} \setinterfaceconstant{linecorrection}{correctionligne} \setinterfaceconstant{lines}{lignes} @@ -949,58 +959,58 @@ \setinterfaceconstant{listtext}{texteliste} \setinterfaceconstant{local}{local} \setinterfaceconstant{location}{emplacement} -\setinterfaceconstant{loffset}{loffset} +\setinterfaceconstant{loffset}{decalagel} \setinterfaceconstant{logo}{logo} \setinterfaceconstant{logos}{logos} -\setinterfaceconstant{marcolor}{couleurmarquage} +\setinterfaceconstant{marcolor}{couleurrem} \setinterfaceconstant{margin}{marge} \setinterfaceconstant{margindistance}{distancemarge} -\setinterfaceconstant{marginedge}{bordmarge} -\setinterfaceconstant{marginedgetext}{textebordmarge} +\setinterfaceconstant{marginedge}{margebord} +\setinterfaceconstant{marginedgetext}{textemargebord} \setinterfaceconstant{margintext}{textemarge} -\setinterfaceconstant{mark}{mark} +\setinterfaceconstant{mark}{marque} \setinterfaceconstant{marking}{marquage} -\setinterfaceconstant{marstyle}{stylemarquage} -\setinterfaceconstant{mask}{mask} -\setinterfaceconstant{mathclass}{mathclass} -\setinterfaceconstant{mathlimits}{mathlimits} -\setinterfaceconstant{mathstyle}{mathstyle} +\setinterfaceconstant{marstyle}{stylerem} +\setinterfaceconstant{mask}{masque} +\setinterfaceconstant{mathclass}{classemath} +\setinterfaceconstant{mathlimits}{limitesmath} +\setinterfaceconstant{mathstyle}{stylemath} \setinterfaceconstant{max}{max} -\setinterfaceconstant{maxdepth}{maxdepth} +\setinterfaceconstant{maxdepth}{profondeurmax} \setinterfaceconstant{maxheight}{hauteurmax} \setinterfaceconstant{maxwidth}{largeurmax} -\setinterfaceconstant{maybeyear}{maybeyear} +\setinterfaceconstant{maybeyear}{anneepeutetre} \setinterfaceconstant{menu}{menu} \setinterfaceconstant{method}{methode} \setinterfaceconstant{middle}{milieu} -\setinterfaceconstant{middlecolor}{middlecolor} -\setinterfaceconstant{middlecommand}{middlecommand} -\setinterfaceconstant{middlespeech}{middlespeech} -\setinterfaceconstant{middlestyle}{middlestyle} -\setinterfaceconstant{middletext}{textecentre} -\setinterfaceconstant{middlewidth}{middlewidth} -\setinterfaceconstant{midsentence}{midsentence} +\setinterfaceconstant{middlecolor}{couleurmilieu} +\setinterfaceconstant{middlecommand}{commandemilieu} +\setinterfaceconstant{middlespeech}{discoursmilieu} +\setinterfaceconstant{middlestyle}{stylemilieu} +\setinterfaceconstant{middletext}{textemilieu} +\setinterfaceconstant{middlewidth}{largeurmilieu} +\setinterfaceconstant{midsentence}{milieuphrase} \setinterfaceconstant{min}{min} \setinterfaceconstant{mindepth}{profondeurmin} \setinterfaceconstant{minheight}{hauteurmin} \setinterfaceconstant{minwidth}{largeurmin} -\setinterfaceconstant{moffset}{moffset} -\setinterfaceconstant{monthconversion}{monthconversion} -\setinterfaceconstant{more}{more} -\setinterfaceconstant{mpdepth}{mpdepth} -\setinterfaceconstant{mpheight}{mpheight} -\setinterfaceconstant{mpoffset}{mpoffset} -\setinterfaceconstant{mpwidth}{mpwidth} +\setinterfaceconstant{moffset}{decalagem} +\setinterfaceconstant{monthconversion}{conversionmois} +\setinterfaceconstant{more}{plus} +\setinterfaceconstant{mpdepth}{profondeurmp} +\setinterfaceconstant{mpheight}{hauteurmp} +\setinterfaceconstant{mpoffset}{decalagemp} +\setinterfaceconstant{mpwidth}{largeurmp} \setinterfaceconstant{n}{n} \setinterfaceconstant{name}{nom} -\setinterfaceconstant{namesep}{namesep} -\setinterfaceconstant{nbottom}{ninf} +\setinterfaceconstant{namesep}{sepnom} +\setinterfaceconstant{nbottom}{nbas} \setinterfaceconstant{nc}{nc} \setinterfaceconstant{next}{suivant} -\setinterfaceconstant{nextleft}{nextleft} -\setinterfaceconstant{nextleftquotation}{nextleftquotation} -\setinterfaceconstant{nextright}{nextright} -\setinterfaceconstant{nextrightquotation}{nextrightquotation} +\setinterfaceconstant{nextleft}{suivantgauche} +\setinterfaceconstant{nextleftquotation}{citationgauchesuivante} +\setinterfaceconstant{nextright}{suivantdroite} +\setinterfaceconstant{nextrightquotation}{citationdroitesuivante} \setinterfaceconstant{nl}{nl} \setinterfaceconstant{nleft}{ngauche} \setinterfaceconstant{nlines}{nlignes} @@ -1009,348 +1019,349 @@ \setinterfaceconstant{notes}{notes} \setinterfaceconstant{nr}{nr} \setinterfaceconstant{nright}{ndroite} -\setinterfaceconstant{ntop}{nsup} +\setinterfaceconstant{ntop}{nhaut} \setinterfaceconstant{number}{numero} -\setinterfaceconstant{numberalign}{numberalign} +\setinterfaceconstant{numberalign}{alignernumero} \setinterfaceconstant{numbercolor}{couleurnumero} \setinterfaceconstant{numbercommand}{commandenumero} -\setinterfaceconstant{numberconversion}{numberconversion} -\setinterfaceconstant{numberconversionset}{numberconversionset} -\setinterfaceconstant{numberdistance}{numberdistance} -\setinterfaceconstant{numbering}{numerotation} -\setinterfaceconstant{numberorder}{numberorder} -\setinterfaceconstant{numberprefix}{numberprefix} -\setinterfaceconstant{numbersegments}{numbersegments} -\setinterfaceconstant{numberseparator}{separateurnumbero} -\setinterfaceconstant{numberseparatorset}{numberseparatorset} -\setinterfaceconstant{numberset}{numberset} -\setinterfaceconstant{numberstarter}{numberstarter} -\setinterfaceconstant{numberstopper}{numberstopper} -\setinterfaceconstant{numberstrut}{numberstrut} +\setinterfaceconstant{numberconversion}{conversionnumero} +\setinterfaceconstant{numberconversionset}{jeuconversionnumero} +\setinterfaceconstant{numberdistance}{distancenumero} +\setinterfaceconstant{numbering}{numérotation} +\setinterfaceconstant{numberorder}{ordrenumero} +\setinterfaceconstant{numberprefix}{prefixenumero} +\setinterfaceconstant{numbersegments}{segmentsnumero} +\setinterfaceconstant{numberseparator}{separateurnumero} +\setinterfaceconstant{numberseparatorset}{jeuseparateurnumero} +\setinterfaceconstant{numberset}{jeunumero} +\setinterfaceconstant{numberstarter}{demarreurnumero} +\setinterfaceconstant{numberstopper}{stoppeurnumero} +\setinterfaceconstant{numberstrut}{entretoisenumero} \setinterfaceconstant{numberstyle}{stylenumero} -\setinterfaceconstant{numberwidth}{numberwidth} +\setinterfaceconstant{numberwidth}{largeurnumero} \setinterfaceconstant{nx}{nx} \setinterfaceconstant{ny}{ny} \setinterfaceconstant{object}{objet} \setinterfaceconstant{obstruction}{obstruction} -\setinterfaceconstant{oddmargin}{margepaire} -\setinterfaceconstant{offset}{offset} -\setinterfaceconstant{openaction}{actionouverture} -\setinterfaceconstant{openpage}{openpage} -\setinterfaceconstant{openpageaction}{actionouverturepage} -\setinterfaceconstant{openup}{openup} -\setinterfaceconstant{opticalsize}{opticalsize} +\setinterfaceconstant{oddmargin}{margeimpaire} +\setinterfaceconstant{offset}{decalage} +\setinterfaceconstant{openaction}{actionouvrir} +\setinterfaceconstant{openpage}{ouvrirpage} +\setinterfaceconstant{openpageaction}{actionouvrirpage} +\setinterfaceconstant{openup}{ouverture} +\setinterfaceconstant{opticalsize}{tailleoptique} \setinterfaceconstant{option}{option} -\setinterfaceconstant{order}{order} +\setinterfaceconstant{order}{ordre} \setinterfaceconstant{orientation}{orientation} -\setinterfaceconstant{otherstext}{otherstext} +\setinterfaceconstant{otherstext}{texteautres} \setinterfaceconstant{outermargin}{margeexterieure} -\setinterfaceconstant{overprint}{overprint} -\setinterfaceconstant{ownerpassword}{ownerpassword} -\setinterfaceconstant{ownnumber}{numeroproprio} -\setinterfaceconstant{packcriterium}{packcriterium} +\setinterfaceconstant{overprint}{surimpression} +\setinterfaceconstant{ownerpassword}{motdepasseproprietaire} +\setinterfaceconstant{ownnumber}{numeropropre} +\setinterfaceconstant{packcriterium}{criterepack} \setinterfaceconstant{page}{page} -\setinterfaceconstant{pageboundaries}{limitespage} +\setinterfaceconstant{pageboundaries}{frontierespage} \setinterfaceconstant{pagecolor}{couleurpage} -\setinterfaceconstant{pagecolormodel}{pagecolormodel} +\setinterfaceconstant{pagecolormodel}{modelecouleurpage} \setinterfaceconstant{pagecommand}{commandepage} -\setinterfaceconstant{pageconnector}{pageconnector} -\setinterfaceconstant{pageconversion}{pageconversion} -\setinterfaceconstant{pageconversionset}{pageconversionset} -\setinterfaceconstant{pageleft}{pageleft} -\setinterfaceconstant{pagemethod}{pagemethod} +\setinterfaceconstant{pageconnector}{connecteurpage} +\setinterfaceconstant{pageconversion}{conversionpage} +\setinterfaceconstant{pageconversionset}{jeuconversionpage} +\setinterfaceconstant{pageleft}{pagegauche} +\setinterfaceconstant{pagemethod}{methodepage} \setinterfaceconstant{pagenumber}{numeropage} -\setinterfaceconstant{pageprefix}{pageprefix} -\setinterfaceconstant{pageprefixconnector}{pageprefixconnector} -\setinterfaceconstant{pageprefixconversion}{pageprefixconversion} -\setinterfaceconstant{pageprefixconversionset}{pageprefixconversionset} -\setinterfaceconstant{pageprefixsegments}{pageprefixsegments} -\setinterfaceconstant{pageprefixseparatorset}{pageprefixseparatorset} -\setinterfaceconstant{pageprefixset}{pageprefixset} -\setinterfaceconstant{pageprefixstarter}{pageprefixstarter} -\setinterfaceconstant{pageprefixstopper}{pageprefixstopper} -\setinterfaceconstant{pageright}{pageright} -\setinterfaceconstant{pagesegments}{pagesegments} -\setinterfaceconstant{pagesep}{pagesep} -\setinterfaceconstant{pageseparatorset}{pageseparatorset} -\setinterfaceconstant{pageset}{pageset} -\setinterfaceconstant{pagestarter}{pagestarter} +\setinterfaceconstant{pageprefix}{prefixepage} +\setinterfaceconstant{pageprefixconnector}{connecteurprefixepage} +\setinterfaceconstant{pageprefixconversion}{conversionprefixepage} +\setinterfaceconstant{pageprefixconversionset}{jeuconversionprefixepage} +\setinterfaceconstant{pageprefixsegments}{segmentsprefixepage} +\setinterfaceconstant{pageprefixseparatorset}{jeuseparateurprefixepage} +\setinterfaceconstant{pageprefixset}{jeuprefixepage} +\setinterfaceconstant{pageprefixstarter}{demarreurprefixepage} +\setinterfaceconstant{pageprefixstopper}{stoppeurprefixpage} +\setinterfaceconstant{pageright}{pagedroite} +\setinterfaceconstant{pagesegments}{segmentspage} +\setinterfaceconstant{pagesep}{seppage} +\setinterfaceconstant{pageseparatorset}{jeuseparateurpage} +\setinterfaceconstant{pageset}{jeupage} +\setinterfaceconstant{pagestarter}{demarreurpage} \setinterfaceconstant{pagestate}{etatpage} -\setinterfaceconstant{pagestopper}{pagestopper} +\setinterfaceconstant{pagestopper}{stoppeurpage} \setinterfaceconstant{pagestyle}{stylepage} \setinterfaceconstant{palet}{palette} \setinterfaceconstant{paper}{papier} \setinterfaceconstant{paragraph}{paragraphe} -\setinterfaceconstant{period}{period} -\setinterfaceconstant{place}{place} -\setinterfaceconstant{placehead}{placetete} -\setinterfaceconstant{placestopper}{emplacementstopper} +\setinterfaceconstant{period}{periode} +\setinterfaceconstant{place}{placer} +\setinterfaceconstant{placehead}{placertete} +\setinterfaceconstant{placeholder}{placeholder} +\setinterfaceconstant{placestopper}{placerstoppeur} \setinterfaceconstant{position}{position} \setinterfaceconstant{prefix}{prefixe} -\setinterfaceconstant{prefixconnector}{prefixconnector} -\setinterfaceconstant{prefixconversion}{prefixconversion} -\setinterfaceconstant{prefixconversionset}{prefixconversionset} -\setinterfaceconstant{prefixsegments}{prefixsegments} -\setinterfaceconstant{prefixseparatorset}{prefixseparatorset} -\setinterfaceconstant{prefixset}{prefixset} -\setinterfaceconstant{prefixstarter}{prefixstarter} -\setinterfaceconstant{prefixstopper}{prefixstopper} -\setinterfaceconstant{preset}{prereglage} -\setinterfaceconstant{preview}{previsualisation} +\setinterfaceconstant{prefixconnector}{connecteurprefixe} +\setinterfaceconstant{prefixconversion}{conversionprefixe} +\setinterfaceconstant{prefixconversionset}{jeuconversionprefixe} +\setinterfaceconstant{prefixsegments}{segmentsprefixe} +\setinterfaceconstant{prefixseparatorset}{jeuseparateurprefixe} +\setinterfaceconstant{prefixset}{jeuprefixe} +\setinterfaceconstant{prefixstarter}{demarreurprefixe} +\setinterfaceconstant{prefixstopper}{stoppeurprefixe} +\setinterfaceconstant{preset}{preregler} +\setinterfaceconstant{preview}{apercu} \setinterfaceconstant{previous}{precedent} \setinterfaceconstant{previousnumber}{numeroprecedent} -\setinterfaceconstant{print}{print} -\setinterfaceconstant{printable}{editable} -\setinterfaceconstant{process}{process} -\setinterfaceconstant{profile}{profile} -\setinterfaceconstant{properties}{properties} -\setinterfaceconstant{pubsep}{pubsep} -\setinterfaceconstant{quotechar}{quotechar} +\setinterfaceconstant{print}{imprimer} +\setinterfaceconstant{printable}{imprimable} +\setinterfaceconstant{process}{traiter} +\setinterfaceconstant{profile}{profil} +\setinterfaceconstant{properties}{proprietes} +\setinterfaceconstant{pubsep}{seppub} +\setinterfaceconstant{quotechar}{caracitation} \setinterfaceconstant{radius}{rayon} \setinterfaceconstant{random}{aleatoire} -\setinterfaceconstant{range}{range} +\setinterfaceconstant{range}{gamme} \setinterfaceconstant{reduction}{reduction} \setinterfaceconstant{ref}{ref} -\setinterfaceconstant{refcommand}{refcommand} +\setinterfaceconstant{refcommand}{commanderef} \setinterfaceconstant{reference}{reference} -\setinterfaceconstant{referencemethod}{referencemethod} -\setinterfaceconstant{referenceprefix}{referenceprefix} -\setinterfaceconstant{referencing}{referencing} +\setinterfaceconstant{referencemethod}{methodereference} +\setinterfaceconstant{referenceprefix}{prefixereference} +\setinterfaceconstant{referencing}{referencement} \setinterfaceconstant{region}{region} -\setinterfaceconstant{regionin}{entreregion} -\setinterfaceconstant{regionout}{regionexterieure} -\setinterfaceconstant{register}{register} -\setinterfaceconstant{regularfeatures}{regularfeatures} -\setinterfaceconstant{regularfont}{regularfont} -\setinterfaceconstant{renderingsetup}{renderingsetup} -\setinterfaceconstant{repeat}{repete} -\setinterfaceconstant{reset}{reset} +\setinterfaceconstant{regionin}{regiondedans} +\setinterfaceconstant{regionout}{regiondehors} +\setinterfaceconstant{register}{registre} +\setinterfaceconstant{regularfeatures}{fonctionnalitesordinaires} +\setinterfaceconstant{regularfont}{policereordinaire} +\setinterfaceconstant{renderingsetup}{configurationrendu} +\setinterfaceconstant{repeat}{repeter} +\setinterfaceconstant{reset}{raz} \setinterfaceconstant{resetnumber}{raznumero} \setinterfaceconstant{resolution}{resolution} -\setinterfaceconstant{resources}{resources} -\setinterfaceconstant{reverse}{inverse} +\setinterfaceconstant{resources}{ressources} +\setinterfaceconstant{reverse}{inverser} \setinterfaceconstant{right}{droite} -\setinterfaceconstant{rightchars}{rightchars} +\setinterfaceconstant{rightchars}{caracteresdroite} \setinterfaceconstant{rightcolor}{couleurdroite} -\setinterfaceconstant{rightcompoundhyphen}{rightcompoundhyphen} +\setinterfaceconstant{rightcompoundhyphen}{traitdunioncomposedroite} \setinterfaceconstant{rightedge}{borddroit} \setinterfaceconstant{rightedgedistance}{distanceborddroit} -\setinterfaceconstant{rightframe}{cadredroit} -\setinterfaceconstant{righthyphen}{righthyphen} +\setinterfaceconstant{rightframe}{cadredroite} +\setinterfaceconstant{righthyphen}{traitduniondroite} \setinterfaceconstant{rightmargin}{margedroite} \setinterfaceconstant{rightmargindistance}{distancemargedroite} -\setinterfaceconstant{rightoffset}{rightoffset} +\setinterfaceconstant{rightoffset}{decalagedroite} \setinterfaceconstant{rightquotation}{citationdroite} \setinterfaceconstant{rightquote}{citerdroite} -\setinterfaceconstant{rightsample}{rightsample} +\setinterfaceconstant{rightsample}{echantillondroite} \setinterfaceconstant{rightsentence}{phrasedroite} -\setinterfaceconstant{rightspeech}{rightspeech} +\setinterfaceconstant{rightspeech}{discoursdroite} \setinterfaceconstant{rightstyle}{styledroit} \setinterfaceconstant{rightsubsentence}{sousphrasedroite} -\setinterfaceconstant{righttext}{textedroit} +\setinterfaceconstant{righttext}{textedroite} \setinterfaceconstant{rightwidth}{largeurdroite} -\setinterfaceconstant{rightwords}{rightwords} -\setinterfaceconstant{roffset}{roffset} +\setinterfaceconstant{rightwords}{motsdroite} +\setinterfaceconstant{roffset}{decalager} \setinterfaceconstant{rotation}{rotation} -\setinterfaceconstant{rule}{ligne} -\setinterfaceconstant{rulecolor}{couleurligne} -\setinterfaceconstant{rulecommand}{rulecommand} -\setinterfaceconstant{rulethickness}{epaisseurligne} +\setinterfaceconstant{rule}{trait} +\setinterfaceconstant{rulecolor}{couleurtrait} +\setinterfaceconstant{rulecommand}{commandetrait} +\setinterfaceconstant{rulethickness}{epaisseurtrait} \setinterfaceconstant{samepage}{memepage} \setinterfaceconstant{sample}{echantillon} -\setinterfaceconstant{samplesize}{samplesize} -\setinterfaceconstant{saveinlist}{saveinlist} +\setinterfaceconstant{samplesize}{tailleechantillon} +\setinterfaceconstant{saveinlist}{enregistrerdansliste} \setinterfaceconstant{scale}{echelle} -\setinterfaceconstant{scope}{scope} +\setinterfaceconstant{scope}{perimetre} \setinterfaceconstant{screen}{ecran} \setinterfaceconstant{section}{section} -\setinterfaceconstant{sectionblock}{sectionblock} -\setinterfaceconstant{sectionconversion}{sectionconversion} -\setinterfaceconstant{sectionconversionset}{sectionconversionset} +\setinterfaceconstant{sectionblock}{blocsection} +\setinterfaceconstant{sectionconversion}{conversionsection} +\setinterfaceconstant{sectionconversionset}{jeuconversionsection} \setinterfaceconstant{sectionnumber}{numerosection} -\setinterfaceconstant{sectionresetset}{sectionresetset} -\setinterfaceconstant{sectionsegments}{sectionsegments} -\setinterfaceconstant{sectionseparatorset}{sectionseparatorset} -\setinterfaceconstant{sectionset}{sectionset} -\setinterfaceconstant{sectionstarter}{sectionstarter} -\setinterfaceconstant{sectionstopper}{sectionstopper} +\setinterfaceconstant{sectionresetset}{jeurazsection} +\setinterfaceconstant{sectionsegments}{segmentssection} +\setinterfaceconstant{sectionseparatorset}{jeuseparateursection} +\setinterfaceconstant{sectionset}{jeusection} +\setinterfaceconstant{sectionstarter}{demarreursection} +\setinterfaceconstant{sectionstopper}{stoppeursection} \setinterfaceconstant{separator}{separateur} -\setinterfaceconstant{separatorcolor}{separatorcolor} -\setinterfaceconstant{separatorstyle}{separatorstyle} -\setinterfaceconstant{set}{set} +\setinterfaceconstant{separatorcolor}{couleurseparateur} +\setinterfaceconstant{separatorstyle}{styleseparateur} +\setinterfaceconstant{set}{regler} \setinterfaceconstant{setups}{setups} -\setinterfaceconstant{shrink}{shrink} +\setinterfaceconstant{shrink}{retrecir} \setinterfaceconstant{side}{cote} -\setinterfaceconstant{sidealign}{sidealign} -\setinterfaceconstant{sidemethod}{sidemethod} -\setinterfaceconstant{sidespaceafter}{espacelateralapres} +\setinterfaceconstant{sidealign}{alignercote} +\setinterfaceconstant{sidemethod}{methodecote} +\setinterfaceconstant{sidespaceafter}{espacelatéralaprès} \setinterfaceconstant{sidespacebefore}{espacelateralavant} -\setinterfaceconstant{sidespaceinbetween}{sidespaceinbetween} -\setinterfaceconstant{sidethreshold}{sidethreshold} +\setinterfaceconstant{sidespaceinbetween}{espacelateralentre} +\setinterfaceconstant{sidethreshold}{seuilcote} \setinterfaceconstant{sign}{signe} -\setinterfaceconstant{simplecommand}{simplecommand} -\setinterfaceconstant{size}{dimension} -\setinterfaceconstant{slantedfeatures}{slantedfeatures} -\setinterfaceconstant{slantedfont}{slantedfont} +\setinterfaceconstant{simplecommand}{commandesimple} +\setinterfaceconstant{size}{taille} +\setinterfaceconstant{slantedfeatures}{fonctionnalitesincline} +\setinterfaceconstant{slantedfont}{policeinclinee} \setinterfaceconstant{small}{petit} -\setinterfaceconstant{smallcapsfeatures}{smallcapsfeatures} -\setinterfaceconstant{smallcapsfont}{smallcapsfont} +\setinterfaceconstant{smallcapsfeatures}{fonctionnalitespetitescaps} +\setinterfaceconstant{smallcapsfont}{policepetitescaps} \setinterfaceconstant{solution}{solution} -\setinterfaceconstant{sort}{sort} -\setinterfaceconstant{sorttype}{sorttype} -\setinterfaceconstant{source}{origine} +\setinterfaceconstant{sort}{trier} +\setinterfaceconstant{sorttype}{modetri} +\setinterfaceconstant{source}{source} \setinterfaceconstant{space}{espace} -\setinterfaceconstant{spaceafter}{espaceapres} -\setinterfaceconstant{spaceafterside}{spaceafterside} +\setinterfaceconstant{spaceafter}{espaceaprès} +\setinterfaceconstant{spaceafterside}{espaceaprèscoté} \setinterfaceconstant{spacebefore}{espaceavant} -\setinterfaceconstant{spacebeforeside}{spacebeforeside} -\setinterfaceconstant{spaceinbetween}{spaceinbetween} +\setinterfaceconstant{spacebeforeside}{espaceavantcote} +\setinterfaceconstant{spaceinbetween}{espaceentre} \setinterfaceconstant{spacing}{espacement} \setinterfaceconstant{specification}{specification} -\setinterfaceconstant{split}{split} -\setinterfaceconstant{splitcolor}{splitcolor} -\setinterfaceconstant{splitmethod}{splitmethod} -\setinterfaceconstant{splitoffset}{splitoffset} -\setinterfaceconstant{spot}{spot} -\setinterfaceconstant{stack}{stack} -\setinterfaceconstant{stackname}{stackname} -\setinterfaceconstant{start}{demarre} -\setinterfaceconstant{starter}{starter} -\setinterfaceconstant{state}{etat} -\setinterfaceconstant{step}{pas} -\setinterfaceconstant{stop}{stoppe} -\setinterfaceconstant{stopper}{taquet} -\setinterfaceconstant{stretch}{etire} -\setinterfaceconstant{strip}{strip} -\setinterfaceconstant{strut}{strut} +\setinterfaceconstant{split}{partager} +\setinterfaceconstant{splitcolor}{couleurpartage} +\setinterfaceconstant{splitmethod}{methodepartage} +\setinterfaceconstant{splitoffset}{decalagepartage} +\setinterfaceconstant{spot}{tondirect} +\setinterfaceconstant{stack}{pile} +\setinterfaceconstant{stackname}{nompile} +\setinterfaceconstant{start}{début} +\setinterfaceconstant{starter}{demarreur} +\setinterfaceconstant{state}{état} +\setinterfaceconstant{step}{etape} +\setinterfaceconstant{stop}{fin} +\setinterfaceconstant{stopper}{stoppeur} +\setinterfaceconstant{stretch}{etirer} +\setinterfaceconstant{strip}{bande} +\setinterfaceconstant{strut}{entretoise} \setinterfaceconstant{style}{style} -\setinterfaceconstant{stylealternative}{stylealternative} +\setinterfaceconstant{stylealternative}{variantestyle} \setinterfaceconstant{sub}{sous} \setinterfaceconstant{subtitle}{soustitre} -\setinterfaceconstant{suffix}{suffix} -\setinterfaceconstant{suffixseparator}{suffixseparator} -\setinterfaceconstant{suffixstopper}{suffixstopper} -\setinterfaceconstant{surnamefirstnamesep}{surnamefirstnamesep} -\setinterfaceconstant{surnameinitialsep}{surnameinitialsep} -\setinterfaceconstant{surnamesep}{surnamesep} -\setinterfaceconstant{svgstyle}{svgstyle} +\setinterfaceconstant{suffix}{suffixe} +\setinterfaceconstant{suffixseparator}{separateursuffixe} +\setinterfaceconstant{suffixstopper}{stoppeursuffixe} +\setinterfaceconstant{surnamefirstnamesep}{sepnomfamilleprenom} +\setinterfaceconstant{surnameinitialsep}{sepnomfamilleinitial} +\setinterfaceconstant{surnamesep}{seprenom} +\setinterfaceconstant{svgstyle}{stylesvg} \setinterfaceconstant{sx}{sx} \setinterfaceconstant{sy}{sy} -\setinterfaceconstant{symalign}{symalignement} +\setinterfaceconstant{symalign}{alignersym} \setinterfaceconstant{symbol}{symbole} -\setinterfaceconstant{symbolcommand}{symbolcommand} +\setinterfaceconstant{symbolcommand}{commandesymbole} \setinterfaceconstant{symbolset}{jeusymbole} \setinterfaceconstant{symcolor}{couleursym} \setinterfaceconstant{symstyle}{stylesym} \setinterfaceconstant{synonym}{synonyme} \setinterfaceconstant{synonymcolor}{couleursynonyme} -\setinterfaceconstant{synonymcommand}{synonymcommand} +\setinterfaceconstant{synonymcommand}{commandesynonyme} \setinterfaceconstant{synonymstyle}{stylesynonyme} \setinterfaceconstant{tab}{tab} \setinterfaceconstant{text}{texte} -\setinterfaceconstant{textalign}{textalign} +\setinterfaceconstant{textalign}{alignertexte} \setinterfaceconstant{textcolor}{couleurtexte} \setinterfaceconstant{textcommand}{commandetexte} \setinterfaceconstant{textdistance}{distancetexte} \setinterfaceconstant{textheight}{hauteurtexte} \setinterfaceconstant{textlayer}{calquetexte} \setinterfaceconstant{textmargin}{margetexte} -\setinterfaceconstant{textmethod}{textmethod} +\setinterfaceconstant{textmethod}{methodetexte} \setinterfaceconstant{textseparator}{separateurtexte} \setinterfaceconstant{textsize}{tailletexte} \setinterfaceconstant{textstate}{etattexte} \setinterfaceconstant{textstyle}{styletexte} \setinterfaceconstant{textwidth}{largeurtexte} -\setinterfaceconstant{threshold}{threshold} -\setinterfaceconstant{time}{time} +\setinterfaceconstant{threshold}{seuil} +\setinterfaceconstant{time}{temps} \setinterfaceconstant{title}{titre} \setinterfaceconstant{titlecolor}{couleurtitre} -\setinterfaceconstant{titlecommand}{titlecommand} +\setinterfaceconstant{titlecommand}{commandetitre} \setinterfaceconstant{titledistance}{distancetitre} -\setinterfaceconstant{titleleft}{titleleft} -\setinterfaceconstant{titleright}{titleright} -\setinterfaceconstant{titlestrut}{titlestrut} +\setinterfaceconstant{titleleft}{gauchetitre} +\setinterfaceconstant{titleright}{droitetitre} +\setinterfaceconstant{titlestrut}{entretoisetitre} \setinterfaceconstant{titlestyle}{styletitre} \setinterfaceconstant{to}{vers} -\setinterfaceconstant{toffset}{toffset} +\setinterfaceconstant{toffset}{decalaget} \setinterfaceconstant{tolerance}{tolerance} -\setinterfaceconstant{top}{sup} -\setinterfaceconstant{topcommand}{topcommand} -\setinterfaceconstant{topdistance}{distancesup} -\setinterfaceconstant{topframe}{cadresup} -\setinterfaceconstant{topoffset}{decalagesup} -\setinterfaceconstant{topspace}{espacesup} -\setinterfaceconstant{topstate}{etatsup} -\setinterfaceconstant{totalnumber}{totalnumber} -\setinterfaceconstant{transform}{transform} -\setinterfaceconstant{translate}{translate} -\setinterfaceconstant{trimoffset}{trimoffset} -\setinterfaceconstant{type}{type} +\setinterfaceconstant{top}{haut} +\setinterfaceconstant{topcommand}{commandehaut} +\setinterfaceconstant{topdistance}{distancehaut} +\setinterfaceconstant{topframe}{cadrehaut} +\setinterfaceconstant{topoffset}{decalagehaut} +\setinterfaceconstant{topspace}{espacehaut} +\setinterfaceconstant{topstate}{etathaut} +\setinterfaceconstant{totalnumber}{nombretotal} +\setinterfaceconstant{transform}{transformer} +\setinterfaceconstant{translate}{traduire} +\setinterfaceconstant{trimoffset}{decalagecoupe} +\setinterfaceconstant{type}{transcrire} \setinterfaceconstant{unit}{unite} \setinterfaceconstant{unknownreference}{referenceinconnue} -\setinterfaceconstant{up}{up} -\setinterfaceconstant{urlalternative}{alternativeurl} +\setinterfaceconstant{up}{enhaut} +\setinterfaceconstant{urlalternative}{varianteurl} \setinterfaceconstant{urlspace}{espaceurl} -\setinterfaceconstant{userpassword}{userpassword} +\setinterfaceconstant{userpassword}{motdepasseutilisateur} \setinterfaceconstant{validate}{valider} -\setinterfaceconstant{values}{values} -\setinterfaceconstant{vcommand}{vcommande} -\setinterfaceconstant{vcompact}{vcompact} -\setinterfaceconstant{vector}{vector} -\setinterfaceconstant{veroffset}{veroffset} -\setinterfaceconstant{vertical}{verticale} -\setinterfaceconstant{vfactor}{vfactor} -\setinterfaceconstant{vfil}{vfil} -\setinterfaceconstant{viewerprefix}{viewerprefix} -\setinterfaceconstant{voffset}{voffset} -\setinterfaceconstant{vonsep}{vonsep} -\setinterfaceconstant{way}{mode} -\setinterfaceconstant{wfactor}{facteurlargeur} +\setinterfaceconstant{values}{valeurs} +\setinterfaceconstant{vcommand}{commandev} +\setinterfaceconstant{vcompact}{compactv} +\setinterfaceconstant{vector}{vecteur} +\setinterfaceconstant{veroffset}{decalagever} +\setinterfaceconstant{vertical}{vertical} +\setinterfaceconstant{vfactor}{facteurv} +\setinterfaceconstant{vfil}{remplissagev} +\setinterfaceconstant{viewerprefix}{prefixevisualisateur} +\setinterfaceconstant{voffset}{decalagev} +\setinterfaceconstant{vonsep}{sepvon} +\setinterfaceconstant{way}{maniere} +\setinterfaceconstant{wfactor}{facteurw} \setinterfaceconstant{white}{blanc} \setinterfaceconstant{width}{largeur} -\setinterfaceconstant{words}{words} -\setinterfaceconstant{xanchor}{xanchor} -\setinterfaceconstant{xfactor}{xfactor} +\setinterfaceconstant{words}{mots} +\setinterfaceconstant{xanchor}{ancrex} +\setinterfaceconstant{xfactor}{facteurx} \setinterfaceconstant{xhtml}{xhtml} \setinterfaceconstant{xmax}{xmax} -\setinterfaceconstant{xmlsetup}{xmlsetup} -\setinterfaceconstant{xoffset}{xoffset} -\setinterfaceconstant{xscale}{xscale} -\setinterfaceconstant{xstep}{xstep} -\setinterfaceconstant{yanchor}{yanchor} -\setinterfaceconstant{yfactor}{yfactor} +\setinterfaceconstant{xmlsetup}{configurationxml} +\setinterfaceconstant{xoffset}{decalagex} +\setinterfaceconstant{xscale}{echellex} +\setinterfaceconstant{xstep}{etapex} +\setinterfaceconstant{yanchor}{ancrey} +\setinterfaceconstant{yfactor}{facteury} \setinterfaceconstant{ymax}{ymax} -\setinterfaceconstant{yoffset}{yoffset} -\setinterfaceconstant{yscale}{yscale} -\setinterfaceconstant{ystep}{ystep} +\setinterfaceconstant{yoffset}{decalagey} +\setinterfaceconstant{yscale}{echelley} +\setinterfaceconstant{ystep}{etapey} % definitions for interface elements for language fr % -\setinterfaceelement{answerlines}{answerlines} -\setinterfaceelement{answerspace}{answerspace} -\setinterfaceelement{begin}{debut} -\setinterfaceelement{complete}{complete} +\setinterfaceelement{answerlines}{lignesreponse} +\setinterfaceelement{answerspace}{espacereponse} +\setinterfaceelement{begin}{commencer} +\setinterfaceelement{complete}{complet} \setinterfaceelement{coupled}{couple} \setinterfaceelement{currentlocal}{localcourant} -\setinterfaceelement{end}{fin} +\setinterfaceelement{end}{terminer} \setinterfaceelement{endsetup}{} -\setinterfaceelement{get}{obtient} -\setinterfaceelement{increment}{incremente} +\setinterfaceelement{get}{obtenir} +\setinterfaceelement{increment}{incrementer} \setinterfaceelement{list}{liste} \setinterfaceelement{listof}{listede} -\setinterfaceelement{load}{charge} +\setinterfaceelement{load}{charger} \setinterfaceelement{local}{local} -\setinterfaceelement{makeup}{makeup} +\setinterfaceelement{makeup}{composition} \setinterfaceelement{next}{suivant} -\setinterfaceelement{place}{place} +\setinterfaceelement{place}{placer} \setinterfaceelement{previous}{precedent} \setinterfaceelement{previouslocal}{localprecedent} \setinterfaceelement{reserve}{reserver} -\setinterfaceelement{see}{voit} -\setinterfaceelement{setup}{regle} -\setinterfaceelement{start}{demarre} -\setinterfaceelement{stop}{stoppe} +\setinterfaceelement{see}{voir} +\setinterfaceelement{setup}{configurer} +\setinterfaceelement{start}{début} +\setinterfaceelement{stop}{fin} \setinterfaceelement{text}{texte} -\setinterfaceelement{type}{type} +\setinterfaceelement{type}{transcrire} % definitions for interface commands for language fr % \setinterfacecommand{CAPPED}{CAP} @@ -1359,322 +1370,403 @@ \setinterfacecommand{MONTH}{MOIS} \setinterfacecommand{Numbers}{Numeros} \setinterfacecommand{Romannumerals}{Chiffresromains} -\setinterfacecommand{SmallCapped}{Cap} -\setinterfacecommand{SmallCaps}{Caps} +\setinterfacecommand{SmallCapped}{PetitesCap} +\setinterfacecommand{SmallCaps}{PetitesCaps} \setinterfacecommand{WEEKDAY}{JOURSEMAINE} \setinterfacecommand{WORD}{MOT} \setinterfacecommand{WORDS}{MOTS} \setinterfacecommand{Word}{Mot} \setinterfacecommand{Words}{Mots} -\setinterfacecommand{about}{concernant} -\setinterfacecommand{adaptlayout}{adaptedisposition} -\setinterfacecommand{alignment}{alignment} +\setinterfacecommand{about}{apropos} +\setinterfacecommand{adaptfontfeature}{adapterfonctionnalitepolice} +\setinterfacecommand{adaptlayout}{adaptermiseenpage} +\setinterfacecommand{addfeature}{ajouterfonctionnalite} +\setinterfacecommand{alignbottom}{alignerbas} +\setinterfacecommand{aligned}{aligne} +\setinterfacecommand{alignedbox}{boitealignee} +\setinterfacecommand{alignedline}{lignealignee} +\setinterfacecommand{alignhere}{alignerici} +\setinterfacecommand{alignment}{alignement} +\setinterfacecommand{alignmentcharacter}{caracterealignement} +\setinterfacecommand{applytocharacters}{appliquerauxcaracteres} +\setinterfacecommand{applytofirstcharacter}{appliqueraupremiercaractere} \setinterfacecommand{arg}{arg} -\setinterfacecommand{at}{a} -\setinterfacecommand{atleftmargin}{atleftmargin} -\setinterfacecommand{atpage}{alapage} -\setinterfacecommand{atrightmargin}{atrightmargin} +\setinterfacecommand{at}{en} +\setinterfacecommand{atleftmargin}{enmargegauche} +\setinterfacecommand{atpage}{enpage} +\setinterfacecommand{atrightmargin}{enmargedroite} \setinterfacecommand{background}{arriereplan} -\setinterfacecommand{backspace}{retourarriere} -\setinterfacecommand{blackrule}{lignenoire} -\setinterfacecommand{blackrules}{lignesnoires} -\setinterfacecommand{blank}{vide} +\setinterfacecommand{backspace}{retourarrière} +\setinterfacecommand{blackrule}{traitepais} +\setinterfacecommand{blackrules}{traitsepais} +\setinterfacecommand{blank}{vierge} \setinterfacecommand{bookmark}{marquepage} -\setinterfacecommand{bottomdistance}{distanceinf} -\setinterfacecommand{bottomheight}{hauteurinf} -\setinterfacecommand{bottomspace}{espaceinf} -\setinterfacecommand{but}{but} +\setinterfacecommand{bottombox}{boitebas} +\setinterfacecommand{bottomdistance}{distancebas} +\setinterfacecommand{bottomheight}{hauteurbas} +\setinterfacecommand{bottomleftbox}{basgaucheboite} +\setinterfacecommand{bottomrightbox}{boitebasdroite} +\setinterfacecommand{bottomspace}{espacebas} +\setinterfacecommand{buildtextbottomdot}{construirepointtextebas} +\setinterfacecommand{but}{mais} \setinterfacecommand{button}{bouton} -\setinterfacecommand{bypassblocks}{sauteblocs} +\setinterfacecommand{bypassblocks}{eviteblocs} \setinterfacecommand{character}{caractere} \setinterfacecommand{characters}{caracteres} \setinterfacecommand{chem}{chem} -\setinterfacecommand{clip}{clip} -\setinterfacecommand{clonefield}{clonechamp} +\setinterfacecommand{clip}{decouper} +\setinterfacecommand{clonefield}{clonerchamp} \setinterfacecommand{color}{couleur} \setinterfacecommand{colorbar}{barrecouleur} \setinterfacecommand{colorvalue}{valeurcouleur} \setinterfacecommand{column}{colonne} -\setinterfacecommand{comparecolorgroup}{comparegroupecouleur} -\setinterfacecommand{comparepalet}{comparepalette} -\setinterfacecommand{completepagenumber}{completenumeropage} -\setinterfacecommand{completeregister}{completeregistre} +\setinterfacecommand{comparecolorgroup}{comparergroupecouleur} +\setinterfacecommand{comparepalet}{comparerpalette} +\setinterfacecommand{completepagenumber}{numeropagecomplet} +\setinterfacecommand{completeregister}{registrecomplet} \setinterfacecommand{component}{composant} -\setinterfacecommand{convertnumber}{convertitnumero} -\setinterfacecommand{copyfield}{copitchamp} -\setinterfacecommand{correctwhitespace}{corrigeespaceblanc} +\setinterfacecommand{convertnumber}{convertirnumero} +\setinterfacecommand{copyfield}{copierchamp} +\setinterfacecommand{correctwhitespace}{corrigerespaceblanc} \setinterfacecommand{coupledocument}{coupledocument} \setinterfacecommand{couplemarking}{couplemarquage} -\setinterfacecommand{couplepage}{pagedouble} +\setinterfacecommand{couplepage}{couplepage} \setinterfacecommand{couplepaper}{couplepapier} \setinterfacecommand{coupleregister}{coupleregistre} \setinterfacecommand{crlf}{crlf} \setinterfacecommand{currentdate}{datecourante} -\setinterfacecommand{currentheadnumber}{numerotetecourant} -\setinterfacecommand{cutspace}{cutspace} +\setinterfacecommand{currentheadnumber}{numerotetecourante} +\setinterfacecommand{cutspace}{espacecoupe} \setinterfacecommand{date}{date} \setinterfacecommand{decouplemarking}{decouplemarquage} \setinterfacecommand{decrementnumber}{decrementenumero} -\setinterfacecommand{define}{definit} -\setinterfacecommand{defineaccent}{definitaccent} -\setinterfacecommand{defineblank}{definitvide} -\setinterfacecommand{defineblock}{definitbloc} -\setinterfacecommand{definebodyfont}{definitpolicecorps} -\setinterfacecommand{definebodyfontenvironment}{definitenvironnementpolicecorps} -\setinterfacecommand{definebuffer}{definitbuffer} -\setinterfacecommand{definecharacter}{definicaractere} -\setinterfacecommand{definecolor}{definitcouleur} -\setinterfacecommand{definecolorgroup}{definitgroupecouleur} -\setinterfacecommand{definecolumnbreak}{definitsautdecolonne} -\setinterfacecommand{definecolumnset}{definitjeucolonne} -\setinterfacecommand{definecombination}{definecombination} -\setinterfacecommand{definecombinedlist}{definitlisteimbriquee} -\setinterfacecommand{definecommand}{definitcommande} -\setinterfacecommand{defineconversion}{definitconversion} -\setinterfacecommand{definedescription}{definitdescription} -\setinterfacecommand{defineenumeration}{definitenumeration} -\setinterfacecommand{definefield}{definitchamp} -\setinterfacecommand{definefieldstack}{definitpilechamp} -\setinterfacecommand{definefiguresymbol}{definitsymbolefigure} -\setinterfacecommand{definefloat}{definitflottant} -\setinterfacecommand{definefont}{definitpolice} -\setinterfacecommand{definefontstyle}{definitstylepolice} -\setinterfacecommand{definefontsynonym}{definitsynonymepolice} -\setinterfacecommand{defineframed}{defineframed} -\setinterfacecommand{defineframedtext}{defineframedtext} -\setinterfacecommand{definehbox}{definithbox} -\setinterfacecommand{definehead}{definittete} -\setinterfacecommand{defineindentedtext}{defineindentedtext} -\setinterfacecommand{defineinmargin}{definitdansmarge} -\setinterfacecommand{defineinteractionmenu}{definitmenuinteraction} -\setinterfacecommand{defineitemgroup}{defineitemgroup} -\setinterfacecommand{definelabel}{definitetiquette} -\setinterfacecommand{definelayer}{definitcalque} -\setinterfacecommand{definelayout}{definitdisposition} -\setinterfacecommand{definelist}{definitliste} -\setinterfacecommand{definelogo}{definitlogo} -\setinterfacecommand{definemainfield}{definitchampprincipal} -\setinterfacecommand{definemakeup}{definitmakeup} -\setinterfacecommand{definemarking}{definitmarquage} -\setinterfacecommand{definemathalignment}{definemathalignment} -\setinterfacecommand{defineoutput}{definitsortie} -\setinterfacecommand{defineoverlay}{definitrevetement} -\setinterfacecommand{definepagebreak}{definitsautdepage} -\setinterfacecommand{definepalet}{definitpalette} -\setinterfacecommand{definepapersize}{definittaillepapier} -\setinterfacecommand{defineparagraphs}{definitparagraphes} -\setinterfacecommand{defineplacement}{defineplacement} -\setinterfacecommand{defineprofile}{definitprofil} -\setinterfacecommand{defineprogram}{definitprogramme} -\setinterfacecommand{definerawfont}{definitpolicebrute} -\setinterfacecommand{definereference}{definitreference} -\setinterfacecommand{definereferenceformat}{definitformatreference} -\setinterfacecommand{definereferencelist}{definitlistereference} -\setinterfacecommand{defineregister}{definitregistre} -\setinterfacecommand{definerule}{definitregle} -\setinterfacecommand{definesection}{definitsection} -\setinterfacecommand{definesectionblock}{definitblocsection} -\setinterfacecommand{definesorting}{definittri} -\setinterfacecommand{definestartstop}{definitdemarrestoppe} -\setinterfacecommand{definestyle}{definitstyle} -\setinterfacecommand{definesubfield}{definitsouschamp} -\setinterfacecommand{definesymbol}{definitsymbole} -\setinterfacecommand{definesynonyms}{definitsynonymes} -\setinterfacecommand{definetabletemplate}{definittrametableau} -\setinterfacecommand{definetabulate}{definittabulation} -\setinterfacecommand{definetext}{definittexte} -\setinterfacecommand{definetextbackground}{definetextbackground} -\setinterfacecommand{definetextposition}{definitpositiontexte} -\setinterfacecommand{definetextvariable}{definitvariabletexte} -\setinterfacecommand{definetype}{definittype} -\setinterfacecommand{definetyping}{definitdactylo} -\setinterfacecommand{defineversion}{definitversion} -\setinterfacecommand{determineheadnumber}{determinenumerotete} -\setinterfacecommand{determinelistcharacteristics}{determinecaracteristiqueliste} -\setinterfacecommand{determineregistercharacteristics}{determinecaracteristiquesregistre} +\setinterfacecommand{define}{définir} +\setinterfacecommand{defineaccent}{définiraccent} +\setinterfacecommand{defineblank}{définirvierge} +\setinterfacecommand{defineblock}{définirbloc} +\setinterfacecommand{definebodyfont}{définirpolicedecorps} +\setinterfacecommand{definebodyfontenvironment}{définirenvironnementpolicedecorps} +\setinterfacecommand{definebodyfontswitch}{définircommutateurpolicedecorps} +\setinterfacecommand{definebuffer}{définirtampon} +\setinterfacecommand{definecharacter}{définircaractere} +\setinterfacecommand{definecharacterkerning}{définirapprochecaracteres} +\setinterfacecommand{definecharacterspacing}{définirespacementcaracteres} +\setinterfacecommand{definecolor}{définircouleur} +\setinterfacecommand{definecolorgroup}{définirgroupecouleur} +\setinterfacecommand{definecolumnbreak}{définirsautdecolonne} +\setinterfacecommand{definecolumnset}{définirjeucolonnes} +\setinterfacecommand{definecombination}{définircombinaison} +\setinterfacecommand{definecombinedlist}{définirlistecombinee} +\setinterfacecommand{definecommand}{définircommande} +\setinterfacecommand{defineconversion}{définirconversion} +\setinterfacecommand{definedescription}{définirdescription} +\setinterfacecommand{definedfont}{policedefinie} +\setinterfacecommand{defineenumeration}{définirénumération} +\setinterfacecommand{definefallbackfamily}{définirfamillederepli} +\setinterfacecommand{definefield}{définirchamp} +\setinterfacecommand{definefieldstack}{définirpilechamp} +\setinterfacecommand{definefiguresymbol}{définirfiguresymbole} +\setinterfacecommand{definefilefallback}{définirfichierderepli} +\setinterfacecommand{definefirstline}{définirpremiereligne} +\setinterfacecommand{definefloat}{définirflottant} +\setinterfacecommand{definefont}{définirpolice} +\setinterfacecommand{definefontalternative}{définirvariantepolice} +\setinterfacecommand{definefontfallback}{définirpolicederepli} +\setinterfacecommand{definefontfamily}{définirfamillepolice} +\setinterfacecommand{definefontfamilypreset}{définirprereglagefamillepolice} +\setinterfacecommand{definefontfeature}{définirfonctionnalitepolice} +\setinterfacecommand{definefontfile}{définirfichierpolice} +\setinterfacecommand{definefontsize}{définirtaillepolice} +\setinterfacecommand{definefontsolution}{définirsolutionpolice} +\setinterfacecommand{definefontstyle}{définirstylepolice} +\setinterfacecommand{definefontsynonym}{définirsynonymepolice} +\setinterfacecommand{defineframed}{définirencadre} +\setinterfacecommand{defineframedtext}{définirtexteencadre} +\setinterfacecommand{definefrozenfont}{définirpolicegelee} +\setinterfacecommand{definehbox}{définirhbox} +\setinterfacecommand{definehead}{définirtete} +\setinterfacecommand{definehyphenationfeatures}{définirfonctionnalitescesure} +\setinterfacecommand{defineindentedtext}{définirtexteindente} +\setinterfacecommand{defineinmargin}{définirdansmarge} +\setinterfacecommand{defineinteractionmenu}{définirmenuinteraction} +\setinterfacecommand{defineitemgroup}{définirgroupedéléments} +\setinterfacecommand{defineitems}{définiréléments} +\setinterfacecommand{definelabel}{définiretiquette} +\setinterfacecommand{definelayer}{définircalque} +\setinterfacecommand{definelayout}{définirmiseenpage} +\setinterfacecommand{definelinenote}{définirnotedeligne} +\setinterfacecommand{definelist}{définirliste} +\setinterfacecommand{definelogo}{définirlogo} +\setinterfacecommand{definemainfield}{définirchampprincipal} +\setinterfacecommand{definemakeup}{définircomposition} +\setinterfacecommand{definemarking}{définirmarquage} +\setinterfacecommand{definemathalignment}{définiralignementmath} +\setinterfacecommand{definemode}{définirmode} +\setinterfacecommand{definenamedcolor}{définircouleurnommee} +\setinterfacecommand{definenote}{définirnote} +\setinterfacecommand{defineoutput}{définirsortie} +\setinterfacecommand{defineoverlay}{définirsuperposition} +\setinterfacecommand{definepagebreak}{définirsautdepage} +\setinterfacecommand{definepalet}{définirpalette} +\setinterfacecommand{definepapersize}{définirtaillepapier} +\setinterfacecommand{defineparagraphs}{définirparagraphes} +\setinterfacecommand{defineperiodkerning}{reglerapprochepoint} +\setinterfacecommand{defineplacement}{définirplacement} +\setinterfacecommand{defineprofile}{définirprofil} +\setinterfacecommand{defineprogram}{définirprogramme} +\setinterfacecommand{definerawfont}{définirpolicebrute} +\setinterfacecommand{definereference}{définirreference} +\setinterfacecommand{definereferenceformat}{définirformatrereference} +\setinterfacecommand{definereferencelist}{définirlistereference} +\setinterfacecommand{defineregister}{définirregistre} +\setinterfacecommand{definerule}{définirtrait} +\setinterfacecommand{definesection}{définirsection} +\setinterfacecommand{definesectionblock}{définirblocsection} +\setinterfacecommand{definesorting}{définirtri} +\setinterfacecommand{definestartstop}{définirdébutfin} +\setinterfacecommand{definestyle}{définirstyle} +\setinterfacecommand{definesubfield}{définirsouschamp} +\setinterfacecommand{definesymbol}{définirsymbole} +\setinterfacecommand{definesynonyms}{définirsynonymes} +\setinterfacecommand{definetabletemplate}{définirgabarittable} +\setinterfacecommand{definetabulate}{définirtabulation} +\setinterfacecommand{definetext}{définirtexte} +\setinterfacecommand{definetextbackground}{définirtextearriereplan} +\setinterfacecommand{definetextnote}{définirnotetexte} +\setinterfacecommand{definetextposition}{définirpositiontexte} +\setinterfacecommand{definetextvariable}{définirvariabletexte} +\setinterfacecommand{definetype}{définirtranscrire} +\setinterfacecommand{definetyping}{définirtranscription} +\setinterfacecommand{defineversion}{définirversion} +\setinterfacecommand{depthspanningtext}{jambagetextecouvrant} +\setinterfacecommand{determineheadnumber}{determinernumerotete} +\setinterfacecommand{determinelistcharacteristics}{determinercaracteristiquesliste} +\setinterfacecommand{determineregistercharacteristics}{determinercaracteristiquesregistre} \setinterfacecommand{dimension}{dimension} -\setinterfacecommand{disableinteractionmenu}{inhibemenuinteraction} +\setinterfacecommand{disableinteractionmenu}{desactivermenuinteraction} +\setinterfacecommand{disablemode}{desactivermode} +\setinterfacecommand{doaddfeature}{faireajouterfonctionnalite} \setinterfacecommand{domicile}{domicile} -\setinterfacecommand{donttest}{sanstest} +\setinterfacecommand{dontconvertfont}{nepasconvertirpolice} +\setinterfacecommand{donttest}{sanstester} \setinterfacecommand{edgedistance}{distancebord} \setinterfacecommand{edgewidth}{largeurbord} -\setinterfacecommand{emptylines}{emptylines} -\setinterfacecommand{environment}{environement} +\setinterfacecommand{emphasisboldface}{policegrasaccentue} +\setinterfacecommand{emptylines}{lignesvide} +\setinterfacecommand{enablemode}{activermode} +\setinterfacecommand{environment}{environnement} \setinterfacecommand{externalfigure}{figureexterne} \setinterfacecommand{fact}{fait} +\setinterfacecommand{fastswitchtobodyfont}{passerrapideapolicedecorps} +\setinterfacecommand{feature}{fonctionnalite} \setinterfacecommand{field}{champ} \setinterfacecommand{fieldstack}{pilechamp} -\setinterfacecommand{fillinfield}{remplitchamp} -\setinterfacecommand{fillinline}{remplitligne} -\setinterfacecommand{fillinrules}{remplitlignesreglees} -\setinterfacecommand{fillintext}{remplittexte} -\setinterfacecommand{fitfield}{ajustechamp} +\setinterfacecommand{fillinfield}{champarenseigner} +\setinterfacecommand{fillinline}{lignearenseigner} +\setinterfacecommand{fillinrules}{traitsarenseigner} +\setinterfacecommand{fillintext}{textearenseigner} +\setinterfacecommand{firstcharacter}{premiercaractere} +\setinterfacecommand{fitfield}{adapterchamp} +\setinterfacecommand{fittopbaselinegrid}{adaptergrillehautlignedebase} \setinterfacecommand{fixedspace}{espacefixe} \setinterfacecommand{fixedspaces}{espacesfixes} -\setinterfacecommand{followprofile}{suivantprofil} -\setinterfacecommand{followprofileversion}{suivantversionprofil} -\setinterfacecommand{followversion}{suivantversion} +\setinterfacecommand{flushnotes}{vidernotes} +\setinterfacecommand{followprofile}{suivreprofile} +\setinterfacecommand{followprofileversion}{suivreversionprofil} +\setinterfacecommand{followversion}{suivreversion} \setinterfacecommand{footerdistance}{distancepdp} \setinterfacecommand{footerheight}{hauteurpdp} -\setinterfacecommand{footnote}{notepdp} -\setinterfacecommand{footnotetext}{textenotepdp} -\setinterfacecommand{forceblocks}{forceblocs} +\setinterfacecommand{footnote}{notebdp} +\setinterfacecommand{footnotetext}{textenotebdp} +\setinterfacecommand{forceblocks}{forcerblocs} +\setinterfacecommand{forcecharacterstripping}{forcerdemontagecaracteres} \setinterfacecommand{formulanumber}{numeroformule} \setinterfacecommand{fraction}{fraction} -\setinterfacecommand{framed}{framed} +\setinterfacecommand{framed}{encadre} \setinterfacecommand{from}{de} -\setinterfacecommand{getbuffer}{prendbuffer} -\setinterfacecommand{getmarking}{obtientmarquage} -\setinterfacecommand{getnumber}{getnumber} -\setinterfacecommand{godown}{vaenbas} -\setinterfacecommand{goto}{va} -\setinterfacecommand{gotobox}{vaalaboite} -\setinterfacecommand{gotopage}{vaalapage} +\setinterfacecommand{fromlinenote}{denotedeligne} +\setinterfacecommand{getbuffer}{obtenirtampon} +\setinterfacecommand{getfirstcharacter}{obtenirpremiercaractere} +\setinterfacecommand{getmarking}{obtenirmarquage} +\setinterfacecommand{getnumber}{obtenirnumero} +\setinterfacecommand{globaldisablemode}{desactivermodeglobal} +\setinterfacecommand{globalenablemode}{activermodeglobal} +\setinterfacecommand{globalpreventmode}{empechermodeglobal} +\setinterfacecommand{godown}{allerenbas} +\setinterfacecommand{goto}{allera} +\setinterfacecommand{gotobox}{alleraboite} +\setinterfacecommand{gotopage}{allerapage} \setinterfacecommand{graycolor}{couleurgrise} \setinterfacecommand{greyvalue}{valeurgris} \setinterfacecommand{grid}{grille} -\setinterfacecommand{hairline}{ligneh} -\setinterfacecommand{head}{tete} -\setinterfacecommand{headerdistance}{distanceentete} -\setinterfacecommand{headerheight}{hauteurentete} +\setinterfacecommand{hairline}{ligneavectrait} +\setinterfacecommand{head}{tête} +\setinterfacecommand{headerdistance}{distanceentête} +\setinterfacecommand{headerheight}{hauteurentête} \setinterfacecommand{headlevel}{niveautete} \setinterfacecommand{headnumber}{numerotete} -\setinterfacecommand{headsym}{headsym} +\setinterfacecommand{headsym}{symtete} \setinterfacecommand{headtext}{textetete} -\setinterfacecommand{hideblocks}{cacheblocs} -\setinterfacecommand{high}{haut} -\setinterfacecommand{hl}{hl} -\setinterfacecommand{immediatebetweenlist}{immediatebetweenlist} -\setinterfacecommand{immediatetolist}{immediatetolist} +\setinterfacecommand{heightspanningtext}{hauteurtextecouvrant} +\setinterfacecommand{hideblocks}{cacherblocs} +\setinterfacecommand{high}{exposant} +\setinterfacecommand{hl}{lh} +\setinterfacecommand{immediatebetweenlist}{immediatemententreliste} +\setinterfacecommand{immediatetolist}{immediatementalister} \setinterfacecommand{in}{dans} -\setinterfacecommand{incrementnumber}{incrementenumero} -\setinterfacecommand{indenting}{composeenalinea} -\setinterfacecommand{inframed}{inframed} -\setinterfacecommand{infull}{infull} -\setinterfacecommand{ininner}{ininner} +\setinterfacecommand{incrementnumber}{incrementernumero} +\setinterfacecommand{indenting}{indentation} +\setinterfacecommand{inframed}{dansencadre} +\setinterfacecommand{infull}{encomplet} +\setinterfacecommand{ininner}{dansinterieur} \setinterfacecommand{inleft}{dansgauche} \setinterfacecommand{inleftedge}{dansbordgauche} \setinterfacecommand{inleftmargin}{dansmargegauche} -\setinterfacecommand{inline}{alaligne} +\setinterfacecommand{inline}{enligne} \setinterfacecommand{inmargin}{dansmarge} -\setinterfacecommand{inmframed}{inmframed} -\setinterfacecommand{inneredgedistance}{inneredgedistance} -\setinterfacecommand{inneredgewidth}{inneredgewidth} -\setinterfacecommand{innermargindistance}{innermargindistance} -\setinterfacecommand{innermarginwidth}{innermarginwidth} +\setinterfacecommand{inmframed}{dansencadremath} +\setinterfacecommand{inneredgedistance}{distancebordinterieur} +\setinterfacecommand{inneredgewidth}{largeurbordinterieur} +\setinterfacecommand{innermargindistance}{distancemargeinterieure} +\setinterfacecommand{innermarginwidth}{largeurmargeinterieure} \setinterfacecommand{inothermargin}{dansautremarge} -\setinterfacecommand{inouter}{inouter} +\setinterfacecommand{inouter}{dansexterieur} \setinterfacecommand{inright}{dansdroite} \setinterfacecommand{inrightedge}{dansborddroit} \setinterfacecommand{inrightmargin}{dansmargedroite} -\setinterfacecommand{installlanguage}{installelangue} +\setinterfacecommand{installlanguage}{installerlangue} \setinterfacecommand{interactionbar}{barreinteraction} \setinterfacecommand{interactionbuttons}{boutonsinteraction} \setinterfacecommand{interactionmenu}{menuinteraction} -\setinterfacecommand{item}{element} -\setinterfacecommand{items}{elements} -\setinterfacecommand{its}{el} -\setinterfacecommand{keepblocks}{gardeblocs} +\setinterfacecommand{item}{élément} +\setinterfacecommand{itemgroup}{groupedéléments} +\setinterfacecommand{items}{éléments} +\setinterfacecommand{itemtag}{étiquettedélément} +\setinterfacecommand{its}{els} +\setinterfacecommand{keepblocks}{conserverblocs} +\setinterfacecommand{kerncharacters}{approchercaracteres} \setinterfacecommand{label}{etiquette} \setinterfacecommand{labels}{etiquettes} -\setinterfacecommand{labeltext}{labeltexte} +\setinterfacecommand{labeltext}{texteetiquette} \setinterfacecommand{language}{langue} +\setinterfacecommand{languageCharacters}{Caractereslangue} +\setinterfacecommand{languagecharacters}{caractereslangue} \setinterfacecommand{leftaligned}{aligneagauche} +\setinterfacecommand{leftbottombox}{boitebasgauche} \setinterfacecommand{leftedgedistance}{distancebordgauche} \setinterfacecommand{leftedgewidth}{largeurbordgauche} +\setinterfacecommand{leftline}{lignegauche} \setinterfacecommand{leftmargindistance}{distancemargegauche} \setinterfacecommand{leftmarginwidth}{largeurmargegauche} \setinterfacecommand{leg}{leg} -\setinterfacecommand{linecorrection}{linecorrection} +\setinterfacecommand{linecorrection}{correctionligne} +\setinterfacecommand{linenote}{notedeligne} +\setinterfacecommand{linespanningtext}{largeurtextecouvrant} \setinterfacecommand{linewidth}{largeurligne} \setinterfacecommand{listheight}{hauteurliste} -\setinterfacecommand{listlength}{llongueurliste} -\setinterfacecommand{listsymbol}{listesymbole} +\setinterfacecommand{listlength}{longueurtexte} +\setinterfacecommand{listsymbol}{symboleliste} \setinterfacecommand{listwidth}{largeurliste} -\setinterfacecommand{localfootnotes}{localfootnotes} -\setinterfacecommand{logfields}{logchamp} -\setinterfacecommand{lohi}{baha} -\setinterfacecommand{low}{bas} +\setinterfacecommand{loadfontgoodies}{charerfriandisespolice} +\setinterfacecommand{localfootnotes}{notesbdplocales} +\setinterfacecommand{localnotes}{noteslocales} +\setinterfacecommand{logfields}{logchamps} +\setinterfacecommand{lohi}{inex} +\setinterfacecommand{low}{indice} \setinterfacecommand{macroname}{nommacro} \setinterfacecommand{mainlanguage}{langueprincipale} -\setinterfacecommand{makeupheight}{hauteurmakeup} -\setinterfacecommand{makeupwidth}{largeurmakeup} -\setinterfacecommand{mar}{mar} -\setinterfacecommand{marginblock}{marginblock} +\setinterfacecommand{makeupheight}{hauteurcomposition} +\setinterfacecommand{makeupwidth}{largeurcomposition} +\setinterfacecommand{mar}{rem} +\setinterfacecommand{marginblock}{blocmarginal} \setinterfacecommand{margindistance}{distancemarge} -\setinterfacecommand{marginrule}{margereglee} +\setinterfacecommand{marginrule}{traitmarge} \setinterfacecommand{margintext}{textemarge} \setinterfacecommand{margintitle}{titremarge} \setinterfacecommand{marginwidth}{largeurmarge} \setinterfacecommand{marginword}{motmarge} \setinterfacecommand{marking}{marquage} -\setinterfacecommand{markversion}{marquageversion} -\setinterfacecommand{mathematics}{mathematique} +\setinterfacecommand{markversion}{marquerversion} +\setinterfacecommand{mathematics}{mathematics} \setinterfacecommand{menubutton}{boutonmenu} -\setinterfacecommand{mframed}{mframed} +\setinterfacecommand{mframed}{encadremath} \setinterfacecommand{midaligned}{aligneaumilieu} -\setinterfacecommand{mirror}{reflete} +\setinterfacecommand{mirror}{refleter} \setinterfacecommand{month}{mois} -\setinterfacecommand{moveformula}{deplaceformule} -\setinterfacecommand{moveongrid}{deplacesurgrille} -\setinterfacecommand{movesidefloat}{movesidefloat} -\setinterfacecommand{navigating}{navigating} +\setinterfacecommand{moveformula}{deplacerformule} +\setinterfacecommand{moveongrid}{deplacersurgrille} +\setinterfacecommand{movesidefloat}{deplacerflottantcote} +\setinterfacecommand{navigating}{navigation} \setinterfacecommand{nodimension}{sansdimension} -\setinterfacecommand{noheaderandfooterlines}{sanslignesenteteetpdp} -\setinterfacecommand{noindenting}{sansalinea} +\setinterfacecommand{noheaderandfooterlines}{sansentêtenipdp} +\setinterfacecommand{noindenting}{sansindentation} +\setinterfacecommand{noitem}{sansélément} \setinterfacecommand{nolist}{sansliste} \setinterfacecommand{nomarking}{sansmarquage} -\setinterfacecommand{nomoreblocks}{pasplusdeblocs} -\setinterfacecommand{nomorefiles}{pasplusdefichiers} -\setinterfacecommand{nop}{nop} +\setinterfacecommand{nomoreblocks}{sansplusdeblocs} +\setinterfacecommand{nomorefiles}{sansplusdefichiers} +\setinterfacecommand{nop}{san} \setinterfacecommand{nospace}{sansespace} \setinterfacecommand{note}{note} -\setinterfacecommand{notopandbottomlines}{sanslignessupetinf} -\setinterfacecommand{notsmallcapped}{nocap} +\setinterfacecommand{notesymbol}{symbolenote} +\setinterfacecommand{notopandbottomlines}{sansligneshautetbas} +\setinterfacecommand{notsmallcapped}{paspetitescaps} \setinterfacecommand{nowhitespace}{sansespaceblanc} \setinterfacecommand{numberofsubpages}{nombredesouspages} \setinterfacecommand{numbers}{numeros} -\setinterfacecommand{outeredgedistance}{outeredgedistance} -\setinterfacecommand{outeredgewidth}{outeredgewidth} -\setinterfacecommand{outermargindistance}{outermargindistance} -\setinterfacecommand{outermarginwidth}{outermarginwidth} -\setinterfacecommand{packed}{groupe} +\setinterfacecommand{outeredgedistance}{distancebordexterieur} +\setinterfacecommand{outeredgewidth}{largeurbordexterieur} +\setinterfacecommand{outermargindistance}{distancemargeexterieure} +\setinterfacecommand{outermarginwidth}{largeurmargeexterieure} +\setinterfacecommand{packed}{sansespaceentreitem} \setinterfacecommand{page}{page} -\setinterfacecommand{pagedepth}{pagedepth} +\setinterfacecommand{pagebreak}{sautdepage} +\setinterfacecommand{pagedepth}{profondeurpage} \setinterfacecommand{pagenumber}{numeropage} -\setinterfacecommand{pageoffset}{pageoffset} +\setinterfacecommand{pageoffset}{decalagepage} \setinterfacecommand{pagereference}{referencepage} \setinterfacecommand{paperheight}{hauteurpapier} \setinterfacecommand{paperwidth}{largeurpapier} \setinterfacecommand{periods}{periodes} -\setinterfacecommand{placebookmarks}{placemarquespages} -\setinterfacecommand{placecombinedlist}{placelisteinmbriquee} -\setinterfacecommand{placefloat}{placeflottant} -\setinterfacecommand{placefootnotes}{placenotespdp} -\setinterfacecommand{placeformula}{placeformule} -\setinterfacecommand{placeheadnumber}{placenumerotete} -\setinterfacecommand{placeheadtext}{placetextetete} -\setinterfacecommand{placelegend}{placelegende} -\setinterfacecommand{placelist}{placeliste} -\setinterfacecommand{placelistofsynonyms}{placelistofsynonyms} -\setinterfacecommand{placelocalfootnotes}{placenotespdplocales} -\setinterfacecommand{placelogos}{placelogos} -\setinterfacecommand{placeongrid}{placesurgrille} -\setinterfacecommand{placeontopofeachother}{placelesunsaudessusdesautres} -\setinterfacecommand{placepagenumber}{placenumeropage} -\setinterfacecommand{placerawlist}{placerawlist} -\setinterfacecommand{placereferencelist}{placelistereference} -\setinterfacecommand{placeregister}{placeregistre} -\setinterfacecommand{placerule}{placeregle} -\setinterfacecommand{placesidebyside}{placecoteacote} -\setinterfacecommand{placesubformula}{placesousformule} -\setinterfacecommand{placetextvariable}{placevariabletexte} +\setinterfacecommand{placebookmarks}{placermarquepages} +\setinterfacecommand{placecombinedlist}{placerlistecombinee} +\setinterfacecommand{placefloat}{placerflottant} +\setinterfacecommand{placefootnotes}{placernotesbdp} +\setinterfacecommand{placeformula}{placerformule} +\setinterfacecommand{placeheadnumber}{placernumerotete} +\setinterfacecommand{placeheadtext}{placertextetete} +\setinterfacecommand{placelegend}{placerlegende} +\setinterfacecommand{placelist}{placerliste} +\setinterfacecommand{placelistofsynonyms}{placerlistedesynonymes} +\setinterfacecommand{placelocalfootnotes}{placernotesbdplocales} +\setinterfacecommand{placelocalnotes}{placernoteslocales} +\setinterfacecommand{placelogos}{placerlogo} +\setinterfacecommand{placenamedfloat}{placerflottantnomme} +\setinterfacecommand{placenotes}{placernotes} +\setinterfacecommand{placeongrid}{placersurgrille} +\setinterfacecommand{placeontopofeachother}{placerlunaudessusdelautre} +\setinterfacecommand{placepagenumber}{placernumeropage} +\setinterfacecommand{placerawlist}{placerlistebrute} +\setinterfacecommand{placereferencelist}{placerlistereference} +\setinterfacecommand{placeregister}{placerregistre} +\setinterfacecommand{placerule}{placertrait} +\setinterfacecommand{placesidebyside}{placercoteacote} +\setinterfacecommand{placesubformula}{placersousformule} +\setinterfacecommand{placetextvariable}{placervariabletexte} \setinterfacecommand{position}{position} -\setinterfacecommand{positiontext}{positionnetexte} -\setinterfacecommand{printpaperheight}{hauteureditionpapier} -\setinterfacecommand{printpaperwidth}{largeureditionpapier} -\setinterfacecommand{processblocks}{traiteblocs} -\setinterfacecommand{processpage}{traitepage} +\setinterfacecommand{positiontext}{texteposition} +\setinterfacecommand{postponenotes}{reporternotes} +\setinterfacecommand{postponingnotes}{reportnotes} +\setinterfacecommand{predefinedfont}{policepredefinie} +\setinterfacecommand{predefinefont}{predéfinirpolice} +\setinterfacecommand{presetdocument}{prereglerdocument} +\setinterfacecommand{prettyprintbuffer}{imprimerjolimenttampon} +\setinterfacecommand{preventmode}{empechermode} +\setinterfacecommand{printpaperheight}{hauteurpapierimpression} +\setinterfacecommand{printpaperwidth}{largeurpapierimpression} +\setinterfacecommand{processblocks}{traiterblocs} +\setinterfacecommand{processbodyfontenvironmentlist}{traiterlisteenvironnementpolicedecorps} +\setinterfacecommand{processpage}{traiterpage} \setinterfacecommand{product}{produit} \setinterfacecommand{program}{programme} \setinterfacecommand{project}{projet} @@ -1682,339 +1774,443 @@ \setinterfacecommand{quotation}{citation} \setinterfacecommand{quote}{citer} \setinterfacecommand{ran}{ran} -\setinterfacecommand{redo}{refait} +\setinterfacecommand{redo}{refaire} +\setinterfacecommand{redoconvertfont}{refaireconvertirpolice} \setinterfacecommand{ref}{ref} \setinterfacecommand{reference}{reference} -\setinterfacecommand{referral}{recommandation} -\setinterfacecommand{referraldate}{daterecommandation} -\setinterfacecommand{referring}{faitreference} -\setinterfacecommand{remark}{commentaire} +\setinterfacecommand{referral}{redirection} +\setinterfacecommand{referraldate}{dateredirection} +\setinterfacecommand{referring}{fairereference} +\setinterfacecommand{registerfontclass}{enregistrerclassepolice} +\setinterfacecommand{registerhyphenationexception}{enregistrerexceptioncesure} +\setinterfacecommand{registerhyphenationpattern}{enregistrermotifcesure} +\setinterfacecommand{remark}{remarque} +\setinterfacecommand{replacefeature}{remplacerfonctionnalite} \setinterfacecommand{reset}{raz} +\setinterfacecommand{resetandaddfeature}{razetajouterfonctionnalite} +\setinterfacecommand{resetcharacteralign}{razalignercaractere} +\setinterfacecommand{resetcharacterkerning}{razapprochecaracteres} +\setinterfacecommand{resetcharacterspacing}{razespacementcaracteres} +\setinterfacecommand{resetcharacterstripping}{razdemontagecaracteres} +\setinterfacecommand{resetfeature}{razfonctionnalite} +\setinterfacecommand{resetfontcolorsheme}{razthemecouleurpolice} +\setinterfacecommand{resetfontfallback}{razpolicederepli} +\setinterfacecommand{resetfontsolution}{zarsolutionpolice} +\setinterfacecommand{resethyphenationfeatures}{razfonctionnalitescesure} +\setinterfacecommand{resetlocalfloats}{razflottantslocaux} \setinterfacecommand{resetmarking}{razmarquage} +\setinterfacecommand{resetmode}{razmode} \setinterfacecommand{resetnumber}{raznumero} -\setinterfacecommand{resettext}{resettextcontent} +\setinterfacecommand{resetpath}{razchemin} +\setinterfacecommand{resetperiodkerning}{razapprochepoint} +\setinterfacecommand{resetsystemmode}{razmodesysteme} +\setinterfacecommand{resettext}{raztexte} +\setinterfacecommand{resetvisualizers}{razvisualisateurs} +\setinterfacecommand{restoreglobalbodyfont}{restaurerpolicedecorpsglobale} +\setinterfacecommand{retestfeature}{retesterfonctionnalite} +\setinterfacecommand{revivefeature}{relancerfonctionnalite} \setinterfacecommand{rightaligned}{aligneadroite} +\setinterfacecommand{rightbottombox}{boitebasdroite} \setinterfacecommand{rightedgedistance}{distanceborddroit} \setinterfacecommand{rightedgewidth}{largeurborddroit} +\setinterfacecommand{rightline}{lignedroite} \setinterfacecommand{rightmargindistance}{distancemargedroite} \setinterfacecommand{rightmarginwidth}{largeurmargedroite} \setinterfacecommand{romannumerals}{chiffresromains} -\setinterfacecommand{rotate}{oriente} -\setinterfacecommand{savebuffer}{savebuffer} -\setinterfacecommand{scale}{echelle} +\setinterfacecommand{rotate}{tourner} +\setinterfacecommand{savebuffer}{enregistrertampon} +\setinterfacecommand{scale}{mettrealechelle} \setinterfacecommand{screen}{ecran} -\setinterfacecommand{selectblocks}{selectionneblocs} -\setinterfacecommand{selectpaper}{selectionnepapier} -\setinterfacecommand{selectversion}{selectionneversion} -\setinterfacecommand{setnumber}{affectenumero} -\setinterfacecommand{settextcontent}{settext} -\setinterfacecommand{settextvariable}{affectevariabletexte} -\setinterfacecommand{setupalign}{reglealignement} -\setinterfacecommand{setupanswerarea}{setupanswerarea} -\setinterfacecommand{setuparranging}{reglearrangement} -\setinterfacecommand{setupbackground}{reglearriereplan} -\setinterfacecommand{setupbackgrounds}{reglearriereplans} -\setinterfacecommand{setupblackrules}{reglelignesnoires} -\setinterfacecommand{setupblank}{definitvide} -\setinterfacecommand{setupblock}{reglebloc} -\setinterfacecommand{setupbodyfont}{reglepolicecorps} -\setinterfacecommand{setupbodyfontenvironment}{regleenvironnementpolicecorps} -\setinterfacecommand{setupbottom}{regleinf} -\setinterfacecommand{setupbottomtexts}{regletextesinf} -\setinterfacecommand{setupbuffer}{reglebuffer} -\setinterfacecommand{setupbuttons}{regleboutons} -\setinterfacecommand{setupcapitals}{reglecapitales} -\setinterfacecommand{setupcaption}{regleintitule} -\setinterfacecommand{setupcaptions}{regleintitules} -\setinterfacecommand{setupclipping}{regleclipping} -\setinterfacecommand{setupcolor}{reglecouleur} -\setinterfacecommand{setupcolors}{reglecouleurs} -\setinterfacecommand{setupcolumns}{reglecolonnes} -\setinterfacecommand{setupcolumnset}{reglejeucolonne} -\setinterfacecommand{setupcolumnsetlines}{setupcolumnsetlines} -\setinterfacecommand{setupcolumnsetstart}{setupcolumnsetstart} -\setinterfacecommand{setupcombinations}{reglecombinaisons} -\setinterfacecommand{setupcombinedlist}{reglelisteimbriquee} -\setinterfacecommand{setupcomment}{reglecommentaire} -\setinterfacecommand{setupdescription}{setupdescription} -\setinterfacecommand{setupdescriptions}{regledescriptions} -\setinterfacecommand{setupenumeration}{setupenumeration} -\setinterfacecommand{setupenumerations}{regleenumerations} -\setinterfacecommand{setupexternalfigures}{reglefiguresexternes} -\setinterfacecommand{setupfield}{reglechamp} -\setinterfacecommand{setupfields}{reglechamps} -\setinterfacecommand{setupfillinlines}{regleremplitligne} -\setinterfacecommand{setupfillinrules}{regleremplitlignesreglees} -\setinterfacecommand{setupfloat}{regleflottant} -\setinterfacecommand{setupfloats}{regleflottants} -\setinterfacecommand{setupfloatsplitting}{regleseparationflottant} -\setinterfacecommand{setupfooter}{reglepdp} -\setinterfacecommand{setupfootertexts}{regletextespdp} -\setinterfacecommand{setupfootnotedefinition}{definitnotepdp} -\setinterfacecommand{setupfootnotes}{reglenotepdp} -\setinterfacecommand{setupforms}{regleformulaires} -\setinterfacecommand{setupformula}{setupformula} -\setinterfacecommand{setupformulas}{regleformules} -\setinterfacecommand{setupframed}{regleencadre} -\setinterfacecommand{setupframedtext}{setupframedtext} -\setinterfacecommand{setupframedtexts}{setupframedtexts} -\setinterfacecommand{setuphead}{regletete} -\setinterfacecommand{setupheader}{regleentete} -\setinterfacecommand{setupheadertexts}{regletextesentete} -\setinterfacecommand{setupheadnumber}{reglenumerotete} -\setinterfacecommand{setupheads}{regletetes} -\setinterfacecommand{setupheadtext}{regletextetete} -\setinterfacecommand{setuphyphenmark}{reglemarquagehyphenation} -\setinterfacecommand{setupindentedtext}{setupindentedtext} -\setinterfacecommand{setupindenting}{reglecomposeenalinea} -\setinterfacecommand{setupinmargin}{regledansmarge} -\setinterfacecommand{setupinteraction}{regleinteraction} -\setinterfacecommand{setupinteractionbar}{reglebarreinteraction} -\setinterfacecommand{setupinteractionmenu}{reglemenuinteraction} -\setinterfacecommand{setupinteractionscreen}{regleecraninteraction} -\setinterfacecommand{setupinterlinespace}{regleespacementinterligne} -\setinterfacecommand{setupitemgroup}{setupitemgroup} -\setinterfacecommand{setupitemgroups}{reglegroupeselements} -\setinterfacecommand{setupitems}{regleelements} -\setinterfacecommand{setuplabeltext}{reglelabeltexte} -\setinterfacecommand{setuplanguage}{reglelangue} -\setinterfacecommand{setuplayout}{regledisposition} -\setinterfacecommand{setuplegend}{reglelegende} -\setinterfacecommand{setuplinenumbering}{reglenumerotationligne} -\setinterfacecommand{setuplines}{reglelignes} -\setinterfacecommand{setuplinewidth}{regleepaisseurligne} -\setinterfacecommand{setuplist}{regleliste} -\setinterfacecommand{setupmakeup}{reglemakeup} -\setinterfacecommand{setupmarginblock}{setupmarginblock} -\setinterfacecommand{setupmarginblocks}{regleblocmarge} -\setinterfacecommand{setupmargindata}{setupmargindata} -\setinterfacecommand{setupmarginrules}{reglemargereglee} -\setinterfacecommand{setupmarking}{reglemarquage} -\setinterfacecommand{setupmathalignment}{setupmathalignment} -\setinterfacecommand{setupnarrower}{reglecompoetroite} -\setinterfacecommand{setupnumber}{reglenumero} -\setinterfacecommand{setupnumbering}{reglenumerotation} -\setinterfacecommand{setupoppositeplacing}{regleplacementopposition} -\setinterfacecommand{setupoutput}{reglesortie} -\setinterfacecommand{setuppagecomment}{reglecommentairepage} -\setinterfacecommand{setuppagenumber}{reglenumeropage} -\setinterfacecommand{setuppagenumbering}{reglenumerotationpage} -\setinterfacecommand{setuppagetransitions}{regletransitionspage} -\setinterfacecommand{setuppalet}{reglepalette} -\setinterfacecommand{setuppaper}{reglepapier} -\setinterfacecommand{setuppapersize}{regletaillepapier} -\setinterfacecommand{setupparagraphnumbering}{reglenumerotationparagraphe} -\setinterfacecommand{setupparagraphs}{regleparagraphes} -\setinterfacecommand{setupplacement}{setupplacement} -\setinterfacecommand{setuppositioning}{reglepositionnement} -\setinterfacecommand{setupprofiles}{regleprofils} -\setinterfacecommand{setupprograms}{regleprogrammes} -\setinterfacecommand{setuppublications}{reglepublications} -\setinterfacecommand{setupquote}{demarreciter} -\setinterfacecommand{setupreferencelist}{reglelistereference} -\setinterfacecommand{setupreferencing}{reglereferencage} -\setinterfacecommand{setupregister}{regleregistre} -\setinterfacecommand{setuprotate}{regleoriente} -\setinterfacecommand{setuprule}{regleregle} -\setinterfacecommand{setupscreens}{regleecrans} -\setinterfacecommand{setupsection}{reglesection} -\setinterfacecommand{setupsectionblock}{regleblocsection} -\setinterfacecommand{setupsorting}{regletri} -\setinterfacecommand{setupspacing}{regleespacement} -\setinterfacecommand{setupstartstop}{regledemarrestoppe} -\setinterfacecommand{setupstrut}{reglestrut} -\setinterfacecommand{setupsubpagenumber}{reglesousnumeropage} -\setinterfacecommand{setupsymbolset}{reglejeusymboles} -\setinterfacecommand{setupsynchronization}{reglesynchronisation} -\setinterfacecommand{setupsynchronizationbar}{reglebarresynchronisation} -\setinterfacecommand{setupsynonyms}{reglesynonymes} -\setinterfacecommand{setupsystem}{reglesysteme} -\setinterfacecommand{setuptab}{regletab} -\setinterfacecommand{setuptables}{regletableaux} -\setinterfacecommand{setuptabulate}{regletabulation} -\setinterfacecommand{setuptext}{regletexte} -\setinterfacecommand{setuptextbackground}{setuptextbackground} -\setinterfacecommand{setuptextposition}{reglepositiontexte} -\setinterfacecommand{setuptextrules}{reglelignesreglestexte} -\setinterfacecommand{setuptexttexts}{regletextestexte} -\setinterfacecommand{setuptextvariable}{reglevariabletexte} -\setinterfacecommand{setupthinrules}{regletraitsfins} -\setinterfacecommand{setuptolerance}{regletolerance} -\setinterfacecommand{setuptop}{reglesup} -\setinterfacecommand{setuptoptexts}{regletextessup} -\setinterfacecommand{setuptype}{regletype} -\setinterfacecommand{setuptyping}{regledactylo} -\setinterfacecommand{setupunderbar}{reglesouslignage} -\setinterfacecommand{setupurl}{regleurl} -\setinterfacecommand{setupversions}{regleversions} -\setinterfacecommand{setupwhitespace}{regleespaceblanc} -\setinterfacecommand{showbodyfont}{montrepolicecorps} -\setinterfacecommand{showbodyfontenvironment}{montreenvironnementpolicecorps} -\setinterfacecommand{showcolor}{montrecouleur} -\setinterfacecommand{showcolorgroup}{montregroupecouleur} -\setinterfacecommand{showexternalfigures}{montrefiguresexternes} -\setinterfacecommand{showfields}{montrechamps} -\setinterfacecommand{showframe}{montrecadre} -\setinterfacecommand{showgrid}{montregrille} -\setinterfacecommand{showlayout}{montredisposition} -\setinterfacecommand{showmakeup}{montremakeup} -\setinterfacecommand{showpalet}{montrepalette} -\setinterfacecommand{showprint}{montreedition} -\setinterfacecommand{showsetups}{montrereglages} -\setinterfacecommand{showstruts}{montrestruts} -\setinterfacecommand{showsymbolset}{montrejeusymboles} -\setinterfacecommand{smallcapped}{cap} +\setinterfacecommand{selectblocks}{selectionnerblocs} +\setinterfacecommand{selectpaper}{selectionnerpapier} +\setinterfacecommand{selectversion}{selectionnerversion} +\setinterfacecommand{setbigbodyfont}{reglerpolicedecorpsimportante} +\setinterfacecommand{setcharacteralign}{regleralignercaractere} +\setinterfacecommand{setcharacteraligndetail}{reglerdetailalignercaractere} +\setinterfacecommand{setcharactercasing}{reglercassecaracteres} +\setinterfacecommand{setcharactercleaning}{reglernettoyagecaracteres} +\setinterfacecommand{setcharacterkerning}{reglerapprochecaracteres} +\setinterfacecommand{setcharacterspacing}{reglerespacementcaracteres} +\setinterfacecommand{setcharacterstripping}{reglerdemontagecaracteres} +\setinterfacecommand{setcurrentfontclass}{reglerclassepolicecourante} +\setinterfacecommand{setfirstline}{reglerpremiereligne} +\setinterfacecommand{setfirstpasscharacteralign}{regleralignercaracterepremierepasse} +\setinterfacecommand{setfont}{reglerpolice} +\setinterfacecommand{setfontcolorsheme}{reglerthemecouleurpolice} +\setinterfacecommand{setfontfeature}{reglerfonctionnalitepolice} +\setinterfacecommand{setfontsolution}{reglersolutionpolice} +\setinterfacecommand{setfontstrut}{reglerentretoisepolice} +\setinterfacecommand{sethyphenationfeatures}{reglerfonctionnalitescesure} +\setinterfacecommand{setmainbodyfont}{reglerpolicedecorpsprincipale} +\setinterfacecommand{setmode}{reglermode} +\setinterfacecommand{setnote}{reglernote} +\setinterfacecommand{setnotetext}{reglertextenote} +\setinterfacecommand{setnumber}{reglernumero} +\setinterfacecommand{setperiodkerning}{reglerapprochepoint} +\setinterfacecommand{setsecondpasscharacteralign}{regleralignercaracteresecondepasse} +\setinterfacecommand{setsmallbodyfont}{reglerpolicedecorpspetite} +\setinterfacecommand{setsystemmode}{reglermodesysteme} +\setinterfacecommand{settextcontent}{reglercontenutexte} +\setinterfacecommand{settextvariable}{reglervariabletexte} +\setinterfacecommand{setupalign}{configureraligner} +\setinterfacecommand{setupanswerarea}{configurerzonereponse} +\setinterfacecommand{setuparranging}{configurerarrangement} +\setinterfacecommand{setupattachment}{configurepiecejointe} +\setinterfacecommand{setupbackground}{configurerarriereplan} +\setinterfacecommand{setupbackgrounds}{configurerarriereplans} +\setinterfacecommand{setupblackrules}{configurertraitsepais} +\setinterfacecommand{setupblank}{configurervierge} +\setinterfacecommand{setupblock}{configurerbloc} +\setinterfacecommand{setupbodyfont}{configurerpolicedecorps} +\setinterfacecommand{setupbodyfontenvironment}{configurerenvironnementpolicedecorps} +\setinterfacecommand{setupbottom}{configurerbas} +\setinterfacecommand{setupbottomtexts}{configurertextesbas} +\setinterfacecommand{setupbuffer}{configurertampon} +\setinterfacecommand{setupbuttons}{configurerboutons} +\setinterfacecommand{setupcapitals}{configurercapitales} +\setinterfacecommand{setupcaption}{configurerintitule} +\setinterfacecommand{setupcaptions}{configurerintitules} +\setinterfacecommand{setupcharacteralign}{configureralignercaractere} +\setinterfacecommand{setupcharacterkerning}{configurerapprochecaracteres} +\setinterfacecommand{setupcharacterspacing}{configurerespacementcaracteres} +\setinterfacecommand{setupclipping}{configurerdecoupage} +\setinterfacecommand{setupcolor}{configurercouleur} +\setinterfacecommand{setupcolors}{configurercouleurs} +\setinterfacecommand{setupcolumns}{configurercolonnes} +\setinterfacecommand{setupcolumnset}{configurerjeucolonnes} +\setinterfacecommand{setupcolumnsetlines}{configurerlignesjeucolonnes} +\setinterfacecommand{setupcolumnsetstart}{configurerfinjeucolonnes} +\setinterfacecommand{setupcombinations}{configurercombinaisons} +\setinterfacecommand{setupcombinedlist}{configurerlistecombinee} +\setinterfacecommand{setupcomment}{configurercommentaire} +\setinterfacecommand{setupcounter}{configurercompteur} +\setinterfacecommand{setupdescription}{configurerdescription} +\setinterfacecommand{setupdescriptions}{configurerdescriptions} +\setinterfacecommand{setupenumeration}{configurerénumération} +\setinterfacecommand{setupenumerations}{configurerénumérations} +\setinterfacecommand{setupexternalfigures}{configurerfiguresexterne} +\setinterfacecommand{setupfield}{configurerchamp} +\setinterfacecommand{setupfields}{configurerchamps} +\setinterfacecommand{setupfillinlines}{configurerlignesarenseigner} +\setinterfacecommand{setupfillinrules}{configurertraitsarenseigner} +\setinterfacecommand{setupfirstline}{configurerpremiereligne} +\setinterfacecommand{setupfloat}{configurerflottant} +\setinterfacecommand{setupfloats}{configurerflottants} +\setinterfacecommand{setupfloatsplitting}{configurerpartageflottants} +\setinterfacecommand{setupfontexpansion}{configurerexpansionpolice} +\setinterfacecommand{setupfontprotrusion}{configurerprotrusionpolice} +\setinterfacecommand{setupfonts}{configurerpolices} +\setinterfacecommand{setupfontsolution}{configuresolutionpolice} +\setinterfacecommand{setupfooter}{configurerpdp} +\setinterfacecommand{setupfootertexts}{configurertextespdp} +\setinterfacecommand{setupfootnotedefinition}{configurerdefinitionnotebdp} +\setinterfacecommand{setupfootnotes}{configurernotesbdp} +\setinterfacecommand{setupforms}{configurerformulaires} +\setinterfacecommand{setupformula}{configurerformule} +\setinterfacecommand{setupformulas}{configurerformules} +\setinterfacecommand{setupframed}{configurerencadre} +\setinterfacecommand{setupframedtext}{configurertexteencadre} +\setinterfacecommand{setupframedtexts}{configurertextesencadres} +\setinterfacecommand{setuphead}{configurertête} +\setinterfacecommand{setupheader}{configurerentête} +\setinterfacecommand{setupheadertexts}{configurertextesentête} +\setinterfacecommand{setupheadnumber}{configurernumerotête} +\setinterfacecommand{setupheads}{configurertêtes} +\setinterfacecommand{setupheadtext}{configurertextêtete} +\setinterfacecommand{setuphyphenation}{configurercesure} +\setinterfacecommand{setuphyphenmark}{configurermarquecesure} +\setinterfacecommand{setupindentedtext}{configurertexteindente} +\setinterfacecommand{setupindenting}{configurerindentation} +\setinterfacecommand{setupinmargin}{configurerdansmarge} +\setinterfacecommand{setupinteraction}{configurerinteraction} +\setinterfacecommand{setupinteractionbar}{configurerbarreinteraction} +\setinterfacecommand{setupinteractionmenu}{configurermenuinteraction} +\setinterfacecommand{setupinteractionscreen}{configurerecraninteraction} +\setinterfacecommand{setupinterlinespace}{configurerespaceinterligne} +\setinterfacecommand{setupitemgroup}{configurergroupedéléments} +\setinterfacecommand{setupitemgroups}{configurergroupesdéléments} +\setinterfacecommand{setupitems}{configureréléments} +\setinterfacecommand{setuplabeltext}{configureretiquettetexte} +\setinterfacecommand{setuplanguage}{configurerlangue} +\setinterfacecommand{setuplayout}{configurermiseenpage} +\setinterfacecommand{setuplegend}{configurerlegende} +\setinterfacecommand{setuplinenote}{configurernotedeligne} +\setinterfacecommand{setuplinenumbering}{configurernumérotationligne} +\setinterfacecommand{setuplines}{configurerlignes} +\setinterfacecommand{setuplinewidth}{configurerepaisseurtrait} +\setinterfacecommand{setuplist}{configurerliste} +\setinterfacecommand{setupmakeup}{configurercomposition} +\setinterfacecommand{setupmarginblock}{configurerblocmarginal} +\setinterfacecommand{setupmarginblocks}{configurerblocmarge} +\setinterfacecommand{setupmargindata}{configurerdonneesmarginales} +\setinterfacecommand{setupmarginrules}{configurertraitsmarge} +\setinterfacecommand{setupmarking}{configurermarquage} +\setinterfacecommand{setupmathalignment}{configureralignementmath} +\setinterfacecommand{setupnarrower}{configurerplusetroit} +\setinterfacecommand{setupnotation}{configurernotation} +\setinterfacecommand{setupnotations}{configurernotations} +\setinterfacecommand{setupnote}{configurenote} +\setinterfacecommand{setupnotes}{configurenotes} +\setinterfacecommand{setupnumber}{configurernumero} +\setinterfacecommand{setupnumbering}{configurernumérotation} +\setinterfacecommand{setupoppositeplacing}{configurerplacementopposition} +\setinterfacecommand{setupoutput}{configurersortie} +\setinterfacecommand{setuppagecomment}{configurercommentairepage} +\setinterfacecommand{setuppagenumber}{configurernumeropage} +\setinterfacecommand{setuppagenumbering}{configurernumérotationpage} +\setinterfacecommand{setuppagetransitions}{configurertransitionpage} +\setinterfacecommand{setuppalet}{configurerpalette} +\setinterfacecommand{setuppaper}{configurerpapier} +\setinterfacecommand{setuppapersize}{configurertaillepapier} +\setinterfacecommand{setupparagraphnumbering}{configurernumérotationparagraphe} +\setinterfacecommand{setupparagraphs}{configurerparagraphe} +\setinterfacecommand{setupperiodkerning}{configurerapprochepoint} +\setinterfacecommand{setupplacement}{configurerplacement} +\setinterfacecommand{setuppositioning}{configurerpositionnement} +\setinterfacecommand{setupprofiles}{configurerprofils} +\setinterfacecommand{setupprograms}{configurerprogrammes} +\setinterfacecommand{setuppublications}{configurerpublications} +\setinterfacecommand{setupquote}{configurerciter} +\setinterfacecommand{setupreferencelist}{configurerlistereference} +\setinterfacecommand{setupreferencing}{configurerreferencement} +\setinterfacecommand{setupregister}{configurerregistre} +\setinterfacecommand{setuprotate}{configurerrotation} +\setinterfacecommand{setuprule}{configurertrait} +\setinterfacecommand{setupscreens}{configurerecran} +\setinterfacecommand{setupsection}{configurersection} +\setinterfacecommand{setupsectionblock}{configurerblocsection} +\setinterfacecommand{setupsorting}{configurertri} +\setinterfacecommand{setupspacing}{configurerespacement} +\setinterfacecommand{setupstartstop}{configurerdébutfin} +\setinterfacecommand{setupstrut}{configurerentretoise} +\setinterfacecommand{setupsubpagenumber}{configurernumerosouspage} +\setinterfacecommand{setupsymbolset}{configurerjeusymboles} +\setinterfacecommand{setupsynchronization}{configurersynchronisation} +\setinterfacecommand{setupsynchronizationbar}{configurerbarresynchronisation} +\setinterfacecommand{setupsynonyms}{configurersynonymes} +\setinterfacecommand{setupsystem}{configurersysteme} +\setinterfacecommand{setuptab}{configurertab} +\setinterfacecommand{setuptables}{configurertables} +\setinterfacecommand{setuptabulate}{configurertabulation} +\setinterfacecommand{setuptext}{configurertexte} +\setinterfacecommand{setuptextbackground}{configurertextearriereplan} +\setinterfacecommand{setuptextnote}{configurernotetexte} +\setinterfacecommand{setuptextposition}{configurerpositiontexte} +\setinterfacecommand{setuptextrules}{configurertextetraits} +\setinterfacecommand{setuptexttexts}{configurertextestexte} +\setinterfacecommand{setuptextvariable}{configurervariabletexte} +\setinterfacecommand{setupthinrules}{configurertraitsfins} +\setinterfacecommand{setuptolerance}{configurertolerance} +\setinterfacecommand{setuptop}{configurerhaut} +\setinterfacecommand{setuptoptexts}{configurertexteshaut} +\setinterfacecommand{setuptype}{configurertranscrire} +\setinterfacecommand{setuptyping}{configurertranscription} +\setinterfacecommand{setupunderbar}{configurersouligner} +\setinterfacecommand{setupurl}{configurerurl} +\setinterfacecommand{setupversions}{configurerversions} +\setinterfacecommand{setupwhitespace}{configurerespaceblanc} +\setinterfacecommand{setvisualizerfont}{reglervisualisateurpolice} +\setinterfacecommand{showbodyfont}{montrerpolicedecorps} +\setinterfacecommand{showbodyfontenvironment}{montrerenvironnementpolicedecorps} +\setinterfacecommand{showcolor}{montrercouleur} +\setinterfacecommand{showcolorgroup}{montrergroupecouleur} +\setinterfacecommand{showcounter}{montrercompteur} +\setinterfacecommand{showexternalfigures}{montrerfiguresexternes} +\setinterfacecommand{showfields}{montrerchamps} +\setinterfacecommand{showfont}{montrerpolice} +\setinterfacecommand{showfontdata}{montrerdonneespolice} +\setinterfacecommand{showfontexpansion}{montrerexpansionpolice} +\setinterfacecommand{showfontitalics}{montreritaliquespolice} +\setinterfacecommand{showfontkerns}{montrerlesapproches} +\setinterfacecommand{showfontparameters}{montrerparametrespolice} +\setinterfacecommand{showfontstrip}{montrervisuellementpolice} +\setinterfacecommand{showfontstyle}{montrerstylepolice} +\setinterfacecommand{showframe}{montrermiseenpage} +\setinterfacecommand{showgrid}{montrergrille} +\setinterfacecommand{showhyphenationtrace}{montrertracecesure} +\setinterfacecommand{showkerning}{montrerapproche} +\setinterfacecommand{showlayout}{montrermiseenpage} +\setinterfacecommand{showmakeup}{montrercomposition} +\setinterfacecommand{showminimalbaseline}{montrerlignedebase} +\setinterfacecommand{showpalet}{montrerpalette} +\setinterfacecommand{showprint}{montrerimpression} +\setinterfacecommand{showsetups}{montrerconfigurations} +\setinterfacecommand{showstruts}{montrerentretoises} +\setinterfacecommand{showsymbolset}{montrerjeusymboles} +\setinterfacecommand{smallcapped}{petitescap} \setinterfacecommand{someline}{uneligne} \setinterfacecommand{somewhere}{qqpart} \setinterfacecommand{space}{espace} -\setinterfacecommand{splitfloat}{separeflottant} -\setinterfacecommand{startalignment}{demarrealignement} -\setinterfacecommand{startbackground}{demarrearriereplan} -\setinterfacecommand{startcoding}{demarrecodage} -\setinterfacecommand{startcolor}{demarrecouleur} -\setinterfacecommand{startcolumnmakeup}{startcolumnmakeup} -\setinterfacecommand{startcolumns}{demarrecolonnes} -\setinterfacecommand{startcolumnset}{demarrejeucolonne} -\setinterfacecommand{startcombination}{demarrecombinaison} -\setinterfacecommand{startcomponent}{demarrecomposant} -\setinterfacecommand{startdocument}{demarredocument} -\setinterfacecommand{startenvironment}{demarreenvironement} -\setinterfacecommand{startfigure}{demarrefigure} -\setinterfacecommand{startframed}{startframed} -\setinterfacecommand{startglobal}{demarreglobal} -\setinterfacecommand{startline}{demarreligne} -\setinterfacecommand{startlinecorrection}{demarrecorrectionligne} -\setinterfacecommand{startlinenumbering}{demarrenumerotationligne} -\setinterfacecommand{startlines}{demarrelignes} -\setinterfacecommand{startlocal}{demarrelocal} -\setinterfacecommand{startlocalfootnotes}{demarrenotespdplocales} -\setinterfacecommand{startmakeup}{demarremakeup} -\setinterfacecommand{startmarginblock}{demarreblocmarge} -\setinterfacecommand{startmarginrule}{demarremargereglee} -\setinterfacecommand{startnarrower}{demarrecompoetroite} -\setinterfacecommand{startopposite}{demarreopposition} -\setinterfacecommand{startoverlay}{demarrerevetement} -\setinterfacecommand{startoverzicht}{demarrevuedensemble} -\setinterfacecommand{startpacked}{demarregroupe} -\setinterfacecommand{startpositioning}{demarrepositionnement} -\setinterfacecommand{startproduct}{demarreproduit} -\setinterfacecommand{startprofile}{demarreprofil} -\setinterfacecommand{startproject}{demarreprojet} -\setinterfacecommand{startquotation}{demarrecitation} -\setinterfacecommand{startraster}{demarreraster} -\setinterfacecommand{startsymbolset}{demarrejeusymboles} -\setinterfacecommand{startsynchronization}{demarresynchronisation} -\setinterfacecommand{starttable}{demarretableau} -\setinterfacecommand{starttables}{demarretableaux} -\setinterfacecommand{starttext}{demarretexte} -\setinterfacecommand{starttextbackground}{starttextbackground} -\setinterfacecommand{starttextrule}{demarreligneregleetexte} -\setinterfacecommand{startunpacked}{demarredegroupe} -\setinterfacecommand{startversion}{demarreversion} -\setinterfacecommand{stopalignment}{stoppealignement} -\setinterfacecommand{stopbackground}{stoppearriereplan} -\setinterfacecommand{stopcoding}{stoppecodage} -\setinterfacecommand{stopcolor}{stoppecouleur} -\setinterfacecommand{stopcolumnmakeup}{stopcolumnmakeup} -\setinterfacecommand{stopcolumns}{stoppecolonnes} -\setinterfacecommand{stopcolumnset}{stoppejeucolonne} -\setinterfacecommand{stopcombination}{stoppecombinaison} -\setinterfacecommand{stopcomponent}{stoppecomposant} -\setinterfacecommand{stopdocument}{stoppedocument} -\setinterfacecommand{stopenvironment}{stoppeenvironement} -\setinterfacecommand{stopframed}{stopframed} -\setinterfacecommand{stopglobal}{stoppeglobal} -\setinterfacecommand{stopline}{stoppeligne} -\setinterfacecommand{stoplinecorrection}{stoppecorrectionligne} -\setinterfacecommand{stoplinenumbering}{stoppenumerotationligne} -\setinterfacecommand{stoplines}{stoppelignes} -\setinterfacecommand{stoplocal}{stoppelocal} -\setinterfacecommand{stoplocalfootnotes}{stoppenotespdplocales} -\setinterfacecommand{stopmakeup}{stoppemakeup} -\setinterfacecommand{stopmarginblock}{stoppeblocmarge} -\setinterfacecommand{stopmarginrule}{stoppemargereglee} -\setinterfacecommand{stopnarrower}{stopcompoetroite} -\setinterfacecommand{stopopposite}{stoppeopposition} -\setinterfacecommand{stopoverlay}{stopperevetement} -\setinterfacecommand{stopoverzicht}{stoppevuedensemble} -\setinterfacecommand{stoppacked}{stoppegroupe} -\setinterfacecommand{stoppositioning}{stoppepositionnement} -\setinterfacecommand{stopproduct}{stoppeproduit} -\setinterfacecommand{stopprofile}{stoppeprofil} -\setinterfacecommand{stopproject}{stoppeprojet} -\setinterfacecommand{stopquotation}{stoppecitation} -\setinterfacecommand{stopraster}{stopperaster} -\setinterfacecommand{stopsynchronization}{stoppesynchronisation} -\setinterfacecommand{stoptable}{stoppetableau} -\setinterfacecommand{stoptables}{stoppetableaux} -\setinterfacecommand{stoptext}{stoppetexte} -\setinterfacecommand{stoptextbackground}{stoptextbackground} -\setinterfacecommand{stoptextrule}{stoppeligneregleetexte} -\setinterfacecommand{stopunpacked}{stoppedegroupe} -\setinterfacecommand{stopversion}{stoppeversion} +\setinterfacecommand{specialitem}{élémentspécial} +\setinterfacecommand{splitfloat}{flottantpartage} +\setinterfacecommand{startalignment}{débutalignement} +\setinterfacecommand{startbackground}{débutarriereplan} +\setinterfacecommand{startcoding}{débutcodage} +\setinterfacecommand{startcolor}{débutcouleur} +\setinterfacecommand{startcolumnmakeup}{débutcompositioncolonne} +\setinterfacecommand{startcolumns}{débutcolonnes} +\setinterfacecommand{startcolumnset}{débutjeucolonnes} +\setinterfacecommand{startcombination}{débutcombinaison} +\setinterfacecommand{startcomponent}{débutcomposant} +\setinterfacecommand{startdocument}{débutdocument} +\setinterfacecommand{startenvironment}{débutenvironnement} +\setinterfacecommand{startfigure}{débutfigure} +\setinterfacecommand{startframed}{débutencadre} +\setinterfacecommand{startglobal}{débutglobal} +\setinterfacecommand{startline}{débutligneref} +\setinterfacecommand{startlinecorrection}{débutcorrectionligne} +\setinterfacecommand{startlinenote}{débutnotedeligne} +\setinterfacecommand{startlinenumbering}{débutnumérotationligne} +\setinterfacecommand{startlines}{débutlignes} +\setinterfacecommand{startlocal}{débutlocal} +\setinterfacecommand{startlocalfootnotes}{débutnotesbdplocal} +\setinterfacecommand{startmakeup}{débutcomposition} +\setinterfacecommand{startmarginblock}{débutblocmarge} +\setinterfacecommand{startmarginrule}{débuttraitmarge} +\setinterfacecommand{startnarrower}{débutplusetroit} +\setinterfacecommand{startopposite}{débutopposition} +\setinterfacecommand{startoverlay}{débutsuperposition} +\setinterfacecommand{startoverzicht}{débutvuedensemble} +\setinterfacecommand{startpacked}{débutemballage} +\setinterfacecommand{startpositioning}{débutpositionnement} +\setinterfacecommand{startproduct}{débutproduit} +\setinterfacecommand{startprofile}{débutprofil} +\setinterfacecommand{startproject}{débutprojet} +\setinterfacecommand{startquotation}{débutcitation} +\setinterfacecommand{startraster}{débutraster} +\setinterfacecommand{startsymbolset}{débutjeusymboles} +\setinterfacecommand{startsynchronization}{débutsynchronisation} +\setinterfacecommand{starttable}{débuttable} +\setinterfacecommand{starttables}{débuttables} +\setinterfacecommand{starttext}{débuttexte} +\setinterfacecommand{starttextbackground}{débuttextearriereplan} +\setinterfacecommand{starttextrule}{débuttextetrait} +\setinterfacecommand{startunpacked}{débutdesemballage} +\setinterfacecommand{startversion}{débutversion} +\setinterfacecommand{stopalignment}{finalignement} +\setinterfacecommand{stopbackground}{finarriereplan} +\setinterfacecommand{stopcoding}{fincodage} +\setinterfacecommand{stopcolor}{fincouleur} +\setinterfacecommand{stopcolumnmakeup}{fincompositioncolonne} +\setinterfacecommand{stopcolumns}{fincolonnes} +\setinterfacecommand{stopcolumnset}{finjeucolonnes} +\setinterfacecommand{stopcombination}{fincombinaison} +\setinterfacecommand{stopcomponent}{fincomposant} +\setinterfacecommand{stopdocument}{findocument} +\setinterfacecommand{stopenvironment}{finenvironnement} +\setinterfacecommand{stopframed}{finencadre} +\setinterfacecommand{stopglobal}{finglobal} +\setinterfacecommand{stopline}{finligneref} +\setinterfacecommand{stoplinecorrection}{fincorrectionligne} +\setinterfacecommand{stoplinenote}{finnotedeligne} +\setinterfacecommand{stoplinenumbering}{finnumérotationligne} +\setinterfacecommand{stoplines}{finlignes} +\setinterfacecommand{stoplocal}{finlocal} +\setinterfacecommand{stoplocalfootnotes}{finnotesbdplocal} +\setinterfacecommand{stopmakeup}{fincomposition} +\setinterfacecommand{stopmarginblock}{finblocmarge} +\setinterfacecommand{stopmarginrule}{fintraitmarge} +\setinterfacecommand{stopnarrower}{finplusetroit} +\setinterfacecommand{stopopposite}{finopposition} +\setinterfacecommand{stopoverlay}{finsuperposition} +\setinterfacecommand{stopoverzicht}{finvuedensemble} +\setinterfacecommand{stoppacked}{finemballage} +\setinterfacecommand{stoppositioning}{finpositionnement} +\setinterfacecommand{stopproduct}{finproduit} +\setinterfacecommand{stopprofile}{finprofil} +\setinterfacecommand{stopproject}{finprojet} +\setinterfacecommand{stopquotation}{fincitation} +\setinterfacecommand{stopraster}{finraster} +\setinterfacecommand{stopsynchronization}{finsynchronisation} +\setinterfacecommand{stoptable}{fintable} +\setinterfacecommand{stoptables}{fintables} +\setinterfacecommand{stoptext}{fintexte} +\setinterfacecommand{stoptextbackground}{fintextearriereplan} +\setinterfacecommand{stoptextrule}{fintextetrait} +\setinterfacecommand{stopunpacked}{findesemballage} +\setinterfacecommand{stopversion}{finversion} \setinterfacecommand{stretched}{etire} +\setinterfacecommand{strictinspectnextcharacter}{inspecterstrictementcaracteresuivant} +\setinterfacecommand{stripcharacter}{demontercaractere} \setinterfacecommand{subformulanumber}{numerosousformule} -\setinterfacecommand{subpagenumber}{sousnumeropage} -\setinterfacecommand{switchtobodyfont}{changepolicecorps} -\setinterfacecommand{switchtorawfont}{changepolicebrute} +\setinterfacecommand{subpagenumber}{numerosouspage} +\setinterfacecommand{subtractfeature}{enleverfonctionnalite} +\setinterfacecommand{switchtobodyfont}{passerapolicedecorps} +\setinterfacecommand{switchtorawfont}{passerapolicebrute} \setinterfacecommand{sym}{sym} \setinterfacecommand{symbol}{symbole} -\setinterfacecommand{symoffset}{symoffset} +\setinterfacecommand{symoffset}{decalagesym} \setinterfacecommand{synchronizationbar}{barresynchronisation} -\setinterfacecommand{synchronize}{synchronise} +\setinterfacecommand{synchronize}{synchroniser} \setinterfacecommand{tab}{tab} -\setinterfacecommand{testcolumn}{testcolumn} +\setinterfacecommand{testcolumn}{testcolonne} +\setinterfacecommand{testfeature}{testerfonctionnalite} +\setinterfacecommand{testfeatureonce}{testerfonctionnaliteunfois} \setinterfacecommand{testpage}{testpage} \setinterfacecommand{tex}{tex} -\setinterfacecommand{textbackground}{textbackground} +\setinterfacecommand{textbackground}{textearriereplan} +\setinterfacecommand{textcolor}{textecouleura} \setinterfacecommand{textheight}{hauteurtexte} +\setinterfacecommand{textnote}{notetexte} \setinterfacecommand{textreference}{referencetexte} -\setinterfacecommand{textrule}{ligneregleetexte} +\setinterfacecommand{textrule}{traittexte} \setinterfacecommand{textvariable}{variabletexte} \setinterfacecommand{textwidth}{largeurtexte} +\setinterfacecommand{thefirstcharacter}{lepremiercaractere} +\setinterfacecommand{thenormalizedbodyfontsize}{lataillenormaliseepolicedecorps} +\setinterfacecommand{theremainingcharacters}{lescaracteresrestants} \setinterfacecommand{thinrule}{traitfin} \setinterfacecommand{thinrules}{traitsfins} -\setinterfacecommand{tooltip}{suggestion} -\setinterfacecommand{topdistance}{distancesup} -\setinterfacecommand{topheight}{hauteursup} -\setinterfacecommand{topspace}{espacesup} +\setinterfacecommand{tolinenote}{alanotedeligne} +\setinterfacecommand{tooltip}{infobulle} +\setinterfacecommand{topdistance}{distancehaut} +\setinterfacecommand{topheight}{hauteurhaut} +\setinterfacecommand{topspace}{espacehaut} \setinterfacecommand{totalnumberofpages}{nombretotaldepages} \setinterfacecommand{translate}{traduire} \setinterfacecommand{txt}{txt} -\setinterfacecommand{typ}{typ} -\setinterfacecommand{type}{dactylographier} -\setinterfacecommand{typebuffer}{tapebuffer} -\setinterfacecommand{typefile}{fichierdactylo} -\setinterfacecommand{unitmeaning}{sensunite} +\setinterfacecommand{typ}{transcrireaveccesure} +\setinterfacecommand{type}{transcrire} +\setinterfacecommand{typebuffer}{transcriretampon} +\setinterfacecommand{typedefinedbuffer}{transcriretampondefini} +\setinterfacecommand{typefile}{transcrirefichier} +\setinterfacecommand{typeinlinebuffer}{transcriretamponenligne} +\setinterfacecommand{typing}{transcription} +\setinterfacecommand{unitmeaning}{significationunite} \setinterfacecommand{unknown}{inconnu} -\setinterfacecommand{useJSscripts}{utiliseJSscripts} -\setinterfacecommand{useURL}{utiliseURL} -\setinterfacecommand{useXMLfilter}{useXMLfilter} -\setinterfacecommand{useblocks}{utiliseblocs} -\setinterfacecommand{usecommands}{utilisecommandes} -\setinterfacecommand{useencoding}{utiliseencodage} -\setinterfacecommand{useexternaldocument}{utilisedocumentexterne} -\setinterfacecommand{useexternalfigure}{utilisefigureexterne} -\setinterfacecommand{useexternalfile}{utilisefichierexterne} -\setinterfacecommand{useexternalfiles}{utilisefichiersexternes} -\setinterfacecommand{useexternalsoundtrack}{utilisepsiteaudioexterne} -\setinterfacecommand{usemodule}{utilisemodule} -\setinterfacecommand{usemodules}{utilisemodules} -\setinterfacecommand{usepath}{utilisechemin} -\setinterfacecommand{usereferences}{utilisereferences} -\setinterfacecommand{usespecials}{utilisespecialites} -\setinterfacecommand{usesymbols}{utilisesymboles} -\setinterfacecommand{usetypescript}{usetypescript} -\setinterfacecommand{usetypescriptfile}{usetypescriptfile} -\setinterfacecommand{useurl}{utiliseurl} +\setinterfacecommand{unregisterhyphenationpattern}{desenregistrermotifcesure} +\setinterfacecommand{useJSscripts}{utiliserJSscript} +\setinterfacecommand{useURL}{utiliserURL} +\setinterfacecommand{useXMLfilter}{utiliserfiltreXML} +\setinterfacecommand{useblocks}{utiliserblocs} +\setinterfacecommand{usebodyfont}{utiliserpolicedecorps} +\setinterfacecommand{usebodyfontparameter}{utiliserparametrepolicedecorps} +\setinterfacecommand{usecommands}{utilisercommandes} +\setinterfacecommand{useencoding}{utilisercodage} +\setinterfacecommand{useexternaldocument}{utiliserdocumentexterne} +\setinterfacecommand{useexternalfigure}{utiliserfigureexterne} +\setinterfacecommand{useexternalfile}{utiliserfichierexterne} +\setinterfacecommand{useexternalfiles}{utiliserfichiersexternes} +\setinterfacecommand{useexternalsoundtrack}{utilisersonexterne} +\setinterfacecommand{usemodule}{utilisermodule} +\setinterfacecommand{usemodules}{utilisermodules} +\setinterfacecommand{usepath}{utiliserchemin} +\setinterfacecommand{usereferences}{utiliserreferences} +\setinterfacecommand{usespecials}{utiliserspeciaux} +\setinterfacecommand{usesymbols}{utilisersymboles} +\setinterfacecommand{usetypescript}{utiliserscriptdepolices} +\setinterfacecommand{usetypescriptfile}{utiliserfichierscriptdepolices} +\setinterfacecommand{useurl}{utiliserurl} +\setinterfacecommand{verbatim}{verbatim} \setinterfacecommand{version}{version} -\setinterfacecommand{vl}{vl} +\setinterfacecommand{vl}{lv} \setinterfacecommand{weekday}{joursemaine} \setinterfacecommand{whitespace}{espaceblanc} -\setinterfacecommand{wordright}{motdroit} -\setinterfacecommand{writebetweenlist}{ecritentreliste} -\setinterfacecommand{writetolist}{ecritdansliste} -\setinterfacecommand{writetoreferencelist}{ecritdanslistereference} -\setinterfacecommand{writetoregister}{ecritregistre} +\setinterfacecommand{widthspanningtext}{largeurtextecouvrant} +\setinterfacecommand{wordright}{ecrireadroite} +\setinterfacecommand{writebetweenlist}{ecrireentreliste} +\setinterfacecommand{writetolist}{ecriredansliste} +\setinterfacecommand{writetoreferencelist}{ecriredanslistereference} +\setinterfacecommand{writetoregister}{ecriredansregistre} % \endinput \ No newline at end of file diff --git a/tex/context/base/mkiv/cont-new.mkiv b/tex/context/base/mkiv/cont-new.mkiv index 0af9acd4e..670de7fde 100644 --- a/tex/context/base/mkiv/cont-new.mkiv +++ b/tex/context/base/mkiv/cont-new.mkiv @@ -13,7 +13,7 @@ % \normalend % uncomment this to get the real base runtime -\newcontextversion{2020.08.03 14:18} +\newcontextversion{2020.08.04 10:23} %D This file is loaded at runtime, thereby providing an excellent place for hacks, %D patches, extensions and new features. There can be local overloads in cont-loc diff --git a/tex/context/base/mkiv/context.lus b/tex/context/base/mkiv/context.lus index 960e96adf..29c9b8301 100644 --- a/tex/context/base/mkiv/context.lus +++ b/tex/context/base/mkiv/context.lus @@ -12,60 +12,4 @@ bypass kpse. When the format itself is used, another stub is used (with suffix lui). The current format builder is to a large part determined by the way luatex evolved and the process will probaby change.

]]-- -local method = 3 - -local stubfiles = { - - 'luat-cod.lua', - - -- Here follows a list of trac, luat and data files, but we don't - -- it this way any more so there is no need to keep this updated. - -} - --- This method will trigger the creation of a stub file with all neccessary --- libraries merged. This is how we originally did it. - -if method == 1 then - - return stubfiles - -end - --- This method will use this file as stub file so no merge is needed. - -if method == 2 then - - if resolvers then - -- we're loading this file in mtxrun - else - - local sourcepath = string.gsub(arg and arg[1] or "","/[^/]+$","") - local targetpath = "." - - if sourcepath == "" then sourcepath = targetpath end - - for i=1,#stubfiles do - local filename = sourcepath .. "/" .. stubfiles[i] - texio.write_nl("preloading " .. filename) - dofile(filename) - end - texio.write_nl("\n") - - end - - return "context.lus" - -end - --- Only a simple stub: - -if method == 3 then - - return "luat-cod.lua" - -end - --- The last resort. - -return stubfiles +return "luat-cod.lua" diff --git a/tex/context/base/mkiv/context.mkiv b/tex/context/base/mkiv/context.mkiv index 6c5d16655..c5b760178 100644 --- a/tex/context/base/mkiv/context.mkiv +++ b/tex/context/base/mkiv/context.mkiv @@ -45,7 +45,7 @@ %D {YYYY.MM.DD HH:MM} format. \edef\contextformat {\jobname} -\edef\contextversion{2020.08.03 14:18} +\edef\contextversion{2020.08.04 10:23} %D Kind of special: diff --git a/tex/context/base/mkiv/context.mkxl b/tex/context/base/mkiv/context.mkxl index 256a19140..a70713337 100644 --- a/tex/context/base/mkiv/context.mkxl +++ b/tex/context/base/mkiv/context.mkxl @@ -29,7 +29,7 @@ %D {YYYY.MM.DD HH:MM} format. \edef\contextformat {\jobname} -\edef\contextversion{2020.08.03 14:18} +\edef\contextversion{2020.08.04 10:23} %D Kind of special: @@ -84,7 +84,7 @@ \loadmarkfile{syst-pln} \loadmarkfile{syst-mes} -\loadmarkfile{luat-cod} +\loadmkxlfile{luat-cod} \loadmarkfile{luat-bas} \loadmarkfile{luat-lib} \loadmarkfile{luat-soc} diff --git a/tex/context/base/mkiv/luat-cod.lmt b/tex/context/base/mkiv/luat-cod.lmt new file mode 100644 index 000000000..c7c868f42 --- /dev/null +++ b/tex/context/base/mkiv/luat-cod.lmt @@ -0,0 +1,278 @@ +if not modules then modules = { } end modules ['luat-cod'] = { + version = 1.001, + comment = "companion to luat-cod.mkiv", + author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", + copyright = "PRAGMA ADE / ConTeXt Development Team", + license = "see context related readme files" +} + +local type, loadfile, tonumber = type, loadfile, tonumber +local match, gsub, find, format, gmatch = string.match, string.gsub, string.find, string.format, string.gmatch + +local texconfig, lua = texconfig, lua + +-- maybe pick up from commandline: +-- +-- texconfig.interaction: 0=batchmode 1=nonstopmode 2=scrollmode 3=errornonstopmode 4=normal + +-- some basic housekeeping + +texconfig.kpse_init = false +texconfig.shell_escape = 't' + +texconfig.error_line = 250 -- 79 -- frozen / large values can crash +texconfig.expand_depth = 10000 +texconfig.half_error_line = 125 -- 50 -- frozen +texconfig.max_in_open = 1000 +texconfig.max_print_line = 100000 +texconfig.max_strings = 500000 +texconfig.nest_size = 1000 +texconfig.param_size = 25000 +texconfig.save_size = 100000 +texconfig.stack_size = 10000 +texconfig.function_size = 32768 +texconfig.properties_size = 10000 +texconfig.fix_mem_init = 750000 + +-- registering bytecode chunks + +local bytedata = lua.bytedata or { } +local bytedone = lua.bytedone or { } + +---.bytecode = bytecode +lua.bytedata = bytedata +lua.bytedone = bytedone + +local setbytecode = lua.setbytecode +----- getbytecode = lua.getbytecode + +lua.firstbytecode = 501 +lua.lastbytecode = lua.lastbytecode or (lua.firstbytecode - 1) -- as we load ourselves again ... maybe return earlier + +function lua.registeredcodes() + return lua.lastbytecode - lua.firstbytecode + 1 +end + +-- no file.* and utilities.parsers.* functions yet + +local strip = false if arg then for i=-1,#arg do if arg[i] == "--c:strip" then strip = true break end end end + +function lua.registercode(filename,options) + local barename = gsub(filename,"%.[%a%d]+$","") + local basename = match(barename,"^.+[/\\](.-)$") or barename + if not bytedone[basename] then + local opts = { } + if type(options) == "string" and options ~= "" then + for s in gmatch(options,"([a-z]+)") do + opts[s] = true + end + end + if barename == filename then + filename = filename .. (opts.autosuffix and CONTEXTLMTXMODE > 0 and ".lmt" or ".lua") + end + local code = environment.luafilechunk(filename,false,opts.optimize) + if code then + bytedone[basename] = true + if environment.initex and not opts.initexonly then + local n = lua.lastbytecode + 1 + bytedata[n] = { name = barename, options = opts } + if strip or opts.strip then + setbytecode(n,code,true) + else + setbytecode(n,code) + end + lua.lastbytecode = n + end + elseif environment.initex then + texio.write_nl(format("\nerror loading file: %s (aborting)",filename)) + os.exit() + end + end +end + +local finalizers = { } + +function lua.registerfinalizer(f,comment) + comment = comment or "unknown" + if type(f) == "function" then + finalizers[#finalizers+1] = { action = f, comment = comment } + else + print(format("\nfatal error: invalid finalizer, action: %s\n",comment)) + os.exit() + end +end + +function lua.finalize(logger) + for i=1,#finalizers do + local finalizer = finalizers[i] + finalizer.action() + if logger then + logger("finalize action: %s",finalizer.comment) + end + end +end + +-- A first start with environments. This will be overloaded later. + +environment = environment or { } +local environment = environment + +-- no string.unquoted yet + +local sourcefile = gsub(arg and arg[1] or "","^\"(.*)\"$","%1") +local sourcepath = find(sourcefile,"/",1,true) and gsub(sourcefile,"/[^/]+$","") or "" +local targetpath = "." + +-- delayed (via metatable): +-- +-- environment.jobname = tex.jobname +-- environment.version = tostring(tex.toks.contextversiontoks) + +-- traditionally the revision has been a one character string and only +-- pdftex went beyond "9" but anyway we test for it + +if LUATEXENGINE == nil then + LUATEXENGINE = status.luatex_engine and string.lower(status.luatex_engine) + or (find(status.banner,"LuajitTeX",1,true) and "luajittex" or "luatex") +end + +if LUATEXVERSION == nil then + LUATEXVERSION = status.luatex_version/100 + + tonumber(status.luatex_revision)/10000 +end + +if CONTEXTLMTXMODE == nil then + CONTEXTLMTXMODE = LUATEXENGINE == "luametatex" and 1 or 0 +end + +if LUATEXFUNCTIONALITY == nil then + LUATEXFUNCTIONALITY = status.development_id or 6346 +end + +if LUATEXFORMATID == nil then + LUATEXFORMATID = status.format_id or 0 +end + +if JITSUPPORTED == nil then + JITSUPPORTED = LUATEXENGINE == "luajittex" or jit -- "or jit" can go +end + +if INITEXMODE == nil then + INITEXMODE = status.ini_version +end + +environment.luatexengine = LUATEXENGINE +environment.luatexversion = LUATEXVERSION +environment.luatexfunctionality = LUATEXFUNCTIONALITY +environment.jitsupported = JITSUPPORTED +environment.initex = INITEXMODE +environment.initexmode = INITEXMODE + +if not environment.luafilechunk then + + function environment.luafilechunk(filename) + local fullname = filename + if sourcepath ~= "" then + fullname = sourcepath .. "/" .. filename + end + local data = loadfile(fullname) + texio.write("term and log","<",data and "+ " or "- ",fullname,">") + if data then +-- package.loaded[gsub(filename,"%..-$"] = + data() + end + return data + end + +end + +if not environment.engineflags then -- raw flags + + local engineflags = { } + + for i=-10,#arg do + local a = arg[i] + if a then + local flag, content = match(a,"^%-%-([^=]+)=?(.-)$") + if flag then + engineflags[flag] = content or "" + end + end + end + + environment.engineflags = engineflags + +end + +-- We need a few premature callbacks in the format generator. We +-- also do this when the format is loaded as otherwise we get +-- a kpse error when disabled. This is an engine issue that will +-- be sorted out in due time. + +-- print("!!!!!!!!!!!!!!!!!!!!!!",lfs.isfile) os.exit() + +if not lfs.isfile then + + local attributes = lfs.attributes + + function lfs.isdir(name) + return attributes(name,"mode") == "directory" + end + + function lfs.isfile(name) + local a = attributes(name,"mode") + return a == "file" or a == "link" or nil + end + +end + +local isfile = lfs.isfile + +local function source_file(name) + local fullname = sourcepath .. "/" .. name + if isfile(fullname) then + return fullname + end + fullname = fullname .. ".tex" + if isfile(fullname) then + return fullname + end + if isfile(name) then + return name + end + name = name .. ".tex" + if isfile(name) then + return name + end + return nil +end + +local function target_file(name) + return targetpath .. "/" .. name +end + +local function find_log_file(name) + return target_file(name) +end + +local function find_data_file(name) + return source_file(name) +end + +local function open_data_file(name) + local fullname = source_file(name) + if fullname then + local f = io.open(fullname,'rb') + return { + reader = function() + return f:read("*line") + end + } + else + return false + end +end + +callback.register('find_log_file', find_log_file) +callback.register('find_data_file' , find_data_file ) +callback.register('open_data_file' , open_data_file ) diff --git a/tex/context/base/mkiv/luat-cod.mkiv b/tex/context/base/mkiv/luat-cod.mkiv index 823b918c3..e7d58e8ab 100644 --- a/tex/context/base/mkiv/luat-cod.mkiv +++ b/tex/context/base/mkiv/luat-cod.mkiv @@ -15,8 +15,8 @@ \unprotect -%D We cannot use the following due to the fact that existing usage -%D demanded duplicating hashes. +%D We cannot use the following due to the fact that existing usage demanded +%D duplicating hashes. %D %D \starttyping %D \def\expanded#1{\normalexpanded{\noexpand#1}} % ## mess @@ -24,10 +24,9 @@ \newif\ifproductionrun -%D Originally we compiled the \LUA\ files externally and loaded -%D then at runtime, but when the amount grew, we realized that -%D we needed away to store them in the format, which is what -%D bytecode arrays do. And so the following is obsolete: +%D Originally we compiled the \LUA\ files externally and loaded then at runtime, but +%D when the amount grew, we realized that we needed away to store them in the +%D format, which is what bytecode arrays do. And so the following is obsolete: %D %D \starttyping %D \setnewconstant\ctxluaembeddingmode \plusone @@ -36,16 +35,15 @@ %D 1 = runtime compilation and embedding %D \stoptyping %D -%D Allocation of \LUA\ engines has changed too. The original idea -%D was to have multiple \LUA\ instances and it worked that way for -%D several years. Hoewver in practice we used only one engine because -%D scripts need to share data anyway. So eventually \LUATEX\ got only -%D one instance. Because each call is reentrant there is not much -%D danger for crashes. +%D Allocation of \LUA\ engines has changed too. The original idea was to have +%D multiple \LUA\ instances and it worked that way for several years. Hoewver in +%D practice we used only one engine because scripts need to share data anyway. So +%D eventually \LUATEX\ got only one instance. Because each call is reentrant there +%D is not much danger for crashes. %D -%D Most code here has changed after version 0.60 as part of adaption to -%D new functionality. We no longer support the hooks for initializing -%D code as this can be done at the \LUA\ end. +%D Most code here has changed after version 0.60 as part of adaption to new +%D functionality. We no longer support the hooks for initializing code as this can +%D be done at the \LUA\ end. % we can drop the \zerocount as it's default diff --git a/tex/context/base/mkiv/luat-cod.mkxl b/tex/context/base/mkiv/luat-cod.mkxl new file mode 100644 index 000000000..3d3a5dd6b --- /dev/null +++ b/tex/context/base/mkiv/luat-cod.mkxl @@ -0,0 +1,45 @@ +%D \module +%D [ file=luat-cod, +%D version=2005.05.26, +%D title=\CONTEXT\ Lua Macros, +%D subtitle=Code, +%D author=Hans Hagen, +%D date=\currentdate, +%D copyright={PRAGMA ADE \& \CONTEXT\ Development Team}] +%C +%C This module is part of the \CONTEXT\ macro||package and is +%C therefore copyrighted by \PRAGMA. See mreadme.pdf for +%C details. + +% \writestatus{loading}{ConTeXt Lua Macros / Code} + +\unprotect + +\newif\ifproductionrun + +\let\ctxdirectlua \directlua +\let\ctxlatelua \latelua +\def\ctxsprint #1{\directlua{tex.sprint(tex.ctxcatcodes,#1)}} % saves tokens +\def\ctxwrite #1{\directlua{tex.write(#1)}} % saves tokens +\def\ctxcommand #1{\directlua{commands.#1}} % saves tokens +\def\ctxdirectcommand#1{\directlua{commands.#1}} % saves tokens +\def\ctxlatecommand #1{\latelua {commands.#1}} % saves tokens +\def\ctxreport #1{\directlua{logs.writer[[#1]]}} + +%D Take your choice \unknown + +\let\ctxlua \ctxdirectlua +\let\luacode \ctxdirectlua +\let\lateluacode \ctxlatelua +\let\directluacode\ctxdirectlua + +%D Reporting the version of \LUA\ that we use is done as follows: + +\def\luaversion{\ctxwrite{LUAVERSION}} + +\def\registerctxluafile#1#2{\ctxlua{lua.registercode("#1","#2")}} +\def\ctxloadluafile #1{\ctxlua{lua.registercode("#1")}} + +\registerctxluafile{luat-cod.lmt}{autosuffix} + +\protect \endinput diff --git a/tex/context/base/mkiv/luat-fio.lmt b/tex/context/base/mkiv/luat-fio.lmt index 4ce981c48..c70ed54e4 100644 --- a/tex/context/base/mkiv/luat-fio.lmt +++ b/tex/context/base/mkiv/luat-fio.lmt @@ -26,7 +26,6 @@ if not resolvers.initialized() then if callback then local findbinfile = resolvers.findbinfile - local loadbinfile = resolvers.loadbinfile local findtexfile = resolvers.findtexfile local opentexfile = resolvers.opentexfile local register = callbacks.register @@ -44,23 +43,41 @@ if not resolvers.initialized() then return line end - local function find_data_file(name, index) - if index == 0 then - return "terminal" - else - return findbinfile(name,"tex") - end - end - - local function open_data_file(name, index) - if index == 0 and name == "terminal" then + -- local function find_data_file(name) + -- if not name or name == "" then + -- return "context terminal" + -- else + -- return findbinfile(name,"tex") + -- end + -- end + -- + -- local function open_data_file(name) + -- if not name or name == "" or name == "context terminal" then + -- return { + -- reader = terminal, + -- noflines = 1, + -- filename = name, + -- } + -- else + -- name = opentexfile(name) + -- return name ~= "" and name or false + -- end + -- end + + local function open_data_file(name) + if not name or name == "" then return { reader = terminal, noflines = 1, - filename = name, + filename = "context terminal" } else - return opentexfile(name) + local fullname = findbinfile(name,"tex") + if fullname then + return opentexfile(fullname) + else + return false + end end end @@ -68,10 +85,10 @@ if not resolvers.initialized() then return name end - register('find_data_file' , find_data_file, true) - register('open_data_file' , open_data_file, true) register('find_log_file' , find_any_file, true) register('find_format_file', find_any_file, true) + -- register('find_data_file' , find_data_file, true) + register('open_data_file' , open_data_file, true) end diff --git a/tex/context/base/mkiv/luat-fmt.lua b/tex/context/base/mkiv/luat-fmt.lua index 538556ed2..ab831fafc 100644 --- a/tex/context/base/mkiv/luat-fmt.lua +++ b/tex/context/base/mkiv/luat-fmt.lua @@ -6,6 +6,15 @@ if not modules then modules = { } end modules ['luat-fmt'] = { license = "see context related readme files" } +-- The original idea was to have a generic format builder and as a result the code +-- here (and some elsewhere) is bit more extensive that we really need for context. +-- For instance, in the real beginning we had runtime loading because we had no +-- bytecode registers yet. We also had multiple files as stubs and the context.lus +-- file specified these. More than a decade only the third method was used, just +-- loading luat-cod, so in the end we cpould get rid of the lus file. In due time +-- I'll strip the code here because something generic will never take of and we +-- moved on to luametatex anyway. + local format = string.format local concat = table.concat local quoted = string.quoted @@ -13,9 +22,6 @@ local luasuffixes = utilities.lua.suffixes local report_format = logs.reporter("resolvers","formats") --- this is a bit messy: we also handle flags in mtx-context so best we --- can combine this some day (all here) - local function primaryflags(arguments) local flags = { } if arguments.silent then @@ -71,16 +77,16 @@ local checkers = { } local runners = { - luatex = sandbox.registerrunner { - name = "make luatex format", - program = "luatex", + luametatex = sandbox.registerrunner { + name = "make luametatex format", + program = "luametatex", template = template, checkers = checkers, reporter = report_format, }, - luametatex = sandbox.registerrunner { - name = "make luametatex format", - program = "luametatex", + luatex = sandbox.registerrunner { + name = "make luatex format", + program = "luatex", template = template, checkers = checkers, reporter = report_format, @@ -94,6 +100,18 @@ local runners = { }, } +local stubfiles = { + luametatex = "luat-cod.lmt", + luatex = "luat-cod.lua", + luajittex = "luat-cod.lua", +} + +local suffixes = { + luametatex = "mkxl", + luatex = "mkiv", + luajittex = "mkiv", +} + local function validbinarypath() -- if environment.arguments.addbinarypath then if not environment.arguments.nobinarypath then @@ -107,81 +125,55 @@ local function validbinarypath() end end +local function fatalerror(startupdir,...) + report_format(...) + lfs.chdir(startupdir) +end + function environment.make_format(formatname) - -- first we set up the engine and normally that information is provided - -- by the engine ... when we move to luametatex we could decide to simplfy - -- all the following - local arguments = environment.arguments - local engine = environment.ownmain or "luatex" - local silent = arguments.silent - local errors = arguments.errors + local arguments = environment.arguments + local engine = environment.ownmain or "luatex" + local silent = arguments.silent + local errors = arguments.errors + local runner = runners[engine] + local startupdir = dir.current() + if not runner then + return fatalerror(startupdir,"the format %a cannot be generated, no runner available for engine %a",name,engine) + end -- now we locate the to be used source files ... there are some variants that we -- need to take care - local texsourcename = "" - local texsourcepath = "" - local fulltexsourcename = "" - if engine == "luametatex" then - texsourcename = file.addsuffix(formatname,"mkxl") - fulltexsourcename = resolvers.findfile(texsourcename,"tex") or "" - end - if fulltexsourcename == "" then - texsourcename = file.addsuffix(formatname,"mkiv") - fulltexsourcename = resolvers.findfile(texsourcename,"tex") or "" + local luasourcename = stubfiles[engine] + if not luasourcename then + return fatalerror(startupdir,"no lua stub file specified for %a",engine) end + local texsourcename = file.addsuffix(formatname,suffixes[engine]) + local fulltexsourcename = resolvers.findfile(texsourcename,"tex") or "" if fulltexsourcename == "" then - texsourcename = file.addsuffix(formatname,"tex") - fulltexsourcename = resolvers.findfile(texsourcename,"tex") or "" + return fatalerror(startupdir,"no tex source file with name %a (mkiv or tex)",formatname) end - if fulltexsourcename == "" then - report_format("no tex source file with name %a (mkiv or tex)",formatname) - return - end - report_format("using tex source file %a",fulltexsourcename) -- this is tricky: we normally have an expanded path but when we don't have one, -- the current path gets appended - fulltexsourcename = dir.expandname(fulltexsourcename) - texsourcepath = file.dirname(fulltexsourcename) - if not lfs.isfile(fulltexsourcename) then - report_format("no accessible tex source file with name %a",fulltexsourcename) - return + local fulltexsourcename = dir.expandname(fulltexsourcename) + local texsourcepath = file.dirname(fulltexsourcename) + if lfs.isfile(fulltexsourcename) then + report_format("using tex source file %a",fulltexsourcename) + else + return fatalerror(startupdir,"no accessible tex source file with name %a",fulltexsourcename) end -- we're getting there, that is: we have a file that specifies the context format; -- in addition to that file we need a stub for setting up lua as we start rather - -- minimalistic - local specificationname = "context.lus" - local specificationpath = "" - local fullspecificationname = resolvers.findfile(specificationname) or "" - if fullspecificationname == "" then - report_format("unable to locate specification file %a",specificationname) - return - end - report_format("using specification file %a",fullspecificationname) - -- let's expand the found name and so an extra check - fullspecificationname = dir.expandname(fullspecificationname) - specificationpath = file.dirname(fullspecificationname) - if texsourcepath ~= specificationpath then - report_format("tex source file and specification file are on different paths") - return - end - -- let's do an additional check here, if only because we then have a bit better - -- feedback on what goes wrong - if not lfs.isfile(fulltexsourcename) then - report_format("no accessible tex source file with name %a",fulltexsourcename) - return - end - if not lfs.isfile(fullspecificationname) then - report_format("no accessible specification file with name %a",fulltexsourcename) - return + -- minimalistic .. + local fullluasourcename = dir.expandname(file.join(texsourcepath,luasourcename) or "") + if lfs.isfile(fullluasourcename) then + report_format("using lua stub file %a",fullluasourcename) + else + return fatalerror(startupdir,"no accessible lua stub file with name %a",fulltexsourcename) end - -- we're still going strong - report_format("using tex source path %a",texsourcepath) -- we will change tot the format path because some local files will be created -- in the process and we don't want clutter local validformatpath = caches.getwritablepath("formats",engine) or "" - local startupdir = dir.current() if validformatpath == "" then - report_format("invalid format path, insufficient write access") - return + return fatalerror(startupdir,"invalid format path, insufficient write access") end -- in case we have a qualified path, we need to do this before we change -- because we can have half qualified paths (in lxc) @@ -189,53 +181,17 @@ function environment.make_format(formatname) report_format("changing to format path %a",validformatpath) lfs.chdir(validformatpath) if dir.current() ~= validformatpath then - report_format("unable to change to format path %a",validformatpath) - return - end - -- we're now ready for making the format which we do on the first found - -- writable path - local usedluastub = nil - local usedlualibs = dofile(fullspecificationname) - if type(usedlualibs) == "string" then - usedluastub = file.join(specificationpath,usedlualibs) - elseif type(usedlualibs) == "table" then - report_format("using stub specification %a",fullspecificationname) - local texbasename = file.basename(name) - local luastubname = file.addsuffix(texbasename,luasuffixes.lua) - local lucstubname = file.addsuffix(texbasename,luasuffixes.luc) - -- pack libraries in stub - report_format("creating initialization file %a",luastubname) - utilities.merger.selfcreate(usedlualibs,specificationpath,luastubname) - -- compile stub file (does not save that much as we don't use this stub at startup any more) - if utilities.lua.compile(luastubname,lucstubname) and lfs.isfile(lucstubname) then - report_format("using compiled initialization file %a",lucstubname) - usedluastub = lucstubname - else - report_format("using uncompiled initialization file %a",luastubname) - usedluastub = luastubname - end - else - report_format("invalid stub specification %a",fullspecificationname) - lfs.chdir(startupdir) - return - end - -- we're ready to go now but first we check if we actually do have a runner - -- for this engine ... we'd better have one - local runner = runners[engine] - if not runner then - report_format("the format %a cannot be generated, no runner available for engine %a",name,engine) - lfs.chdir(startupdir) - return + return fatalerror(startupdir,"unable to change to format path %a",validformatpath) end -- now we can generate the format, where we use a couple of flags, -- split into two categories local primaryflags = primaryflags(arguments) local secondaryflags = secondaryflags(arguments) - local specification = { + local specification = { binarypath = binarypath, primaryflags = primaryflags, secondaryflags = secondaryflags, - luafile = quoted(usedluastub), + luafile = quoted(fullluasourcename), texfile = quoted(fulltexsourcename), dump = os.platform == "unix" and "\\\\dump" or "\\dump", } @@ -255,7 +211,7 @@ function environment.make_format(formatname) end report_format("format path : %s",validformatpath) report_format("luatex engine : %s",engine) - report_format("lua startup file : %s",usedluastub) + report_format("lua startup file : %s",fullluasourcename) if primaryflags ~= "" then report_format("primary flags : %s",primaryflags) end diff --git a/tex/context/base/mkiv/mult-low.lua b/tex/context/base/mkiv/mult-low.lua index e656b987b..855084aaa 100644 --- a/tex/context/base/mkiv/mult-low.lua +++ b/tex/context/base/mkiv/mult-low.lua @@ -500,6 +500,6 @@ return { -- "unsupportedcs", -- - "openout", "closeout", "write", "openin", "closein", "read", "readline", + "openout", "closeout", "write", "openin", "closein", "read", "readline", "readfromterminal", } } diff --git a/tex/context/base/mkiv/spac-par.mkxl b/tex/context/base/mkiv/spac-par.mkxl index 574cfec12..60b35db13 100644 --- a/tex/context/base/mkiv/spac-par.mkxl +++ b/tex/context/base/mkiv/spac-par.mkxl @@ -163,7 +163,7 @@ {\ifcsname\??parwrapcount#3\endcsname \else \spac_paragraph_install_count{#3}% \fi - \csname\??parwrapcount #3\endcsname\plusone + \csname\??parwrapcount#3\endcsname\plusone #4\wrapuppar{#5}} \protected\def\spac_register_par_wrapper @@ -178,9 +178,11 @@ \csname\??eparwrap\the\currentgrouplevel\endcsname\emptytoks} \protected\def\unregisterparwrapper#1% - {\csname\??parwrapcount #1\endcsname\zerocount - \csname\??parwrapbefore#1\endcsname\emptytoks - \csname\??parwrapafter #1\endcsname\emptytoks} + {\csname\??parwrapcount#1\endcsname\zerocount + \ifcsname\??parwrapbefore#1\endcsname + \lastnamedcs\emptytoks + \csname\??parwrapafter#1\endcsname\emptytoks + \fi} \def\directparwrapper#1#2% {#1\wrapuppar{#2}} diff --git a/tex/context/base/mkiv/status-files.pdf b/tex/context/base/mkiv/status-files.pdf index ec8fb1b27..b92bfef95 100644 Binary files a/tex/context/base/mkiv/status-files.pdf and b/tex/context/base/mkiv/status-files.pdf differ diff --git a/tex/context/base/mkiv/status-lua.pdf b/tex/context/base/mkiv/status-lua.pdf index d1d552035..120965f03 100644 Binary files a/tex/context/base/mkiv/status-lua.pdf and b/tex/context/base/mkiv/status-lua.pdf differ diff --git a/tex/context/base/mkiv/syst-ini.mkxl b/tex/context/base/mkiv/syst-ini.mkxl index 048a0bb55..2fc4a0259 100644 --- a/tex/context/base/mkiv/syst-ini.mkxl +++ b/tex/context/base/mkiv/syst-ini.mkxl @@ -645,40 +645,35 @@ \protected\def\tracingall {\tracingonline \plusone \tracingcommands \plusthree - \tracingstats \plustwo - \tracingpages \plusone - \tracingoutput \plusone - \tracinglostchars \plustwo \tracingmacros \plustwo + \tracingoutput \plusone + \tracingpages \plusone \tracingparagraphs\plusone \tracingrestores \plusone - \showboxbreadth \maxdimen - \showboxdepth \maxdimen \tracinggroups \plusone \tracingifs \plusone - \tracingscantokens\plusone \tracingnesting \plustwo - \tracingassigns \plustwo} + \tracingassigns \plustwo + \tracingfonts + \showboxbreadth \maxdimen + \showboxdepth \maxdimen} \protected\def\loggingall {\tracingall \tracingonline \zerocount} \protected\def\tracingnone - {\tracingassigns \zerocount + {\showboxdepth \plusthree + \showboxbreadth \plusfive + \tracingassigns \zerocount \tracingnesting \zerocount - \tracingscantokens\zerocount \tracingifs \zerocount \tracinggroups \zerocount - \showboxdepth \plusthree - \showboxbreadth \plusfive \tracingrestores \zerocount \tracingparagraphs\zerocount - \tracingmacros \zerocount - \tracinglostchars \plusone - \tracingoutput \zerocount \tracingpages \zerocount - \tracingstats \zerocount + \tracingoutput \zerocount + \tracingmacros \zerocount \tracingcommands \zerocount \tracingonline \zerocount} diff --git a/tex/context/base/mkiv/syst-lua.lmt b/tex/context/base/mkiv/syst-lua.lmt index 68f0d1b75..29f91ae75 100644 --- a/tex/context/base/mkiv/syst-lua.lmt +++ b/tex/context/base/mkiv/syst-lua.lmt @@ -407,7 +407,7 @@ do end, } - callback.register("end_of_file", function(n) + callback.register("if_end_of_file", function(n) return not channels[n] end) diff --git a/tex/context/base/mkiv/toks-aux.lmt b/tex/context/base/mkiv/toks-aux.lmt new file mode 100644 index 000000000..d46a5872a --- /dev/null +++ b/tex/context/base/mkiv/toks-aux.lmt @@ -0,0 +1,108 @@ +if not modules then modules = { } end modules ['toks-aux'] = { + version = 1.001, + author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", + copyright = "PRAGMA ADE / ConTeXt Development Team", + license = "see context related readme files" +} + +if CONTEXTLMTXMODE > 0 then + + local type, tostring = type, tostring + local max = math.max + local formatters, gsub = string.formatters, string.gsub + + interfaces.implement { + name = "showluatokens", + public = true, + protected = true, + actions = function() + local f0 = formatters["%s: %s"] + local nl = logs.newline + local wr = logs.writer + local t = token.peek_next() -- local t = token.scan_next() token.put_back(t) + local n = "" + local w = "" + local c = t.cmdname + if c == "left_brace" then + w = "given token list" + t = token.scan_toks(false) + elseif c == "register_toks" then + token.scan_next() + w = "token register" + n = t.csname or t.index + t = tex.gettoks(n,true) + elseif c == "internal_toks" then + token.scan_next() + w = "internal token variable" + n = t.csname or t.index + t = tex.gettoks(n,true) + else + if t.protected then + w = "protected control sequence" + else + w = "control sequence" + end + n = token.scan_csname() + t = token.get_meaning(n,true) + end + wr(f0(w,n)) + nl() + if type(t) == "table" then + local w1 = 4 + local w2 = 1 + local w3 = 3 + local w4 = 3 + for i=1,#t do + local ti = t[i] + w1 = max(w1,#tostring(ti.id)) + w2 = max(w2,#tostring(ti.command)) + w3 = max(w3,#tostring(ti.index)) + w4 = max(w4,#ti.cmdname) + end + local f1 = formatters["%" .. w1 .. "i %" .. w2 .. "i %" .. w3 .. "i %-" .. w4 .. "s %s"] + local f2 = formatters["%" .. w1 .. "i %" .. w2 .. "i %" .. w3 .. "i %-" .. w4 .. "s"] + local f3 = formatters["%" .. w1 .. "i %" .. w2 .. "i %" .. w3 .. "i %-" .. w4 .. "s %C"] + for i=1,#t do + local ti = t[i] + local cs = ti.csname + local id = ti.id + local ix = ti.index + local cd = ti.command + local cn = gsub(ti.cmdname,"_"," ") + if cs then + wr(f1(id,cd,ix,cn,cs)) + elseif cn == "letter" or cn == "other_char" then + wr(f3(id,cd,ix,cn,ix)) + else + wr(f2(id,cd,ix,cn)) + if cn == "end_match" then + wr("-------") + end + end + end + nl() + end + end + } + + -- for the moment here, will move to initex only (also see node-ini.lua) : + + if environment.initex then + + local texchardef = tex.chardef + local groupcodes = { } + + for k, v in next, tex.getgroupvalues() do + groupcodes[k] = gsub(v,"_","") + end + + groupcodes = utilities.storage.allocate(table.swapped(groupcodes,groupcodes)) + tex.groupcodes = groupcodes + + for i=0,#groupcodes do + texchardef(groupcodes[i] .. "groupcode",i) + end + + end + +end diff --git a/tex/context/base/mkiv/toks-aux.lua b/tex/context/base/mkiv/toks-aux.lua deleted file mode 100644 index cce29a32a..000000000 --- a/tex/context/base/mkiv/toks-aux.lua +++ /dev/null @@ -1,84 +0,0 @@ -if not modules then modules = { } end modules ['toks-aux'] = { - version = 1.001, - author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", - copyright = "PRAGMA ADE / ConTeXt Development Team", - license = "see context related readme files" -} - -local type, tostring = type, tostring -local max = math.max -local formatters, gsub = string.formatters, string.gsub - -interfaces.implement { - name = "showluatokens", - public = true, - protected = true, - actions = function() - local f0 = formatters["%s: %s"] - local nl = logs.newline - local wr = logs.writer - local t = token.peek_next() -- local t = token.scan_next() token.put_back(t) - local n = "" - local w = "" - local c = t.cmdname - if c == "left_brace" then - w = "given token list" - t = token.scan_toks(false) - elseif c == "register_toks" then - token.scan_next() - w = "token register" - n = t.csname or t.index - t = tex.gettoks(n,true) - elseif c == "internal_toks" then - token.scan_next() - w = "internal token variable" - n = t.csname or t.index - t = tex.gettoks(n,true) - else - if t.protected then - w = "protected control sequence" - else - w = "control sequence" - end - n = token.scan_csname() - t = token.get_meaning(n,true) - end - wr(f0(w,n)) - nl() - if type(t) == "table" then - local w1 = 4 - local w2 = 1 - local w3 = 3 - local w4 = 3 - for i=1,#t do - local ti = t[i] - w1 = max(w1,#tostring(ti.id)) - w2 = max(w2,#tostring(ti.command)) - w3 = max(w3,#tostring(ti.index)) - w4 = max(w4,#ti.cmdname) - end - local f1 = formatters["%" .. w1 .. "i %" .. w2 .. "i %" .. w3 .. "i %-" .. w4 .. "s %s"] - local f2 = formatters["%" .. w1 .. "i %" .. w2 .. "i %" .. w3 .. "i %-" .. w4 .. "s"] - local f3 = formatters["%" .. w1 .. "i %" .. w2 .. "i %" .. w3 .. "i %-" .. w4 .. "s %C"] - for i=1,#t do - local ti = t[i] - local cs = ti.csname - local id = ti.id - local ix = ti.index - local cd = ti.command - local cn = gsub(ti.cmdname,"_"," ") - if cs then - wr(f1(id,cd,ix,cn,cs)) - elseif cn == "letter" or cn == "other_char" then - wr(f3(id,cd,ix,cn,ix)) - else - wr(f2(id,cd,ix,cn)) - if cn == "end_match" then - wr("-------") - end - end - end - nl() - end - end -} diff --git a/tex/context/base/mkiv/trac-deb.lua b/tex/context/base/mkiv/trac-deb.lua index d24922042..cdf40fd59 100644 --- a/tex/context/base/mkiv/trac-deb.lua +++ b/tex/context/base/mkiv/trac-deb.lua @@ -361,20 +361,41 @@ function tracers.printwarning(specification) logs.report("luatex warning","%s: %s",specification.lastlocation,specification.lastwarning) end -directives.register("system.errorcontext", function(v) - local register = callback.register - if v then - register('show_error_message', nop) - register('show_warning_message',function() processwarning(v) end) - register('show_error_hook', function(eof) processerror(v,eof) end) - register('show_lua_error_hook', function() processerror(v) end) - else - register('show_error_message', nil) - register('show_error_hook', nil) - register('show_warning_message',nil) - register('show_lua_error_hook', nil) - end -end) +if CONTEXTLMTXMODE > 0 then + + directives.register("system.errorcontext", function(v) + local register = callback.register + if v then + register('show_error_message', nop) + register('show_warning_message', function() processwarning(v) end) + register('intercept_lua_error', function() processerror(v) end) + register('intercept_tex_error', function(mode,eof) processerror(v,eof) end) + else + register('show_error_message', nil) + register('show_warning_message', nil) + register('intercept_lua_error', nil) + register('intercept_tex_error', nil) + end + end) + +else + + directives.register("system.errorcontext", function(v) + local register = callback.register + if v then + register('show_error_message', nop) + register('show_warning_message',function() processwarning(v) end) + register('show_error_hook', function(eof) processerror(v,eof) end) + register('show_lua_error_hook', function() processerror(v) end) + else + register('show_error_message', nil) + register('show_error_hook', nil) + register('show_warning_message',nil) + register('show_lua_error_hook', nil) + end + end) + +end -- this might move @@ -433,6 +454,7 @@ function lmx.overloaderror(v) end callback.register('show_error_hook', function() showerror() end) -- prevents arguments being passed callback.register('show_lua_error_hook', function() showerror() end) -- prevents arguments being passed + callback.register('show_tex_error_hook', function() showerror() end) -- prevents arguments being passed end directives.register("system.showerror", lmx.overloaderror) diff --git a/tex/context/interface/mkii/keys-fr.xml b/tex/context/interface/mkii/keys-fr.xml index 326a34d10..7a5af096f 100644 --- a/tex/context/interface/mkii/keys-fr.xml +++ b/tex/context/interface/mkii/keys-fr.xml @@ -6,65 +6,65 @@ - + - - + + - - + + - - - + + + - - + + - + - + - + - - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - + @@ -73,95 +73,98 @@ - + - + - + - - - + + + - - - - - - - + + + + + + + - + - + - - + + - + - - - - - - - - + + + + + + + + - - + + - - - - + + + + - + - - - + + + + + + - - - + + + - + - + - - + + - - + + - - + + @@ -172,25 +175,26 @@ - + - - - + + + - - - - - + + + + + - - - + + + + - + @@ -199,32 +203,33 @@ - + - + - - - - - + + + + + + - - + + - + - + - + @@ -233,190 +238,190 @@ - - - + + + - - + + - + - + - - - - - + + + + + - - - - + + + + - + - - - - - + + + + + - + - - - + + + - - - - + + + + - + - - + + - + - + - + - - + + - - - + + + - + - + - + - - + + - - + + - + - - - - + + + + - - - + + + - + - + - + - - + + - + - + - - - - - - - + + + + + + + - - + + - + - + - - - + + + - + - - - - - + + + + + - + - - - - - - - + + + + + + + @@ -424,119 +429,119 @@ - + - + - + - - - + + + - + - + - + - + - - + + - + - + - - - + + + - + - + - - + + - + - - - + + + - + - + - - - - - - - + + + + + + + - + - - - - - - - - - - - - + + + + + + + + + + + + - + - - + + - - - - - - - + + + + + + + - - + + - - - + + + @@ -562,56 +567,56 @@ - - + + - + - - - - - - + + + + + + - + - + - + - + - - + + - - - - - + + + + + - - + + - + - + - + - + @@ -619,7 +624,7 @@ - + @@ -630,46 +635,47 @@ - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - - - - + + + + + + - - - - + + + + - + - - + + - - + + @@ -678,164 +684,167 @@ - - - + + + - - + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - + + + + + - - - - - - + + + + + + - + - + - - - + + + - - - - - - - - - - + + + + + + + + + + - + - + - - - + + + - + - - + + - - + + - + - + - + - - + + - - - - + + + + - - - - - - - + + + + + + + - + - + - + - + + - - - + + + + - + - - - - - - + + + + + + - + - + + - + - + @@ -847,107 +856,108 @@ - + - - - + + + - + - - - - - + + + + + - - - + + + - + - - - - - - - - - - - + + + + + + + + + + + - - - - + + + + + - - + + - + - + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - + + + + + + + - - - + + + - + - + - + - - + + - - + + - + @@ -955,58 +965,58 @@ - + - + - - + + - + - - - - - + + + + + - + - + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - + + - - - - + + + + @@ -1015,351 +1025,352 @@ - + - + - - - - - - - - - - - - - + + + + + + + + + + + + + - + - - - - - - - + + + + + + + - + - + - - - - + + + + - + - + - - - - - + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - + - - - - + + + + + - - - - - - - - - - + + + + + + + + + + - - - - - - - + + + + + + + - + - + - - - + + + - - - - - - - - + + + + + + + + - - + + - + - + - - + + - + - + - + - + - - + + - - - - + + + + - - + + - + - - - + + + - - - - - - + + + + + + - - - + + + - + - - - + + + - - + + - - - - + + + + - - + + - - - + + + - - + + - - + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - + - - - - - - - + + + + + + + - + - + - + - + - + - - + + - + - - - + + + - + - - - - - - - - - - - - + + + + + + + + + + + + - - + + - + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - + + + - - - - - - + + + + + + - - - + + + - - - - + + + + - + - - + + - + - + - + - - - - + + + + - + @@ -1371,322 +1382,403 @@ - - + + - - - + + + + + + + + + + + + + - - - - + + + + - - - - + + + + - - - - + + + + + + + + - + - - + + - - - - + + + + - - - + + + - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + - + + - - + + + + + + - - - - - + + + + + + + - - - + + + + - - - + + + + - + - - - - - - - + + + + + + + + + + + + - - - - + + + + - + - - - - - + + + + + + - - - - - + + + + + - + - - - - - + + + + + - + - + - - - - + + + + + + + - + + + + + - + + + - - + + - - - - + + + + + + - - - - + + + + - + - - + + - + - + - - - - + + + + - - + + + - - - + + + - - + + + - - - - - + + + + + - + + - + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + + + + + + + + + @@ -1694,340 +1786,444 @@ - + + - - - - + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + - + - + - + + + - + + + - + + + + - - - - + + + + + - - - - - + + + + + + + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - + + + + + + \ No newline at end of file diff --git a/tex/generic/context/luatex/luatex-fonts-merged.lua b/tex/generic/context/luatex/luatex-fonts-merged.lua index f3c3262aa..3825530a2 100644 --- a/tex/generic/context/luatex/luatex-fonts-merged.lua +++ b/tex/generic/context/luatex/luatex-fonts-merged.lua @@ -1,6 +1,6 @@ -- merged file : c:/data/develop/context/sources/luatex-fonts-merged.lua -- parent file : c:/data/develop/context/sources/luatex-fonts.lua --- merge date : 2020-08-03 14:18 +-- merge date : 2020-08-04 10:23 do -- begin closure to overcome local limits and interference -- cgit v1.2.3