From a982670af636517857cf061f15d6ee57e887cdf1 Mon Sep 17 00:00:00 2001 From: Markus Gans Date: Sat, 16 May 2015 00:14:42 +0200 Subject: [PATCH] * Remove never read value from code * Add the possibility to use exec() from FMessageBox to enter and leave the main event loop correctly * Add a "hello world" example --- ChangeLog | 7 +- README.md | 6 +- autom4te.cache/output.1 | 22 +- autom4te.cache/output.2 | 22 +- autom4te.cache/requests | 784 ++++++++++++++++++++-------------------- autom4te.cache/traces.1 | 2 +- configure | 22 +- configure.ac | 2 +- doc/Makefile.in | 4 +- doc/TODO | 2 + src/Makefile.in | 4 +- src/fapp.cpp | 5 +- src/fdialog.cpp | 11 +- src/fobject.cpp | 8 +- src/fonts/Makefile.in | 4 +- src/foptimove.cpp | 6 +- src/fwidget.cpp | 6 + test/Makefile.am | 3 +- test/Makefile.gcc | 14 +- test/Makefile.in | 22 +- test/timer.cpp | 2 +- 21 files changed, 500 insertions(+), 458 deletions(-) diff --git a/ChangeLog b/ChangeLog index 6293dd89..d09182d4 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1 +1,6 @@ -There is now ChangeLog actually now +2015-15-05 Markus Gans + * Remove never read value from code + * Add the possibility to use exec() from FMessageBox + to enter and leave the main event loop correctly + * Add a "hello world" example + diff --git a/README.md b/README.md index a0dc751b..c7e36a7d 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ The C++ class design is inspired by the Qt framework. It offers common user inte newfont ------- -A new text font for x11 and the linux console. +A new text font for X11 and the Linux console. ![](https://github.com/gansm/finalcut/blob/master/doc/newfont1.png) ![](https://github.com/gansm/finalcut/blob/master/doc/newfont2.png) @@ -20,9 +20,9 @@ A new text font for x11 and the linux console. Virtual terminal ---------------- -It uses a virtual terminal to print the character via a update method on the screen. +It uses a virtual terminal to print the character via an update method on the screen. The virtual windows are an overlying layer to realizing window movements. -Only the changes are transmitted to the virtual terminal or the screen. +The update method transmits only the changes to the virtual terminal or the screen.
  print(...)
diff --git a/autom4te.cache/output.1 b/autom4te.cache/output.1
index e8562557..5429cfd2 100644
--- a/autom4te.cache/output.1
+++ b/autom4te.cache/output.1
@@ -1,6 +1,6 @@
 @%:@! /bin/sh
 @%:@ Guess values for system-dependent variables and create Makefiles.
-@%:@ Generated by GNU Autoconf 2.69 for finalcut 0.1.0.
+@%:@ Generated by GNU Autoconf 2.69 for finalcut 0.1.0b.
 @%:@ 
 @%:@ 
 @%:@ Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
@@ -587,8 +587,8 @@ MAKEFLAGS=
 # Identity of this package.
 PACKAGE_NAME='finalcut'
 PACKAGE_TARNAME='finalcut'
-PACKAGE_VERSION='0.1.0'
-PACKAGE_STRING='finalcut 0.1.0'
+PACKAGE_VERSION='0.1.0b'
+PACKAGE_STRING='finalcut 0.1.0b'
 PACKAGE_BUGREPORT=''
 PACKAGE_URL=''
 
@@ -1321,7 +1321,7 @@ if test "$ac_init_help" = "long"; then
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures finalcut 0.1.0 to adapt to many kinds of systems.
+\`configure' configures finalcut 0.1.0b to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1391,7 +1391,7 @@ fi
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of finalcut 0.1.0:";;
+     short | recursive ) echo "Configuration of finalcut 0.1.0b:";;
    esac
   cat <<\_ACEOF
 
@@ -1500,7 +1500,7 @@ fi
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-finalcut configure 0.1.0
+finalcut configure 0.1.0b
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -1986,7 +1986,7 @@ cat >config.log <<_ACEOF
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by finalcut $as_me 0.1.0, which was
+It was created by finalcut $as_me 0.1.0b, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -2850,7 +2850,7 @@ fi
 
 # Define the identity of the package.
  PACKAGE='finalcut'
- VERSION='0.1.0'
+ VERSION='0.1.0b'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -15553,7 +15553,7 @@ Usage: $0 [OPTIONS]
 Report bugs to ."
 
 lt_cl_version="\
-finalcut config.lt 0.1.0
+finalcut config.lt 0.1.0b
 configured by $0, generated by GNU Autoconf 2.69.
 
 Copyright (C) 2011 Free Software Foundation, Inc.
@@ -17412,7 +17412,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by finalcut $as_me 0.1.0, which was
+This file was extended by finalcut $as_me 0.1.0b, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -17469,7 +17469,7 @@ _ACEOF
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-finalcut config.status 0.1.0
+finalcut config.status 0.1.0b
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 
diff --git a/autom4te.cache/output.2 b/autom4te.cache/output.2
index e8562557..5429cfd2 100644
--- a/autom4te.cache/output.2
+++ b/autom4te.cache/output.2
@@ -1,6 +1,6 @@
 @%:@! /bin/sh
 @%:@ Guess values for system-dependent variables and create Makefiles.
-@%:@ Generated by GNU Autoconf 2.69 for finalcut 0.1.0.
+@%:@ Generated by GNU Autoconf 2.69 for finalcut 0.1.0b.
 @%:@ 
 @%:@ 
 @%:@ Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
@@ -587,8 +587,8 @@ MAKEFLAGS=
 # Identity of this package.
 PACKAGE_NAME='finalcut'
 PACKAGE_TARNAME='finalcut'
-PACKAGE_VERSION='0.1.0'
-PACKAGE_STRING='finalcut 0.1.0'
+PACKAGE_VERSION='0.1.0b'
+PACKAGE_STRING='finalcut 0.1.0b'
 PACKAGE_BUGREPORT=''
 PACKAGE_URL=''
 
@@ -1321,7 +1321,7 @@ if test "$ac_init_help" = "long"; then
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures finalcut 0.1.0 to adapt to many kinds of systems.
+\`configure' configures finalcut 0.1.0b to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1391,7 +1391,7 @@ fi
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of finalcut 0.1.0:";;
+     short | recursive ) echo "Configuration of finalcut 0.1.0b:";;
    esac
   cat <<\_ACEOF
 
@@ -1500,7 +1500,7 @@ fi
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-finalcut configure 0.1.0
+finalcut configure 0.1.0b
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -1986,7 +1986,7 @@ cat >config.log <<_ACEOF
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by finalcut $as_me 0.1.0, which was
+It was created by finalcut $as_me 0.1.0b, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -2850,7 +2850,7 @@ fi
 
 # Define the identity of the package.
  PACKAGE='finalcut'
- VERSION='0.1.0'
+ VERSION='0.1.0b'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -15553,7 +15553,7 @@ Usage: $0 [OPTIONS]
 Report bugs to ."
 
 lt_cl_version="\
-finalcut config.lt 0.1.0
+finalcut config.lt 0.1.0b
 configured by $0, generated by GNU Autoconf 2.69.
 
 Copyright (C) 2011 Free Software Foundation, Inc.
@@ -17412,7 +17412,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by finalcut $as_me 0.1.0, which was
+This file was extended by finalcut $as_me 0.1.0b, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -17469,7 +17469,7 @@ _ACEOF
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-finalcut config.status 0.1.0
+finalcut config.status 0.1.0b
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 
diff --git a/autom4te.cache/requests b/autom4te.cache/requests
index caf2d4d4..8c649d24 100644
--- a/autom4te.cache/requests
+++ b/autom4te.cache/requests
@@ -40,183 +40,183 @@
                         'configure.ac'
                       ],
                       {
-                        'AM_MISSING_PROG' => 1,
-                        'AC_LTDL_SYMBOL_USCORE' => 1,
-                        'AC_ENABLE_SHARED' => 1,
-                        '_LT_AC_TAGVAR' => 1,
-                        'AC_LTDL_PREOPEN' => 1,
-                        'AM_PROG_INSTALL_SH' => 1,
-                        'AM_ENABLE_SHARED' => 1,
-                        '_LT_AC_LANG_GCJ' => 1,
-                        'AC_LIBTOOL_SYS_OLD_ARCHIVE' => 1,
-                        '_LT_COMPILER_OPTION' => 1,
-                        '_LT_AC_LOCK' => 1,
-                        'LT_PROG_GO' => 1,
-                        'LT_SYS_DLOPEN_SELF' => 1,
-                        '_LT_AC_LANG_RC_CONFIG' => 1,
-                        'LT_SYS_SYMBOL_USCORE' => 1,
-                        'AC_DEFUN_ONCE' => 1,
-                        'LT_SYS_DLOPEN_DEPLIBS' => 1,
-                        'LT_LIB_M' => 1,
-                        'AC_PROG_LD_GNU' => 1,
-                        '_AM_SET_OPTIONS' => 1,
-                        'LTDL_INIT' => 1,
-                        'AC_LIBTOOL_DLOPEN' => 1,
-                        'AC_LIBTOOL_SYS_MAX_CMD_LEN' => 1,
-                        'AC_LIBTOOL_LINKER_OPTION' => 1,
-                        'AC_LTDL_OBJDIR' => 1,
-                        'AC_LIBTOOL_COMPILER_OPTION' => 1,
-                        'AM_RUN_LOG' => 1,
-                        '_LT_AC_LANG_GCJ_CONFIG' => 1,
-                        '_AM_DEPENDENCIES' => 1,
-                        'AC_LIBTOOL_FC' => 1,
-                        '_AM_AUTOCONF_VERSION' => 1,
-                        'AM_PROG_INSTALL_STRIP' => 1,
-                        'LT_AC_PROG_SED' => 1,
-                        'AM_SANITY_CHECK' => 1,
-                        'LT_SYS_DLSEARCH_PATH' => 1,
-                        'AM_CONDITIONAL' => 1,
-                        'LT_PATH_LD' => 1,
-                        '_LT_WITH_SYSROOT' => 1,
-                        'AC_WITH_LTDL' => 1,
-                        '_LT_AC_LANG_F77' => 1,
-                        'AC_LIBTOOL_SYS_DYNAMIC_LINKER' => 1,
-                        'AC_DISABLE_SHARED' => 1,
-                        'AC_LIBTOOL_LANG_F77_CONFIG' => 1,
-                        'AC_LTDL_SHLIBEXT' => 1,
-                        '_LTDL_SETUP' => 1,
-                        'gl_FUNC_ARGZ' => 1,
-                        'AC_DISABLE_STATIC' => 1,
-                        'AM_DEP_TRACK' => 1,
-                        'LTOPTIONS_VERSION' => 1,
-                        'AM_SUBST_NOTMAKE' => 1,
-                        '_LT_AC_TRY_DLOPEN_SELF' => 1,
-                        'AC_LIBTOOL_PROG_COMPILER_NO_RTTI' => 1,
-                        'gl_PREREQ_ARGZ' => 1,
-                        'LT_AC_PROG_EGREP' => 1,
-                        '_LT_PATH_TOOL_PREFIX' => 1,
-                        'AC_LIBTOOL_LANG_GCJ_CONFIG' => 1,
                         'AM_SET_DEPDIR' => 1,
-                        'LT_LANG' => 1,
-                        'AC_LIBTOOL_SYS_LIB_STRIP' => 1,
-                        '_LT_PREPARE_SED_QUOTE_VARS' => 1,
-                        'AC_DEPLIBS_CHECK_METHOD' => 1,
-                        'AC_PROG_EGREP' => 1,
-                        'LT_CMD_MAX_LEN' => 1,
-                        'AM_AUX_DIR_EXPAND' => 1,
-                        '_LT_AC_PROG_CXXCPP' => 1,
-                        'AC_LIBTOOL_GCJ' => 1,
-                        '_AM_IF_OPTION' => 1,
-                        'AC_LIBTOOL_PROG_COMPILER_PIC' => 1,
-                        '_LT_REQUIRED_DARWIN_CHECKS' => 1,
-                        'AM_PROG_LIBTOOL' => 1,
-                        'LTOBSOLETE_VERSION' => 1,
-                        '_AM_PROG_TAR' => 1,
-                        'AC_LIBLTDL_CONVENIENCE' => 1,
-                        'm4_pattern_forbid' => 1,
-                        'AC_LIBTOOL_CONFIG' => 1,
-                        'LT_AC_PROG_RC' => 1,
-                        '_m4_warn' => 1,
-                        'AM_INIT_AUTOMAKE' => 1,
-                        'AC_PROG_LD_RELOAD_FLAG' => 1,
-                        'LTVERSION_VERSION' => 1,
-                        'include' => 1,
-                        'AC_CONFIG_MACRO_DIR_TRACE' => 1,
-                        'AC_LIB_LTDL' => 1,
-                        '_LT_LINKER_BOILERPLATE' => 1,
-                        'AC_LIBTOOL_SYS_HARD_LINK_LOCKS' => 1,
-                        'AC_LTDL_DLSYM_USCORE' => 1,
-                        'AC_LTDL_SHLIBPATH' => 1,
-                        '_LT_CC_BASENAME' => 1,
-                        'LT_PATH_NM' => 1,
-                        'AC_LIBLTDL_INSTALLABLE' => 1,
-                        '_AM_SET_OPTION' => 1,
-                        'LT_INIT' => 1,
-                        '_LT_PROG_LTMAIN' => 1,
-                        'AC_LIBTOOL_PROG_CC_C_O' => 1,
-                        'AM_OUTPUT_DEPENDENCY_COMMANDS' => 1,
-                        '_LT_PROG_CXX' => 1,
-                        'LTDL_CONVENIENCE' => 1,
-                        'AU_DEFUN' => 1,
-                        '_LT_AC_CHECK_DLFCN' => 1,
-                        'AC_PATH_TOOL_PREFIX' => 1,
-                        'LTDL_INSTALLABLE' => 1,
-                        '_LT_AC_LANG_F77_CONFIG' => 1,
-                        'AM_MAKE_INCLUDE' => 1,
                         'LT_FUNC_DLSYM_USCORE' => 1,
-                        'AC_CONFIG_MACRO_DIR' => 1,
-                        'AM_DISABLE_SHARED' => 1,
-                        'LT_SYS_MODULE_EXT' => 1,
-                        '_LT_AC_SYS_COMPILER' => 1,
-                        'AC_PROG_LIBTOOL' => 1,
-                        'AC_LTDL_DLLIB' => 1,
-                        'AC_LTDL_ENABLE_INSTALL' => 1,
-                        'AC_LIBTOOL_DLOPEN_SELF' => 1,
-                        'AC_LIBTOOL_SETUP' => 1,
-                        'AC_CHECK_LIBM' => 1,
-                        '_LT_PROG_ECHO_BACKSLASH' => 1,
-                        'AC_PROG_LD' => 1,
-                        'LT_LIB_DLLOAD' => 1,
-                        'AC_LIBTOOL_LANG_C_CONFIG' => 1,
-                        'LT_CONFIG_LTDL_DIR' => 1,
-                        'AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH' => 1,
-                        'LT_PROG_GCJ' => 1,
-                        'AC_LIBTOOL_PROG_LD_SHLIBS' => 1,
                         'AC_LIBTOOL_PICMODE' => 1,
-                        'AM_PROG_LD' => 1,
-                        '_LT_AC_SHELL_INIT' => 1,
-                        'AC_ENABLE_STATIC' => 1,
-                        'AC_LIBTOOL_RC' => 1,
-                        '_LT_LINKER_OPTION' => 1,
-                        '_LT_AC_LANG_CXX' => 1,
-                        'AC_LIBTOOL_LANG_CXX_CONFIG' => 1,
-                        'AM_PROG_NM' => 1,
-                        'AC_PATH_MAGIC' => 1,
+                        '_LT_AC_LANG_GCJ' => 1,
                         '_LT_AC_TAGCONFIG' => 1,
-                        'm4_pattern_allow' => 1,
-                        '_LT_AC_LANG_C_CONFIG' => 1,
-                        'LT_PROG_RC' => 1,
-                        'AC_LIBTOOL_WIN32_DLL' => 1,
-                        'AM_SET_LEADING_DOT' => 1,
-                        'AC_LIBTOOL_POSTDEP_PREDEP' => 1,
-                        '_AM_CONFIG_MACRO_DIRS' => 1,
-                        'AM_MISSING_HAS_RUN' => 1,
-                        'LT_OUTPUT' => 1,
-                        '_AM_MANGLE_OPTION' => 1,
-                        'LT_WITH_LTDL' => 1,
-                        '_LT_PROG_F77' => 1,
-                        '_LT_LIBOBJ' => 1,
-                        'AC_LIBTOOL_OBJDIR' => 1,
-                        'LT_SUPPORTED_TAG' => 1,
-                        'AC_LIBTOOL_CXX' => 1,
-                        'AC_DEFUN' => 1,
-                        'AC_LTDL_SYS_DLOPEN_DEPLIBS' => 1,
-                        '_AC_PROG_LIBTOOL' => 1,
-                        'LTSUGAR_VERSION' => 1,
-                        '_AC_AM_CONFIG_HEADER_HOOK' => 1,
-                        'AM_DISABLE_STATIC' => 1,
-                        '_LT_AC_LANG_CXX_CONFIG' => 1,
-                        'AC_LIBTOOL_F77' => 1,
-                        'AM_ENABLE_STATIC' => 1,
-                        'AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE' => 1,
-                        'AM_AUTOMAKE_VERSION' => 1,
-                        'AM_SET_CURRENT_AUTOMAKE_VERSION' => 1,
-                        'm4_include' => 1,
+                        'LT_CONFIG_LTDL_DIR' => 1,
                         'AC_PROG_NM' => 1,
-                        '_LT_AC_FILE_LTDLL_C' => 1,
-                        '_AM_SUBST_NOTMAKE' => 1,
-                        'AC_DISABLE_FAST_INSTALL' => 1,
-                        'AC_LIBTOOL_LANG_RC_CONFIG' => 1,
-                        '_LT_AC_SYS_LIBPATH_AIX' => 1,
-                        '_AM_OUTPUT_DEPENDENCY_COMMANDS' => 1,
-                        '_LT_AC_PROG_ECHO_BACKSLASH' => 1,
-                        'AM_SILENT_RULES' => 1,
+                        'AC_LIBTOOL_WIN32_DLL' => 1,
+                        'LT_AC_PROG_SED' => 1,
+                        '_AC_AM_CONFIG_HEADER_HOOK' => 1,
+                        'AM_AUX_DIR_EXPAND' => 1,
+                        'AC_LIBLTDL_CONVENIENCE' => 1,
+                        'AC_PROG_EGREP' => 1,
+                        'AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH' => 1,
+                        '_LT_AC_LANG_CXX' => 1,
+                        'AC_LIBTOOL_LANG_C_CONFIG' => 1,
+                        'LTDL_CONVENIENCE' => 1,
+                        'LTSUGAR_VERSION' => 1,
+                        'LT_SYS_SYMBOL_USCORE' => 1,
+                        'AC_LIBTOOL_SYS_OLD_ARCHIVE' => 1,
+                        'AC_DISABLE_SHARED' => 1,
+                        'AM_PROG_LIBTOOL' => 1,
+                        '_LT_AC_LANG_RC_CONFIG' => 1,
+                        'LT_SYS_MODULE_PATH' => 1,
+                        '_AM_PROG_TAR' => 1,
+                        'AC_LIBTOOL_GCJ' => 1,
+                        'AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE' => 1,
+                        'AC_LIBTOOL_CONFIG' => 1,
+                        'AC_LTDL_SHLIBEXT' => 1,
+                        '_LT_AC_LANG_F77_CONFIG' => 1,
+                        '_AC_PROG_LIBTOOL' => 1,
+                        'AC_LIBTOOL_DLOPEN' => 1,
+                        'AM_DEP_TRACK' => 1,
+                        'AM_ENABLE_SHARED' => 1,
+                        '_AM_MANGLE_OPTION' => 1,
+                        'm4_pattern_allow' => 1,
+                        'AM_SET_LEADING_DOT' => 1,
+                        '_LT_AC_TAGVAR' => 1,
+                        'AC_LIBTOOL_LANG_GCJ_CONFIG' => 1,
+                        'AM_MISSING_HAS_RUN' => 1,
+                        '_LT_AC_LANG_CXX_CONFIG' => 1,
+                        'AM_CONDITIONAL' => 1,
+                        '_AM_SET_OPTION' => 1,
+                        'AC_LIBTOOL_LINKER_OPTION' => 1,
+                        'AC_ENABLE_STATIC' => 1,
+                        'AC_LTDL_SHLIBPATH' => 1,
+                        'AC_LIBTOOL_DLOPEN_SELF' => 1,
+                        '_LT_AC_LOCK' => 1,
                         'AC_ENABLE_FAST_INSTALL' => 1,
-                        'LT_AC_PROG_GCJ' => 1,
-                        '_LT_PROG_FC' => 1,
-                        '_LT_COMPILER_BOILERPLATE' => 1,
+                        'LTOBSOLETE_VERSION' => 1,
+                        '_LT_PROG_LTMAIN' => 1,
+                        'LT_LANG' => 1,
+                        'AC_LIBTOOL_SETUP' => 1,
+                        'AC_LIBTOOL_COMPILER_OPTION' => 1,
+                        'AM_PROG_LD' => 1,
+                        'AM_ENABLE_STATIC' => 1,
+                        '_AM_OUTPUT_DEPENDENCY_COMMANDS' => 1,
+                        '_AM_SUBST_NOTMAKE' => 1,
+                        'AC_LTDL_DLLIB' => 1,
+                        'AM_OUTPUT_DEPENDENCY_COMMANDS' => 1,
+                        'AC_ENABLE_SHARED' => 1,
+                        '_LT_AC_PROG_ECHO_BACKSLASH' => 1,
+                        'AM_DISABLE_STATIC' => 1,
+                        'LT_LIB_M' => 1,
+                        '_LT_COMPILER_OPTION' => 1,
+                        'AM_PROG_INSTALL_SH' => 1,
                         'AC_LTDL_SYSSEARCHPATH' => 1,
-                        'LT_SYS_MODULE_PATH' => 1
+                        'AM_SILENT_RULES' => 1,
+                        'AC_DISABLE_STATIC' => 1,
+                        'LT_PROG_RC' => 1,
+                        'AC_LIBTOOL_LANG_F77_CONFIG' => 1,
+                        'AC_LIBTOOL_RC' => 1,
+                        '_LT_CC_BASENAME' => 1,
+                        'AU_DEFUN' => 1,
+                        'AC_LIBTOOL_OBJDIR' => 1,
+                        '_LT_LIBOBJ' => 1,
+                        'AC_LIBLTDL_INSTALLABLE' => 1,
+                        'AM_DISABLE_SHARED' => 1,
+                        'AM_SUBST_NOTMAKE' => 1,
+                        'AC_LIBTOOL_CXX' => 1,
+                        'm4_pattern_forbid' => 1,
+                        'LT_LIB_DLLOAD' => 1,
+                        'AC_DISABLE_FAST_INSTALL' => 1,
+                        '_LTDL_SETUP' => 1,
+                        'AC_LTDL_ENABLE_INSTALL' => 1,
+                        'AM_SET_CURRENT_AUTOMAKE_VERSION' => 1,
+                        'AC_LIBTOOL_PROG_LD_SHLIBS' => 1,
+                        'AC_LTDL_SYS_DLOPEN_DEPLIBS' => 1,
+                        '_LT_LINKER_OPTION' => 1,
+                        'AC_LIBTOOL_FC' => 1,
+                        'AC_PROG_LD_GNU' => 1,
+                        'AC_PROG_LD_RELOAD_FLAG' => 1,
+                        'LT_SYS_DLSEARCH_PATH' => 1,
+                        '_LT_AC_SYS_LIBPATH_AIX' => 1,
+                        'gl_PREREQ_ARGZ' => 1,
+                        'AC_LIBTOOL_SYS_LIB_STRIP' => 1,
+                        'AC_LIBTOOL_LANG_CXX_CONFIG' => 1,
+                        'AC_LTDL_DLSYM_USCORE' => 1,
+                        'AC_LTDL_PREOPEN' => 1,
+                        'LT_AC_PROG_GCJ' => 1,
+                        'AC_LIBTOOL_PROG_COMPILER_PIC' => 1,
+                        'AM_INIT_AUTOMAKE' => 1,
+                        'AM_PROG_INSTALL_STRIP' => 1,
+                        '_LT_AC_SHELL_INIT' => 1,
+                        '_AM_IF_OPTION' => 1,
+                        'LT_AC_PROG_RC' => 1,
+                        '_LT_REQUIRED_DARWIN_CHECKS' => 1,
+                        'AC_DEFUN_ONCE' => 1,
+                        'LT_PATH_LD' => 1,
+                        'LT_OUTPUT' => 1,
+                        'LTDL_INSTALLABLE' => 1,
+                        '_AM_SET_OPTIONS' => 1,
+                        '_LT_LINKER_BOILERPLATE' => 1,
+                        '_LT_AC_PROG_CXXCPP' => 1,
+                        'AC_LIBTOOL_SYS_MAX_CMD_LEN' => 1,
+                        '_LT_AC_TRY_DLOPEN_SELF' => 1,
+                        'AC_PATH_MAGIC' => 1,
+                        'AC_CONFIG_MACRO_DIR' => 1,
+                        'AC_PROG_LIBTOOL' => 1,
+                        'LTVERSION_VERSION' => 1,
+                        'AM_RUN_LOG' => 1,
+                        'LT_CMD_MAX_LEN' => 1,
+                        'LT_SYS_DLOPEN_SELF' => 1,
+                        'LT_SUPPORTED_TAG' => 1,
+                        '_AM_CONFIG_MACRO_DIRS' => 1,
+                        'LT_INIT' => 1,
+                        '_LT_AC_FILE_LTDLL_C' => 1,
+                        '_LT_AC_LANG_GCJ_CONFIG' => 1,
+                        'AM_SANITY_CHECK' => 1,
+                        'AC_LTDL_SYMBOL_USCORE' => 1,
+                        'AC_LIBTOOL_F77' => 1,
+                        '_LT_PROG_FC' => 1,
+                        'AC_CHECK_LIBM' => 1,
+                        'LT_PROG_GCJ' => 1,
+                        'LT_SYS_MODULE_EXT' => 1,
+                        'm4_include' => 1,
+                        '_LT_PROG_F77' => 1,
+                        'AM_MAKE_INCLUDE' => 1,
+                        'LT_PATH_NM' => 1,
+                        'LT_SYS_DLOPEN_DEPLIBS' => 1,
+                        'AC_WITH_LTDL' => 1,
+                        'include' => 1,
+                        'AC_LIB_LTDL' => 1,
+                        'AM_PROG_NM' => 1,
+                        '_LT_PROG_ECHO_BACKSLASH' => 1,
+                        '_LT_AC_LANG_F77' => 1,
+                        'AC_LIBTOOL_PROG_COMPILER_NO_RTTI' => 1,
+                        'LTDL_INIT' => 1,
+                        'AC_PATH_TOOL_PREFIX' => 1,
+                        '_LT_PATH_TOOL_PREFIX' => 1,
+                        '_LT_AC_CHECK_DLFCN' => 1,
+                        '_LT_PREPARE_SED_QUOTE_VARS' => 1,
+                        'AC_LIBTOOL_SYS_HARD_LINK_LOCKS' => 1,
+                        'gl_FUNC_ARGZ' => 1,
+                        '_LT_COMPILER_BOILERPLATE' => 1,
+                        'LTOPTIONS_VERSION' => 1,
+                        'AC_LIBTOOL_LANG_RC_CONFIG' => 1,
+                        '_AM_AUTOCONF_VERSION' => 1,
+                        'AC_PROG_LD' => 1,
+                        '_LT_AC_SYS_COMPILER' => 1,
+                        'AC_CONFIG_MACRO_DIR_TRACE' => 1,
+                        '_LT_WITH_SYSROOT' => 1,
+                        'AM_MISSING_PROG' => 1,
+                        'AC_LTDL_OBJDIR' => 1,
+                        'LT_WITH_LTDL' => 1,
+                        'AC_DEPLIBS_CHECK_METHOD' => 1,
+                        'AC_DEFUN' => 1,
+                        'AC_LIBTOOL_PROG_CC_C_O' => 1,
+                        '_AM_DEPENDENCIES' => 1,
+                        'LT_AC_PROG_EGREP' => 1,
+                        'AC_LIBTOOL_POSTDEP_PREDEP' => 1,
+                        'AM_AUTOMAKE_VERSION' => 1,
+                        'AC_LIBTOOL_SYS_DYNAMIC_LINKER' => 1,
+                        '_LT_PROG_CXX' => 1,
+                        '_m4_warn' => 1,
+                        '_LT_AC_LANG_C_CONFIG' => 1,
+                        'LT_PROG_GO' => 1
                       }
                     ], 'Autom4te::Request' ),
              bless( [
@@ -231,67 +231,67 @@
                         'configure.ac'
                       ],
                       {
-                        'AM_GNU_GETTEXT_INTL_SUBDIR' => 1,
-                        '_AM_COND_IF' => 1,
-                        'AC_REQUIRE_AUX_FILE' => 1,
-                        'AM_PROG_MKDIR_P' => 1,
-                        'AC_CANONICAL_SYSTEM' => 1,
-                        'AC_CONFIG_AUX_DIR' => 1,
-                        'AM_PROG_CXX_C_O' => 1,
-                        'AC_PROG_LIBTOOL' => 1,
-                        'AM_AUTOMAKE_VERSION' => 1,
-                        'AC_CONFIG_FILES' => 1,
-                        'LT_CONFIG_LTDL_DIR' => 1,
-                        'AC_FC_SRCEXT' => 1,
-                        '_AM_SUBST_NOTMAKE' => 1,
-                        'AM_NLS' => 1,
-                        'm4_include' => 1,
-                        'AM_PROG_FC_C_O' => 1,
-                        'AM_XGETTEXT_OPTION' => 1,
+                        'AM_CONDITIONAL' => 1,
                         'm4_pattern_forbid' => 1,
+                        'AC_LIBLTDL_INSTALLABLE' => 1,
+                        'm4_sinclude' => 1,
+                        'AM_ENABLE_MULTILIB' => 1,
+                        'AC_SUBST_TRACE' => 1,
+                        'AC_CONFIG_AUX_DIR' => 1,
+                        '_AM_COND_ENDIF' => 1,
+                        'm4_include' => 1,
+                        'AM_GNU_GETTEXT_INTL_SUBDIR' => 1,
+                        'AC_CONFIG_FILES' => 1,
                         'AC_INIT' => 1,
-                        'AM_SILENT_RULES' => 1,
-                        'AM_GNU_GETTEXT' => 1,
+                        'AM_AUTOMAKE_VERSION' => 1,
                         '_m4_warn' => 1,
+                        'AC_REQUIRE_AUX_FILE' => 1,
+                        'AM_MAINTAINER_MODE' => 1,
+                        'AC_CONFIG_SUBDIRS' => 1,
+                        'AM_POT_TOOLS' => 1,
+                        'AC_PROG_LIBTOOL' => 1,
+                        'AM_PROG_CXX_C_O' => 1,
+                        'AC_CONFIG_HEADERS' => 1,
+                        '_AM_MAKEFILE_INCLUDE' => 1,
+                        'AM_SILENT_RULES' => 1,
+                        'AC_CANONICAL_SYSTEM' => 1,
+                        'AM_XGETTEXT_OPTION' => 1,
+                        '_AM_COND_ELSE' => 1,
+                        'AC_CANONICAL_HOST' => 1,
+                        'm4_pattern_allow' => 1,
+                        'LT_SUPPORTED_TAG' => 1,
+                        'LT_INIT' => 1,
+                        'AC_FC_PP_DEFINE' => 1,
+                        'AM_GNU_GETTEXT' => 1,
+                        '_AM_SUBST_NOTMAKE' => 1,
+                        'AC_CANONICAL_BUILD' => 1,
+                        'AC_CONFIG_LIBOBJ_DIR' => 1,
                         'AM_PROG_F77_C_O' => 1,
+                        'AM_INIT_AUTOMAKE' => 1,
+                        'AC_SUBST' => 1,
+                        'AC_LIBSOURCE' => 1,
                         'AC_FC_PP_SRCEXT' => 1,
+                        'AC_CONFIG_LINKS' => 1,
+                        'AC_CANONICAL_TARGET' => 1,
+                        'AH_OUTPUT' => 1,
+                        'AM_PROG_FC_C_O' => 1,
+                        'AM_PATH_GUILE' => 1,
+                        'AC_FC_FREEFORM' => 1,
+                        'AM_EXTRA_RECURSIVE_TARGETS' => 1,
+                        'LT_CONFIG_LTDL_DIR' => 1,
+                        'AM_NLS' => 1,
+                        'AM_MAKEFILE_INCLUDE' => 1,
+                        'AC_FC_SRCEXT' => 1,
+                        'AM_PROG_MKDIR_P' => 1,
+                        'include' => 1,
+                        '_LT_AC_TAGCONFIG' => 1,
+                        '_AM_COND_IF' => 1,
                         'AM_PROG_AR' => 1,
+                        'sinclude' => 1,
+                        'AM_PROG_MOC' => 1,
                         'AC_LIBLTDL_CONVENIENCE' => 1,
                         'AC_DEFINE_TRACE_LITERAL' => 1,
-                        '_LT_AC_TAGCONFIG' => 1,
-                        'AC_CONFIG_SUBDIRS' => 1,
-                        'include' => 1,
-                        'AM_PROG_CC_C_O' => 1,
-                        'AC_FC_FREEFORM' => 1,
-                        'm4_pattern_allow' => 1,
-                        'AM_EXTRA_RECURSIVE_TARGETS' => 1,
-                        'AM_POT_TOOLS' => 1,
-                        'AM_INIT_AUTOMAKE' => 1,
-                        'AC_CANONICAL_HOST' => 1,
-                        'AM_PROG_MOC' => 1,
-                        'AC_LIBLTDL_INSTALLABLE' => 1,
-                        'AC_CONFIG_LINKS' => 1,
-                        'AM_CONDITIONAL' => 1,
-                        'AM_MAINTAINER_MODE' => 1,
-                        'm4_sinclude' => 1,
-                        'AC_CONFIG_HEADERS' => 1,
-                        'AC_SUBST' => 1,
-                        'AH_OUTPUT' => 1,
-                        '_AM_COND_ENDIF' => 1,
-                        'LT_INIT' => 1,
-                        'AC_LIBSOURCE' => 1,
-                        'AM_PATH_GUILE' => 1,
-                        'AC_CONFIG_LIBOBJ_DIR' => 1,
-                        'AC_CANONICAL_TARGET' => 1,
-                        'AM_ENABLE_MULTILIB' => 1,
-                        '_AM_MAKEFILE_INCLUDE' => 1,
-                        'LT_SUPPORTED_TAG' => 1,
-                        'sinclude' => 1,
-                        'AC_FC_PP_DEFINE' => 1,
-                        'AC_SUBST_TRACE' => 1,
-                        'AM_MAKEFILE_INCLUDE' => 1,
-                        '_AM_COND_ELSE' => 1,
-                        'AC_CANONICAL_BUILD' => 1
+                        'AM_PROG_CC_C_O' => 1
                       }
                     ], 'Autom4te::Request' ),
              bless( [
@@ -331,183 +331,183 @@
                         'configure.ac'
                       ],
                       {
-                        '_LT_AC_TAGCONFIG' => 1,
-                        'AC_PATH_MAGIC' => 1,
-                        'AM_PROG_NM' => 1,
-                        'm4_pattern_allow' => 1,
-                        'AC_LIBTOOL_RC' => 1,
-                        'AC_LIBTOOL_LANG_CXX_CONFIG' => 1,
-                        '_LT_AC_LANG_CXX' => 1,
-                        '_LT_LINKER_OPTION' => 1,
-                        'AC_ENABLE_STATIC' => 1,
-                        '_LT_AC_SHELL_INIT' => 1,
-                        'AM_PROG_LD' => 1,
-                        'LT_PROG_GCJ' => 1,
-                        'AC_LIBTOOL_PROG_LD_SHLIBS' => 1,
-                        'AC_LIBTOOL_PICMODE' => 1,
-                        'LT_CONFIG_LTDL_DIR' => 1,
-                        'AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH' => 1,
-                        '_LT_PROG_ECHO_BACKSLASH' => 1,
-                        'AC_PROG_LD' => 1,
-                        'AC_LIBTOOL_LANG_C_CONFIG' => 1,
-                        'LT_LIB_DLLOAD' => 1,
-                        'AC_LIBTOOL_DLOPEN_SELF' => 1,
-                        'AC_LTDL_ENABLE_INSTALL' => 1,
-                        'AC_LTDL_DLLIB' => 1,
-                        'AC_CHECK_LIBM' => 1,
-                        'AC_LIBTOOL_SETUP' => 1,
-                        'LT_SYS_MODULE_EXT' => 1,
-                        '_LT_AC_SYS_COMPILER' => 1,
-                        'AC_PROG_LIBTOOL' => 1,
-                        'AM_DISABLE_SHARED' => 1,
-                        'AC_CONFIG_MACRO_DIR' => 1,
-                        'LT_FUNC_DLSYM_USCORE' => 1,
-                        'AM_MAKE_INCLUDE' => 1,
-                        '_LT_AC_LANG_F77_CONFIG' => 1,
-                        'LTDL_INSTALLABLE' => 1,
-                        'AC_PATH_TOOL_PREFIX' => 1,
-                        'AU_DEFUN' => 1,
-                        '_LT_AC_CHECK_DLFCN' => 1,
-                        'AM_OUTPUT_DEPENDENCY_COMMANDS' => 1,
-                        '_LT_PROG_CXX' => 1,
-                        'LTDL_CONVENIENCE' => 1,
-                        '_LT_PROG_LTMAIN' => 1,
-                        'LT_INIT' => 1,
-                        'AC_LIBTOOL_PROG_CC_C_O' => 1,
-                        '_LT_CC_BASENAME' => 1,
-                        'LT_PATH_NM' => 1,
-                        'AC_LTDL_SHLIBPATH' => 1,
-                        '_AM_SET_OPTION' => 1,
-                        'AC_LIBLTDL_INSTALLABLE' => 1,
-                        '_LT_LINKER_BOILERPLATE' => 1,
-                        'AC_LIBTOOL_SYS_HARD_LINK_LOCKS' => 1,
-                        'AC_LIB_LTDL' => 1,
-                        'AC_LTDL_DLSYM_USCORE' => 1,
-                        '_LT_COMPILER_BOILERPLATE' => 1,
-                        'AC_LTDL_SYSSEARCHPATH' => 1,
-                        'LT_SYS_MODULE_PATH' => 1,
-                        '_LT_PROG_FC' => 1,
-                        'AC_ENABLE_FAST_INSTALL' => 1,
-                        'AM_SILENT_RULES' => 1,
-                        'LT_AC_PROG_GCJ' => 1,
-                        '_LT_AC_PROG_ECHO_BACKSLASH' => 1,
-                        '_AM_OUTPUT_DEPENDENCY_COMMANDS' => 1,
-                        'AC_PROG_NM' => 1,
-                        'AC_LIBTOOL_LANG_RC_CONFIG' => 1,
-                        '_LT_AC_SYS_LIBPATH_AIX' => 1,
-                        '_LT_AC_FILE_LTDLL_C' => 1,
-                        '_AM_SUBST_NOTMAKE' => 1,
-                        'AC_DISABLE_FAST_INSTALL' => 1,
-                        'm4_include' => 1,
-                        'AM_SET_CURRENT_AUTOMAKE_VERSION' => 1,
-                        'AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE' => 1,
-                        'AM_AUTOMAKE_VERSION' => 1,
-                        'AM_DISABLE_STATIC' => 1,
-                        'AC_LIBTOOL_F77' => 1,
-                        'AM_ENABLE_STATIC' => 1,
-                        '_LT_AC_LANG_CXX_CONFIG' => 1,
-                        '_AC_AM_CONFIG_HEADER_HOOK' => 1,
-                        '_AC_PROG_LIBTOOL' => 1,
-                        'AC_LTDL_SYS_DLOPEN_DEPLIBS' => 1,
-                        'LTSUGAR_VERSION' => 1,
-                        'LT_SUPPORTED_TAG' => 1,
-                        'AC_DEFUN' => 1,
-                        'AC_LIBTOOL_CXX' => 1,
-                        'AC_LIBTOOL_OBJDIR' => 1,
-                        '_LT_PROG_F77' => 1,
-                        '_LT_LIBOBJ' => 1,
-                        'LT_WITH_LTDL' => 1,
-                        'LT_OUTPUT' => 1,
-                        '_AM_MANGLE_OPTION' => 1,
-                        'AC_LIBTOOL_POSTDEP_PREDEP' => 1,
-                        '_AM_CONFIG_MACRO_DIRS' => 1,
-                        'AM_MISSING_HAS_RUN' => 1,
-                        '_LT_AC_LANG_C_CONFIG' => 1,
                         'AM_SET_LEADING_DOT' => 1,
-                        'AC_LIBTOOL_WIN32_DLL' => 1,
-                        'LT_PROG_RC' => 1,
-                        'AM_SANITY_CHECK' => 1,
-                        'LT_AC_PROG_SED' => 1,
-                        'AM_PROG_INSTALL_STRIP' => 1,
-                        '_LT_AC_LANG_GCJ_CONFIG' => 1,
-                        '_AM_DEPENDENCIES' => 1,
-                        'AC_LIBTOOL_FC' => 1,
-                        '_AM_AUTOCONF_VERSION' => 1,
-                        'AC_LIBTOOL_COMPILER_OPTION' => 1,
-                        'AM_RUN_LOG' => 1,
-                        'AC_LIBTOOL_DLOPEN' => 1,
-                        'AC_LIBTOOL_SYS_MAX_CMD_LEN' => 1,
-                        'AC_LTDL_OBJDIR' => 1,
-                        'AC_LIBTOOL_LINKER_OPTION' => 1,
-                        'LTDL_INIT' => 1,
-                        '_AM_SET_OPTIONS' => 1,
-                        'LT_LIB_M' => 1,
-                        'LT_SYS_DLOPEN_DEPLIBS' => 1,
-                        'AC_PROG_LD_GNU' => 1,
-                        'LT_SYS_SYMBOL_USCORE' => 1,
-                        '_LT_AC_LANG_RC_CONFIG' => 1,
-                        'AC_DEFUN_ONCE' => 1,
-                        'LT_SYS_DLOPEN_SELF' => 1,
-                        'LT_PROG_GO' => 1,
-                        '_LT_AC_LOCK' => 1,
-                        '_LT_COMPILER_OPTION' => 1,
-                        'AC_LIBTOOL_SYS_OLD_ARCHIVE' => 1,
-                        '_LT_AC_LANG_GCJ' => 1,
-                        'AM_ENABLE_SHARED' => 1,
-                        'AC_LTDL_PREOPEN' => 1,
-                        'AM_PROG_INSTALL_SH' => 1,
+                        'm4_pattern_allow' => 1,
                         '_LT_AC_TAGVAR' => 1,
-                        'AC_LTDL_SYMBOL_USCORE' => 1,
-                        'AC_ENABLE_SHARED' => 1,
-                        'AM_MISSING_PROG' => 1,
-                        'LTVERSION_VERSION' => 1,
-                        'include' => 1,
-                        'AC_CONFIG_MACRO_DIR_TRACE' => 1,
-                        'AC_PROG_LD_RELOAD_FLAG' => 1,
-                        'AM_INIT_AUTOMAKE' => 1,
-                        'm4_pattern_forbid' => 1,
-                        'AC_LIBTOOL_CONFIG' => 1,
-                        'LT_AC_PROG_RC' => 1,
-                        '_m4_warn' => 1,
-                        'LTOBSOLETE_VERSION' => 1,
-                        'AC_LIBLTDL_CONVENIENCE' => 1,
-                        '_AM_PROG_TAR' => 1,
-                        '_LT_REQUIRED_DARWIN_CHECKS' => 1,
-                        'AM_PROG_LIBTOOL' => 1,
-                        '_LT_AC_PROG_CXXCPP' => 1,
-                        'AM_AUX_DIR_EXPAND' => 1,
-                        '_AM_IF_OPTION' => 1,
-                        'AC_LIBTOOL_GCJ' => 1,
-                        'AC_LIBTOOL_PROG_COMPILER_PIC' => 1,
-                        'AC_LIBTOOL_SYS_LIB_STRIP' => 1,
-                        'AC_PROG_EGREP' => 1,
-                        'AC_DEPLIBS_CHECK_METHOD' => 1,
-                        'LT_CMD_MAX_LEN' => 1,
-                        '_LT_PREPARE_SED_QUOTE_VARS' => 1,
-                        'AC_LIBTOOL_PROG_COMPILER_NO_RTTI' => 1,
-                        '_LT_PATH_TOOL_PREFIX' => 1,
-                        'gl_PREREQ_ARGZ' => 1,
-                        'LT_AC_PROG_EGREP' => 1,
-                        'AM_SET_DEPDIR' => 1,
-                        'AC_LIBTOOL_LANG_GCJ_CONFIG' => 1,
-                        'LT_LANG' => 1,
-                        '_LT_AC_TRY_DLOPEN_SELF' => 1,
-                        'AM_SUBST_NOTMAKE' => 1,
-                        'LTOPTIONS_VERSION' => 1,
+                        '_AM_MANGLE_OPTION' => 1,
+                        '_AC_PROG_LIBTOOL' => 1,
+                        'AM_ENABLE_SHARED' => 1,
                         'AM_DEP_TRACK' => 1,
-                        '_LTDL_SETUP' => 1,
+                        'AC_LIBTOOL_DLOPEN' => 1,
+                        'AC_LIBTOOL_CONFIG' => 1,
+                        'AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE' => 1,
+                        '_LT_AC_LANG_F77_CONFIG' => 1,
                         'AC_LTDL_SHLIBEXT' => 1,
-                        'gl_FUNC_ARGZ' => 1,
-                        'AC_DISABLE_STATIC' => 1,
+                        'AC_LIBTOOL_DLOPEN_SELF' => 1,
+                        'AC_LIBTOOL_LINKER_OPTION' => 1,
+                        'AC_ENABLE_STATIC' => 1,
+                        'AC_LTDL_SHLIBPATH' => 1,
+                        'AM_CONDITIONAL' => 1,
+                        '_LT_AC_LANG_CXX_CONFIG' => 1,
+                        '_AM_SET_OPTION' => 1,
+                        'AC_LIBTOOL_LANG_GCJ_CONFIG' => 1,
+                        'AM_MISSING_HAS_RUN' => 1,
+                        '_AC_AM_CONFIG_HEADER_HOOK' => 1,
+                        'AC_LIBLTDL_CONVENIENCE' => 1,
+                        'AM_AUX_DIR_EXPAND' => 1,
+                        'AC_LIBTOOL_WIN32_DLL' => 1,
+                        'LT_AC_PROG_SED' => 1,
+                        'LT_CONFIG_LTDL_DIR' => 1,
+                        'AC_PROG_NM' => 1,
+                        'AM_SET_DEPDIR' => 1,
+                        'LT_FUNC_DLSYM_USCORE' => 1,
+                        'AC_LIBTOOL_PICMODE' => 1,
+                        '_LT_AC_TAGCONFIG' => 1,
+                        '_LT_AC_LANG_GCJ' => 1,
+                        'LT_SYS_MODULE_PATH' => 1,
+                        '_LT_AC_LANG_RC_CONFIG' => 1,
+                        'AC_LIBTOOL_GCJ' => 1,
+                        '_AM_PROG_TAR' => 1,
+                        'AC_LIBTOOL_SYS_OLD_ARCHIVE' => 1,
                         'AC_DISABLE_SHARED' => 1,
-                        'AC_LIBTOOL_SYS_DYNAMIC_LINKER' => 1,
+                        'AM_PROG_LIBTOOL' => 1,
+                        'LTSUGAR_VERSION' => 1,
+                        'LT_SYS_SYMBOL_USCORE' => 1,
+                        'LTDL_CONVENIENCE' => 1,
+                        'AC_PROG_EGREP' => 1,
+                        'AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH' => 1,
+                        'AC_LIBTOOL_LANG_C_CONFIG' => 1,
+                        '_LT_AC_LANG_CXX' => 1,
+                        'AC_LIBTOOL_OBJDIR' => 1,
+                        '_LT_LIBOBJ' => 1,
+                        'AU_DEFUN' => 1,
+                        '_LT_CC_BASENAME' => 1,
+                        'AC_LIBTOOL_RC' => 1,
+                        'AC_DISABLE_STATIC' => 1,
+                        'LT_PROG_RC' => 1,
                         'AC_LIBTOOL_LANG_F77_CONFIG' => 1,
-                        '_LT_AC_LANG_F77' => 1,
-                        'AC_WITH_LTDL' => 1,
-                        '_LT_WITH_SYSROOT' => 1,
+                        'AC_LTDL_SYSSEARCHPATH' => 1,
+                        'AM_SILENT_RULES' => 1,
+                        'AC_LTDL_SYS_DLOPEN_DEPLIBS' => 1,
+                        '_LT_LINKER_OPTION' => 1,
+                        'AM_SET_CURRENT_AUTOMAKE_VERSION' => 1,
+                        '_LTDL_SETUP' => 1,
+                        'AC_LTDL_ENABLE_INSTALL' => 1,
+                        'AC_LIBTOOL_PROG_LD_SHLIBS' => 1,
+                        'LT_LIB_DLLOAD' => 1,
+                        'AC_LIBTOOL_CXX' => 1,
+                        'm4_pattern_forbid' => 1,
+                        'AC_DISABLE_FAST_INSTALL' => 1,
+                        'AC_LIBLTDL_INSTALLABLE' => 1,
+                        'AM_SUBST_NOTMAKE' => 1,
+                        'AM_DISABLE_SHARED' => 1,
+                        'AM_ENABLE_STATIC' => 1,
+                        'AM_PROG_LD' => 1,
+                        '_AM_OUTPUT_DEPENDENCY_COMMANDS' => 1,
+                        'AC_LIBTOOL_SETUP' => 1,
+                        'LT_LANG' => 1,
+                        'AC_LIBTOOL_COMPILER_OPTION' => 1,
+                        'LTOBSOLETE_VERSION' => 1,
+                        '_LT_PROG_LTMAIN' => 1,
+                        '_LT_AC_LOCK' => 1,
+                        'AC_ENABLE_FAST_INSTALL' => 1,
+                        '_LT_COMPILER_OPTION' => 1,
+                        'LT_LIB_M' => 1,
+                        'AM_PROG_INSTALL_SH' => 1,
+                        '_LT_AC_PROG_ECHO_BACKSLASH' => 1,
+                        'AM_DISABLE_STATIC' => 1,
+                        'AC_ENABLE_SHARED' => 1,
+                        '_AM_SUBST_NOTMAKE' => 1,
+                        'AC_LTDL_DLLIB' => 1,
+                        'AM_OUTPUT_DEPENDENCY_COMMANDS' => 1,
+                        'LT_SUPPORTED_TAG' => 1,
+                        '_AM_CONFIG_MACRO_DIRS' => 1,
+                        'LT_INIT' => 1,
+                        'AM_RUN_LOG' => 1,
+                        'LTVERSION_VERSION' => 1,
+                        'LT_SYS_DLOPEN_SELF' => 1,
+                        'LT_CMD_MAX_LEN' => 1,
+                        '_LT_AC_TRY_DLOPEN_SELF' => 1,
+                        'AC_PATH_MAGIC' => 1,
+                        'AC_PROG_LIBTOOL' => 1,
+                        'AC_CONFIG_MACRO_DIR' => 1,
+                        'AC_LIBTOOL_SYS_MAX_CMD_LEN' => 1,
+                        '_LT_AC_PROG_CXXCPP' => 1,
+                        '_LT_LINKER_BOILERPLATE' => 1,
+                        '_AM_SET_OPTIONS' => 1,
+                        'AM_MAKE_INCLUDE' => 1,
+                        '_LT_PROG_F77' => 1,
+                        'm4_include' => 1,
+                        'LT_PATH_NM' => 1,
+                        'AC_CHECK_LIBM' => 1,
+                        'AC_LIBTOOL_F77' => 1,
+                        '_LT_PROG_FC' => 1,
+                        'LT_SYS_MODULE_EXT' => 1,
+                        'LT_PROG_GCJ' => 1,
+                        'AC_LTDL_SYMBOL_USCORE' => 1,
+                        'AM_SANITY_CHECK' => 1,
+                        '_LT_AC_FILE_LTDLL_C' => 1,
+                        '_LT_AC_LANG_GCJ_CONFIG' => 1,
+                        'LT_AC_PROG_GCJ' => 1,
+                        'AC_LTDL_PREOPEN' => 1,
+                        'AC_LTDL_DLSYM_USCORE' => 1,
+                        'AC_LIBTOOL_LANG_CXX_CONFIG' => 1,
+                        'gl_PREREQ_ARGZ' => 1,
+                        'AC_LIBTOOL_SYS_LIB_STRIP' => 1,
                         'LT_SYS_DLSEARCH_PATH' => 1,
+                        'AC_PROG_LD_RELOAD_FLAG' => 1,
+                        '_LT_AC_SYS_LIBPATH_AIX' => 1,
+                        'AC_PROG_LD_GNU' => 1,
+                        'AC_LIBTOOL_FC' => 1,
+                        'LTDL_INSTALLABLE' => 1,
+                        'AC_DEFUN_ONCE' => 1,
+                        '_LT_REQUIRED_DARWIN_CHECKS' => 1,
+                        'LT_OUTPUT' => 1,
                         'LT_PATH_LD' => 1,
-                        'AM_CONDITIONAL' => 1
+                        '_LT_AC_SHELL_INIT' => 1,
+                        'AM_PROG_INSTALL_STRIP' => 1,
+                        'LT_AC_PROG_RC' => 1,
+                        '_AM_IF_OPTION' => 1,
+                        'AC_LIBTOOL_PROG_COMPILER_PIC' => 1,
+                        'AM_INIT_AUTOMAKE' => 1,
+                        'AC_DEFUN' => 1,
+                        'LT_WITH_LTDL' => 1,
+                        'AC_DEPLIBS_CHECK_METHOD' => 1,
+                        'AC_LIBTOOL_PROG_CC_C_O' => 1,
+                        'AC_LTDL_OBJDIR' => 1,
+                        'AM_MISSING_PROG' => 1,
+                        'AC_CONFIG_MACRO_DIR_TRACE' => 1,
+                        '_LT_WITH_SYSROOT' => 1,
+                        'LT_PROG_GO' => 1,
+                        '_m4_warn' => 1,
+                        '_LT_PROG_CXX' => 1,
+                        '_LT_AC_LANG_C_CONFIG' => 1,
+                        'AC_LIBTOOL_SYS_DYNAMIC_LINKER' => 1,
+                        'AM_AUTOMAKE_VERSION' => 1,
+                        '_AM_DEPENDENCIES' => 1,
+                        'AC_LIBTOOL_POSTDEP_PREDEP' => 1,
+                        'LT_AC_PROG_EGREP' => 1,
+                        'AC_LIBTOOL_PROG_COMPILER_NO_RTTI' => 1,
+                        '_LT_AC_LANG_F77' => 1,
+                        '_LT_PROG_ECHO_BACKSLASH' => 1,
+                        'AM_PROG_NM' => 1,
+                        'AC_WITH_LTDL' => 1,
+                        'LT_SYS_DLOPEN_DEPLIBS' => 1,
+                        'AC_LIB_LTDL' => 1,
+                        'include' => 1,
+                        '_LT_AC_SYS_COMPILER' => 1,
+                        '_LT_COMPILER_BOILERPLATE' => 1,
+                        '_AM_AUTOCONF_VERSION' => 1,
+                        'AC_PROG_LD' => 1,
+                        'LTOPTIONS_VERSION' => 1,
+                        'AC_LIBTOOL_LANG_RC_CONFIG' => 1,
+                        '_LT_PREPARE_SED_QUOTE_VARS' => 1,
+                        'gl_FUNC_ARGZ' => 1,
+                        'AC_LIBTOOL_SYS_HARD_LINK_LOCKS' => 1,
+                        'LTDL_INIT' => 1,
+                        '_LT_AC_CHECK_DLFCN' => 1,
+                        '_LT_PATH_TOOL_PREFIX' => 1,
+                        'AC_PATH_TOOL_PREFIX' => 1
                       }
                     ], 'Autom4te::Request' )
            );
diff --git a/autom4te.cache/traces.1 b/autom4te.cache/traces.1
index 093ffebd..3ae30021 100644
--- a/autom4te.cache/traces.1
+++ b/autom4te.cache/traces.1
@@ -3,7 +3,7 @@ m4trace:aclocal.m4:1041: -1- m4_include([m4/ltoptions.m4])
 m4trace:aclocal.m4:1042: -1- m4_include([m4/ltsugar.m4])
 m4trace:aclocal.m4:1043: -1- m4_include([m4/ltversion.m4])
 m4trace:aclocal.m4:1044: -1- m4_include([m4/lt~obsolete.m4])
-m4trace:configure.ac:7: -1- AC_INIT([finalcut], [0.1.0])
+m4trace:configure.ac:7: -1- AC_INIT([finalcut], [0.1.0b])
 m4trace:configure.ac:7: -1- m4_pattern_forbid([^_?A[CHUM]_])
 m4trace:configure.ac:7: -1- m4_pattern_forbid([_AC_])
 m4trace:configure.ac:7: -1- m4_pattern_forbid([^LIBOBJS$], [do not use LIBOBJS directly, use AC_LIBOBJ (see section `AC_LIBOBJ vs LIBOBJS'])
diff --git a/configure b/configure
index 1af9af08..a09e7e9a 100755
--- a/configure
+++ b/configure
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for finalcut 0.1.0.
+# Generated by GNU Autoconf 2.69 for finalcut 0.1.0b.
 #
 #
 # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
@@ -587,8 +587,8 @@ MAKEFLAGS=
 # Identity of this package.
 PACKAGE_NAME='finalcut'
 PACKAGE_TARNAME='finalcut'
-PACKAGE_VERSION='0.1.0'
-PACKAGE_STRING='finalcut 0.1.0'
+PACKAGE_VERSION='0.1.0b'
+PACKAGE_STRING='finalcut 0.1.0b'
 PACKAGE_BUGREPORT=''
 PACKAGE_URL=''
 
@@ -1321,7 +1321,7 @@ if test "$ac_init_help" = "long"; then
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures finalcut 0.1.0 to adapt to many kinds of systems.
+\`configure' configures finalcut 0.1.0b to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1391,7 +1391,7 @@ fi
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of finalcut 0.1.0:";;
+     short | recursive ) echo "Configuration of finalcut 0.1.0b:";;
    esac
   cat <<\_ACEOF
 
@@ -1500,7 +1500,7 @@ fi
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-finalcut configure 0.1.0
+finalcut configure 0.1.0b
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -1986,7 +1986,7 @@ cat >config.log <<_ACEOF
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by finalcut $as_me 0.1.0, which was
+It was created by finalcut $as_me 0.1.0b, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -2850,7 +2850,7 @@ fi
 
 # Define the identity of the package.
  PACKAGE='finalcut'
- VERSION='0.1.0'
+ VERSION='0.1.0b'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -15553,7 +15553,7 @@ Usage: $0 [OPTIONS]
 Report bugs to ."
 
 lt_cl_version="\
-finalcut config.lt 0.1.0
+finalcut config.lt 0.1.0b
 configured by $0, generated by GNU Autoconf 2.69.
 
 Copyright (C) 2011 Free Software Foundation, Inc.
@@ -17412,7 +17412,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by finalcut $as_me 0.1.0, which was
+This file was extended by finalcut $as_me 0.1.0b, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -17469,7 +17469,7 @@ _ACEOF
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-finalcut config.status 0.1.0
+finalcut config.status 0.1.0b
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 
diff --git a/configure.ac b/configure.ac
index 96c83edd..f6227996 100644
--- a/configure.ac
+++ b/configure.ac
@@ -4,7 +4,7 @@
 
 # Process this file with autoconf to produce a configure script.
 
-AC_INIT([finalcut], [0.1.0])
+AC_INIT([finalcut], [0.1.0b])
 AC_CONFIG_SRCDIR([src/fobject.cpp])
 AM_INIT_AUTOMAKE
 AC_PROG_CC
diff --git a/doc/Makefile.in b/doc/Makefile.in
index 0a6ff13e..2ebc0cb5 100644
--- a/doc/Makefile.in
+++ b/doc/Makefile.in
@@ -317,9 +317,9 @@ $(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
 	      exit 1;; \
 	  esac; \
 	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu doc/Makefile'; \
+	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign doc/Makefile'; \
 	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu doc/Makefile
+	  $(AUTOMAKE) --foreign doc/Makefile
 .PRECIOUS: Makefile
 Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
 	@case '$?' in \
diff --git a/doc/TODO b/doc/TODO
index 51b5db49..7e5602fe 100644
--- a/doc/TODO
+++ b/doc/TODO
@@ -20,3 +20,5 @@ Missing Features
      └──► tmp
 ---------------------------------------
 
+- A shot hello world program
+
diff --git a/src/Makefile.in b/src/Makefile.in
index 1af30433..7079de92 100644
--- a/src/Makefile.in
+++ b/src/Makefile.in
@@ -443,9 +443,9 @@ $(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
 	      exit 1;; \
 	  esac; \
 	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/Makefile'; \
+	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign src/Makefile'; \
 	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu src/Makefile
+	  $(AUTOMAKE) --foreign src/Makefile
 .PRECIOUS: Makefile
 Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
 	@case '$?' in \
diff --git a/src/fapp.cpp b/src/fapp.cpp
index 5e41f8f0..770f720e 100644
--- a/src/fapp.cpp
+++ b/src/fapp.cpp
@@ -1158,10 +1158,9 @@ void FApplication::print_cmd_Options ()
 void FApplication::setMainWidget (FWidget* widget)
 {
   main_widget = widget;
-  if ( ! getFocusWidget() )
-  {
+
+  if ( widget && ! getFocusWidget() )
     rootObj->focusFirstChild();
-  }
 }
 
 //----------------------------------------------------------------------
diff --git a/src/fdialog.cpp b/src/fdialog.cpp
index 2e13467c..7cf1eecc 100644
--- a/src/fdialog.cpp
+++ b/src/fdialog.cpp
@@ -32,12 +32,14 @@ FDialog::~FDialog()  // destructor
   activatePrevWindow();
   delWindow(this);
 
-  const FRect& geometry = getGeometryGlobalShadow();
-  restoreVTerm (geometry);
-
   FApplication* fapp = static_cast(getRootWidget());
   if ( ! fapp->quit_now )
+  {
+    const FRect& geometry = getGeometryGlobalShadow();
+    restoreVTerm (geometry);
+
     parentWidget()->redraw();
+  }
 
   if ( window_list && ! window_list->empty() )
   {
@@ -634,6 +636,9 @@ void FDialog::show()
   {
     FApplication* fapp = static_cast(getRootWidget());
     fapp->enter_loop();
+
+    if ( this == getMainWidget() )
+      fapp->quit();
   }
 }
 
diff --git a/src/fobject.cpp b/src/fobject.cpp
index 2eedec31..d5d92885 100644
--- a/src/fobject.cpp
+++ b/src/fobject.cpp
@@ -41,7 +41,10 @@ FObject::~FObject()  // destructor
   delAllTimer();  // delete all timers of this object
 
   if ( ! has_parent && timer_list )
+  {
     delete timer_list;
+    timer_list = 0;
+  }
 
   // delete children objects
   FObject::object_list children = this->children();
@@ -127,8 +130,11 @@ int FObject::addTimer (int interval)
 
   modify_timer = true;
 
+  if ( ! timer_list )
+    timer_list = new TimerList;
+
   // find an unused timer id
-  if ( timer_list && ! timer_list->empty() )
+  if ( ! timer_list->empty() )
   {
     iter = timer_list->begin();
     end  = timer_list->end();
diff --git a/src/fonts/Makefile.in b/src/fonts/Makefile.in
index 79fcfcd8..dcf5cdbc 100644
--- a/src/fonts/Makefile.in
+++ b/src/fonts/Makefile.in
@@ -261,9 +261,9 @@ $(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
 	      exit 1;; \
 	  esac; \
 	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/fonts/Makefile'; \
+	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign src/fonts/Makefile'; \
 	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu src/fonts/Makefile
+	  $(AUTOMAKE) --foreign src/fonts/Makefile
 .PRECIOUS: Makefile
 Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
 	@case '$?' in \
diff --git a/src/foptimove.cpp b/src/foptimove.cpp
index cd8ef203..25b41e04 100644
--- a/src/foptimove.cpp
+++ b/src/foptimove.cpp
@@ -402,7 +402,6 @@ int FOptiMove::relative_move ( char*& move,
             pos = tab_pos;
           }
           num = to_x - pos;
-          from_x = pos;
         }
 
         htime_r += repeated_append (F_cursor_right, num, str);
@@ -460,7 +459,10 @@ int FOptiMove::relative_move ( char*& move,
     if ( htime >= LONG_DURATION )
       return LONG_DURATION;
 
-    strcat (move, hmove);
+    if ( move )
+      strcat (move, hmove);
+    else
+      move = hmove;
   }
 
   return (vtime + htime);
diff --git a/src/fwidget.cpp b/src/fwidget.cpp
index 99e483dc..018ee619 100644
--- a/src/fwidget.cpp
+++ b/src/fwidget.cpp
@@ -145,9 +145,15 @@ void FWidget::finish()
   delete accelerator_list;
 
   if ( close_widget )
+  {
     delete close_widget;
+    close_widget = 0;
+  }
   if ( window_list )
+  {
     delete window_list;
+    window_list = 0;
+  }
 }
 
 //----------------------------------------------------------------------
diff --git a/test/Makefile.am b/test/Makefile.am
index 43eb4f3a..ab8f6e61 100644
--- a/test/Makefile.am
+++ b/test/Makefile.am
@@ -5,8 +5,9 @@
 AM_LDFLAGS = -L$(top_builddir)/src/.libs -lfinal
 AM_CPPFLAGS = -Wall -Werror -I$(top_srcdir)/src
 
-bin_PROGRAMS = ui fstring timer
+bin_PROGRAMS = hello ui fstring timer
 
+hello_SOURCES = hello.cpp
 ui_SOURCES = ui.cpp
 fstring_SOURCES = fstring.cpp
 timer_SOURCES = timer.cpp
diff --git a/test/Makefile.gcc b/test/Makefile.gcc
index 1ea9d1f8..d3a8de3f 100644
--- a/test/Makefile.gcc
+++ b/test/Makefile.gcc
@@ -13,7 +13,8 @@ LDFLAGS = -L../src -lfinal
 INCLUDES = -I../src
 RM = rm -f
 PROGS = ui fstring timer
-OBJS = ui.o
+OBJS0 = hello.o
+OBJS1 = ui.o
 OBJS2 = fstring.o
 OBJS3 = timer.o
 
@@ -30,10 +31,13 @@ endif
 .cpp.o:
 	$(CXX) -c $(CCXFLAGS) $(INCLUDES) -o $@ $<
 
-all: dep ui fstring timer
+all: dep hello ui fstring timer
 
-ui: $(OBJS)
-	$(CXX) $(CCXFLAGS) $(INCLUDES) $(LDFLAGS) -o ui $(OBJS)
+hello: $(OBJS0)
+	$(CXX) $(CCXFLAGS) $(INCLUDES) $(LDFLAGS) -o hello $(OBJS0)
+
+ui: $(OBJS1)
+	$(CXX) $(CCXFLAGS) $(INCLUDES) $(LDFLAGS) -o ui $(OBJS1)
 
 fstring: $(OBJS2)
 	$(CXX) $(CCXFLAGS) $(INCLUDES) $(LDFLAGS) -o fstring $(OBJS2)
@@ -49,7 +53,7 @@ profile:
 
 .PHONY: clean dep
 clean:
-	$(RM) $(PROGS) $(OBJS) $(OBJS2) $(OBJS3) .depend *~
+	$(RM) $(PROGS) $(OBJS0) $(OBJS1) $(OBJS2) $(OBJS3) .depend *~
 
 dep:
 	$(CXX) -MM $(INCLUDES) *.cpp >.depend
diff --git a/test/Makefile.in b/test/Makefile.in
index 72ac8a6e..838decbc 100644
--- a/test/Makefile.in
+++ b/test/Makefile.in
@@ -82,7 +82,8 @@ PRE_UNINSTALL = :
 POST_UNINSTALL = :
 build_triplet = @build@
 host_triplet = @host@
-bin_PROGRAMS = ui$(EXEEXT) fstring$(EXEEXT) timer$(EXEEXT)
+bin_PROGRAMS = hello$(EXEEXT) ui$(EXEEXT) fstring$(EXEEXT) \
+	timer$(EXEEXT)
 subdir = test
 DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
 	$(top_srcdir)/depcomp
@@ -105,6 +106,9 @@ AM_V_lt = $(am__v_lt_@AM_V@)
 am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
 am__v_lt_0 = --silent
 am__v_lt_1 = 
+am_hello_OBJECTS = hello.$(OBJEXT)
+hello_OBJECTS = $(am_hello_OBJECTS)
+hello_LDADD = $(LDADD)
 am_timer_OBJECTS = timer.$(OBJEXT)
 timer_OBJECTS = $(am_timer_OBJECTS)
 timer_LDADD = $(LDADD)
@@ -145,8 +149,10 @@ AM_V_CXXLD = $(am__v_CXXLD_@AM_V@)
 am__v_CXXLD_ = $(am__v_CXXLD_@AM_DEFAULT_V@)
 am__v_CXXLD_0 = @echo "  CXXLD   " $@;
 am__v_CXXLD_1 = 
-SOURCES = $(fstring_SOURCES) $(timer_SOURCES) $(ui_SOURCES)
-DIST_SOURCES = $(fstring_SOURCES) $(timer_SOURCES) $(ui_SOURCES)
+SOURCES = $(fstring_SOURCES) $(hello_SOURCES) $(timer_SOURCES) \
+	$(ui_SOURCES)
+DIST_SOURCES = $(fstring_SOURCES) $(hello_SOURCES) $(timer_SOURCES) \
+	$(ui_SOURCES)
 am__can_run_installinfo = \
   case $$AM_UPDATE_INFO_DIR in \
     n|no|NO) false;; \
@@ -295,6 +301,7 @@ top_builddir = @top_builddir@
 top_srcdir = @top_srcdir@
 AM_LDFLAGS = -L$(top_builddir)/src/.libs -lfinal
 AM_CPPFLAGS = -Wall -Werror -I$(top_srcdir)/src
+hello_SOURCES = hello.cpp
 ui_SOURCES = ui.cpp
 fstring_SOURCES = fstring.cpp
 timer_SOURCES = timer.cpp
@@ -311,9 +318,9 @@ $(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
 	      exit 1;; \
 	  esac; \
 	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu test/Makefile'; \
+	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign test/Makefile'; \
 	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu test/Makefile
+	  $(AUTOMAKE) --foreign test/Makefile
 .PRECIOUS: Makefile
 Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
 	@case '$?' in \
@@ -386,6 +393,10 @@ fstring$(EXEEXT): $(fstring_OBJECTS) $(fstring_DEPENDENCIES) $(EXTRA_fstring_DEP
 	@rm -f fstring$(EXEEXT)
 	$(AM_V_CXXLD)$(CXXLINK) $(fstring_OBJECTS) $(fstring_LDADD) $(LIBS)
 
+hello$(EXEEXT): $(hello_OBJECTS) $(hello_DEPENDENCIES) $(EXTRA_hello_DEPENDENCIES) 
+	@rm -f hello$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(hello_OBJECTS) $(hello_LDADD) $(LIBS)
+
 timer$(EXEEXT): $(timer_OBJECTS) $(timer_DEPENDENCIES) $(EXTRA_timer_DEPENDENCIES) 
 	@rm -f timer$(EXEEXT)
 	$(AM_V_CXXLD)$(CXXLINK) $(timer_OBJECTS) $(timer_LDADD) $(LIBS)
@@ -401,6 +412,7 @@ distclean-compile:
 	-rm -f *.tab.c
 
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fstring.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/hello.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/timer.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ui.Po@am__quote@
 
diff --git a/test/timer.cpp b/test/timer.cpp
index 092bae3f..bf9fb5a3 100644
--- a/test/timer.cpp
+++ b/test/timer.cpp
@@ -23,7 +23,7 @@ timer::timer (FWidget* parent) : FWidget(parent)
   int id = addTimer (50);  // 50-millisecond timer
   addTimer (1000);         // 1-second timer
   delTimer (id);
-  id = addTimer (250);     // 250-millisecond timer
+  addTimer (250);          // 250-millisecond timer
 
   setColor(fc::LightGray, fc::Black);
   clrscr();