From 9c1283c80dc23633ecdf84e1e6534137761594ae Mon Sep 17 00:00:00 2001
From: Alex Parker <rockbox@aeparker.com>
Date: Tue, 2 Jun 2009 20:17:21 +0000
Subject: Add the Lua scripting language plugin to the manual.

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21168 a1c6a512-1295-4272-9138-f99709370657
---
 manual/plugins/lua.tex | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)
 create mode 100644 manual/plugins/lua.tex

(limited to 'manual/plugins/lua.tex')

diff --git a/manual/plugins/lua.tex b/manual/plugins/lua.tex
new file mode 100644
index 0000000000..ac7ff22a85
--- /dev/null
+++ b/manual/plugins/lua.tex
@@ -0,0 +1,26 @@
+\subsection{Lua scripting language}
+
+To quote from the Lua website (\url{http://www.lua.org}), Lua is a ``powerful,
+fast, lightweight, embeddable scripting language''. Select a \fname{.lua} file
+in the \setting{File Browser} to run it. For more information on programming
+in Lua, please see \url{http://www.lua.org/manual/5.1/} and
+\url{http://www.lua.org/pil/}.
+
+There are a few exceptions/additions to the Lua support in Rockbox:
+\begin{description}
+    \item[No floating point support.] The number type in Lua is usually float,
+    however in the Rockbox implementation it is integer.
+    \item[Non-supported libraries.] The coroutine, debug, file, io, math
+    and package libraries are not supported.
+    \item[Partially-supported libraries.]  The os library is only partially
+    supported.
+    \item[Additional libraries.] The bitlib library is integrated to support
+    bitwise operators.  See \url{http://luaforge.net/projects/bitlib} and
+    \url{http://lua-users.org/wiki/BitwiseOperators}.
+\end{description}
+
+Documentation of the API is still a work in progress, and the API itself is
+not finalised. For the latest information, see \wikilink{PluginLua}.\\
+
+\note{Please note that if a script does not provide a way to exit, then
+the only way to exit will be to reset the \dap.}
\ No newline at end of file
-- 
cgit v1.2.3

