From d1621c3d398d6a737be9e8e45ebc0d2e32d7c82a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20P=C3=A9gouri=C3=A9-Gonnard?= Date: Sun, 28 Mar 2010 01:09:52 +0100 Subject: todo update --- README | 10 ++++++---- TODO | 27 ++++++++++++++++----------- 2 files changed, 22 insertions(+), 15 deletions(-) diff --git a/README b/README index c209d5e..100f8c5 100644 --- a/README +++ b/README @@ -5,17 +5,19 @@ luatexbase provides basic resource management, similar to the way TeX resources are handled by Plain TeX and LaTeX, for new resources introduced by LuaTeX. -Each resource is handled in a separate package, and luatexbase.sty merely loads -all of them. +Each resource is handled in a separate package. The resources considered are: - registers (\count, \box, etc.) -> luatexbase-regs -- Lua modules -> luatexbase-loader -- Additional functions for modules -> luatexbase-modutils +- Lua module loading -> luatexbase-loader - \attribute's -> luatexbase-attr - \catcodetable's -> luatexbase-cctb - Lua callbacks -> luamcallbacks +Additional convenience packages: +- Lua module declaration -> luatexbase-modutils +- compatibility helpers -> luatexbase-compat + WARNING: these packages are subject to change or even be merged or disappear in the near future! diff --git a/TODO b/TODO index 1dfcd01..97903ff 100644 --- a/TODO +++ b/TODO @@ -1,24 +1,18 @@ general ------- -- write test files -- change prefix for internal TeX macros -- check for lua name conflicts ('module' used in mods) -- check for macros starting with \luatex -- make TeX tests cleaner: \begingroup\expandafter\ETC. -- reload check, declaration, luatex test, catcodes for plain -- import/update doc -- date & changes entry - - redo module loading in packages once mods is done. - adjust preamble to avoid duplicated list of files (refer to DTX instead) +- add catcode defenses +- adjust original luatextra package Later ===== +- check for user macros starting with \luatex - change lua module name(s) (luatexbase or luatexbase.regs etc) - compat with LuaTeX 0.25.4? (Means problems with \directlua, primitive names, - kpse.find_file(..., 'lua'), etc.) + kpse.find_file(..., 'lua'), etc.) Maybe do a compat package? regs ---- @@ -29,7 +23,7 @@ rather tricky in this respect, but are they really used?) Well, is there any actual need for this? attr ---- +---- - don't write in the tex table! @@ -43,4 +37,15 @@ loader ------ - a.b.c -> a/b/c or a/b.c or a.b.c? What do to with files under texmf/scripts? +- write doc + +modutils +-------- + +Review extensively. + +mcallbacks +---------- + +Review extensively. -- cgit v1.2.3