summaryrefslogtreecommitdiff
path: root/luatexbase-attr.dtx
diff options
context:
space:
mode:
authorManuel Pégourié-Gonnard <mpg@elzevir.fr>2010-11-10 17:11:10 +0100
committerManuel Pégourié-Gonnard <mpg@elzevir.fr>2010-11-11 15:53:12 +0100
commitd30e0e5cd695d4ac97f88e1b8eac867031ec4b76 (patch)
treeff52182d362f8447868c30e4cb2995a90ae20b4d /luatexbase-attr.dtx
parentdbc694ad8b197a42c3b89654baeceef31e53b4dd (diff)
downloadluatexbase-d30e0e5cd695d4ac97f88e1b8eac867031ec4b76.tar.gz
Revert "Remove 'luatex' from attr macro names."
This reverts commit 9d36c08311552ccdc158c8e09ffb91d371056cf6.
Diffstat (limited to 'luatexbase-attr.dtx')
-rw-r--r--luatexbase-attr.dtx32
1 files changed, 17 insertions, 15 deletions
diff --git a/luatexbase-attr.dtx b/luatexbase-attr.dtx
index 5f15aa1..2e09e6b 100644
--- a/luatexbase-attr.dtx
+++ b/luatexbase-attr.dtx
@@ -132,10 +132,12 @@ See source file '\inFileName' for details.
%
% \section{Documentation}
%
-% The main macro defined here is |\newattribute|. It behaves in the same
-% way as |\newcount|. There are also two helper macros: |\setattribute|
+% \subsection{\tex interface}
+%
+% The main macro defined here is |\newluatexattribute|. It behaves in the same
+% way as |\newcount|. There are also two helper macros: |\setluatexattibute|
% sets an attribute's value (locally, but you can use |\global| in front of
-% it). |\unsetattribute| unsets an atribute by giving it a special
+% it). |\unsetluatexattribute| unsets an attribute by giving it a special
% value, depending on \luatex's version; you should always use this macro
% in order to be sure the correct special value for your version of \luatex is
% used.
@@ -149,7 +151,7 @@ See source file '\inFileName' for details.
% The various Lua functions for manipulating attributes use a number to
% designate the attribute. Hence, package writers need a way to know the
% number of the attribute associated to |\fooattr| assuming it was defined
-% using |\newattribute\fooattr|, something that \luatex currently
+% using |\newluatexattribute\fooattr|, something that \luatex currently
% doesn't support (you can get the current value of the associated attribute
% as |tex.atrribute.fooattr|, but not the attribute number).
%
@@ -157,7 +159,7 @@ See source file '\inFileName' for details.
% extract the number at any time from the |\meaning| of |\foobar|.
% Alternatively, one could look at |\the\allocationnumber| just after the
% definition of |\fooattr| and remember it in a Lua variable. For your
-% convenience, this is automatically done by |\newattribute|: the number
+% convenience, this is automatically done by |\newluatexattribute|: the number
% is remembered in a dedicated Lua table so that you can get it as
% |luatexbase.attributes.foobar| (mind the absence of backslash here) at any
% time.
@@ -309,7 +311,7 @@ See source file '\inFileName' for details.
% macros.
%
% \begin{macrocode}
-\def\newattribute#1{%
+\def\newluatexattribute#1{%
\begingroup\escapechar\m@ne \expandafter\expandafter\expandafter
\endgroup \expandafter\expandafter\expandafter
\allocationnumber \luatexbase@directlua{tex.write(
@@ -318,14 +320,14 @@ See source file '\inFileName' for details.
\global\luatexattributedef#1=\allocationnumber
\wlog{\string#1=\string\luatexattribute\the\allocationnumber}%
\else
- \errmessage{No room for a new \string\luatexattribute}%
+ \errmessage{No room for a new \string\attribute}%
\fi}
% \end{macrocode}
%
-% Helper macro |\unsetattribute|: wrapper around the Lua function.
+% Helper macro |\unsetluatexattribute|: wrapper around the Lua function.
%
% \begin{macrocode}
-\def\unsetattribute#1{%
+\def\unsetluatexattribute#1{%
\begingroup\escapechar\m@ne
\luatexbase@directlua{%
luatexbase.unset_attribute("\luatexluaescapestring{\string#1}")}%
@@ -335,7 +337,7 @@ See source file '\inFileName' for details.
% And now the trivial helper macro.
%
% \begin{macrocode}
-\def\setattribute#1#2{%
+\def\setluatexattribute#1#2{%
#1=\numexpr#2\relax}
% \end{macrocode}
%
@@ -409,18 +411,18 @@ end
%<testplain>\input luatexbase-attr.sty
%<testlatex>\RequirePackage{luatexbase-attr}
%<*testplain,testlatex>
-\newattribute\testattr
-\setattribute\testattr{1}
-\unsetattribute\testattr
+\newluatexattribute\testattr
+\setluatexattribute\testattr{1}
+\unsetluatexattribute\testattr
\catcode64 11
\luatexbase@directlua{assert(luatexbase.attributes.testattr)}
\luatexbase@directlua{luatexbase.new_attribute('luatestattr')}
\luatexbase@directlua{assert(luatexbase.attributes.luatestattr)}
\begingroup
\escapechar64
-\newattribute\anotherattr
+\newluatexattribute\anotherattr
\endgroup
-\setattribute\anotherattr{1}
+\setluatexattribute\anotherattr{1}
\luatexbase@directlua{assert(luatexbase.attributes.anotherattr)}
%</testplain,testlatex>
%<testplain>\bye