[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