diff options
-rw-r--r-- | Makefile | 16 | ||||
-rw-r--r-- | NEWS (renamed from News) | 5 | ||||
-rw-r--r-- | README | 54 | ||||
-rw-r--r-- | lualibs-aux.lua (renamed from luaextra-aux.lua) | 0 | ||||
-rw-r--r-- | lualibs-boolean.lua (renamed from luaextra-boolean.lua) | 0 | ||||
-rw-r--r-- | lualibs-dimen.lua (renamed from luaextra-dimen.lua) | 0 | ||||
-rw-r--r-- | lualibs-dir.lua (renamed from luaextra-dir.lua) | 0 | ||||
-rw-r--r-- | lualibs-file.lua (renamed from luaextra-file.lua) | 0 | ||||
-rw-r--r-- | lualibs-io.lua (renamed from luaextra-io.lua) | 0 | ||||
-rw-r--r-- | lualibs-lpeg.lua (renamed from luaextra-lpeg.lua) | 0 | ||||
-rw-r--r-- | lualibs-math.lua (renamed from luaextra-math.lua) | 0 | ||||
-rw-r--r-- | lualibs-md5.lua (renamed from luaextra-md5.lua) | 0 | ||||
-rw-r--r-- | lualibs-number.lua (renamed from luaextra-number.lua) | 0 | ||||
-rw-r--r-- | lualibs-os.lua (renamed from luaextra-os.lua) | 0 | ||||
-rw-r--r-- | lualibs-set.lua (renamed from luaextra-set.lua) | 0 | ||||
-rw-r--r-- | lualibs-string.lua (renamed from luaextra-string.lua) | 0 | ||||
-rw-r--r-- | lualibs-table.lua (renamed from luaextra-table.lua) | 0 | ||||
-rw-r--r-- | lualibs-unicode.lua (renamed from luaextra-unicode.lua) | 0 | ||||
-rw-r--r-- | lualibs-url.lua (renamed from luaextra-url.lua) | 0 | ||||
-rw-r--r-- | lualibs-utils.lua (renamed from luaextra-utils.lua) | 0 | ||||
-rw-r--r-- | lualibs.dtx (renamed from luaextra.dtx) | 90 |
21 files changed, 84 insertions, 81 deletions
@@ -1,19 +1,19 @@ -# Makefile for luaextra. +# Makefile for lualibs. -NAME = luaextra +NAME = lualibs DTX = $(wildcard *.dtx) DOC_DTX = $(patsubst %.dtx, %.pdf, $(DTX)) -EXTRA = $(wildcard luaextra-*.lua) +MODULES = $(wildcard lualibs-*.lua) # Files grouped by generation mode -UNPACKED= luaextra.lua +UNPACKED= lualibs.lua COMPILED = $(DOC_DTX) GENERATED = $(UNPACKED) $(DOC_DTX) -SOURCE = $(DTX) $(EXTRA) README Makefile News +SOURCE = $(DTX) $(MODULES) README Makefile NEWS # Files grouped by installation location -RUNFILES = $(UNPACKED) $(EXTRA) -DOCFILES = $(DOC_DTX) README News +RUNFILES = $(UNPACKED) $(MODULES) +DOCFILES = $(DOC_DTX) README NEWS SRCFILES = $(DTX) $(SRC_TEX) Makefile # The following definitions should be equivalent @@ -50,7 +50,7 @@ world: all ctan $(DO_PDFLATEX) $(DO_PDFLATEX) -$(UNPACKED): luaextra.dtx +$(UNPACKED): lualibs.dtx $(DO_TEX) $(CTAN_ZIP): $(SOURCE) $(COMPILED) $(TDS_ZIP) @@ -1,4 +1,7 @@ - History of the luaextra package + History of the lualibs package + +2010/05/10 + * renamed the package from luaextra to lualibs 2010/03/28 * now a separate package (previously part of the luatextra bundle) @@ -1,12 +1,12 @@ - The luaextra generic package + The lualibs generic package -Luaextra is a collection of Lua modules useful for general programming. +Lualibs is a collection of Lua modules useful for general programming. This work is based on lua modules shipped with ConTeXt, and are made available this package to be used independent of ConTeXt. -This package is developed on <http://github.com/mpg/luaextra>, see the 'News' +This package is developed on <http://github.com/mpg/luaextra>, see the 'NEWS' file for version history. Installation @@ -15,10 +15,10 @@ Installation Here are the recommended installation methods (preferred first). The methods "commented out" are currently not available. -1. If you are using TeX Live 2009 or later, use 'tlmgr install luaextra'. +1. If you are using TeX Live 2010 or later, use 'tlmgr install lualibs'. Alternatively, try your (TeX or Linux) distribution's package management system. -2. a. Grab luaextra.tds.zip on CTAN. +2. a. Grab lualibs.tds.zip on CTAN. b. Unzip it at the root of one or your TDS trees. c. You may need to update some filename database after this, see your TeX distribution's manual for details. @@ -31,31 +31,31 @@ Manifest -------- Source files: - luaextra.dtx - luaextra-aux.lua - luaextra-boolean.lua - luaextra-dimen.lua - luaextra-dir.lua - luaextra-file.lua - luaextra-io.lua - luaextra-lpeg.lua - luaextra-math.lua - luaextra-md5.lua - luaextra-number.lua - luaextra-os.lua - luaextra-set.lua - luaextra-string.lua - luaextra-table.lua - luaextra-unicode.lua - luaextra-url.lua - luaextra-utils.lua + lualibs.dtx + lualibs-aux.lua + lualibs-boolean.lua + lualibs-dimen.lua + lualibs-dir.lua + lualibs-file.lua + lualibs-io.lua + lualibs-lpeg.lua + lualibs-math.lua + lualibs-md5.lua + lualibs-number.lua + lualibs-os.lua + lualibs-set.lua + lualibs-string.lua + lualibs-table.lua + lualibs-unicode.lua + lualibs-url.lua + lualibs-utils.lua README Makefile - News + NEWS Derived files: - luaextra.lua - luaextra.pdf + lualibs.lua + lualibs.pdf License ------- @@ -70,7 +70,7 @@ and a FAQ at http://wiki.creativecommons.org/CC0 -The files luaextra-*.lua are under the GNU GPLv2 license. Their legal notice +The files lualibs-*.lua are under the GNU GPLv2 license. Their legal notice starts by: " diff --git a/luaextra-aux.lua b/lualibs-aux.lua index 7950a03..7950a03 100644 --- a/luaextra-aux.lua +++ b/lualibs-aux.lua diff --git a/luaextra-boolean.lua b/lualibs-boolean.lua index be7ec7d..be7ec7d 100644 --- a/luaextra-boolean.lua +++ b/lualibs-boolean.lua diff --git a/luaextra-dimen.lua b/lualibs-dimen.lua index a8faa27..a8faa27 100644 --- a/luaextra-dimen.lua +++ b/lualibs-dimen.lua diff --git a/luaextra-dir.lua b/lualibs-dir.lua index 0d08362..0d08362 100644 --- a/luaextra-dir.lua +++ b/lualibs-dir.lua diff --git a/luaextra-file.lua b/lualibs-file.lua index 6f5f5d0..6f5f5d0 100644 --- a/luaextra-file.lua +++ b/lualibs-file.lua diff --git a/luaextra-io.lua b/lualibs-io.lua index 5a126da..5a126da 100644 --- a/luaextra-io.lua +++ b/lualibs-io.lua diff --git a/luaextra-lpeg.lua b/lualibs-lpeg.lua index 2e366a9..2e366a9 100644 --- a/luaextra-lpeg.lua +++ b/lualibs-lpeg.lua diff --git a/luaextra-math.lua b/lualibs-math.lua index fc8db47..fc8db47 100644 --- a/luaextra-math.lua +++ b/lualibs-math.lua diff --git a/luaextra-md5.lua b/lualibs-md5.lua index 27955ef..27955ef 100644 --- a/luaextra-md5.lua +++ b/lualibs-md5.lua diff --git a/luaextra-number.lua b/lualibs-number.lua index a1249f0..a1249f0 100644 --- a/luaextra-number.lua +++ b/lualibs-number.lua diff --git a/luaextra-os.lua b/lualibs-os.lua index 4f0c0c1..4f0c0c1 100644 --- a/luaextra-os.lua +++ b/lualibs-os.lua diff --git a/luaextra-set.lua b/lualibs-set.lua index f844d0b..f844d0b 100644 --- a/luaextra-set.lua +++ b/lualibs-set.lua diff --git a/luaextra-string.lua b/lualibs-string.lua index 25b8f8e..25b8f8e 100644 --- a/luaextra-string.lua +++ b/lualibs-string.lua diff --git a/luaextra-table.lua b/lualibs-table.lua index e8f72ed..e8f72ed 100644 --- a/luaextra-table.lua +++ b/lualibs-table.lua diff --git a/luaextra-unicode.lua b/lualibs-unicode.lua index 290234d..290234d 100644 --- a/luaextra-unicode.lua +++ b/lualibs-unicode.lua diff --git a/luaextra-url.lua b/lualibs-url.lua index e3e6f81..e3e6f81 100644 --- a/luaextra-url.lua +++ b/lualibs-url.lua diff --git a/luaextra-utils.lua b/lualibs-utils.lua index a5bc9d7..a5bc9d7 100644 --- a/luaextra-utils.lua +++ b/lualibs-utils.lua diff --git a/luaextra.dtx b/lualibs.dtx index 0f450d5..56aba9d 100644 --- a/luaextra.dtx +++ b/lualibs.dtx @@ -4,14 +4,14 @@ % % See ConTeXt's mreadme.pdf for the license. % -% This work consists of the main source file luaextra.dtx -% and the derived file luaextra.lua. +% This work consists of the main source file lualibs.dtx +% and the derived file lualibs.lua. % % Unpacking: -% tex luatextra.dtx +% tex lualibs.dtx % % Documentation: -% pdflatex luaextra.dtx +% pdflatex lualibs.dtx % % The class ltxdoc loads the configuration file ltxdoc.cfg % if available. Here you can specify further options, e.g. @@ -33,7 +33,7 @@ \input docstrip.tex \Msg{************************************************************************} \Msg{* Installation} -\Msg{* Package: luaextra 2010/01/11 v0.92 Lua additional functions.} +\Msg{* Package: lualibs 2010/01/11 v0.92 Lua additional functions.} \Msg{************************************************************************} \keepsilent @@ -48,8 +48,8 @@ Copyright (C) 2009 by PRAGMA ADE / ConTeXt Development Team See ConTeXt's mreadme.pdf for the license. -This work consists of the main source file luaextra.dtx -and the derived file luaextra.lua. +This work consists of the main source file lualibs.dtx +and the derived file lualibs.lua. \endpreamble @@ -66,8 +66,8 @@ and the derived file luaextra.lua. \def\currentpostamble{\luapostamble}% \generate{% - \usedir{tex/luatex/luatextra}% - \file{luaextra.lua}{\from{luaextra.dtx}{lua}}% + \usedir{tex/luatex/lualibs}% + \file{lualibs.lua}{\from{lualibs.dtx}{lua}}% } \obeyspaces @@ -76,7 +76,7 @@ and the derived file luaextra.lua. \Msg{* To finish the installation you have to move the following} \Msg{* files into a directory searched by TeX:} \Msg{*} -\Msg{* luaextra.lua} +\Msg{* lualibs.lua} \Msg{*} \Msg{* Happy TeXing!} \Msg{*} @@ -89,13 +89,13 @@ and the derived file luaextra.lua. %</ignore> %<*driver> \NeedsTeXFormat{LaTeX2e} -\ProvidesFile{luaextra.drv} +\ProvidesFile{lualibs.drv} [2010/01/11 v0.92 Lua additional functions.] \documentclass{ltxdoc} \EnableCrossrefs \CodelineIndex \begin{document} - \DocInput{luaextra.dtx}% + \DocInput{lualibs.dtx}% \end{document} %</driver> % \fi @@ -117,10 +117,10 @@ and the derived file luaextra.lua. % Grave accent \` Left brace \{ Vertical bar \| % Right brace \} Tilde \~} % -% \GetFileInfo{luaextra.drv} +% \GetFileInfo{lualibs.drv} % -% \title{The \textsf{luaextra} package} -% \date{2010/01/11 v0.92} +% \title{The \textsf{lualibs} package} +% \date{2010/05/10 v0.93} % \author{Elie Roux \\ \texttt{elie.roux@telecom-bretagne.eu}} % % \maketitle @@ -136,8 +136,8 @@ and the derived file luaextra.lua. % Lua is a very minimal language, and it does not have a lot of built-in % functions. Some functions will certainly be needed by a lot of packages. % Instead of making each of them implement these functions, the aim of this -% file is to provide a minimal set of functions. All functions are taken from -% Con\TeX t libraries. +% package is to provide a standard set of functions. All functions are taken +% from Con\TeX t libraries. % % There are some differences with the Con\TeX t funtions though, especially on % names: for example the \texttt{file.*} funtions are renamed in @@ -160,7 +160,7 @@ and the derived file luaextra.lua. % printing a table for debugging, or saving a table into a file. Functions are % also converted into bytecode to be saved. % -% \section{\texttt{luaextra.lua}} +% \section{\texttt{lualibs.lua}} % % \iffalse %<*lua> @@ -168,17 +168,17 @@ and the derived file luaextra.lua. % % \begin{macrocode} do - local luaextra_module = { - name = "luaextra", - version = 0.92, - date = "2010/01/11", + local lualibs_module = { + name = "lualibs", + version = 0.93, + date = "2010/05/10", description = "Lua additional functions.", author = "Hans Hagen, PRAGMA-ADE, Hasselt NL & Elie Roux", copyright = "PRAGMA ADE / ConTeXt Development Team", license = "See ConTeXt's mreadme.pdf for the license", } - if luatextra then - luatextra.provides_module(luaextra_module) + if luatexbase then + luatexbase.provides_module(lualibs_module) end end % \end{macrocode} @@ -193,13 +193,13 @@ kpse.set_program_name("luatex") % 0.44, and doesn't work in Debian, so we simply use |dofile|. % \begin{macrocode} -local function load_luaextra_module(filename) +local function load_lualibs_module(filename) local path = kpse.find_file(filename) if not path then - texio.write_nl(string.format("luaextra: error: cannot find file %s", filename)) + texio.write_nl(string.format("lualibs: error: cannot find file %s", filename)) return end - texio.write_nl('log', string.format("luaextra: loading file %s", path)) + texio.write_nl('log', string.format("lualibs: loading file %s", path)) --if (tex and tex.luatexversion and tex.luatexversion > 44) -- or (status and status.luatex_version and status.luatex_version > 44) then -- require(filename) @@ -208,24 +208,24 @@ local function load_luaextra_module(filename) --end end -load_luaextra_module("luaextra-string.lua") -load_luaextra_module("luaextra-lpeg.lua") -load_luaextra_module("luaextra-boolean.lua") -load_luaextra_module("luaextra-number.lua") -load_luaextra_module("luaextra-math.lua") -load_luaextra_module("luaextra-table.lua") -load_luaextra_module("luaextra-aux.lua") -load_luaextra_module("luaextra-io.lua") -load_luaextra_module("luaextra-os.lua") -load_luaextra_module("luaextra-file.lua") -load_luaextra_module("luaextra-md5.lua") -load_luaextra_module("luaextra-dir.lua") -load_luaextra_module("luaextra-unicode.lua") -load_luaextra_module("luaextra-utils.lua") -load_luaextra_module("luaextra-dimen.lua") -load_luaextra_module("luaextra-url.lua") -load_luaextra_module("luaextra-set.lua") -load_luaextra_module("luaextra-dimen.lua") +load_lualibs_module("lualibs-string.lua") +load_lualibs_module("lualibs-lpeg.lua") +load_lualibs_module("lualibs-boolean.lua") +load_lualibs_module("lualibs-number.lua") +load_lualibs_module("lualibs-math.lua") +load_lualibs_module("lualibs-table.lua") +load_lualibs_module("lualibs-aux.lua") +load_lualibs_module("lualibs-io.lua") +load_lualibs_module("lualibs-os.lua") +load_lualibs_module("lualibs-file.lua") +load_lualibs_module("lualibs-md5.lua") +load_lualibs_module("lualibs-dir.lua") +load_lualibs_module("lualibs-unicode.lua") +load_lualibs_module("lualibs-utils.lua") +load_lualibs_module("lualibs-dimen.lua") +load_lualibs_module("lualibs-url.lua") +load_lualibs_module("lualibs-set.lua") +load_lualibs_module("lualibs-dimen.lua") % \end{macrocode} % Aliases for backward compatibility. |