[tekui-devel] tekui: Argument parser: bug fixed when waiting for keyword argum...
Timm S. Mueller
tmueller at neoscientists.org
Wed Apr 30 12:26:26 CEST 2008
details: http://hg.teklib.org/tekui/rev/f8a796173269
changeset: 458:f8a796173269
user: Timm S. Mueller <tmueller at neoscientists.org>
date: Tue Apr 29 00:01:19 2008 +0200
description:
Argument parser: bug fixed when waiting for keyword arguments, more tests
added; more cleanup and improvements in the documentation; demo beautified
diffs (truncated from 986 to 100 lines):
diff -r 45e6131592b3 -r f8a796173269 README
--- a/README Mon Apr 28 21:25:05 2008 +0200
+++ b/README Tue Apr 29 00:01:19 2008 +0200
@@ -24,21 +24,20 @@
---------------------------------------------------------------------
-
=( about : 1. About tekUI )=
tekUI is a small and freestanding graphical user interface (GUI)
-toolkit. Its main focus is on rapid development of custom-made
-applications, often with a custom appearance and under
-resource-constrained conditions - such as for embedded systems with a
-display controller. However, tekUI was initially developed for the X
-Window System and can serve as a general-purpose toolkit for desktop
-applications as well.
+toolkit. It was initially developed for the X Window System and can
+serve as a general-purpose toolkit for desktop applications. Its main
+focus, however, is on the development of custom-made applications,
+often with a custom appearance and under resource-constrained
+conditions, such as for embedded systems with a display controller.
Being mostly written in the Lua scripting language (see
-[[http://www.lua.org/]]), it is easily extensible with new user
-interface elements, which can be ported to C later, if necessary. See
-below for a more detailed technical [[#overview]].
+[[http://www.lua.org/]]), it is very easily extensible with new user
+interface classes, which can be ported to C later if necessary.
+
+See below for a more detailed technical [[#overview]].
== 1.1. License ==
@@ -57,9 +56,10 @@ device or application.
device or application.
The only language currently supported for writing applications in is
-Lua, however, it is planned to additionally surround the toolkit with
-a C library, in which Lua would continue to play its role as a
-notification and glue language.
+Lua. It is planned to additionally surround the toolkit with a C
+library in a later version, for making it fully generic. In this
+scenario, Lua would continue to play its role as the toolkit's
+notification and interconnection language.
== 1.3. Commercial support and services ==
@@ -81,26 +81,25 @@ tekUI project website and mailing list:
---------------------------------------------------------------------
-
=( installation : 2. Installation )=
== 2.1. Requirements ==
Development libraries alongside with their tested versions (as of
-this writing) are listed below:
-
- - Lua-5.1.2
- - libX11-1.1.3
- - freetype-2.3.5
- - libXft-2.1.12
+this writing) are given below:
+
+ * Lua-5.1.2
+ * libX11-1.1.3
+ * freetype-2.3.5
+ * libXft-2.1.12
== 2.2. Adjusting the build environment ==
-tekUI has been tested and confirmed to build out of the box on
-
- - Gentoo Linux x86/2007.0
- - Ubuntu Linux 7.10
- - FreeBSD 7.0
+tekUI has been tested and confirmed to build ''out of the box'' on
+
+ * Ubuntu Linux 7.10
+ * FreeBSD 7.0
+ * Gentoo Linux x86/2007.0
If building fails for you, you have to adjust the build environment,
which is located in the {{config}} file on the topmost directory
@@ -109,8 +108,8 @@ Supported build tools are {{gmake}} (com
Supported build tools are {{gmake}} (common under Linux) and
{{pmake}} (common under FreeBSD).
-'''Note for FreeBSD''': You need a Lua interpreter which is linked
-with the {{-pthread}} option, as tekUI is using multithreaded code in
+'''FreeBSD note''': You need a Lua interpreter which is linked with
+the {{-pthread}} option, as tekUI is using multithreaded code in
shared objects, which are dynamically loaded by the interpreter.
== 2.3. Building ==
@@ -125,21 +124,21 @@ The regular build procedure is invoked w
== 2.4. Installation ==
More information about the tekui-devel
mailing list