[med-svn] [libmialm] 01/06: Imported Upstream version 1.0.8

Gert Wollny gert-guest at moszumanska.debian.org
Sun Jul 20 16:29:26 UTC 2014


This is an automated email from the git hooks/post-receive script.

gert-guest pushed a commit to branch master
in repository libmialm.

commit 6ec600ae0c72ad79af6d8b1658ae5069e67f8dd7
Author: Gert Wollny <gw.fossdev at gmail.com>
Date:   Sun Jul 20 18:07:29 2014 +0200

    Imported Upstream version 1.0.8
---
 ChangeLog                                          |   5 +
 Makefile.am                                        |   5 +-
 Makefile.in                                        |   8 +-
 aclocal.m4                                         | 339 ++++++++++----
 config.guess                                       | 111 +++--
 config.sub                                         |  80 ++--
 configure                                          | 350 ++++++++++-----
 configure.ac                                       |   2 +-
 docs/Makefile.in                                   |   4 +-
 docs/reference/Makefile.am                         |  14 +-
 docs/reference/Makefile.in                         | 180 ++++----
 gtk-doc.make => docs/reference/gtk-doc.make        | 114 ++---
 docs/reference/html/annotation-glossary.html       |  36 --
 docs/reference/html/api-index-full.html            | 388 ----------------
 docs/reference/html/ch01.html                      |  53 ---
 docs/reference/html/home.png                       | Bin 654 -> 0 bytes
 docs/reference/html/index.html                     |  56 ---
 docs/reference/html/index.sgml                     | 111 -----
 docs/reference/html/left.png                       | Bin 459 -> 0 bytes
 .../html/mialm-Landmark-list-in--and-output.html   | 112 -----
 docs/reference/html/mialm-MiaCamera.html           | 435 ------------------
 docs/reference/html/mialm-MiaLandmark.html         | 430 ------------------
 docs/reference/html/mialm-MiaLandmarklist.html     | 393 -----------------
 docs/reference/html/mialm-MiaQuaternion.html       | 432 ------------------
 docs/reference/html/mialm-MiaVector3d.html         | 488 ---------------------
 .../html/mialm-XML-manipulation-of-landmarks.html  | 464 --------------------
 docs/reference/html/mialm.devhelp2                 | 101 -----
 docs/reference/html/right.png                      | Bin 472 -> 0 bytes
 docs/reference/html/style.css                      | 266 -----------
 docs/reference/html/up.png                         | Bin 406 -> 0 bytes
 docs/reference/mialm-docs.sgml                     |   2 +-
 docs/reference/mialm-sections.txt                  | 108 ++---
 docs/reference/mialm.types                         |   5 -
 ltmain.sh                                          |  95 ++--
 mialm/Makefile.am                                  |   2 +-
 mialm/Makefile.in                                  |   6 +-
 mialm/miaxmlio.c                                   |   2 -
 test/Makefile.am                                   |   8 +-
 test/Makefile.in                                   |  13 +-
 39 files changed, 923 insertions(+), 4295 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 21a09ea..7da9fad 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2014-07-09 Gert Wollny <gw.fossdev at gmail.com>
+
+    * Source package version bump for new source release
+    * clean created documentation and test files 
+
 2013-05-06 Gert Wollny <gw.fossdev at gmail.com>
 
     * Version bump to 1.0.7 for new release with incompatible interface
diff --git a/Makefile.am b/Makefile.am
index 42c50f9..5af40c5 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -22,16 +22,17 @@
 
 SUBDIRS = mialm test docs
 
-libmialmdocdir = ${prefix}/doc/mialm-$(VERSION)
+libmialmdocdir = ${prefix}/share/doc/mialm-$(VERSION)
 libmialmdoc_DATA = \
 	README\
 	COPYING\
 	AUTHORS\
 	ChangeLog\
-	INSTALL\
 	NEWS\
 	TODO
 
+ACLOCAL_AMFLAGS="-I m4"
+
 pkgconfigdir=$(libdir)/pkgconfig
 pkgconfig_DATA = mialm.pc
 
diff --git a/Makefile.in b/Makefile.in
index b406313..53dd60a 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -16,7 +16,7 @@
 @SET_MAKE@
 
 #
-#  Copyright (c) 2004-2012 Gert Wollny <gw.fossdev at gmail.com>
+#  Copyright (c) 2004-2013 Gert Wollny <gw.fossdev at gmail.com>
 #
 #  This program is free software; you can redistribute it and/or modify
 #  it under the terms of the GNU General Public License as published by
@@ -186,6 +186,7 @@ am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \
 distcleancheck_listfiles = find . -type f -print
 ACLOCAL = @ACLOCAL@
 AMTAR = @AMTAR@
+AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
 AR = @AR@
 AUTOCONF = @AUTOCONF@
 AUTOHEADER = @AUTOHEADER@
@@ -212,6 +213,7 @@ GLIB_CFLAGS = @GLIB_CFLAGS@
 GLIB_LIBS = @GLIB_LIBS@
 GREP = @GREP@
 GTKDOC_CHECK = @GTKDOC_CHECK@
+GTKDOC_CHECK_PATH = @GTKDOC_CHECK_PATH@
 GTKDOC_DEPS_CFLAGS = @GTKDOC_DEPS_CFLAGS@
 GTKDOC_DEPS_LIBS = @GTKDOC_DEPS_LIBS@
 GTKDOC_MKPDF = @GTKDOC_MKPDF@
@@ -321,16 +323,16 @@ top_build_prefix = @top_build_prefix@
 top_builddir = @top_builddir@
 top_srcdir = @top_srcdir@
 SUBDIRS = mialm test docs
-libmialmdocdir = ${prefix}/doc/mialm-$(VERSION)
+libmialmdocdir = ${prefix}/share/doc/mialm-$(VERSION)
 libmialmdoc_DATA = \
 	README\
 	COPYING\
 	AUTHORS\
 	ChangeLog\
-	INSTALL\
 	NEWS\
 	TODO
 
+ACLOCAL_AMFLAGS = "-I m4"
 pkgconfigdir = $(libdir)/pkgconfig
 pkgconfig_DATA = mialm.pc
 EXTRA_DIST = $(libmialmdoc_DATA) mialm.pc.in
diff --git a/aclocal.m4 b/aclocal.m4
index e7451ef..07a392c 100644
--- a/aclocal.m4
+++ b/aclocal.m4
@@ -22,7 +22,7 @@ To do so, use the procedure documented by the package, typically `autoreconf'.])
 
 dnl -*- mode: autoconf -*-
 
-# serial 1
+# serial 2
 
 dnl Usage:
 dnl   GTK_DOC_CHECK([minimum-gtk-doc-version])
@@ -32,8 +32,24 @@ AC_DEFUN([GTK_DOC_CHECK],
   AC_BEFORE([AC_PROG_LIBTOOL],[$0])dnl setup libtool first
   AC_BEFORE([AM_PROG_LIBTOOL],[$0])dnl setup libtool first
 
+  ifelse([$1],[],[gtk_doc_requires="gtk-doc"],[gtk_doc_requires="gtk-doc >= $1"])
+  AC_MSG_CHECKING([for gtk-doc])
+  PKG_CHECK_EXISTS([$gtk_doc_requires],[have_gtk_doc=yes],[have_gtk_doc=no])
+  AC_MSG_RESULT($have_gtk_doc)
+
+  if test "$have_gtk_doc" = "no"; then
+      AC_MSG_WARN([
+  You will not be able to create source packages with 'make dist'
+  because $gtk_doc_requires is not found.])
+  fi
+
   dnl check for tools we added during development
-  AC_PATH_PROG([GTKDOC_CHECK],[gtkdoc-check])
+  dnl Use AC_CHECK_PROG to avoid the check target using an absolute path that
+  dnl may not be writable by the user. Currently, automake requires that the
+  dnl test name must end in '.test'.
+  dnl https://bugzilla.gnome.org/show_bug.cgi?id=701638
+  AC_CHECK_PROG([GTKDOC_CHECK],[gtkdoc-check],[gtkdoc-check.test])
+  AC_PATH_PROG([GTKDOC_CHECK_PATH],[gtkdoc-check])
   AC_PATH_PROGS([GTKDOC_REBASE],[gtkdoc-rebase],[true])
   AC_PATH_PROG([GTKDOC_MKPDF],[gtkdoc-mkpdf])
 
@@ -50,22 +66,22 @@ AC_DEFUN([GTK_DOC_CHECK],
                    [use gtk-doc to build documentation [[default=no]]]),,
     [enable_gtk_doc=no])
 
-  if test x$enable_gtk_doc = xyes; then
-    ifelse([$1],[],
-      [PKG_CHECK_EXISTS([gtk-doc],,
-                        AC_MSG_ERROR([gtk-doc not installed and --enable-gtk-doc requested]))],
-      [PKG_CHECK_EXISTS([gtk-doc >= $1],,
-                        AC_MSG_ERROR([You need to have gtk-doc >= $1 installed to build $PACKAGE_NAME]))])
-    dnl don't check for glib if we build glib
-    if test "x$PACKAGE_NAME" != "xglib"; then
-      dnl don't fail if someone does not have glib
-      PKG_CHECK_MODULES(GTKDOC_DEPS, glib-2.0 >= 2.10.0 gobject-2.0  >= 2.10.0,,)
-    fi
-  fi
-
   AC_MSG_CHECKING([whether to build gtk-doc documentation])
   AC_MSG_RESULT($enable_gtk_doc)
 
+  if test "x$enable_gtk_doc" = "xyes" && test "$have_gtk_doc" = "no"; then
+    AC_MSG_ERROR([
+  You must have $gtk_doc_requires installed to build documentation for
+  $PACKAGE_NAME. Please install gtk-doc or disable building the
+  documentation by adding '--disable-gtk-doc' to '[$]0'.])
+  fi
+
+  dnl don't check for glib if we build glib
+  if test "x$PACKAGE_NAME" != "xglib"; then
+    dnl don't fail if someone does not have glib
+    PKG_CHECK_MODULES(GTKDOC_DEPS, glib-2.0 >= 2.10.0 gobject-2.0  >= 2.10.0,,[:])
+  fi
+
   dnl enable/disable output formats
   AC_ARG_ENABLE([gtk-doc-html],
     AS_HELP_STRING([--enable-gtk-doc-html],
@@ -80,7 +96,12 @@ AC_DEFUN([GTK_DOC_CHECK],
     enable_gtk_doc_pdf=no
   fi
 
+  if test -z "$AM_DEFAULT_VERBOSITY"; then
+    AM_DEFAULT_VERBOSITY=1
+  fi
+  AC_SUBST([AM_DEFAULT_VERBOSITY])
 
+  AM_CONDITIONAL([HAVE_GTK_DOC], [test x$have_gtk_doc = xyes])
   AM_CONDITIONAL([ENABLE_GTK_DOC], [test x$enable_gtk_doc = xyes])
   AM_CONDITIONAL([GTK_DOC_BUILD_HTML], [test x$enable_gtk_doc_html = xyes])
   AM_CONDITIONAL([GTK_DOC_BUILD_PDF], [test x$enable_gtk_doc_pdf = xyes])
@@ -91,8 +112,8 @@ AC_DEFUN([GTK_DOC_CHECK],
 # libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
 #
 #   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
-#                 2006, 2007, 2008, 2009, 2010 Free Software Foundation,
-#                 Inc.
+#                 2006, 2007, 2008, 2009, 2010, 2011 Free Software
+#                 Foundation, Inc.
 #   Written by Gordon Matzigkeit, 1996
 #
 # This file is free software; the Free Software Foundation gives
@@ -101,8 +122,8 @@ AC_DEFUN([GTK_DOC_CHECK],
 
 m4_define([_LT_COPYING], [dnl
 #   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
-#                 2006, 2007, 2008, 2009, 2010 Free Software Foundation,
-#                 Inc.
+#                 2006, 2007, 2008, 2009, 2010, 2011 Free Software
+#                 Foundation, Inc.
 #   Written by Gordon Matzigkeit, 1996
 #
 #   This file is part of GNU Libtool.
@@ -236,6 +257,8 @@ AC_REQUIRE([AC_CANONICAL_BUILD])dnl
 AC_REQUIRE([_LT_PREPARE_SED_QUOTE_VARS])dnl
 AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl
 
+_LT_DECL([], [PATH_SEPARATOR], [1], [The PATH separator for the build system])dnl
+dnl
 _LT_DECL([], [host_alias], [0], [The host system])dnl
 _LT_DECL([], [host], [0])dnl
 _LT_DECL([], [host_os], [0])dnl
@@ -721,7 +744,7 @@ m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl
 m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION])
 configured by $[0], generated by m4_PACKAGE_STRING.
 
-Copyright (C) 2010 Free Software Foundation, Inc.
+Copyright (C) 2011 Free Software Foundation, Inc.
 This config.lt script is free software; the Free Software Foundation
 gives unlimited permision to copy, distribute and modify it."
 
@@ -885,6 +908,7 @@ AC_DEFUN([LT_LANG],
 m4_case([$1],
   [C],			[_LT_LANG(C)],
   [C++],		[_LT_LANG(CXX)],
+  [Go],			[_LT_LANG(GO)],
   [Java],		[_LT_LANG(GCJ)],
   [Fortran 77],		[_LT_LANG(F77)],
   [Fortran],		[_LT_LANG(FC)],
@@ -906,6 +930,29 @@ m4_defun([_LT_LANG],
 ])# _LT_LANG
 
 
+m4_ifndef([AC_PROG_GO], [
+# NOTE: This macro has been submitted for inclusion into   #
+#  GNU Autoconf as AC_PROG_GO.  When it is available in    #
+#  a released version of Autoconf we should remove this    #
+#  macro and use it instead.                               #
+m4_defun([AC_PROG_GO],
+[AC_LANG_PUSH(Go)dnl
+AC_ARG_VAR([GOC],     [Go compiler command])dnl
+AC_ARG_VAR([GOFLAGS], [Go compiler flags])dnl
+_AC_ARG_VAR_LDFLAGS()dnl
+AC_CHECK_TOOL(GOC, gccgo)
+if test -z "$GOC"; then
+  if test -n "$ac_tool_prefix"; then
+    AC_CHECK_PROG(GOC, [${ac_tool_prefix}gccgo], [${ac_tool_prefix}gccgo])
+  fi
+fi
+if test -z "$GOC"; then
+  AC_CHECK_PROG(GOC, gccgo, gccgo, false)
+fi
+])#m4_defun
+])#m4_ifndef
+
+
 # _LT_LANG_DEFAULT_CONFIG
 # -----------------------
 m4_defun([_LT_LANG_DEFAULT_CONFIG],
@@ -936,6 +983,10 @@ AC_PROVIDE_IFELSE([AC_PROG_GCJ],
        m4_ifdef([LT_PROG_GCJ],
 	[m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])])
 
+AC_PROVIDE_IFELSE([AC_PROG_GO],
+  [LT_LANG(GO)],
+  [m4_define([AC_PROG_GO], defn([AC_PROG_GO])[LT_LANG(GO)])])
+
 AC_PROVIDE_IFELSE([LT_PROG_RC],
   [LT_LANG(RC)],
   [m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])])
@@ -1038,7 +1089,13 @@ m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[
 	$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
 	  -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
         _lt_result=$?
-	if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
+	# If there is a non-empty error log, and "single_module"
+	# appears in it, assume the flag caused a linker warning
+        if test -s conftest.err && $GREP single_module conftest.err; then
+	  cat conftest.err >&AS_MESSAGE_LOG_FD
+	# Otherwise, if the output was created with a 0 exit code from
+	# the compiler, it worked.
+	elif test -f libconftest.dylib && test $_lt_result -eq 0; then
 	  lt_cv_apple_cc_single_mod=yes
 	else
 	  cat conftest.err >&AS_MESSAGE_LOG_FD
@@ -1046,6 +1103,7 @@ m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[
 	rm -rf libconftest.dylib*
 	rm -f conftest.*
       fi])
+
     AC_CACHE_CHECK([for -exported_symbols_list linker flag],
       [lt_cv_ld_exported_symbols_list],
       [lt_cv_ld_exported_symbols_list=no
@@ -1057,6 +1115,7 @@ m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[
 	[lt_cv_ld_exported_symbols_list=no])
 	LDFLAGS="$save_LDFLAGS"
     ])
+
     AC_CACHE_CHECK([for -force_load linker flag],[lt_cv_ld_force_load],
       [lt_cv_ld_force_load=no
       cat > conftest.c << _LT_EOF
@@ -1074,7 +1133,9 @@ _LT_EOF
       echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&AS_MESSAGE_LOG_FD
       $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
       _lt_result=$?
-      if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then
+      if test -s conftest.err && $GREP force_load conftest.err; then
+	cat conftest.err >&AS_MESSAGE_LOG_FD
+      elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then
 	lt_cv_ld_force_load=yes
       else
 	cat conftest.err >&AS_MESSAGE_LOG_FD
@@ -1119,8 +1180,8 @@ _LT_EOF
 ])
 
 
-# _LT_DARWIN_LINKER_FEATURES
-# --------------------------
+# _LT_DARWIN_LINKER_FEATURES([TAG])
+# ---------------------------------
 # Checks for linker and compiler features on darwin
 m4_defun([_LT_DARWIN_LINKER_FEATURES],
 [
@@ -1131,6 +1192,8 @@ m4_defun([_LT_DARWIN_LINKER_FEATURES],
   _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
   if test "$lt_cv_ld_force_load" = "yes"; then
     _LT_TAGVAR(whole_archive_flag_spec, $1)='`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
+    m4_case([$1], [F77], [_LT_TAGVAR(compiler_needs_object, $1)=yes],
+                  [FC],  [_LT_TAGVAR(compiler_needs_object, $1)=yes])
   else
     _LT_TAGVAR(whole_archive_flag_spec, $1)=''
   fi
@@ -1414,14 +1477,27 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
     CFLAGS="$SAVE_CFLAGS"
   fi
   ;;
-sparc*-*solaris*)
+*-*solaris*)
   # Find out which ABI we are using.
   echo 'int i;' > conftest.$ac_ext
   if AC_TRY_EVAL(ac_compile); then
     case `/usr/bin/file conftest.o` in
     *64-bit*)
       case $lt_cv_prog_gnu_ld in
-      yes*) LD="${LD-ld} -m elf64_sparc" ;;
+      yes*)
+        case $host in
+        i?86-*-solaris*)
+          LD="${LD-ld} -m elf_x86_64"
+          ;;
+        sparc*-*-solaris*)
+          LD="${LD-ld} -m elf64_sparc"
+          ;;
+        esac
+        # GNU ld 2.21 introduced _sol2 emulations.  Use them if available.
+        if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
+          LD="${LD-ld}_sol2"
+        fi
+        ;;
       *)
 	if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
 	  LD="${LD-ld} -64"
@@ -1498,13 +1574,13 @@ old_postuninstall_cmds=
 if test -n "$RANLIB"; then
   case $host_os in
   openbsd*)
-    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
+    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
     ;;
   *)
-    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
+    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
     ;;
   esac
-  old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
+  old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
 fi
 
 case $host_os in
@@ -1684,6 +1760,11 @@ AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
     lt_cv_sys_max_cmd_len=196608
     ;;
 
+  os2*)
+    # The test takes a long time on OS/2.
+    lt_cv_sys_max_cmd_len=8192
+    ;;
+
   osf*)
     # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
     # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
@@ -1723,7 +1804,7 @@ AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
       # If test is not a shell built-in, we'll probably end up computing a
       # maximum length that is only half of the actual maximum length, but
       # we can't tell.
-      while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \
+      while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \
 	         = "X$teststring$teststring"; } >/dev/null 2>&1 &&
 	      test $i != 17 # 1/2 MB should be enough
       do
@@ -2269,7 +2350,7 @@ need_version=unknown
 
 case $host_os in
 aix3*)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
   shlibpath_var=LIBPATH
 
@@ -2278,7 +2359,7 @@ aix3*)
   ;;
 
 aix[[4-9]]*)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no
   need_version=no
   hardcode_into_libs=yes
@@ -2343,7 +2424,7 @@ beos*)
   ;;
 
 bsdi[[45]]*)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   need_version=no
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
   soname_spec='${libname}${release}${shared_ext}$major'
@@ -2482,7 +2563,7 @@ m4_if([$1], [],[
   ;;
 
 dgux*)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no
   need_version=no
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
@@ -2490,10 +2571,6 @@ dgux*)
   shlibpath_var=LD_LIBRARY_PATH
   ;;
 
-freebsd1*)
-  dynamic_linker=no
-  ;;
-
 freebsd* | dragonfly*)
   # DragonFly does not have aout.  When/if they implement a new
   # versioning mechanism, adjust this.
@@ -2501,7 +2578,7 @@ freebsd* | dragonfly*)
     objformat=`/usr/bin/objformat`
   else
     case $host_os in
-    freebsd[[123]]*) objformat=aout ;;
+    freebsd[[23]].*) objformat=aout ;;
     *) objformat=elf ;;
     esac
   fi
@@ -2532,7 +2609,7 @@ freebsd* | dragonfly*)
   esac
   shlibpath_var=LD_LIBRARY_PATH
   case $host_os in
-  freebsd2*)
+  freebsd2.*)
     shlibpath_overrides_runpath=yes
     ;;
   freebsd3.[[01]]* | freebsdelf3.[[01]]*)
@@ -2552,17 +2629,18 @@ freebsd* | dragonfly*)
   ;;
 
 gnu*)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no
   need_version=no
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
   soname_spec='${libname}${release}${shared_ext}$major'
   shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
   hardcode_into_libs=yes
   ;;
 
 haiku*)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no
   need_version=no
   dynamic_linker="$host_os runtime_loader"
@@ -2623,7 +2701,7 @@ hpux9* | hpux10* | hpux11*)
   ;;
 
 interix[[3-9]]*)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no
   need_version=no
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
@@ -2639,7 +2717,7 @@ irix5* | irix6* | nonstopux*)
     nonstopux*) version_type=nonstopux ;;
     *)
 	if test "$lt_cv_prog_gnu_ld" = yes; then
-		version_type=linux
+		version_type=linux # correct to gnu/linux during the next big refactor
 	else
 		version_type=irix
 	fi ;;
@@ -2676,9 +2754,9 @@ linux*oldld* | linux*aout* | linux*coff*)
   dynamic_linker=no
   ;;
 
-# This must be Linux ELF.
+# This must be glibc/ELF.
 linux* | k*bsd*-gnu | kopensolaris*-gnu)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no
   need_version=no
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
@@ -2741,7 +2819,7 @@ netbsd*)
   ;;
 
 newsos6)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
   shlibpath_var=LD_LIBRARY_PATH
   shlibpath_overrides_runpath=yes
@@ -2810,7 +2888,7 @@ rdos*)
   ;;
 
 solaris*)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no
   need_version=no
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
@@ -2835,7 +2913,7 @@ sunos4*)
   ;;
 
 sysv4 | sysv4.3*)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
   soname_spec='${libname}${release}${shared_ext}$major'
   shlibpath_var=LD_LIBRARY_PATH
@@ -2859,7 +2937,7 @@ sysv4 | sysv4.3*)
 
 sysv4*MP*)
   if test -d /usr/nec ;then
-    version_type=linux
+    version_type=linux # correct to gnu/linux during the next big refactor
     library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
     soname_spec='$libname${shared_ext}.$major'
     shlibpath_var=LD_LIBRARY_PATH
@@ -2890,7 +2968,7 @@ sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
 
 tpf*)
   # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no
   need_version=no
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
@@ -2900,7 +2978,7 @@ tpf*)
   ;;
 
 uts4*)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
   soname_spec='${libname}${release}${shared_ext}$major'
   shlibpath_var=LD_LIBRARY_PATH
@@ -3322,7 +3400,7 @@ irix5* | irix6* | nonstopux*)
   lt_cv_deplibs_check_method=pass_all
   ;;
 
-# This must be Linux ELF.
+# This must be glibc/ELF.
 linux* | k*bsd*-gnu | kopensolaris*-gnu)
   lt_cv_deplibs_check_method=pass_all
   ;;
@@ -3742,6 +3820,7 @@ for ac_symprfx in "" "_"; do
     # which start with @ or ?.
     lt_cv_sys_global_symbol_pipe="$AWK ['"\
 "     {last_section=section; section=\$ 3};"\
+"     /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
 "     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
 "     \$ 0!~/External *\|/{next};"\
 "     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
@@ -4326,7 +4405,9 @@ m4_if([$1], [CXX], [
     case $cc_basename in
     nvcc*) # Cuda Compiler Driver 2.2
       _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Xlinker '
-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-Xcompiler -fPIC'
+      if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then
+        _LT_TAGVAR(lt_prog_compiler_pic, $1)="-Xcompiler $_LT_TAGVAR(lt_prog_compiler_pic, $1)"
+      fi
       ;;
     esac
   else
@@ -4418,18 +4499,33 @@ m4_if([$1], [CXX], [
 	;;
       *)
 	case `$CC -V 2>&1 | sed 5q` in
-	*Sun\ F* | *Sun*Fortran*)
+	*Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [[1-7]].* | *Sun*Fortran*\ 8.[[0-3]]*)
 	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
 	  _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
 	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
 	  _LT_TAGVAR(lt_prog_compiler_wl, $1)=''
 	  ;;
+	*Sun\ F* | *Sun*Fortran*)
+	  _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+	  _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
+	  ;;
 	*Sun\ C*)
 	  # Sun C 5.9
 	  _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
 	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
 	  _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
 	  ;;
+        *Intel*\ [[CF]]*Compiler*)
+	  _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+	  _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
+	  ;;
+	*Portland\ Group*)
+	  _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+	  _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
+	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+	  ;;
 	esac
 	;;
       esac
@@ -4589,7 +4685,9 @@ m4_if([$1], [CXX], [
     ;;
   cygwin* | mingw* | cegcc*)
     case $cc_basename in
-    cl*) ;;
+    cl*)
+      _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
+      ;;
     *)
       _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols'
       _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname']
@@ -4614,7 +4712,6 @@ m4_if([$1], [CXX], [
   _LT_TAGVAR(hardcode_direct, $1)=no
   _LT_TAGVAR(hardcode_direct_absolute, $1)=no
   _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
-  _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
   _LT_TAGVAR(hardcode_libdir_separator, $1)=
   _LT_TAGVAR(hardcode_minus_L, $1)=no
   _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
@@ -4865,8 +4962,7 @@ _LT_EOF
 	xlf* | bgf* | bgxlf* | mpixlf*)
 	  # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
 	  _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive'
-	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
-	  _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir'
+	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
 	  _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
 	  if test "x$supports_anon_versioning" = xyes; then
 	    _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
@@ -5161,6 +5257,7 @@ _LT_EOF
 	# The linker will not automatically build a static lib if we build a DLL.
 	# _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
 	_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+	_LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
 	_LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1,DATA/'\'' | $SED -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols'
 	# Don't use ranlib
 	_LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib'
@@ -5207,10 +5304,6 @@ _LT_EOF
       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
       ;;
 
-    freebsd1*)
-      _LT_TAGVAR(ld_shlibs, $1)=no
-      ;;
-
     # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
     # support.  Future versions do this automatically, but an explicit c++rt0.o
     # does not break anything, and helps significantly (at the cost of a little
@@ -5223,7 +5316,7 @@ _LT_EOF
       ;;
 
     # Unfortunately, older versions of FreeBSD 2 do not have this feature.
-    freebsd2*)
+    freebsd2.*)
       _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
       _LT_TAGVAR(hardcode_direct, $1)=yes
       _LT_TAGVAR(hardcode_minus_L, $1)=yes
@@ -5262,7 +5355,6 @@ _LT_EOF
       fi
       if test "$with_gnu_ld" = no; then
 	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
-	_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir'
 	_LT_TAGVAR(hardcode_libdir_separator, $1)=:
 	_LT_TAGVAR(hardcode_direct, $1)=yes
 	_LT_TAGVAR(hardcode_direct_absolute, $1)=yes
@@ -5704,9 +5796,6 @@ _LT_TAGDECL([], [no_undefined_flag], [1],
 _LT_TAGDECL([], [hardcode_libdir_flag_spec], [1],
     [Flag to hardcode $libdir into a binary during linking.
     This must work even if $libdir does not exist])
-_LT_TAGDECL([], [hardcode_libdir_flag_spec_ld], [1],
-    [[If ld is used when linking, flag to hardcode $libdir into a binary
-    during linking.  This must work even if $libdir does not exist]])
 _LT_TAGDECL([], [hardcode_libdir_separator], [1],
     [Whether we need a single "-rpath" flag with a separated argument])
 _LT_TAGDECL([], [hardcode_direct], [0],
@@ -5860,7 +5949,6 @@ _LT_TAGVAR(export_dynamic_flag_spec, $1)=
 _LT_TAGVAR(hardcode_direct, $1)=no
 _LT_TAGVAR(hardcode_direct_absolute, $1)=no
 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
-_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
 _LT_TAGVAR(hardcode_libdir_separator, $1)=
 _LT_TAGVAR(hardcode_minus_L, $1)=no
 _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
@@ -6230,7 +6318,7 @@ if test "$_lt_caught_CXX_error" != yes; then
         esac
         ;;
 
-      freebsd[[12]]*)
+      freebsd2.*)
         # C++ shared libraries reported to be fairly broken before
 	# switch to ELF
         _LT_TAGVAR(ld_shlibs, $1)=no
@@ -6991,12 +7079,18 @@ public class foo {
   }
 };
 _LT_EOF
+], [$1], [GO], [cat > conftest.$ac_ext <<_LT_EOF
+package foo
+func foo() {
+}
+_LT_EOF
 ])
 
 _lt_libdeps_save_CFLAGS=$CFLAGS
 case "$CC $CFLAGS " in #(
 *\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;;
 *\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;;
+*\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;;
 esac
 
 dnl Parse the compiler output and extract the necessary
@@ -7193,7 +7287,6 @@ _LT_TAGVAR(export_dynamic_flag_spec, $1)=
 _LT_TAGVAR(hardcode_direct, $1)=no
 _LT_TAGVAR(hardcode_direct_absolute, $1)=no
 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
-_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
 _LT_TAGVAR(hardcode_libdir_separator, $1)=
 _LT_TAGVAR(hardcode_minus_L, $1)=no
 _LT_TAGVAR(hardcode_automatic, $1)=no
@@ -7326,7 +7419,6 @@ _LT_TAGVAR(export_dynamic_flag_spec, $1)=
 _LT_TAGVAR(hardcode_direct, $1)=no
 _LT_TAGVAR(hardcode_direct_absolute, $1)=no
 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
-_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
 _LT_TAGVAR(hardcode_libdir_separator, $1)=
 _LT_TAGVAR(hardcode_minus_L, $1)=no
 _LT_TAGVAR(hardcode_automatic, $1)=no
@@ -7509,6 +7601,73 @@ CFLAGS=$lt_save_CFLAGS
 ])# _LT_LANG_GCJ_CONFIG
 
 
+# _LT_LANG_GO_CONFIG([TAG])
+# --------------------------
+# Ensure that the configuration variables for the GNU Go compiler
+# are suitably defined.  These variables are subsequently used by _LT_CONFIG
+# to write the compiler configuration to `libtool'.
+m4_defun([_LT_LANG_GO_CONFIG],
+[AC_REQUIRE([LT_PROG_GO])dnl
+AC_LANG_SAVE
+
+# Source file extension for Go test sources.
+ac_ext=go
+
+# Object file extension for compiled Go test sources.
+objext=o
+_LT_TAGVAR(objext, $1)=$objext
+
+# Code to be used in simple compile tests
+lt_simple_compile_test_code="package main; func main() { }"
+
+# Code to be used in simple link tests
+lt_simple_link_test_code='package main; func main() { }'
+
+# ltmain only uses $CC for tagged configurations so make sure $CC is set.
+_LT_TAG_COMPILER
+
+# save warnings/boilerplate of simple test code
+_LT_COMPILER_BOILERPLATE
+_LT_LINKER_BOILERPLATE
+
+# Allow CC to be a program name with arguments.
+lt_save_CC=$CC
+lt_save_CFLAGS=$CFLAGS
+lt_save_GCC=$GCC
+GCC=yes
+CC=${GOC-"gccgo"}
+CFLAGS=$GOFLAGS
+compiler=$CC
+_LT_TAGVAR(compiler, $1)=$CC
+_LT_TAGVAR(LD, $1)="$LD"
+_LT_CC_BASENAME([$compiler])
+
+# Go did not exist at the time GCC didn't implicitly link libc in.
+_LT_TAGVAR(archive_cmds_need_lc, $1)=no
+
+_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
+_LT_TAGVAR(reload_flag, $1)=$reload_flag
+_LT_TAGVAR(reload_cmds, $1)=$reload_cmds
+
+if test -n "$compiler"; then
+  _LT_COMPILER_NO_RTTI($1)
+  _LT_COMPILER_PIC($1)
+  _LT_COMPILER_C_O($1)
+  _LT_COMPILER_FILE_LOCKS($1)
+  _LT_LINKER_SHLIBS($1)
+  _LT_LINKER_HARDCODE_LIBPATH($1)
+
+  _LT_CONFIG($1)
+fi
+
+AC_LANG_RESTORE
+
+GCC=$lt_save_GCC
+CC=$lt_save_CC
+CFLAGS=$lt_save_CFLAGS
+])# _LT_LANG_GO_CONFIG
+
+
 # _LT_LANG_RC_CONFIG([TAG])
 # -------------------------
 # Ensure that the configuration variables for the Windows resource compiler
@@ -7578,6 +7737,13 @@ dnl aclocal-1.4 backwards compatibility:
 dnl AC_DEFUN([LT_AC_PROG_GCJ], [])
 
 
+# LT_PROG_GO
+# ----------
+AC_DEFUN([LT_PROG_GO],
+[AC_CHECK_TOOL(GOC, gccgo,)
+])
+
+
 # LT_PROG_RC
 # ----------
 AC_DEFUN([LT_PROG_RC],
@@ -8242,9 +8408,24 @@ dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], [])
 # MODE is either `yes' or `no'.  If omitted, it defaults to `both'.
 m4_define([_LT_WITH_PIC],
 [AC_ARG_WITH([pic],
-    [AS_HELP_STRING([--with-pic],
+    [AS_HELP_STRING([--with-pic@<:@=PKGS@:>@],
 	[try to use only PIC/non-PIC objects @<:@default=use both@:>@])],
-    [pic_mode="$withval"],
+    [lt_p=${PACKAGE-default}
+    case $withval in
+    yes|no) pic_mode=$withval ;;
+    *)
+      pic_mode=default
+      # Look at the argument we got.  We use all the common list separators.
+      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
+      for lt_pkg in $withval; do
+	IFS="$lt_save_ifs"
+	if test "X$lt_pkg" = "X$lt_p"; then
+	  pic_mode=yes
+	fi
+      done
+      IFS="$lt_save_ifs"
+      ;;
+    esac],
     [pic_mode=default])
 
 test -z "$pic_mode" && pic_mode=m4_default([$1], [default])
@@ -8416,15 +8597,15 @@ m4_define([lt_dict_filter],
 
 # @configure_input@
 
-# serial 3293 ltversion.m4
+# serial 3337 ltversion.m4
 # This file is part of GNU Libtool
 
-m4_define([LT_PACKAGE_VERSION], [2.4])
-m4_define([LT_PACKAGE_REVISION], [1.3293])
+m4_define([LT_PACKAGE_VERSION], [2.4.2])
+m4_define([LT_PACKAGE_REVISION], [1.3337])
 
 AC_DEFUN([LTVERSION_VERSION],
-[macro_version='2.4'
-macro_revision='1.3293'
+[macro_version='2.4.2'
+macro_revision='1.3337'
 _LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?])
 _LT_DECL(, macro_revision, 0)
 ])
diff --git a/config.guess b/config.guess
index e435ace..8b26ecf 100755
--- a/config.guess
+++ b/config.guess
@@ -1,14 +1,12 @@
 #! /bin/sh
 # Attempt to guess a canonical system name.
-#   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-#   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
-#   2011, 2012 Free Software Foundation, Inc.
+#   Copyright 1992-2013 Free Software Foundation, Inc.
 
-timestamp='2012-09-25'
+timestamp='2013-11-29'
 
 # This file is free software; you can redistribute it and/or modify it
 # under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
+# the Free Software Foundation; either version 3 of the License, or
 # (at your option) any later version.
 #
 # This program is distributed in the hope that it will be useful, but
@@ -22,19 +20,17 @@ timestamp='2012-09-25'
 # As a special exception to the GNU General Public License, if you
 # distribute this file as part of a program that contains a
 # configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-
-# Originally written by Per Bothner.  Please send patches (context
-# diff format) to <config-patches at gnu.org> and include a ChangeLog
-# entry.
+# the same distribution terms that you use for the rest of that
+# program.  This Exception is an additional permission under section 7
+# of the GNU General Public License, version 3 ("GPLv3").
 #
-# This script attempts to guess a canonical system name similar to
-# config.sub.  If it succeeds, it prints the system name on stdout, and
-# exits with 0.  Otherwise, it exits with 1.
+# Originally written by Per Bothner.
 #
 # You can get the latest version of this script from:
 # http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
+#
+# Please send patches with a ChangeLog entry to config-patches at gnu.org.
+
 
 me=`echo "$0" | sed -e 's,.*/,,'`
 
@@ -54,9 +50,7 @@ version="\
 GNU config.guess ($timestamp)
 
 Originally written by Per Bothner.
-Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012
-Free Software Foundation, Inc.
+Copyright 1992-2013 Free Software Foundation, Inc.
 
 This is free software; see the source for copying conditions.  There is NO
 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
@@ -139,22 +133,20 @@ UNAME_SYSTEM=`(uname -s) 2>/dev/null`  || UNAME_SYSTEM=unknown
 UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
 
 case "${UNAME_SYSTEM}" in
-Linux|GNU/*)
+Linux|GNU|GNU/*)
+	# If the system lacks a compiler, then just pick glibc.
+	# We could probably try harder.
+	LIBC=gnu
+
 	eval $set_cc_for_build
 	cat <<-EOF > $dummy.c
 	#include <features.h>
-	#ifdef __UCLIBC__
-	# ifdef __UCLIBC_CONFIG_VERSION__
-	LIBC=uclibc __UCLIBC_CONFIG_VERSION__
-	# else
+	#if defined(__UCLIBC__)
 	LIBC=uclibc
-	# endif
-	#else
-	# ifdef __dietlibc__
+	#elif defined(__dietlibc__)
 	LIBC=dietlibc
-	# else
+	#else
 	LIBC=gnu
-	# endif
 	#endif
 	EOF
 	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'`
@@ -912,6 +904,9 @@ EOF
 	if test "$?" = 0 ; then LIBC="gnulibc1" ; fi
 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
 	exit ;;
+    arc:Linux:*:* | arceb:Linux:*:*)
+	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+	exit ;;
     arm*:Linux:*:*)
 	eval $set_cc_for_build
 	if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
@@ -974,6 +969,9 @@ EOF
 	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'`
 	test x"${CPU}" != x && { echo "${CPU}-unknown-linux-${LIBC}"; exit; }
 	;;
+    or1k:Linux:*:*)
+	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+	exit ;;
     or32:Linux:*:*)
 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
 	exit ;;
@@ -997,8 +995,14 @@ EOF
     ppc:Linux:*:*)
 	echo powerpc-unknown-linux-${LIBC}
 	exit ;;
+    ppc64le:Linux:*:*)
+	echo powerpc64le-unknown-linux-${LIBC}
+	exit ;;
+    ppcle:Linux:*:*)
+	echo powerpcle-unknown-linux-${LIBC}
+	exit ;;
     s390:Linux:*:* | s390x:Linux:*:*)
-	echo ${UNAME_MACHINE}-ibm-linux
+	echo ${UNAME_MACHINE}-ibm-linux-${LIBC}
 	exit ;;
     sh64*:Linux:*:*)
 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
@@ -1016,7 +1020,18 @@ EOF
 	echo ${UNAME_MACHINE}-dec-linux-${LIBC}
 	exit ;;
     x86_64:Linux:*:*)
-	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+	eval $set_cc_for_build
+	X86_64_ABI=
+	# If there is a compiler, see if it is configured for 32-bit objects.
+	if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
+	    if (echo '#ifdef __ILP32__'; echo IS_X32; echo '#endif') | \
+		(CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
+		grep IS_X32 >/dev/null
+	    then
+		X86_64_ABI=x32
+	    fi
+	fi
+	echo x86_64-unknown-linux-gnu${X86_64_ABI}
 	exit ;;
     xtensa*:Linux:*:*)
 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
@@ -1252,19 +1267,31 @@ EOF
 	exit ;;
     *:Darwin:*:*)
 	UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
-	case $UNAME_PROCESSOR in
-	    i386)
-		eval $set_cc_for_build
-		if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
-		  if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
-		      (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
-		      grep IS_64BIT_ARCH >/dev/null
-		  then
-		      UNAME_PROCESSOR="x86_64"
-		  fi
-		fi ;;
-	    unknown) UNAME_PROCESSOR=powerpc ;;
-	esac
+	eval $set_cc_for_build
+	if test "$UNAME_PROCESSOR" = unknown ; then
+	    UNAME_PROCESSOR=powerpc
+	fi
+	if test `echo "$UNAME_RELEASE" | sed -e 's/\..*//'` -le 10 ; then
+	    if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
+		if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
+		    (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
+		    grep IS_64BIT_ARCH >/dev/null
+		then
+		    case $UNAME_PROCESSOR in
+			i386) UNAME_PROCESSOR=x86_64 ;;
+			powerpc) UNAME_PROCESSOR=powerpc64 ;;
+		    esac
+		fi
+	    fi
+	elif test "$UNAME_PROCESSOR" = i386 ; then
+	    # Avoid executing cc on OS X 10.9, as it ships with a stub
+	    # that puts up a graphical alert prompting to install
+	    # developer tools.  Any system running Mac OS X 10.7 or
+	    # later (Darwin 11 and later) is required to have a 64-bit
+	    # processor. This is not true of the ARM version of Darwin
+	    # that Apple uses in portable devices.
+	    UNAME_PROCESSOR=x86_64
+	fi
 	echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
 	exit ;;
     *:procnto*:*:* | *:QNX:[0123456789]*:*)
diff --git a/config.sub b/config.sub
index 14e1805..4ffb084 100755
--- a/config.sub
+++ b/config.sub
@@ -1,24 +1,18 @@
 #! /bin/sh
 # Configuration validation subroutine script.
-#   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-#   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
-#   2011, 2012 Free Software Foundation, Inc.
+#   Copyright 1992-2013 Free Software Foundation, Inc.
 
-timestamp='2012-10-10'
+timestamp='2013-10-01'
 
-# This file is (in principle) common to ALL GNU software.
-# The presence of a machine in this file suggests that SOME GNU software
-# can handle that machine.  It does not imply ALL GNU software can.
-#
-# This file is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
+# This file is free software; you can redistribute it and/or modify it
+# under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
 # (at your option) any later version.
 #
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# General Public License for more details.
 #
 # You should have received a copy of the GNU General Public License
 # along with this program; if not, see <http://www.gnu.org/licenses/>.
@@ -26,11 +20,12 @@ timestamp='2012-10-10'
 # As a special exception to the GNU General Public License, if you
 # distribute this file as part of a program that contains a
 # configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
+# the same distribution terms that you use for the rest of that
+# program.  This Exception is an additional permission under section 7
+# of the GNU General Public License, version 3 ("GPLv3").
 
 
-# Please send patches to <config-patches at gnu.org>.  Submit a context
-# diff and a properly formatted GNU ChangeLog entry.
+# Please send patches with a ChangeLog entry to config-patches at gnu.org.
 #
 # Configuration subroutine to validate and canonicalize a configuration type.
 # Supply the specified configuration type as an argument.
@@ -73,9 +68,7 @@ Report bugs and patches to <config-patches at gnu.org>."
 version="\
 GNU config.sub ($timestamp)
 
-Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012
-Free Software Foundation, Inc.
+Copyright 1992-2013 Free Software Foundation, Inc.
 
 This is free software; see the source for copying conditions.  There is NO
 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
@@ -259,10 +252,12 @@ case $basic_machine in
 	| alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
 	| alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
 	| am33_2.0 \
-	| arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \
-        | be32 | be64 \
+	| arc | arceb \
+	| arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \
+	| avr | avr32 \
+	| be32 | be64 \
 	| bfin \
-	| c4x | clipper \
+	| c4x | c8051 | clipper \
 	| d10v | d30v | dlx | dsp16xx | dvp \
 	| epiphany \
 	| fido | fr30 | frv \
@@ -270,6 +265,7 @@ case $basic_machine in
 	| hexagon \
 	| i370 | i860 | i960 | ia64 \
 	| ip2k | iq2000 \
+	| k1om \
 	| le32 | le64 \
 	| lm32 \
 	| m32c | m32r | m32rle | m68000 | m68k | m88k \
@@ -291,16 +287,17 @@ case $basic_machine in
 	| mipsisa64r2 | mipsisa64r2el \
 	| mipsisa64sb1 | mipsisa64sb1el \
 	| mipsisa64sr71k | mipsisa64sr71kel \
+	| mipsr5900 | mipsr5900el \
 	| mipstx39 | mipstx39el \
 	| mn10200 | mn10300 \
 	| moxie \
 	| mt \
 	| msp430 \
 	| nds32 | nds32le | nds32be \
-	| nios | nios2 \
+	| nios | nios2 | nios2eb | nios2el \
 	| ns16k | ns32k \
 	| open8 \
-	| or32 \
+	| or1k | or32 \
 	| pdp10 | pdp11 | pj | pjl \
 	| powerpc | powerpc64 | powerpc64le | powerpcle \
 	| pyramid \
@@ -328,7 +325,7 @@ case $basic_machine in
 	c6x)
 		basic_machine=tic6x-unknown
 		;;
-	m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | picochip)
+	m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | nvptx | picochip)
 		basic_machine=$basic_machine-unknown
 		os=-none
 		;;
@@ -370,13 +367,13 @@ case $basic_machine in
 	| aarch64-* | aarch64_be-* \
 	| alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
 	| alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
-	| alphapca5[67]-* | alpha64pca5[67]-* | arc-* \
+	| alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \
 	| arm-*  | armbe-* | armle-* | armeb-* | armv*-* \
 	| avr-* | avr32-* \
 	| be32-* | be64-* \
 	| bfin-* | bs2000-* \
 	| c[123]* | c30-* | [cjt]90-* | c4x-* \
-	| clipper-* | craynv-* | cydra-* \
+	| c8051-* | clipper-* | craynv-* | cydra-* \
 	| d10v-* | d30v-* | dlx-* \
 	| elxsi-* \
 	| f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
@@ -385,6 +382,7 @@ case $basic_machine in
 	| hexagon-* \
 	| i*86-* | i860-* | i960-* | ia64-* \
 	| ip2k-* | iq2000-* \
+	| k1om-* \
 	| le32-* | le64-* \
 	| lm32-* \
 	| m32c-* | m32r-* | m32rle-* \
@@ -408,12 +406,13 @@ case $basic_machine in
 	| mipsisa64r2-* | mipsisa64r2el-* \
 	| mipsisa64sb1-* | mipsisa64sb1el-* \
 	| mipsisa64sr71k-* | mipsisa64sr71kel-* \
+	| mipsr5900-* | mipsr5900el-* \
 	| mipstx39-* | mipstx39el-* \
 	| mmix-* \
 	| mt-* \
 	| msp430-* \
 	| nds32-* | nds32le-* | nds32be-* \
-	| nios-* | nios2-* \
+	| nios-* | nios2-* | nios2eb-* | nios2el-* \
 	| none-* | np1-* | ns16k-* | ns32k-* \
 	| open8-* \
 	| orion-* \
@@ -797,7 +796,7 @@ case $basic_machine in
 		os=-mingw64
 		;;
 	mingw32)
-		basic_machine=i386-pc
+		basic_machine=i686-pc
 		os=-mingw32
 		;;
 	mingw32ce)
@@ -851,7 +850,7 @@ case $basic_machine in
 		basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'`
 		;;
 	msys)
-		basic_machine=i386-pc
+		basic_machine=i686-pc
 		os=-msys
 		;;
 	mvs)
@@ -1042,7 +1041,11 @@ case $basic_machine in
 		basic_machine=i586-unknown
 		os=-pw32
 		;;
-	rdos)
+	rdos | rdos64)
+		basic_machine=x86_64-pc
+		os=-rdos
+		;;
+	rdos32)
 		basic_machine=i386-pc
 		os=-rdos
 		;;
@@ -1369,7 +1372,7 @@ case $os in
 	-gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
 	      | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\
 	      | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \
-	      | -sym* | -kopensolaris* \
+	      | -sym* | -kopensolaris* | -plan9* \
 	      | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
 	      | -aos* | -aros* \
 	      | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
@@ -1515,9 +1518,6 @@ case $os in
 	-aros*)
 		os=-aros
 		;;
-	-kaos*)
-		os=-kaos
-		;;
 	-zvmoe)
 		os=-zvmoe
 		;;
@@ -1566,6 +1566,9 @@ case $basic_machine in
 	c4x-* | tic4x-*)
 		os=-coff
 		;;
+	c8051-*)
+		os=-elf
+		;;
 	hexagon-*)
 		os=-elf
 		;;
@@ -1609,6 +1612,9 @@ case $basic_machine in
 	mips*-*)
 		os=-elf
 		;;
+	or1k-*)
+		os=-elf
+		;;
 	or32-*)
 		os=-coff
 		;;
diff --git a/configure b/configure
index 1962f46..6642d6f 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 mialm 1.0.7.
+# Generated by GNU Autoconf 2.69 for mialm 1.0.8.
 #
 # Report bugs to <gw.fossdev at gmail.com>.
 #
@@ -590,8 +590,8 @@ MAKEFLAGS=
 # Identity of this package.
 PACKAGE_NAME='mialm'
 PACKAGE_TARNAME='mialm'
-PACKAGE_VERSION='1.0.7'
-PACKAGE_STRING='mialm 1.0.7'
+PACKAGE_VERSION='1.0.8'
+PACKAGE_STRING='mialm 1.0.8'
 PACKAGE_BUGREPORT='gw.fossdev at gmail.com'
 PACKAGE_URL=''
 
@@ -647,11 +647,15 @@ GTK_DOC_BUILD_HTML_FALSE
 GTK_DOC_BUILD_HTML_TRUE
 ENABLE_GTK_DOC_FALSE
 ENABLE_GTK_DOC_TRUE
+HAVE_GTK_DOC_FALSE
+HAVE_GTK_DOC_TRUE
+AM_DEFAULT_VERBOSITY
 GTKDOC_DEPS_LIBS
 GTKDOC_DEPS_CFLAGS
 HTML_DIR
 GTKDOC_MKPDF
 GTKDOC_REBASE
+GTKDOC_CHECK_PATH
 GTKDOC_CHECK
 PKG_CONFIG_LIBDIR
 PKG_CONFIG_PATH
@@ -1351,7 +1355,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 mialm 1.0.7 to adapt to many kinds of systems.
+\`configure' configures mialm 1.0.8 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1421,7 +1425,7 @@ fi
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of mialm 1.0.7:";;
+     short | recursive ) echo "Configuration of mialm 1.0.8:";;
    esac
   cat <<\_ACEOF
 
@@ -1445,7 +1449,7 @@ Optional Features:
 Optional Packages:
   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
-  --with-pic              try to use only PIC/non-PIC objects [default=use
+  --with-pic[=PKGS]       try to use only PIC/non-PIC objects [default=use
                           both]
   --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
   --with-sysroot=DIR Search for dependent libraries within DIR
@@ -1539,7 +1543,7 @@ fi
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-mialm configure 1.0.7
+mialm configure 1.0.8
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -1817,7 +1821,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 mialm $as_me 1.0.7, which was
+It was created by mialm $as_me 1.0.8, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -2168,10 +2172,10 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
 
 MIALM_MAJOR_VERSION=1
 MIALM_MINOR_VERSION=0
-MIALM_MICRO_VERSION=7
+MIALM_MICRO_VERSION=8
 MIALM_INTERFACE_AGE=0
 MIALM_BINARY_AGE=0
-MIALM_VERSION=1.0.7
+MIALM_VERSION=1.0.8
 MIALM_UNSTABLE=no
 
 
@@ -2664,7 +2668,7 @@ fi
 
 # Define the identity of the package.
  PACKAGE='mialm'
- VERSION='1.0.7'
+ VERSION='1.0.8'
 
 
 # Some tools Automake needs.
@@ -5487,8 +5491,8 @@ esac
 
 
 
-macro_version='2.4'
-macro_revision='1.3293'
+macro_version='2.4.2'
+macro_revision='1.3337'
 
 
 
@@ -6203,6 +6207,11 @@ else
     lt_cv_sys_max_cmd_len=196608
     ;;
 
+  os2*)
+    # The test takes a long time on OS/2.
+    lt_cv_sys_max_cmd_len=8192
+    ;;
+
   osf*)
     # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
     # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
@@ -6242,7 +6251,7 @@ else
       # If test is not a shell built-in, we'll probably end up computing a
       # maximum length that is only half of the actual maximum length, but
       # we can't tell.
-      while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \
+      while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \
 	         = "X$teststring$teststring"; } >/dev/null 2>&1 &&
 	      test $i != 17 # 1/2 MB should be enough
       do
@@ -6671,7 +6680,7 @@ irix5* | irix6* | nonstopux*)
   lt_cv_deplibs_check_method=pass_all
   ;;
 
-# This must be Linux ELF.
+# This must be glibc/ELF.
 linux* | k*bsd*-gnu | kopensolaris*-gnu)
   lt_cv_deplibs_check_method=pass_all
   ;;
@@ -7311,13 +7320,13 @@ old_postuninstall_cmds=
 if test -n "$RANLIB"; then
   case $host_os in
   openbsd*)
-    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
+    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
     ;;
   *)
-    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
+    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
     ;;
   esac
-  old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
+  old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
 fi
 
 case $host_os in
@@ -7464,6 +7473,7 @@ for ac_symprfx in "" "_"; do
     # which start with @ or ?.
     lt_cv_sys_global_symbol_pipe="$AWK '"\
 "     {last_section=section; section=\$ 3};"\
+"     /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
 "     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
 "     \$ 0!~/External *\|/{next};"\
 "     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
@@ -7852,7 +7862,7 @@ $as_echo "$lt_cv_cc_needs_belf" >&6; }
     CFLAGS="$SAVE_CFLAGS"
   fi
   ;;
-sparc*-*solaris*)
+*-*solaris*)
   # Find out which ABI we are using.
   echo 'int i;' > conftest.$ac_ext
   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
@@ -7863,7 +7873,20 @@ sparc*-*solaris*)
     case `/usr/bin/file conftest.o` in
     *64-bit*)
       case $lt_cv_prog_gnu_ld in
-      yes*) LD="${LD-ld} -m elf64_sparc" ;;
+      yes*)
+        case $host in
+        i?86-*-solaris*)
+          LD="${LD-ld} -m elf_x86_64"
+          ;;
+        sparc*-*-solaris*)
+          LD="${LD-ld} -m elf64_sparc"
+          ;;
+        esac
+        # GNU ld 2.21 introduced _sol2 emulations.  Use them if available.
+        if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
+          LD="${LD-ld}_sol2"
+        fi
+        ;;
       *)
 	if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
 	  LD="${LD-ld} -64"
@@ -8503,7 +8526,13 @@ else
 	$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
 	  -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
         _lt_result=$?
-	if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
+	# If there is a non-empty error log, and "single_module"
+	# appears in it, assume the flag caused a linker warning
+        if test -s conftest.err && $GREP single_module conftest.err; then
+	  cat conftest.err >&5
+	# Otherwise, if the output was created with a 0 exit code from
+	# the compiler, it worked.
+	elif test -f libconftest.dylib && test $_lt_result -eq 0; then
 	  lt_cv_apple_cc_single_mod=yes
 	else
 	  cat conftest.err >&5
@@ -8514,6 +8543,7 @@ else
 fi
 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
 $as_echo "$lt_cv_apple_cc_single_mod" >&6; }
+
     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
 $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
 if ${lt_cv_ld_exported_symbols_list+:} false; then :
@@ -8546,6 +8576,7 @@ rm -f core conftest.err conftest.$ac_objext \
 fi
 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
 $as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
+
     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
 $as_echo_n "checking for -force_load linker flag... " >&6; }
 if ${lt_cv_ld_force_load+:} false; then :
@@ -8567,7 +8598,9 @@ _LT_EOF
       echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
       $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
       _lt_result=$?
-      if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then
+      if test -s conftest.err && $GREP force_load conftest.err; then
+	cat conftest.err >&5
+      elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then
 	lt_cv_ld_force_load=yes
       else
 	cat conftest.err >&5
@@ -8722,7 +8755,22 @@ fi
 
 # Check whether --with-pic was given.
 if test "${with_pic+set}" = set; then :
-  withval=$with_pic; pic_mode="$withval"
+  withval=$with_pic; lt_p=${PACKAGE-default}
+    case $withval in
+    yes|no) pic_mode=$withval ;;
+    *)
+      pic_mode=default
+      # Look at the argument we got.  We use all the common list separators.
+      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
+      for lt_pkg in $withval; do
+	IFS="$lt_save_ifs"
+	if test "X$lt_pkg" = "X$lt_p"; then
+	  pic_mode=yes
+	fi
+      done
+      IFS="$lt_save_ifs"
+      ;;
+    esac
 else
   pic_mode=default
 fi
@@ -8800,6 +8848,10 @@ LIBTOOL='$(SHELL) $(top_builddir)/libtool'
 
 
 
+
+
+
+
 test -z "$LN_S" && LN_S="ln -s"
 
 
@@ -9255,7 +9307,9 @@ lt_prog_compiler_static=
     case $cc_basename in
     nvcc*) # Cuda Compiler Driver 2.2
       lt_prog_compiler_wl='-Xlinker '
-      lt_prog_compiler_pic='-Xcompiler -fPIC'
+      if test -n "$lt_prog_compiler_pic"; then
+        lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic"
+      fi
       ;;
     esac
   else
@@ -9346,18 +9400,33 @@ lt_prog_compiler_static=
 	;;
       *)
 	case `$CC -V 2>&1 | sed 5q` in
-	*Sun\ F* | *Sun*Fortran*)
+	*Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*)
 	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
 	  lt_prog_compiler_pic='-KPIC'
 	  lt_prog_compiler_static='-Bstatic'
 	  lt_prog_compiler_wl=''
 	  ;;
+	*Sun\ F* | *Sun*Fortran*)
+	  lt_prog_compiler_pic='-KPIC'
+	  lt_prog_compiler_static='-Bstatic'
+	  lt_prog_compiler_wl='-Qoption ld '
+	  ;;
 	*Sun\ C*)
 	  # Sun C 5.9
 	  lt_prog_compiler_pic='-KPIC'
 	  lt_prog_compiler_static='-Bstatic'
 	  lt_prog_compiler_wl='-Wl,'
 	  ;;
+        *Intel*\ [CF]*Compiler*)
+	  lt_prog_compiler_wl='-Wl,'
+	  lt_prog_compiler_pic='-fPIC'
+	  lt_prog_compiler_static='-static'
+	  ;;
+	*Portland\ Group*)
+	  lt_prog_compiler_wl='-Wl,'
+	  lt_prog_compiler_pic='-fpic'
+	  lt_prog_compiler_static='-Bstatic'
+	  ;;
 	esac
 	;;
       esac
@@ -9719,7 +9788,6 @@ $as_echo_n "checking whether the $compiler linker ($LD) supports shared librarie
   hardcode_direct=no
   hardcode_direct_absolute=no
   hardcode_libdir_flag_spec=
-  hardcode_libdir_flag_spec_ld=
   hardcode_libdir_separator=
   hardcode_minus_L=no
   hardcode_shlibpath_var=unsupported
@@ -9969,8 +10037,7 @@ _LT_EOF
 	xlf* | bgf* | bgxlf* | mpixlf*)
 	  # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
 	  whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
-	  hardcode_libdir_flag_spec=
-	  hardcode_libdir_flag_spec_ld='-rpath $libdir'
+	  hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
 	  archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
 	  if test "x$supports_anon_versioning" = xyes; then
 	    archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
@@ -10349,6 +10416,7 @@ fi
 	# The linker will not automatically build a static lib if we build a DLL.
 	# _LT_TAGVAR(old_archive_from_new_cmds, )='true'
 	enable_shared_with_static_runtimes=yes
+	exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
 	export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
 	# Don't use ranlib
 	old_postinstall_cmds='chmod 644 $oldlib'
@@ -10394,6 +10462,7 @@ fi
   hardcode_shlibpath_var=unsupported
   if test "$lt_cv_ld_force_load" = "yes"; then
     whole_archive_flag_spec='`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
+
   else
     whole_archive_flag_spec=''
   fi
@@ -10422,10 +10491,6 @@ fi
       hardcode_shlibpath_var=no
       ;;
 
-    freebsd1*)
-      ld_shlibs=no
-      ;;
-
     # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
     # support.  Future versions do this automatically, but an explicit c++rt0.o
     # does not break anything, and helps significantly (at the cost of a little
@@ -10438,7 +10503,7 @@ fi
       ;;
 
     # Unfortunately, older versions of FreeBSD 2 do not have this feature.
-    freebsd2*)
+    freebsd2.*)
       archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
       hardcode_direct=yes
       hardcode_minus_L=yes
@@ -10477,7 +10542,6 @@ fi
       fi
       if test "$with_gnu_ld" = no; then
 	hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
-	hardcode_libdir_flag_spec_ld='+b $libdir'
 	hardcode_libdir_separator=:
 	hardcode_direct=yes
 	hardcode_direct_absolute=yes
@@ -11101,11 +11165,6 @@ esac
 
 
 
-
-
-
-
-
   { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
 $as_echo_n "checking dynamic linker characteristics... " >&6; }
 
@@ -11195,7 +11254,7 @@ need_version=unknown
 
 case $host_os in
 aix3*)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
   shlibpath_var=LIBPATH
 
@@ -11204,7 +11263,7 @@ aix3*)
   ;;
 
 aix[4-9]*)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no
   need_version=no
   hardcode_into_libs=yes
@@ -11269,7 +11328,7 @@ beos*)
   ;;
 
 bsdi[45]*)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   need_version=no
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
   soname_spec='${libname}${release}${shared_ext}$major'
@@ -11408,7 +11467,7 @@ darwin* | rhapsody*)
   ;;
 
 dgux*)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no
   need_version=no
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
@@ -11416,10 +11475,6 @@ dgux*)
   shlibpath_var=LD_LIBRARY_PATH
   ;;
 
-freebsd1*)
-  dynamic_linker=no
-  ;;
-
 freebsd* | dragonfly*)
   # DragonFly does not have aout.  When/if they implement a new
   # versioning mechanism, adjust this.
@@ -11427,7 +11482,7 @@ freebsd* | dragonfly*)
     objformat=`/usr/bin/objformat`
   else
     case $host_os in
-    freebsd[123]*) objformat=aout ;;
+    freebsd[23].*) objformat=aout ;;
     *) objformat=elf ;;
     esac
   fi
@@ -11458,7 +11513,7 @@ freebsd* | dragonfly*)
   esac
   shlibpath_var=LD_LIBRARY_PATH
   case $host_os in
-  freebsd2*)
+  freebsd2.*)
     shlibpath_overrides_runpath=yes
     ;;
   freebsd3.[01]* | freebsdelf3.[01]*)
@@ -11478,17 +11533,18 @@ freebsd* | dragonfly*)
   ;;
 
 gnu*)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no
   need_version=no
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
   soname_spec='${libname}${release}${shared_ext}$major'
   shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
   hardcode_into_libs=yes
   ;;
 
 haiku*)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no
   need_version=no
   dynamic_linker="$host_os runtime_loader"
@@ -11549,7 +11605,7 @@ hpux9* | hpux10* | hpux11*)
   ;;
 
 interix[3-9]*)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no
   need_version=no
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
@@ -11565,7 +11621,7 @@ irix5* | irix6* | nonstopux*)
     nonstopux*) version_type=nonstopux ;;
     *)
 	if test "$lt_cv_prog_gnu_ld" = yes; then
-		version_type=linux
+		version_type=linux # correct to gnu/linux during the next big refactor
 	else
 		version_type=irix
 	fi ;;
@@ -11602,9 +11658,9 @@ linux*oldld* | linux*aout* | linux*coff*)
   dynamic_linker=no
   ;;
 
-# This must be Linux ELF.
+# This must be glibc/ELF.
 linux* | k*bsd*-gnu | kopensolaris*-gnu)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no
   need_version=no
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
@@ -11686,7 +11742,7 @@ netbsd*)
   ;;
 
 newsos6)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
   shlibpath_var=LD_LIBRARY_PATH
   shlibpath_overrides_runpath=yes
@@ -11755,7 +11811,7 @@ rdos*)
   ;;
 
 solaris*)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no
   need_version=no
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
@@ -11780,7 +11836,7 @@ sunos4*)
   ;;
 
 sysv4 | sysv4.3*)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
   soname_spec='${libname}${release}${shared_ext}$major'
   shlibpath_var=LD_LIBRARY_PATH
@@ -11804,7 +11860,7 @@ sysv4 | sysv4.3*)
 
 sysv4*MP*)
   if test -d /usr/nec ;then
-    version_type=linux
+    version_type=linux # correct to gnu/linux during the next big refactor
     library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
     soname_spec='$libname${shared_ext}.$major'
     shlibpath_var=LD_LIBRARY_PATH
@@ -11835,7 +11891,7 @@ sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
 
 tpf*)
   # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no
   need_version=no
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
@@ -11845,7 +11901,7 @@ tpf*)
   ;;
 
 uts4*)
-  version_type=linux
+  version_type=linux # correct to gnu/linux during the next big refactor
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
   soname_spec='${libname}${release}${shared_ext}$major'
   shlibpath_var=LD_LIBRARY_PATH
@@ -12627,6 +12683,8 @@ CC="$lt_save_CC"
 
 
 
+
+
         ac_config_commands="$ac_config_commands libtool"
 
 
@@ -12760,16 +12818,78 @@ fi
 
 
 
-    # Extract the first word of "gtkdoc-check", so it can be a program name with args.
+  gtk_doc_requires="gtk-doc >= 1.14"
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gtk-doc" >&5
+$as_echo_n "checking for gtk-doc... " >&6; }
+  if test -n "$PKG_CONFIG" && \
+    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\$gtk_doc_requires\""; } >&5
+  ($PKG_CONFIG --exists --print-errors "$gtk_doc_requires") 2>&5
+  ac_status=$?
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }; then
+  have_gtk_doc=yes
+else
+  have_gtk_doc=no
+fi
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_gtk_doc" >&5
+$as_echo "$have_gtk_doc" >&6; }
+
+  if test "$have_gtk_doc" = "no"; then
+      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
+  You will not be able to create source packages with 'make dist'
+  because $gtk_doc_requires is not found." >&5
+$as_echo "$as_me: WARNING:
+  You will not be able to create source packages with 'make dist'
+  because $gtk_doc_requires is not found." >&2;}
+  fi
+
+            # Extract the first word of "gtkdoc-check", so it can be a program name with args.
+set dummy gtkdoc-check; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_GTKDOC_CHECK+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -n "$GTKDOC_CHECK"; then
+  ac_cv_prog_GTKDOC_CHECK="$GTKDOC_CHECK" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_GTKDOC_CHECK="gtkdoc-check.test"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+GTKDOC_CHECK=$ac_cv_prog_GTKDOC_CHECK
+if test -n "$GTKDOC_CHECK"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GTKDOC_CHECK" >&5
+$as_echo "$GTKDOC_CHECK" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+  # Extract the first word of "gtkdoc-check", so it can be a program name with args.
 set dummy gtkdoc-check; ac_word=$2
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 $as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_GTKDOC_CHECK+:} false; then :
+if ${ac_cv_path_GTKDOC_CHECK_PATH+:} false; then :
   $as_echo_n "(cached) " >&6
 else
-  case $GTKDOC_CHECK in
+  case $GTKDOC_CHECK_PATH in
   [\\/]* | ?:[\\/]*)
-  ac_cv_path_GTKDOC_CHECK="$GTKDOC_CHECK" # Let the user override the test with a path.
+  ac_cv_path_GTKDOC_CHECK_PATH="$GTKDOC_CHECK_PATH" # Let the user override the test with a path.
   ;;
   *)
   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
@@ -12779,7 +12899,7 @@ do
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_GTKDOC_CHECK="$as_dir/$ac_word$ac_exec_ext"
+    ac_cv_path_GTKDOC_CHECK_PATH="$as_dir/$ac_word$ac_exec_ext"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
   fi
@@ -12790,10 +12910,10 @@ IFS=$as_save_IFS
   ;;
 esac
 fi
-GTKDOC_CHECK=$ac_cv_path_GTKDOC_CHECK
-if test -n "$GTKDOC_CHECK"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GTKDOC_CHECK" >&5
-$as_echo "$GTKDOC_CHECK" >&6; }
+GTKDOC_CHECK_PATH=$ac_cv_path_GTKDOC_CHECK_PATH
+if test -n "$GTKDOC_CHECK_PATH"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GTKDOC_CHECK_PATH" >&5
+$as_echo "$GTKDOC_CHECK_PATH" >&6; }
 else
   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }
@@ -12906,18 +13026,19 @@ else
 fi
 
 
-  if test x$enable_gtk_doc = xyes; then
-    if test -n "$PKG_CONFIG" && \
-    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gtk-doc >= 1.14\""; } >&5
-  ($PKG_CONFIG --exists --print-errors "gtk-doc >= 1.14") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; then
-  :
-else
-  as_fn_error $? "You need to have gtk-doc >= 1.14 installed to build $PACKAGE_NAME" "$LINENO" 5
-fi
-        if test "x$PACKAGE_NAME" != "xglib"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build gtk-doc documentation" >&5
+$as_echo_n "checking whether to build gtk-doc documentation... " >&6; }
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_gtk_doc" >&5
+$as_echo "$enable_gtk_doc" >&6; }
+
+  if test "x$enable_gtk_doc" = "xyes" && test "$have_gtk_doc" = "no"; then
+    as_fn_error $? "
+  You must have $gtk_doc_requires installed to build documentation for
+  $PACKAGE_NAME. Please install gtk-doc or disable building the
+  documentation by adding '--disable-gtk-doc' to '$0'." "$LINENO" 5
+  fi
+
+    if test "x$PACKAGE_NAME" != "xglib"; then
 
 pkg_failed=no
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GTKDOC_DEPS" >&5
@@ -12977,31 +13098,11 @@ fi
 	# Put the nasty error message in config.log where it belongs
 	echo "$GTKDOC_DEPS_PKG_ERRORS" >&5
 
-	as_fn_error $? "Package requirements (glib-2.0 >= 2.10.0 gobject-2.0  >= 2.10.0) were not met:
-
-$GTKDOC_DEPS_PKG_ERRORS
-
-Consider adjusting the PKG_CONFIG_PATH environment variable if you
-installed software in a non-standard prefix.
-
-Alternatively, you may set the environment variables GTKDOC_DEPS_CFLAGS
-and GTKDOC_DEPS_LIBS to avoid the need to call pkg-config.
-See the pkg-config man page for more details." "$LINENO" 5
+	:
 elif test $pkg_failed = untried; then
      	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }
-	{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "The pkg-config script could not be found or is too old.  Make sure it
-is in your PATH or set the PKG_CONFIG environment variable to the full
-path to pkg-config.
-
-Alternatively, you may set the environment variables GTKDOC_DEPS_CFLAGS
-and GTKDOC_DEPS_LIBS to avoid the need to call pkg-config.
-See the pkg-config man page for more details.
-
-To get pkg-config, see <http://pkg-config.freedesktop.org/>.
-See \`config.log' for more details" "$LINENO" 5; }
+	:
 else
 	GTKDOC_DEPS_CFLAGS=$pkg_cv_GTKDOC_DEPS_CFLAGS
 	GTKDOC_DEPS_LIBS=$pkg_cv_GTKDOC_DEPS_LIBS
@@ -13009,14 +13110,8 @@ else
 $as_echo "yes" >&6; }
 
 fi
-    fi
   fi
 
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build gtk-doc documentation" >&5
-$as_echo_n "checking whether to build gtk-doc documentation... " >&6; }
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_gtk_doc" >&5
-$as_echo "$enable_gtk_doc" >&6; }
-
     # Check whether --enable-gtk-doc-html was given.
 if test "${enable_gtk_doc_html+set}" = set; then :
   enableval=$enable_gtk_doc_html;
@@ -13036,6 +13131,18 @@ fi
     enable_gtk_doc_pdf=no
   fi
 
+  if test -z "$AM_DEFAULT_VERBOSITY"; then
+    AM_DEFAULT_VERBOSITY=1
+  fi
+
+
+   if test x$have_gtk_doc = xyes; then
+  HAVE_GTK_DOC_TRUE=
+  HAVE_GTK_DOC_FALSE='#'
+else
+  HAVE_GTK_DOC_TRUE='#'
+  HAVE_GTK_DOC_FALSE=
+fi
 
    if test x$enable_gtk_doc = xyes; then
   ENABLE_GTK_DOC_TRUE=
@@ -13351,6 +13458,10 @@ if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
   as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
 Usually this means the macro was only invoked conditionally." "$LINENO" 5
 fi
+if test -z "${HAVE_GTK_DOC_TRUE}" && test -z "${HAVE_GTK_DOC_FALSE}"; then
+  as_fn_error $? "conditional \"HAVE_GTK_DOC\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
 if test -z "${ENABLE_GTK_DOC_TRUE}" && test -z "${ENABLE_GTK_DOC_FALSE}"; then
   as_fn_error $? "conditional \"ENABLE_GTK_DOC\" was never defined.
 Usually this means the macro was only invoked conditionally." "$LINENO" 5
@@ -13768,7 +13879,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 mialm $as_me 1.0.7, which was
+This file was extended by mialm $as_me 1.0.8, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -13834,7 +13945,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="\\
-mialm config.status 1.0.7
+mialm config.status 1.0.8
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 
@@ -13971,6 +14082,7 @@ pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
 enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
 SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
 ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
+PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`'
 host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
 host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
 host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
@@ -14053,7 +14165,6 @@ with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
 allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
 no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
 hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
-hardcode_libdir_flag_spec_ld='`$ECHO "$hardcode_libdir_flag_spec_ld" | $SED "$delay_single_quote_subst"`'
 hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
 hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
 hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
@@ -14109,6 +14220,7 @@ _LTECHO_EOF'
 # Quote evaled strings.
 for var in SHELL \
 ECHO \
+PATH_SEPARATOR \
 SED \
 GREP \
 EGREP \
@@ -14159,7 +14271,6 @@ with_gnu_ld \
 allow_undefined_flag \
 no_undefined_flag \
 hardcode_libdir_flag_spec \
-hardcode_libdir_flag_spec_ld \
 hardcode_libdir_separator \
 exclude_expsyms \
 include_expsyms \
@@ -14960,8 +15071,8 @@ $as_echo X"$file" |
 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
 #
 #   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
-#                 2006, 2007, 2008, 2009, 2010 Free Software Foundation,
-#                 Inc.
+#                 2006, 2007, 2008, 2009, 2010, 2011 Free Software
+#                 Foundation, Inc.
 #   Written by Gordon Matzigkeit, 1996
 #
 #   This file is part of GNU Libtool.
@@ -15015,6 +15126,9 @@ SHELL=$lt_SHELL
 # An echo program that protects backslashes.
 ECHO=$lt_ECHO
 
+# The PATH separator for the build system.
+PATH_SEPARATOR=$lt_PATH_SEPARATOR
+
 # The host system.
 host_alias=$host_alias
 host=$host
@@ -15316,10 +15430,6 @@ no_undefined_flag=$lt_no_undefined_flag
 # This must work even if \$libdir does not exist
 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
 
-# If ld is used when linking, flag to hardcode \$libdir into a binary
-# during linking.  This must work even if \$libdir does not exist.
-hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
-
 # Whether we need a single "-rpath" flag with a separated argument.
 hardcode_libdir_separator=$lt_hardcode_libdir_separator
 
diff --git a/configure.ac b/configure.ac
index 7f9332f..7d9b587 100644
--- a/configure.ac
+++ b/configure.ac
@@ -34,7 +34,7 @@ dnl    mialm_current_interface += 1
 
 m4_define([mialm_major_version], [1])
 m4_define([mialm_minor_version], [0])
-m4_define([mialm_micro_version], [7])
+m4_define([mialm_micro_version], [8])
 m4_define([mialm_real_version],
           [mialm_major_version.mialm_minor_version.mialm_micro_version])
 m4_define([mialm_version], [mialm_real_version])
diff --git a/docs/Makefile.in b/docs/Makefile.in
index 22ce5a4..2d73c6f 100644
--- a/docs/Makefile.in
+++ b/docs/Makefile.in
@@ -16,7 +16,7 @@
 @SET_MAKE@
 
 #
-#  Copyright (c) 2004-2012 Gert Wollny <gw.fossdev at gmail.com>
+#  Copyright (c) 2004-2013 Gert Wollny <gw.fossdev at gmail.com>
 #
 #  This program is free software; you can redistribute it and/or modify
 #  it under the terms of the GNU General Public License as published by
@@ -132,6 +132,7 @@ am__relativize = \
   reldir="$$dir2"
 ACLOCAL = @ACLOCAL@
 AMTAR = @AMTAR@
+AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
 AR = @AR@
 AUTOCONF = @AUTOCONF@
 AUTOHEADER = @AUTOHEADER@
@@ -158,6 +159,7 @@ GLIB_CFLAGS = @GLIB_CFLAGS@
 GLIB_LIBS = @GLIB_LIBS@
 GREP = @GREP@
 GTKDOC_CHECK = @GTKDOC_CHECK@
+GTKDOC_CHECK_PATH = @GTKDOC_CHECK_PATH@
 GTKDOC_DEPS_CFLAGS = @GTKDOC_DEPS_CFLAGS@
 GTKDOC_DEPS_LIBS = @GTKDOC_DEPS_LIBS@
 GTKDOC_MKPDF = @GTKDOC_MKPDF@
diff --git a/docs/reference/Makefile.am b/docs/reference/Makefile.am
index 5d28503..b8bb26f 100644
--- a/docs/reference/Makefile.am
+++ b/docs/reference/Makefile.am
@@ -83,11 +83,11 @@ GTKDOC_CFLAGS= -I$(top_srcdir) -I$(top_builddir)   @GLIB_CFLAGS@
 GTKDOC_LIBS=$(top_builddir)/mialm/libmialm.la 
 
 # This includes the standard gtk-doc make rules, copied by gtkdocize.
-include $(top_srcdir)/gtk-doc.make
+include $(top_srcdir)/docs/reference/gtk-doc.make
 
 # Other files to distribute
 # e.g. EXTRA_DIST += version.xml.in
-EXTRA_DIST +=
+EXTRA_DIST += gtk-doc.make
 
 # Files not to distribute
 # for --rebuild-types in $(SCAN_OPTIONS), e.g. $(DOC_MODULE).types
@@ -104,3 +104,13 @@ TESTS_ENVIRONMENT = cd $(srcdir) && \
 endif
 
 -include $(top_srcdir)/git.mk
+
+all: docs 
+
+
+clean: cleandoc
+
+cleandoc: 
+	rm -rf xml  html \
+	  mialm-decl-list.txt mialm-decl.txt  mialm-undeclared.txt   \
+	  mialm-undocumented.txt mialm-unused.txt mialm.types *.stamp mialm.*
diff --git a/docs/reference/Makefile.in b/docs/reference/Makefile.in
index bf43dcd..d87309a 100644
--- a/docs/reference/Makefile.in
+++ b/docs/reference/Makefile.in
@@ -57,7 +57,7 @@ POST_UNINSTALL = :
 build_triplet = @build@
 host_triplet = @host@
 DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
-	$(top_srcdir)/gtk-doc.make
+	$(top_srcdir)/docs/reference/gtk-doc.make
 subdir = docs/reference
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/configure.ac
@@ -77,6 +77,7 @@ am__can_run_installinfo = \
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 ACLOCAL = @ACLOCAL@
 AMTAR = @AMTAR@
+AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
 AR = @AR@
 AUTOCONF = @AUTOCONF@
 AUTOHEADER = @AUTOHEADER@
@@ -103,6 +104,7 @@ GLIB_CFLAGS = @GLIB_CFLAGS@
 GLIB_LIBS = @GLIB_LIBS@
 GREP = @GREP@
 GTKDOC_CHECK = @GTKDOC_CHECK@
+GTKDOC_CHECK_PATH = @GTKDOC_CHECK_PATH@
 GTKDOC_DEPS_CFLAGS = @GTKDOC_DEPS_CFLAGS@
 GTKDOC_DEPS_LIBS = @GTKDOC_DEPS_LIBS@
 GTKDOC_MKPDF = @GTKDOC_MKPDF@
@@ -316,7 +318,7 @@ SETUP_FILES = \
 
 # Other files to distribute
 # e.g. EXTRA_DIST += version.xml.in
-EXTRA_DIST = $(HTML_IMAGES) $(SETUP_FILES)
+EXTRA_DIST = $(SETUP_FILES) gtk-doc.make
 DOC_STAMPS = setup-build.stamp scan-build.stamp sgml-build.stamp \
 	html-build.stamp pdf-build.stamp \
 	sgml.stamp html.stamp pdf.stamp
@@ -333,11 +335,42 @@ REPORT_FILES = \
 	$(DOC_MODULE)-undeclared.txt \
 	$(DOC_MODULE)-unused.txt
 
-CLEANFILES = $(SCANOBJ_FILES) $(REPORT_FILES) $(DOC_STAMPS)
- at ENABLE_GTK_DOC_TRUE@@GTK_DOC_BUILD_HTML_FALSE at HTML_BUILD_STAMP = 
- at ENABLE_GTK_DOC_TRUE@@GTK_DOC_BUILD_HTML_TRUE at HTML_BUILD_STAMP = html-build.stamp
- at ENABLE_GTK_DOC_TRUE@@GTK_DOC_BUILD_PDF_FALSE at PDF_BUILD_STAMP = 
- at ENABLE_GTK_DOC_TRUE@@GTK_DOC_BUILD_PDF_TRUE at PDF_BUILD_STAMP = pdf-build.stamp
+CLEANFILES = $(SCANOBJ_FILES) $(REPORT_FILES) $(DOC_STAMPS) gtkdoc-check.test
+ at GTK_DOC_BUILD_HTML_FALSE@HTML_BUILD_STAMP = 
+ at GTK_DOC_BUILD_HTML_TRUE@HTML_BUILD_STAMP = html-build.stamp
+ at GTK_DOC_BUILD_PDF_FALSE@PDF_BUILD_STAMP = 
+ at GTK_DOC_BUILD_PDF_TRUE@PDF_BUILD_STAMP = pdf-build.stamp
+
+#### setup ####
+GTK_DOC_V_SETUP = $(GTK_DOC_V_SETUP_$(V))
+GTK_DOC_V_SETUP_ = $(GTK_DOC_V_SETUP_$(AM_DEFAULT_VERBOSITY))
+GTK_DOC_V_SETUP_0 = @echo "  DOC   Preparing build";
+
+#### scan ####
+GTK_DOC_V_SCAN = $(GTK_DOC_V_SCAN_$(V))
+GTK_DOC_V_SCAN_ = $(GTK_DOC_V_SCAN_$(AM_DEFAULT_VERBOSITY))
+GTK_DOC_V_SCAN_0 = @echo "  DOC   Scanning header files";
+GTK_DOC_V_INTROSPECT = $(GTK_DOC_V_INTROSPECT_$(V))
+GTK_DOC_V_INTROSPECT_ = $(GTK_DOC_V_INTROSPECT_$(AM_DEFAULT_VERBOSITY))
+GTK_DOC_V_INTROSPECT_0 = @echo "  DOC   Introspecting gobjects";
+
+#### xml ####
+GTK_DOC_V_XML = $(GTK_DOC_V_XML_$(V))
+GTK_DOC_V_XML_ = $(GTK_DOC_V_XML_$(AM_DEFAULT_VERBOSITY))
+GTK_DOC_V_XML_0 = @echo "  DOC   Building XML";
+
+#### html ####
+GTK_DOC_V_HTML = $(GTK_DOC_V_HTML_$(V))
+GTK_DOC_V_HTML_ = $(GTK_DOC_V_HTML_$(AM_DEFAULT_VERBOSITY))
+GTK_DOC_V_HTML_0 = @echo "  DOC   Building HTML";
+GTK_DOC_V_XREF = $(GTK_DOC_V_XREF_$(V))
+GTK_DOC_V_XREF_ = $(GTK_DOC_V_XREF_$(AM_DEFAULT_VERBOSITY))
+GTK_DOC_V_XREF_0 = @echo "  DOC   Fixing cross-references";
+
+#### pdf ####
+GTK_DOC_V_PDF = $(GTK_DOC_V_PDF_$(V))
+GTK_DOC_V_PDF_ = $(GTK_DOC_V_PDF_$(AM_DEFAULT_VERBOSITY))
+GTK_DOC_V_PDF_0 = @echo "  DOC   Building PDF";
 
 # Files not to distribute
 # for --rebuild-types in $(SCAN_OPTIONS), e.g. $(DOC_MODULE).types
@@ -353,7 +386,7 @@ CLEANFILES = $(SCANOBJ_FILES) $(REPORT_FILES) $(DOC_STAMPS)
 all: all-am
 
 .SUFFIXES:
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(top_srcdir)/gtk-doc.make $(am__configure_deps)
+$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(top_srcdir)/docs/reference/gtk-doc.make $(am__configure_deps)
 	@for dep in $?; do \
 	  case '$(am__configure_deps)' in \
 	    *$$dep*) \
@@ -374,7 +407,7 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
 	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
 	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
 	esac;
-$(top_srcdir)/gtk-doc.make:
+$(top_srcdir)/docs/reference/gtk-doc.make:
 
 $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
 	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
@@ -427,11 +460,9 @@ distdir: $(DISTFILES)
 	    || exit 1; \
 	  fi; \
 	done
-	$(MAKE) $(AM_MAKEFLAGS) \
-	  top_distdir="$(top_distdir)" distdir="$(distdir)" \
-	  dist-hook
 check-am: all-am
 check: check-am
+ at ENABLE_GTK_DOC_FALSE@all-local:
 all-am: Makefile all-local
 installdirs:
 install: install-am
@@ -465,8 +496,6 @@ distclean-generic:
 maintainer-clean-generic:
 	@echo "This command is intended for maintainers to use"
 	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
 clean-am: clean-generic clean-libtool clean-local mostlyclean-am
 
 distclean: distclean-am
@@ -535,53 +564,54 @@ uninstall-am: uninstall-local
 .MAKE: install-am install-strip
 
 .PHONY: all all-am all-local check check-am clean clean-generic \
-	clean-libtool clean-local dist-hook distclean \
-	distclean-generic distclean-libtool distclean-local distdir \
-	dvi dvi-am html html-am info info-am install install-am \
-	install-data install-data-am install-data-local install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-strip installcheck installcheck-am installdirs \
-	maintainer-clean maintainer-clean-generic \
-	maintainer-clean-local mostlyclean mostlyclean-generic \
-	mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am \
-	uninstall-local
-
-
- at ENABLE_GTK_DOC_TRUE@all-local: $(HTML_BUILD_STAMP) $(PDF_BUILD_STAMP)
- at ENABLE_GTK_DOC_FALSE@all-local:
+	clean-libtool clean-local distclean distclean-generic \
+	distclean-libtool distclean-local distdir dvi dvi-am html \
+	html-am info info-am install install-am install-data \
+	install-data-am install-data-local install-dvi install-dvi-am \
+	install-exec install-exec-am install-html install-html-am \
+	install-info install-info-am install-man install-pdf \
+	install-pdf-am install-ps install-ps-am install-strip \
+	installcheck installcheck-am installdirs maintainer-clean \
+	maintainer-clean-generic maintainer-clean-local mostlyclean \
+	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
+	uninstall uninstall-am uninstall-local
+
+
+gtkdoc-check.test: Makefile
+	$(AM_V_GEN)echo "#!/bin/sh -e" > $@; \
+		echo "$(GTKDOC_CHECK_PATH) || exit 1" >> $@; \
+		chmod +x $@
+
+all-gtk-doc: $(HTML_BUILD_STAMP) $(PDF_BUILD_STAMP)
+.PHONY: all-gtk-doc
+
+ at ENABLE_GTK_DOC_TRUE@all-local: all-gtk-doc
 
 docs: $(HTML_BUILD_STAMP) $(PDF_BUILD_STAMP)
 
 $(REPORT_FILES): sgml-build.stamp
 
-#### setup ####
-
 setup-build.stamp:
-	- at if test "$(abs_srcdir)" != "$(abs_builddir)" ; then \
-	    echo '  DOC   Preparing build'; \
+	-$(GTK_DOC_V_SETUP)if test "$(abs_srcdir)" != "$(abs_builddir)" ; then \
 	    files=`echo $(SETUP_FILES) $(expand_content_files) $(DOC_MODULE).types`; \
 	    if test "x$$files" != "x" ; then \
 	        for file in $$files ; do \
+	            destdir=`dirname $(abs_builddir)/$$file`; \
+	            test -d "$$destdir" || mkdir -p "$$destdir"; \
 	            test -f $(abs_srcdir)/$$file && \
-	                cp -pu $(abs_srcdir)/$$file $(abs_builddir)/ || true; \
+	                cp -pf $(abs_srcdir)/$$file $(abs_builddir)/$$file || true; \
 	        done; \
 	    fi; \
 	fi
-	@touch setup-build.stamp
-
-#### scan ####
+	$(AM_V_at)touch setup-build.stamp
 
-scan-build.stamp: $(HFILE_GLOB) $(CFILE_GLOB)
-	@echo '  DOC   Scanning header files'
-	@_source_dir='' ; \
+scan-build.stamp: setup-build.stamp $(HFILE_GLOB) $(CFILE_GLOB)
+	$(GTK_DOC_V_SCAN)_source_dir='' ; \
 	for i in $(DOC_SOURCE_DIR) ; do \
 	    _source_dir="$${_source_dir} --source-dir=$$i" ; \
 	done ; \
 	gtkdoc-scan --module=$(DOC_MODULE) --ignore-headers="$(IGNORE_HFILES)" $${_source_dir} $(SCAN_OPTIONS) $(EXTRA_HFILES)
-	@if grep -l '^..*$$' $(DOC_MODULE).types > /dev/null 2>&1 ; then \
-	    echo "  DOC   Introspecting gobjects"; \
+	$(GTK_DOC_V_INTROSPECT)if grep -l '^..*$$' $(DOC_MODULE).types > /dev/null 2>&1 ; then \
 	    scanobj_options=""; \
 	    gtkdoc-scangobj 2>&1 --help | grep  >/dev/null "\-\-verbose"; \
 	    if test "$(?)" = "0"; then \
@@ -596,32 +626,25 @@ scan-build.stamp: $(HFILE_GLOB) $(CFILE_GLOB)
 	        test -f $$i || touch $$i ; \
 	    done \
 	fi
-	@touch scan-build.stamp
+	$(AM_V_at)touch scan-build.stamp
 
 $(DOC_MODULE)-decl.txt $(SCANOBJ_FILES) $(DOC_MODULE)-sections.txt $(DOC_MODULE)-overrides.txt: scan-build.stamp
 	@true
 
-#### xml ####
-
 sgml-build.stamp: setup-build.stamp $(DOC_MODULE)-decl.txt $(SCANOBJ_FILES) $(DOC_MODULE)-sections.txt $(DOC_MODULE)-overrides.txt $(expand_content_files)
-	@echo '  DOC   Building XML'
-	@_source_dir='' ; \
+	$(GTK_DOC_V_XML)_source_dir='' ; \
 	for i in $(DOC_SOURCE_DIR) ; do \
 	    _source_dir="$${_source_dir} --source-dir=$$i" ; \
 	done ; \
 	gtkdoc-mkdb --module=$(DOC_MODULE) --output-format=xml --expand-content-files="$(expand_content_files)" --main-sgml-file=$(DOC_MAIN_SGML_FILE) $${_source_dir} $(MKDB_OPTIONS)
-	@touch sgml-build.stamp
+	$(AM_V_at)touch sgml-build.stamp
 
 sgml.stamp: sgml-build.stamp
 	@true
 
-#### html ####
-
 html-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files)
-	@echo '  DOC   Building HTML'
-	@rm -rf html
-	@mkdir html
-	@mkhtml_options=""; \
+	$(GTK_DOC_V_HTML)rm -rf html && mkdir html && \
+	mkhtml_options=""; \
 	gtkdoc-mkhtml 2>&1 --help | grep  >/dev/null "\-\-verbose"; \
 	if test "$(?)" = "0"; then \
 	  if test "x$(V)" = "x1"; then \
@@ -642,16 +665,12 @@ html-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files)
 	    cp $(abs_builddir)/$$file $(abs_builddir)/html; \
 	  fi; \
 	done;
-	@echo '  DOC   Fixing cross-references'
-	@gtkdoc-fixxref --module=$(DOC_MODULE) --module-dir=html --html-dir=$(HTML_DIR) $(FIXXREF_OPTIONS)
-	@touch html-build.stamp
-
-#### pdf ####
+	$(GTK_DOC_V_XREF)gtkdoc-fixxref --module=$(DOC_MODULE) --module-dir=html --html-dir=$(HTML_DIR) $(FIXXREF_OPTIONS)
+	$(AM_V_at)touch html-build.stamp
 
 pdf-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files)
-	@echo '  DOC   Building PDF'
-	@rm -f $(DOC_MODULE).pdf
-	@mkpdf_options=""; \
+	$(GTK_DOC_V_PDF)rm -f $(DOC_MODULE).pdf && \
+	mkpdf_options=""; \
 	gtkdoc-mkpdf 2>&1 --help | grep  >/dev/null "\-\-verbose"; \
 	if test "$(?)" = "0"; then \
 	  if test "x$(V)" = "x1"; then \
@@ -668,13 +687,16 @@ pdf-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files)
 	  done; \
 	fi; \
 	gtkdoc-mkpdf --path="$(abs_srcdir)" $$mkpdf_options $(DOC_MODULE) $(DOC_MAIN_SGML_FILE) $(MKPDF_OPTIONS)
-	@touch pdf-build.stamp
+	$(AM_V_at)touch pdf-build.stamp
 
 ##############
 
 clean-local:
 	@rm -f *~ *.bak
 	@rm -rf .libs
+	@if echo $(SCAN_OPTIONS) | grep -q "\-\-rebuild-types" ; then \
+	  rm -f $(DOC_MODULE).types; \
+	fi
 
 distclean-local:
 	@rm -rf xml html $(REPORT_FILES) $(DOC_MODULE).pdf \
@@ -683,7 +705,7 @@ distclean-local:
 	    rm -f $(SETUP_FILES) $(expand_content_files) $(DOC_MODULE).types; \
 	fi
 
-maintainer-clean-local: clean
+maintainer-clean-local:
 	@rm -rf xml html
 
 install-data-local:
@@ -716,28 +738,20 @@ uninstall-local:
 	fi; \
 	rm -rf $${installdir}
 
-#
-# Require gtk-doc when making dist
-#
- at ENABLE_GTK_DOC_TRUE@dist-check-gtkdoc:
- at ENABLE_GTK_DOC_FALSE@dist-check-gtkdoc:
- at ENABLE_GTK_DOC_FALSE@	@echo "*** gtk-doc must be installed and enabled in order to make dist"
- at ENABLE_GTK_DOC_FALSE@	@false
-
-dist-hook: dist-check-gtkdoc dist-hook-local
-	@mkdir $(distdir)/html
-	@cp ./html/* $(distdir)/html
-	@-cp ./$(DOC_MODULE).pdf $(distdir)/
-	@-cp ./$(DOC_MODULE).types $(distdir)/
-	@-cp ./$(DOC_MODULE)-sections.txt $(distdir)/
-	@cd $(distdir) && rm -f $(DISTCLEANFILES)
-	@$(GTKDOC_REBASE) --online --relative --html-dir=$(distdir)/html
-
-.PHONY : dist-hook-local docs
+.PHONY : docs
 #TESTS = $(GTKDOC_CHECK)
 
 -include $(top_srcdir)/git.mk
 
+all: docs 
+
+clean: cleandoc
+
+cleandoc: 
+	rm -rf xml  html \
+	  mialm-decl-list.txt mialm-decl.txt  mialm-undeclared.txt   \
+	  mialm-undocumented.txt mialm-unused.txt mialm.types *.stamp mialm.*
+
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
 # Otherwise a system limit (for SysV at least) may be exceeded.
 .NOEXPORT:
diff --git a/gtk-doc.make b/docs/reference/gtk-doc.make
similarity index 72%
rename from gtk-doc.make
rename to docs/reference/gtk-doc.make
index 9841de4..e5400a9 100644
--- a/gtk-doc.make
+++ b/docs/reference/gtk-doc.make
@@ -30,7 +30,6 @@ SETUP_FILES = \
 	$(DOC_MODULE)-overrides.txt
 
 EXTRA_DIST = 				\
-	$(HTML_IMAGES)			\
 	$(SETUP_FILES)
 
 DOC_STAMPS=setup-build.stamp scan-build.stamp sgml-build.stamp \
@@ -49,9 +48,13 @@ REPORT_FILES = \
 	$(DOC_MODULE)-undeclared.txt \
 	$(DOC_MODULE)-unused.txt
 
-CLEANFILES = $(SCANOBJ_FILES) $(REPORT_FILES) $(DOC_STAMPS)
+gtkdoc-check.test: Makefile
+	$(AM_V_GEN)echo "#!/bin/sh -e" > $@; \
+		echo "$(GTKDOC_CHECK_PATH) || exit 1" >> $@; \
+		chmod +x $@
+
+CLEANFILES = $(SCANOBJ_FILES) $(REPORT_FILES) $(DOC_STAMPS) gtkdoc-check.test
 
-if ENABLE_GTK_DOC
 if GTK_DOC_BUILD_HTML
 HTML_BUILD_STAMP=html-build.stamp
 else
@@ -63,9 +66,11 @@ else
 PDF_BUILD_STAMP=
 endif
 
-all-local: $(HTML_BUILD_STAMP) $(PDF_BUILD_STAMP)
-else
-all-local:
+all-gtk-doc: $(HTML_BUILD_STAMP) $(PDF_BUILD_STAMP)
+.PHONY: all-gtk-doc
+
+if ENABLE_GTK_DOC
+all-local: all-gtk-doc
 endif
 
 docs: $(HTML_BUILD_STAMP) $(PDF_BUILD_STAMP)
@@ -74,31 +79,42 @@ $(REPORT_FILES): sgml-build.stamp
 
 #### setup ####
 
+GTK_DOC_V_SETUP=$(GTK_DOC_V_SETUP_$(V))
+GTK_DOC_V_SETUP_=$(GTK_DOC_V_SETUP_$(AM_DEFAULT_VERBOSITY))
+GTK_DOC_V_SETUP_0=@echo "  DOC   Preparing build";
+
 setup-build.stamp:
-	- at if test "$(abs_srcdir)" != "$(abs_builddir)" ; then \
-	    echo '  DOC   Preparing build'; \
+	-$(GTK_DOC_V_SETUP)if test "$(abs_srcdir)" != "$(abs_builddir)" ; then \
 	    files=`echo $(SETUP_FILES) $(expand_content_files) $(DOC_MODULE).types`; \
 	    if test "x$$files" != "x" ; then \
 	        for file in $$files ; do \
+	            destdir=`dirname $(abs_builddir)/$$file`; \
+	            test -d "$$destdir" || mkdir -p "$$destdir"; \
 	            test -f $(abs_srcdir)/$$file && \
-	                cp -pu $(abs_srcdir)/$$file $(abs_builddir)/ || true; \
+	                cp -pf $(abs_srcdir)/$$file $(abs_builddir)/$$file || true; \
 	        done; \
 	    fi; \
 	fi
-	@touch setup-build.stamp
+	$(AM_V_at)touch setup-build.stamp
 
 
 #### scan ####
 
-scan-build.stamp: $(HFILE_GLOB) $(CFILE_GLOB)
-	@echo '  DOC   Scanning header files'
-	@_source_dir='' ; \
+GTK_DOC_V_SCAN=$(GTK_DOC_V_SCAN_$(V))
+GTK_DOC_V_SCAN_=$(GTK_DOC_V_SCAN_$(AM_DEFAULT_VERBOSITY))
+GTK_DOC_V_SCAN_0=@echo "  DOC   Scanning header files";
+
+GTK_DOC_V_INTROSPECT=$(GTK_DOC_V_INTROSPECT_$(V))
+GTK_DOC_V_INTROSPECT_=$(GTK_DOC_V_INTROSPECT_$(AM_DEFAULT_VERBOSITY))
+GTK_DOC_V_INTROSPECT_0=@echo "  DOC   Introspecting gobjects";
+
+scan-build.stamp: setup-build.stamp $(HFILE_GLOB) $(CFILE_GLOB)
+	$(GTK_DOC_V_SCAN)_source_dir='' ; \
 	for i in $(DOC_SOURCE_DIR) ; do \
 	    _source_dir="$${_source_dir} --source-dir=$$i" ; \
 	done ; \
 	gtkdoc-scan --module=$(DOC_MODULE) --ignore-headers="$(IGNORE_HFILES)" $${_source_dir} $(SCAN_OPTIONS) $(EXTRA_HFILES)
-	@if grep -l '^..*$$' $(DOC_MODULE).types > /dev/null 2>&1 ; then \
-	    echo "  DOC   Introspecting gobjects"; \
+	$(GTK_DOC_V_INTROSPECT)if grep -l '^..*$$' $(DOC_MODULE).types > /dev/null 2>&1 ; then \
 	    scanobj_options=""; \
 	    gtkdoc-scangobj 2>&1 --help | grep  >/dev/null "\-\-verbose"; \
 	    if test "$(?)" = "0"; then \
@@ -113,32 +129,41 @@ scan-build.stamp: $(HFILE_GLOB) $(CFILE_GLOB)
 	        test -f $$i || touch $$i ; \
 	    done \
 	fi
-	@touch scan-build.stamp
+	$(AM_V_at)touch scan-build.stamp
 
 $(DOC_MODULE)-decl.txt $(SCANOBJ_FILES) $(DOC_MODULE)-sections.txt $(DOC_MODULE)-overrides.txt: scan-build.stamp
 	@true
 
 #### xml ####
 
+GTK_DOC_V_XML=$(GTK_DOC_V_XML_$(V))
+GTK_DOC_V_XML_=$(GTK_DOC_V_XML_$(AM_DEFAULT_VERBOSITY))
+GTK_DOC_V_XML_0=@echo "  DOC   Building XML";
+
 sgml-build.stamp: setup-build.stamp $(DOC_MODULE)-decl.txt $(SCANOBJ_FILES) $(DOC_MODULE)-sections.txt $(DOC_MODULE)-overrides.txt $(expand_content_files)
-	@echo '  DOC   Building XML'
-	@_source_dir='' ; \
+	$(GTK_DOC_V_XML)_source_dir='' ; \
 	for i in $(DOC_SOURCE_DIR) ; do \
 	    _source_dir="$${_source_dir} --source-dir=$$i" ; \
 	done ; \
 	gtkdoc-mkdb --module=$(DOC_MODULE) --output-format=xml --expand-content-files="$(expand_content_files)" --main-sgml-file=$(DOC_MAIN_SGML_FILE) $${_source_dir} $(MKDB_OPTIONS)
-	@touch sgml-build.stamp
+	$(AM_V_at)touch sgml-build.stamp
 
 sgml.stamp: sgml-build.stamp
 	@true
 
 #### html ####
 
+GTK_DOC_V_HTML=$(GTK_DOC_V_HTML_$(V))
+GTK_DOC_V_HTML_=$(GTK_DOC_V_HTML_$(AM_DEFAULT_VERBOSITY))
+GTK_DOC_V_HTML_0=@echo "  DOC   Building HTML";
+
+GTK_DOC_V_XREF=$(GTK_DOC_V_XREF_$(V))
+GTK_DOC_V_XREF_=$(GTK_DOC_V_XREF_$(AM_DEFAULT_VERBOSITY))
+GTK_DOC_V_XREF_0=@echo "  DOC   Fixing cross-references";
+
 html-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files)
-	@echo '  DOC   Building HTML'
-	@rm -rf html
-	@mkdir html
-	@mkhtml_options=""; \
+	$(GTK_DOC_V_HTML)rm -rf html && mkdir html && \
+	mkhtml_options=""; \
 	gtkdoc-mkhtml 2>&1 --help | grep  >/dev/null "\-\-verbose"; \
 	if test "$(?)" = "0"; then \
 	  if test "x$(V)" = "x1"; then \
@@ -159,16 +184,18 @@ html-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files)
 	    cp $(abs_builddir)/$$file $(abs_builddir)/html; \
 	  fi; \
 	done;
-	@echo '  DOC   Fixing cross-references'
-	@gtkdoc-fixxref --module=$(DOC_MODULE) --module-dir=html --html-dir=$(HTML_DIR) $(FIXXREF_OPTIONS)
-	@touch html-build.stamp
+	$(GTK_DOC_V_XREF)gtkdoc-fixxref --module=$(DOC_MODULE) --module-dir=html --html-dir=$(HTML_DIR) $(FIXXREF_OPTIONS)
+	$(AM_V_at)touch html-build.stamp
 
 #### pdf ####
 
+GTK_DOC_V_PDF=$(GTK_DOC_V_PDF_$(V))
+GTK_DOC_V_PDF_=$(GTK_DOC_V_PDF_$(AM_DEFAULT_VERBOSITY))
+GTK_DOC_V_PDF_0=@echo "  DOC   Building PDF";
+
 pdf-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files)
-	@echo '  DOC   Building PDF'
-	@rm -f $(DOC_MODULE).pdf
-	@mkpdf_options=""; \
+	$(GTK_DOC_V_PDF)rm -f $(DOC_MODULE).pdf && \
+	mkpdf_options=""; \
 	gtkdoc-mkpdf 2>&1 --help | grep  >/dev/null "\-\-verbose"; \
 	if test "$(?)" = "0"; then \
 	  if test "x$(V)" = "x1"; then \
@@ -185,13 +212,16 @@ pdf-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files)
 	  done; \
 	fi; \
 	gtkdoc-mkpdf --path="$(abs_srcdir)" $$mkpdf_options $(DOC_MODULE) $(DOC_MAIN_SGML_FILE) $(MKPDF_OPTIONS)
-	@touch pdf-build.stamp
+	$(AM_V_at)touch pdf-build.stamp
 
 ##############
 
 clean-local:
 	@rm -f *~ *.bak
 	@rm -rf .libs
+	@if echo $(SCAN_OPTIONS) | grep -q "\-\-rebuild-types" ; then \
+	  rm -f $(DOC_MODULE).types; \
+	fi
 
 distclean-local:
 	@rm -rf xml html $(REPORT_FILES) $(DOC_MODULE).pdf \
@@ -200,7 +230,7 @@ distclean-local:
 	    rm -f $(SETUP_FILES) $(expand_content_files) $(DOC_MODULE).types; \
 	fi
 
-maintainer-clean-local: clean
+maintainer-clean-local:
 	@rm -rf xml html
 
 install-data-local:
@@ -233,24 +263,4 @@ uninstall-local:
 	fi; \
 	rm -rf $${installdir}
 
-#
-# Require gtk-doc when making dist
-#
-if ENABLE_GTK_DOC
-dist-check-gtkdoc:
-else
-dist-check-gtkdoc:
-	@echo "*** gtk-doc must be installed and enabled in order to make dist"
-	@false
-endif
-
-dist-hook: dist-check-gtkdoc dist-hook-local
-	@mkdir $(distdir)/html
-	@cp ./html/* $(distdir)/html
-	@-cp ./$(DOC_MODULE).pdf $(distdir)/
-	@-cp ./$(DOC_MODULE).types $(distdir)/
-	@-cp ./$(DOC_MODULE)-sections.txt $(distdir)/
-	@cd $(distdir) && rm -f $(DISTCLEANFILES)
-	@$(GTKDOC_REBASE) --online --relative --html-dir=$(distdir)/html
-
-.PHONY : dist-hook-local docs
+.PHONY : docs
diff --git a/docs/reference/html/annotation-glossary.html b/docs/reference/html/annotation-glossary.html
deleted file mode 100644
index ea338f7..0000000
--- a/docs/reference/html/annotation-glossary.html
+++ /dev/null
@@ -1,36 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Annotation Glossary</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.78.0">
-<link rel="home" href="index.html" title="mialm Reference Manual">
-<link rel="up" href="index.html" title="mialm Reference Manual">
-<link rel="prev" href="api-index-full.html" title="API Index">
-<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
-<link rel="stylesheet" href="style.css" type="text/css">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
-<tr valign="middle">
-<td><a accesskey="p" href="api-index-full.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
-<td> </td>
-<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
-<th width="100%" align="center">mialm Reference Manual</th>
-<td> </td>
-</tr>
-<tr><td colspan="5" class="shortcuts"><a class="shortcut" href="#glsC">C</a></td></tr>
-</table>
-<div class="glossary">
-<div class="titlepage"><div><div><h1 class="title">
-<a name="annotation-glossary"></a>Annotation Glossary</h1></div></div></div>
-<a name="glsC"></a><h3 class="title">C</h3>
-<dt>
-<a name="annotation-glossterm-closure"></a>closure</dt>
-<dd><p>This parameter is a 'user_data', for callbacks; many bindings can pass NULL here.</p></dd>
-</div>
-<div class="footer">
-<hr>
-          Generated by GTK-Doc V1.18</div>
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/reference/html/api-index-full.html b/docs/reference/html/api-index-full.html
deleted file mode 100644
index b301143..0000000
--- a/docs/reference/html/api-index-full.html
+++ /dev/null
@@ -1,388 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>API Index</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.78.0">
-<link rel="home" href="index.html" title="mialm Reference Manual">
-<link rel="up" href="index.html" title="mialm Reference Manual">
-<link rel="prev" href="mialm-XML-manipulation-of-landmarks.html" title="XML manipulation of landmarks">
-<link rel="next" href="annotation-glossary.html" title="Annotation Glossary">
-<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
-<link rel="stylesheet" href="style.css" type="text/css">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
-<tr valign="middle">
-<td><a accesskey="p" href="mialm-XML-manipulation-of-landmarks.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
-<td> </td>
-<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
-<th width="100%" align="center">mialm Reference Manual</th>
-<td><a accesskey="n" href="annotation-glossary.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
-</tr>
-<tr><td colspan="5" class="shortcuts">
-<a class="shortcut" href="#idxC">C</a>
-                      | 
-                   <a class="shortcut" href="#idxE">E</a>
-                      | 
-                   <a class="shortcut" href="#idxL">L</a>
-                      | 
-                   <a class="shortcut" href="#idxP">P</a>
-                      | 
-                   <a class="shortcut" href="#idxQ">Q</a>
-                      | 
-                   <a class="shortcut" href="#idxR">R</a>
-                      | 
-                   <a class="shortcut" href="#idxT">T</a>
-                      | 
-                   <a class="shortcut" href="#idxV">V</a>
-                      | 
-                   <a class="shortcut" href="#idxX">X</a>
-</td></tr>
-</table>
-<div class="index">
-<div class="titlepage"><div><div><h1 class="title">
-<a name="api-index-full"></a>API Index</h1></div></div></div>
-<a name="idx"></a><a name="idxC"></a><h3 class="title">C</h3>
-<dt>
-<a class="link" href="mialm-MiaCamera.html#MiaCamera" title="MiaCamera">MiaCamera</a>, struct in <a class="link" href="mialm-MiaCamera.html" title="Camera">MiaCamera</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="mialm-MiaCamera.html#mia-camera-copy" title="mia_camera_copy ()">mia_camera_copy</a>, function in <a class="link" href="mialm-MiaCamera.html" title="Camera">MiaCamera</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="mialm-MiaCamera.html#mia-camera-dup" title="mia_camera_dup ()">mia_camera_dup</a>, function in <a class="link" href="mialm-MiaCamera.html" title="Camera">MiaCamera</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="mialm-MiaCamera.html#mia-camera-get-dist" title="mia_camera_get_dist ()">mia_camera_get_dist</a>, function in <a class="link" href="mialm-MiaCamera.html" title="Camera">MiaCamera</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="mialm-MiaCamera.html#mia-camera-get-location" title="mia_camera_get_location ()">mia_camera_get_location</a>, function in <a class="link" href="mialm-MiaCamera.html" title="Camera">MiaCamera</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="mialm-MiaCamera.html#mia-camera-get-rotation" title="mia_camera_get_rotation ()">mia_camera_get_rotation</a>, function in <a class="link" href="mialm-MiaCamera.html" title="Camera">MiaCamera</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="mialm-MiaCamera.html#mia-camera-get-zoom" title="mia_camera_get_zoom ()">mia_camera_get_zoom</a>, function in <a class="link" href="mialm-MiaCamera.html" title="Camera">MiaCamera</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="mialm-MiaCamera.html#mia-camera-new" title="mia_camera_new ()">mia_camera_new</a>, function in <a class="link" href="mialm-MiaCamera.html" title="Camera">MiaCamera</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="mialm-MiaCamera.html#mia-camera-set-dist" title="mia_camera_set_dist ()">mia_camera_set_dist</a>, function in <a class="link" href="mialm-MiaCamera.html" title="Camera">MiaCamera</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="mialm-MiaCamera.html#mia-camera-set-location" title="mia_camera_set_location ()">mia_camera_set_location</a>, function in <a class="link" href="mialm-MiaCamera.html" title="Camera">MiaCamera</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="mialm-MiaCamera.html#mia-camera-set-rotation" title="mia_camera_set_rotation ()">mia_camera_set_rotation</a>, function in <a class="link" href="mialm-MiaCamera.html" title="Camera">MiaCamera</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="mialm-MiaCamera.html#mia-camera-set-zoom" title="mia_camera_set_zoom ()">mia_camera_set_zoom</a>, function in <a class="link" href="mialm-MiaCamera.html" title="Camera">MiaCamera</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="mialm-MiaCamera.html#mia-camera-test" title="mia_camera_test ()">mia_camera_test</a>, function in <a class="link" href="mialm-MiaCamera.html" title="Camera">MiaCamera</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="mialm-MiaCamera.html#mia-camera-xmlio-write" title="mia_camera_xmlio_write ()">mia_camera_xmlio_write</a>, function in <a class="link" href="mialm-MiaCamera.html" title="Camera">MiaCamera</a>
-</dt>
-<dd></dd>
-<a name="idxE"></a><h3 class="title">E</h3>
-<dt>
-<a class="link" href="mialm-XML-manipulation-of-landmarks.html#END-PARSER-TAGS:CAPS" title="END_PARSER_TAGS">END_PARSER_TAGS</a>, macro in <a class="link" href="mialm-XML-manipulation-of-landmarks.html" title="XML manipulation of landmarks">XML manipulation of landmarks</a>
-</dt>
-<dd></dd>
-<a name="idxL"></a><h3 class="title">L</h3>
-<dt>
-<a class="link" href="mialm-MiaLandmark.html#MiaLandmark" title="MiaLandmark">MiaLandmark</a>, struct in <a class="link" href="mialm-MiaLandmark.html" title="Landmarks in 3D space">MiaLandmark</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="mialm-MiaLandmarklist.html#MiaLandmarklist" title="MiaLandmarklist">MiaLandmarklist</a>, struct in <a class="link" href="mialm-MiaLandmarklist.html" title="Landmark list">MiaLandmarklist</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="mialm-MiaLandmarklist.html#mia-landmarklist-clear-locations" title="mia_landmarklist_clear_locations ()">mia_landmarklist_clear_locations</a>, function in <a class="link" href="mialm-MiaLandmarklist.html" title="Landmark list">MiaLandmarklist</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="mialm-MiaLandmarklist.html#mia-landmarklist-delete-landmark" title="mia_landmarklist_delete_landmark ()">mia_landmarklist_delete_landmark</a>, function in <a class="link" href="mialm-MiaLandmarklist.html" title="Landmark list">MiaLandmarklist</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="mialm-MiaLandmarklist.html#mia-landmarklist-foreach" title="mia_landmarklist_foreach ()">mia_landmarklist_foreach</a>, function in <a class="link" href="mialm-MiaLandmarklist.html" title="Landmark list">MiaLandmarklist</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="mialm-MiaLandmarklist.html#mia-landmarklist-get-landmark" title="mia_landmarklist_get_landmark ()">mia_landmarklist_get_landmark</a>, function in <a class="link" href="mialm-MiaLandmarklist.html" title="Landmark list">MiaLandmarklist</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="mialm-MiaLandmarklist.html#mia-landmarklist-get-name" title="mia_landmarklist_get_name ()">mia_landmarklist_get_name</a>, function in <a class="link" href="mialm-MiaLandmarklist.html" title="Landmark list">MiaLandmarklist</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="mialm-MiaLandmarklist.html#mia-landmarklist-get-selected" title="mia_landmarklist_get_selected ()">mia_landmarklist_get_selected</a>, function in <a class="link" href="mialm-MiaLandmarklist.html" title="Landmark list">MiaLandmarklist</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="mialm-MiaLandmarklist.html#mia-landmarklist-insert" title="mia_landmarklist_insert ()">mia_landmarklist_insert</a>, function in <a class="link" href="mialm-MiaLandmarklist.html" title="Landmark list">MiaLandmarklist</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="mialm-MiaLandmarklist.html#mia-landmarklist-new" title="mia_landmarklist_new ()">mia_landmarklist_new</a>, function in <a class="link" href="mialm-MiaLandmarklist.html" title="Landmark list">MiaLandmarklist</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="mialm-Landmark-list-in--and-output.html#mia-landmarklist-new-from-file" title="mia_landmarklist_new_from_file ()">mia_landmarklist_new_from_file</a>, function in <a class="link" href="mialm-Landmark-list-in--and-output.html" title="Landmark list in- and output">Landmark list in- and output</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="mialm-Landmark-list-in--and-output.html#mia-landmarklist-save" title="mia_landmarklist_save ()">mia_landmarklist_save</a>, function in <a class="link" href="mialm-Landmark-list-in--and-output.html" title="Landmark list in- and output">Landmark list in- and output</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="mialm-MiaLandmarklist.html#mia-landmarklist-set-name" title="mia_landmarklist_set_name ()">mia_landmarklist_set_name</a>, function in <a class="link" href="mialm-MiaLandmarklist.html" title="Landmark list">MiaLandmarklist</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="mialm-MiaLandmarklist.html#mia-landmarklist-set-selected" title="mia_landmarklist_set_selected ()">mia_landmarklist_set_selected</a>, function in <a class="link" href="mialm-MiaLandmarklist.html" title="Landmark list">MiaLandmarklist</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="mialm-MiaLandmarklist.html#mia-landmarklist-test" title="mia_landmarklist_test ()">mia_landmarklist_test</a>, function in <a class="link" href="mialm-MiaLandmarklist.html" title="Landmark list">MiaLandmarklist</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="mialm-MiaLandmarklist.html#mia-landmarklist-xmlio-write" title="mia_landmarklist_xmlio_write ()">mia_landmarklist_xmlio_write</a>, function in <a class="link" href="mialm-MiaLandmarklist.html" title="Landmark list">MiaLandmarklist</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="mialm-MiaLandmark.html#mia-landmark-get-camera" title="mia_landmark_get_camera ()">mia_landmark_get_camera</a>, function in <a class="link" href="mialm-MiaLandmark.html" title="Landmarks in 3D space">MiaLandmark</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="mialm-MiaLandmark.html#mia-landmark-get-iso-value" title="mia_landmark_get_iso_value ()">mia_landmark_get_iso_value</a>, function in <a class="link" href="mialm-MiaLandmark.html" title="Landmarks in 3D space">MiaLandmark</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="mialm-MiaLandmark.html#mia-landmark-get-location" title="mia_landmark_get_location ()">mia_landmark_get_location</a>, function in <a class="link" href="mialm-MiaLandmark.html" title="Landmarks in 3D space">MiaLandmark</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="mialm-MiaLandmark.html#mia-landmark-get-name" title="mia_landmark_get_name ()">mia_landmark_get_name</a>, function in <a class="link" href="mialm-MiaLandmark.html" title="Landmarks in 3D space">MiaLandmark</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="mialm-MiaLandmark.html#mia-landmark-get-picfile" title="mia_landmark_get_picfile ()">mia_landmark_get_picfile</a>, function in <a class="link" href="mialm-MiaLandmark.html" title="Landmarks in 3D space">MiaLandmark</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="mialm-MiaLandmark.html#mia-landmark-new" title="mia_landmark_new ()">mia_landmark_new</a>, function in <a class="link" href="mialm-MiaLandmark.html" title="Landmarks in 3D space">MiaLandmark</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="mialm-MiaLandmark.html#mia-landmark-set-camera" title="mia_landmark_set_camera ()">mia_landmark_set_camera</a>, function in <a class="link" href="mialm-MiaLandmark.html" title="Landmarks in 3D space">MiaLandmark</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="mialm-MiaLandmark.html#mia-landmark-set-iso-value" title="mia_landmark_set_iso_value ()">mia_landmark_set_iso_value</a>, function in <a class="link" href="mialm-MiaLandmark.html" title="Landmarks in 3D space">MiaLandmark</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="mialm-MiaLandmark.html#mia-landmark-set-location" title="mia_landmark_set_location ()">mia_landmark_set_location</a>, function in <a class="link" href="mialm-MiaLandmark.html" title="Landmarks in 3D space">MiaLandmark</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="mialm-MiaLandmark.html#mia-landmark-set-name" title="mia_landmark_set_name ()">mia_landmark_set_name</a>, function in <a class="link" href="mialm-MiaLandmark.html" title="Landmarks in 3D space">MiaLandmark</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="mialm-MiaLandmark.html#mia-landmark-set-picfile" title="mia_landmark_set_picfile ()">mia_landmark_set_picfile</a>, function in <a class="link" href="mialm-MiaLandmark.html" title="Landmarks in 3D space">MiaLandmark</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="mialm-MiaLandmark.html#mia-landmark-xmlio-write" title="mia_landmark_xmlio_write ()">mia_landmark_xmlio_write</a>, function in <a class="link" href="mialm-MiaLandmark.html" title="Landmarks in 3D space">MiaLandmark</a>
-</dt>
-<dd></dd>
-<a name="idxP"></a><h3 class="title">P</h3>
-<dt>
-<a class="link" href="mialm-XML-manipulation-of-landmarks.html#ParserState" title="struct ParserState">ParserState</a>, struct in <a class="link" href="mialm-XML-manipulation-of-landmarks.html" title="XML manipulation of landmarks">XML manipulation of landmarks</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="mialm-XML-manipulation-of-landmarks.html#ParserStateStack" title="struct ParserStateStack">ParserStateStack</a>, struct in <a class="link" href="mialm-XML-manipulation-of-landmarks.html" title="XML manipulation of landmarks">XML manipulation of landmarks</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="mialm-XML-manipulation-of-landmarks.html#ParserTags" title="struct ParserTags">ParserTags</a>, struct in <a class="link" href="mialm-XML-manipulation-of-landmarks.html" title="XML manipulation of landmarks">XML manipulation of landmarks</a>
-</dt>
-<dd></dd>
-<a name="idxQ"></a><h3 class="title">Q</h3>
-<dt>
-<a class="link" href="mialm-MiaQuaternion.html#MiaQuaternion" title="MiaQuaternion">MiaQuaternion</a>, struct in <a class="link" href="mialm-MiaQuaternion.html" title="Quaternions">MiaQuaternion</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="mialm-MiaQuaternion.html#mia-quaternion-copy" title="mia_quaternion_copy ()">mia_quaternion_copy</a>, function in <a class="link" href="mialm-MiaQuaternion.html" title="Quaternions">MiaQuaternion</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="mialm-MiaQuaternion.html#mia-quaternion-dup" title="mia_quaternion_dup ()">mia_quaternion_dup</a>, function in <a class="link" href="mialm-MiaQuaternion.html" title="Quaternions">MiaQuaternion</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="mialm-MiaQuaternion.html#mia-quaternion-equal" title="mia_quaternion_equal ()">mia_quaternion_equal</a>, function in <a class="link" href="mialm-MiaQuaternion.html" title="Quaternions">MiaQuaternion</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="mialm-MiaQuaternion.html#mia-quaternion-get-rotation" title="mia_quaternion_get_rotation ()">mia_quaternion_get_rotation</a>, function in <a class="link" href="mialm-MiaQuaternion.html" title="Quaternions">MiaQuaternion</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="mialm-MiaQuaternion.html#mia-quaternion-multby" title="mia_quaternion_multby ()">mia_quaternion_multby</a>, function in <a class="link" href="mialm-MiaQuaternion.html" title="Quaternions">MiaQuaternion</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="mialm-MiaQuaternion.html#mia-quaternion-new" title="mia_quaternion_new ()">mia_quaternion_new</a>, function in <a class="link" href="mialm-MiaQuaternion.html" title="Quaternions">MiaQuaternion</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="mialm-MiaQuaternion.html#mia-quaternion-new-from-eulerrot" title="mia_quaternion_new_from_eulerrot ()">mia_quaternion_new_from_eulerrot</a>, function in <a class="link" href="mialm-MiaQuaternion.html" title="Quaternions">MiaQuaternion</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="mialm-MiaQuaternion.html#mia-quaternion-norm" title="mia_quaternion_norm ()">mia_quaternion_norm</a>, function in <a class="link" href="mialm-MiaQuaternion.html" title="Quaternions">MiaQuaternion</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="mialm-MiaQuaternion.html#mia-quaternion-normalize" title="mia_quaternion_normalize ()">mia_quaternion_normalize</a>, function in <a class="link" href="mialm-MiaQuaternion.html" title="Quaternions">MiaQuaternion</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="mialm-MiaQuaternion.html#mia-quaternion-test" title="mia_quaternion_test ()">mia_quaternion_test</a>, function in <a class="link" href="mialm-MiaQuaternion.html" title="Quaternions">MiaQuaternion</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="mialm-MiaQuaternion.html#mia-quaternion-xmlio-read" title="mia_quaternion_xmlio_read ()">mia_quaternion_xmlio_read</a>, function in <a class="link" href="mialm-MiaQuaternion.html" title="Quaternions">MiaQuaternion</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="mialm-MiaQuaternion.html#mia-quaternion-xmlio-write" title="mia_quaternion_xmlio_write ()">mia_quaternion_xmlio_write</a>, function in <a class="link" href="mialm-MiaQuaternion.html" title="Quaternions">MiaQuaternion</a>
-</dt>
-<dd></dd>
-<a name="idxR"></a><h3 class="title">R</h3>
-<dt>
-<a class="link" href="mialm-MiaQuaternion.html#RotMatrix" title="RotMatrix">RotMatrix</a>, typedef in <a class="link" href="mialm-MiaQuaternion.html" title="Quaternions">MiaQuaternion</a>
-</dt>
-<dd></dd>
-<a name="idxT"></a><h3 class="title">T</h3>
-<dt>
-<a class="link" href="mialm-XML-manipulation-of-landmarks.html#tag-ch-callback" title="tag_ch_callback ()">tag_ch_callback</a>, user_function in <a class="link" href="mialm-XML-manipulation-of-landmarks.html" title="XML manipulation of landmarks">XML manipulation of landmarks</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="mialm-XML-manipulation-of-landmarks.html#tag-end-callback" title="tag_end_callback ()">tag_end_callback</a>, user_function in <a class="link" href="mialm-XML-manipulation-of-landmarks.html" title="XML manipulation of landmarks">XML manipulation of landmarks</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="mialm-XML-manipulation-of-landmarks.html#tag-start-callback" title="tag_start_callback ()">tag_start_callback</a>, user_function in <a class="link" href="mialm-XML-manipulation-of-landmarks.html" title="XML manipulation of landmarks">XML manipulation of landmarks</a>
-</dt>
-<dd></dd>
-<a name="idxV"></a><h3 class="title">V</h3>
-<dt>
-<a class="link" href="mialm-MiaVector3d.html#MiaVector3d" title="MiaVector3d">MiaVector3d</a>, struct in <a class="link" href="mialm-MiaVector3d.html" title="3D Vector">MiaVector3d</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="mialm-MiaVector3d.html#mia-vector3d-add" title="mia_vector3d_add ()">mia_vector3d_add</a>, function in <a class="link" href="mialm-MiaVector3d.html" title="3D Vector">MiaVector3d</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="mialm-MiaVector3d.html#mia-vector3d-addup" title="mia_vector3d_addup ()">mia_vector3d_addup</a>, function in <a class="link" href="mialm-MiaVector3d.html" title="3D Vector">MiaVector3d</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="mialm-MiaVector3d.html#mia-vector3d-copy" title="mia_vector3d_copy ()">mia_vector3d_copy</a>, function in <a class="link" href="mialm-MiaVector3d.html" title="3D Vector">MiaVector3d</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="mialm-MiaVector3d.html#mia-vector3d-dot" title="mia_vector3d_dot ()">mia_vector3d_dot</a>, function in <a class="link" href="mialm-MiaVector3d.html" title="3D Vector">MiaVector3d</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="mialm-MiaVector3d.html#mia-vector3d-dup" title="mia_vector3d_dup ()">mia_vector3d_dup</a>, function in <a class="link" href="mialm-MiaVector3d.html" title="3D Vector">MiaVector3d</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="mialm-MiaVector3d.html#mia-vector3d-equal" title="mia_vector3d_equal ()">mia_vector3d_equal</a>, function in <a class="link" href="mialm-MiaVector3d.html" title="3D Vector">MiaVector3d</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="mialm-MiaVector3d.html#mia-vector3d-get-norm" title="mia_vector3d_get_norm ()">mia_vector3d_get_norm</a>, function in <a class="link" href="mialm-MiaVector3d.html" title="3D Vector">MiaVector3d</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="mialm-MiaVector3d.html#mia-vector3d-new" title="mia_vector3d_new ()">mia_vector3d_new</a>, function in <a class="link" href="mialm-MiaVector3d.html" title="3D Vector">MiaVector3d</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="mialm-MiaVector3d.html#mia-vector3d-normalize" title="mia_vector3d_normalize ()">mia_vector3d_normalize</a>, function in <a class="link" href="mialm-MiaVector3d.html" title="3D Vector">MiaVector3d</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="mialm-MiaVector3d.html#mia-vector3d-scale" title="mia_vector3d_scale ()">mia_vector3d_scale</a>, function in <a class="link" href="mialm-MiaVector3d.html" title="3D Vector">MiaVector3d</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="mialm-MiaVector3d.html#mia-vector3d-set" title="mia_vector3d_set ()">mia_vector3d_set</a>, function in <a class="link" href="mialm-MiaVector3d.html" title="3D Vector">MiaVector3d</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="mialm-MiaVector3d.html#mia-vector3d-xmlio-read" title="mia_vector3d_xmlio_read ()">mia_vector3d_xmlio_read</a>, function in <a class="link" href="mialm-MiaVector3d.html" title="3D Vector">MiaVector3d</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="mialm-MiaVector3d.html#mia-vector3d-xmlio-write" title="mia_vector3d_xmlio_write ()">mia_vector3d_xmlio_write</a>, function in <a class="link" href="mialm-MiaVector3d.html" title="3D Vector">MiaVector3d</a>
-</dt>
-<dd></dd>
-<a name="idxX"></a><h3 class="title">X</h3>
-<dt>
-<a class="link" href="mialm-XML-manipulation-of-landmarks.html#xmlio-end-float" title="xmlio_end_float ()">xmlio_end_float</a>, function in <a class="link" href="mialm-XML-manipulation-of-landmarks.html" title="XML manipulation of landmarks">XML manipulation of landmarks</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="mialm-XML-manipulation-of-landmarks.html#xmlio-end-string" title="xmlio_end_string ()">xmlio_end_string</a>, function in <a class="link" href="mialm-XML-manipulation-of-landmarks.html" title="XML manipulation of landmarks">XML manipulation of landmarks</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="mialm-XML-manipulation-of-landmarks.html#xmlio-get-string" title="xmlio_get_string ()">xmlio_get_string</a>, function in <a class="link" href="mialm-XML-manipulation-of-landmarks.html" title="XML manipulation of landmarks">XML manipulation of landmarks</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="mialm-XML-manipulation-of-landmarks.html#xml-sax-parse" title="xml_sax_parse ()">xml_sax_parse</a>, function in <a class="link" href="mialm-XML-manipulation-of-landmarks.html" title="XML manipulation of landmarks">XML manipulation of landmarks</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="mialm-XML-manipulation-of-landmarks.html#xml-write-float" title="xml_write_float ()">xml_write_float</a>, function in <a class="link" href="mialm-XML-manipulation-of-landmarks.html" title="XML manipulation of landmarks">XML manipulation of landmarks</a>
-</dt>
-<dd></dd>
-</div>
-<div class="footer">
-<hr>
-          Generated by GTK-Doc V1.18</div>
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/reference/html/ch01.html b/docs/reference/html/ch01.html
deleted file mode 100644
index fb8fefd..0000000
--- a/docs/reference/html/ch01.html
+++ /dev/null
@@ -1,53 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>MIA Landmarks for 3D Visualization</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.78.0">
-<link rel="home" href="index.html" title="mialm Reference Manual">
-<link rel="up" href="index.html" title="mialm Reference Manual">
-<link rel="prev" href="index.html" title="mialm Reference Manual">
-<link rel="next" href="mialm-MiaCamera.html" title="Camera">
-<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
-<link rel="stylesheet" href="style.css" type="text/css">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
-<td><a accesskey="p" href="index.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
-<td> </td>
-<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
-<th width="100%" align="center">mialm Reference Manual</th>
-<td><a accesskey="n" href="mialm-MiaCamera.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
-</tr></table>
-<div class="chapter">
-<div class="titlepage"><div><div><h1 class="title">
-<a name="idm263385538928"></a>MIA Landmarks for 3D Visualization</h1></div></div></div>
-<div class="toc"><dl class="toc">
-<dt>
-<span class="refentrytitle"><a href="mialm-MiaCamera.html">Camera</a></span><span class="refpurpose"> — A camera description for 3D views</span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="mialm-MiaLandmark.html">Landmarks in 3D space</a></span><span class="refpurpose"> — Landmark description for gray scale volume data</span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="mialm-Landmark-list-in--and-output.html">Landmark list in- and output</a></span><span class="refpurpose"> — Functions related to the in/output of landmark lists.</span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="mialm-MiaLandmarklist.html">Landmark list</a></span><span class="refpurpose"> — List of 3D landmarks and their manipulation</span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="mialm-MiaQuaternion.html">Quaternions</a></span><span class="refpurpose"> — Quaternions to describe rotations in 3D space</span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="mialm-MiaVector3d.html">3D Vector</a></span><span class="refpurpose"> — A 3D vector in Euclidian space.</span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="mialm-XML-manipulation-of-landmarks.html">XML manipulation of landmarks</a></span><span class="refpurpose"> — XML in-and output routines for landmark related data</span>
-</dt>
-</dl></div>
-</div>
-<div class="footer">
-<hr>
-          Generated by GTK-Doc V1.18</div>
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/reference/html/home.png b/docs/reference/html/home.png
deleted file mode 100644
index 1700361..0000000
Binary files a/docs/reference/html/home.png and /dev/null differ
diff --git a/docs/reference/html/index.html b/docs/reference/html/index.html
deleted file mode 100644
index b01ec9d..0000000
--- a/docs/reference/html/index.html
+++ /dev/null
@@ -1,56 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>mialm Reference Manual</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.78.0">
-<link rel="home" href="index.html" title="mialm Reference Manual">
-<link rel="next" href="ch01.html" title="MIA Landmarks for 3D Visualization">
-<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
-<link rel="stylesheet" href="style.css" type="text/css">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<div class="book">
-<div class="titlepage">
-<div>
-<div><table class="navigation" id="top" width="100%" cellpadding="2" cellspacing="0"><tr><th valign="middle"><p class="title">mialm Reference Manual</p></th></tr></table></div>
-<div><p class="releaseinfo">
-      for mialm 1.0.7.
-    </p></div>
-</div>
-<hr>
-</div>
-<div class="toc"><dl class="toc">
-<dt><span class="chapter"><a href="ch01.html">MIA Landmarks for 3D Visualization</a></span></dt>
-<dd><dl>
-<dt>
-<span class="refentrytitle"><a href="mialm-MiaCamera.html">Camera</a></span><span class="refpurpose"> — A camera description for 3D views</span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="mialm-MiaLandmark.html">Landmarks in 3D space</a></span><span class="refpurpose"> — Landmark description for gray scale volume data</span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="mialm-Landmark-list-in--and-output.html">Landmark list in- and output</a></span><span class="refpurpose"> — Functions related to the in/output of landmark lists.</span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="mialm-MiaLandmarklist.html">Landmark list</a></span><span class="refpurpose"> — List of 3D landmarks and their manipulation</span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="mialm-MiaQuaternion.html">Quaternions</a></span><span class="refpurpose"> — Quaternions to describe rotations in 3D space</span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="mialm-MiaVector3d.html">3D Vector</a></span><span class="refpurpose"> — A 3D vector in Euclidian space.</span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="mialm-XML-manipulation-of-landmarks.html">XML manipulation of landmarks</a></span><span class="refpurpose"> — XML in-and output routines for landmark related data</span>
-</dt>
-</dl></dd>
-<dt><span class="index"><a href="api-index-full.html">API Index</a></span></dt>
-<dt><span class="glossary"><a href="annotation-glossary.html">Annotation Glossary</a></span></dt>
-</dl></div>
-</div>
-<div class="footer">
-<hr>
-          Generated by GTK-Doc V1.18</div>
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/reference/html/index.sgml b/docs/reference/html/index.sgml
deleted file mode 100644
index 9e25fce..0000000
--- a/docs/reference/html/index.sgml
+++ /dev/null
@@ -1,111 +0,0 @@
-<ANCHOR id="mialm-MiaCamera" href="mialm/mialm-MiaCamera.html">
-<ANCHOR id="mialm-MiaCamera.synopsis" href="mialm/mialm-MiaCamera.html#mialm-MiaCamera.synopsis">
-<ANCHOR id="mialm-MiaCamera.description" href="mialm/mialm-MiaCamera.html#mialm-MiaCamera.description">
-<ANCHOR id="mialm-MiaCamera.details" href="mialm/mialm-MiaCamera.html#mialm-MiaCamera.details">
-<ANCHOR id="MiaCamera" href="mialm/mialm-MiaCamera.html#MiaCamera">
-<ANCHOR id="mia-camera-copy" href="mialm/mialm-MiaCamera.html#mia-camera-copy">
-<ANCHOR id="mia-camera-dup" href="mialm/mialm-MiaCamera.html#mia-camera-dup">
-<ANCHOR id="mia-camera-get-dist" href="mialm/mialm-MiaCamera.html#mia-camera-get-dist">
-<ANCHOR id="mia-camera-get-location" href="mialm/mialm-MiaCamera.html#mia-camera-get-location">
-<ANCHOR id="mia-camera-get-rotation" href="mialm/mialm-MiaCamera.html#mia-camera-get-rotation">
-<ANCHOR id="mia-camera-get-zoom" href="mialm/mialm-MiaCamera.html#mia-camera-get-zoom">
-<ANCHOR id="mia-camera-new" href="mialm/mialm-MiaCamera.html#mia-camera-new">
-<ANCHOR id="mia-camera-set-dist" href="mialm/mialm-MiaCamera.html#mia-camera-set-dist">
-<ANCHOR id="mia-camera-set-location" href="mialm/mialm-MiaCamera.html#mia-camera-set-location">
-<ANCHOR id="mia-camera-set-rotation" href="mialm/mialm-MiaCamera.html#mia-camera-set-rotation">
-<ANCHOR id="mia-camera-set-zoom" href="mialm/mialm-MiaCamera.html#mia-camera-set-zoom">
-<ANCHOR id="mia-camera-test" href="mialm/mialm-MiaCamera.html#mia-camera-test">
-<ANCHOR id="mia-camera-xmlio-write" href="mialm/mialm-MiaCamera.html#mia-camera-xmlio-write">
-<ANCHOR id="mialm-MiaLandmark" href="mialm/mialm-MiaLandmark.html">
-<ANCHOR id="mialm-MiaLandmark.synopsis" href="mialm/mialm-MiaLandmark.html#mialm-MiaLandmark.synopsis">
-<ANCHOR id="mialm-MiaLandmark.description" href="mialm/mialm-MiaLandmark.html#mialm-MiaLandmark.description">
-<ANCHOR id="mialm-MiaLandmark.details" href="mialm/mialm-MiaLandmark.html#mialm-MiaLandmark.details">
-<ANCHOR id="MiaLandmark" href="mialm/mialm-MiaLandmark.html#MiaLandmark">
-<ANCHOR id="mia-landmark-get-camera" href="mialm/mialm-MiaLandmark.html#mia-landmark-get-camera">
-<ANCHOR id="mia-landmark-get-iso-value" href="mialm/mialm-MiaLandmark.html#mia-landmark-get-iso-value">
-<ANCHOR id="mia-landmark-get-location" href="mialm/mialm-MiaLandmark.html#mia-landmark-get-location">
-<ANCHOR id="mia-landmark-get-name" href="mialm/mialm-MiaLandmark.html#mia-landmark-get-name">
-<ANCHOR id="mia-landmark-get-picfile" href="mialm/mialm-MiaLandmark.html#mia-landmark-get-picfile">
-<ANCHOR id="mia-landmark-new" href="mialm/mialm-MiaLandmark.html#mia-landmark-new">
-<ANCHOR id="mia-landmark-set-camera" href="mialm/mialm-MiaLandmark.html#mia-landmark-set-camera">
-<ANCHOR id="mia-landmark-set-iso-value" href="mialm/mialm-MiaLandmark.html#mia-landmark-set-iso-value">
-<ANCHOR id="mia-landmark-set-location" href="mialm/mialm-MiaLandmark.html#mia-landmark-set-location">
-<ANCHOR id="mia-landmark-set-name" href="mialm/mialm-MiaLandmark.html#mia-landmark-set-name">
-<ANCHOR id="mia-landmark-set-picfile" href="mialm/mialm-MiaLandmark.html#mia-landmark-set-picfile">
-<ANCHOR id="mia-landmark-xmlio-write" href="mialm/mialm-MiaLandmark.html#mia-landmark-xmlio-write">
-<ANCHOR id="mialm-Landmark-list-in--and-output" href="mialm/mialm-Landmark-list-in--and-output.html">
-<ANCHOR id="mialm-Landmark-list-in--and-output.synopsis" href="mialm/mialm-Landmark-list-in--and-output.html#mialm-Landmark-list-in--and-output.synopsis">
-<ANCHOR id="mialm-Landmark-list-in--and-output.description" href="mialm/mialm-Landmark-list-in--and-output.html#mialm-Landmark-list-in--and-output.description">
-<ANCHOR id="mialm-Landmark-list-in--and-output.details" href="mialm/mialm-Landmark-list-in--and-output.html#mialm-Landmark-list-in--and-output.details">
-<ANCHOR id="mia-landmarklist-new-from-file" href="mialm/mialm-Landmark-list-in--and-output.html#mia-landmarklist-new-from-file">
-<ANCHOR id="mia-landmarklist-save" href="mialm/mialm-Landmark-list-in--and-output.html#mia-landmarklist-save">
-<ANCHOR id="mialm-MiaLandmarklist" href="mialm/mialm-MiaLandmarklist.html">
-<ANCHOR id="mialm-MiaLandmarklist.synopsis" href="mialm/mialm-MiaLandmarklist.html#mialm-MiaLandmarklist.synopsis">
-<ANCHOR id="mialm-MiaLandmarklist.description" href="mialm/mialm-MiaLandmarklist.html#mialm-MiaLandmarklist.description">
-<ANCHOR id="mialm-MiaLandmarklist.details" href="mialm/mialm-MiaLandmarklist.html#mialm-MiaLandmarklist.details">
-<ANCHOR id="MiaLandmarklist" href="mialm/mialm-MiaLandmarklist.html#MiaLandmarklist">
-<ANCHOR id="mia-landmarklist-clear-locations" href="mialm/mialm-MiaLandmarklist.html#mia-landmarklist-clear-locations">
-<ANCHOR id="mia-landmarklist-delete-landmark" href="mialm/mialm-MiaLandmarklist.html#mia-landmarklist-delete-landmark">
-<ANCHOR id="mia-landmarklist-foreach" href="mialm/mialm-MiaLandmarklist.html#mia-landmarklist-foreach">
-<ANCHOR id="mia-landmarklist-get-landmark" href="mialm/mialm-MiaLandmarklist.html#mia-landmarklist-get-landmark">
-<ANCHOR id="mia-landmarklist-get-name" href="mialm/mialm-MiaLandmarklist.html#mia-landmarklist-get-name">
-<ANCHOR id="mia-landmarklist-get-selected" href="mialm/mialm-MiaLandmarklist.html#mia-landmarklist-get-selected">
-<ANCHOR id="mia-landmarklist-insert" href="mialm/mialm-MiaLandmarklist.html#mia-landmarklist-insert">
-<ANCHOR id="mia-landmarklist-new" href="mialm/mialm-MiaLandmarklist.html#mia-landmarklist-new">
-<ANCHOR id="mia-landmarklist-set-name" href="mialm/mialm-MiaLandmarklist.html#mia-landmarklist-set-name">
-<ANCHOR id="mia-landmarklist-set-selected" href="mialm/mialm-MiaLandmarklist.html#mia-landmarklist-set-selected">
-<ANCHOR id="mia-landmarklist-test" href="mialm/mialm-MiaLandmarklist.html#mia-landmarklist-test">
-<ANCHOR id="mia-landmarklist-xmlio-write" href="mialm/mialm-MiaLandmarklist.html#mia-landmarklist-xmlio-write">
-<ANCHOR id="mialm-MiaQuaternion" href="mialm/mialm-MiaQuaternion.html">
-<ANCHOR id="mialm-MiaQuaternion.synopsis" href="mialm/mialm-MiaQuaternion.html#mialm-MiaQuaternion.synopsis">
-<ANCHOR id="mialm-MiaQuaternion.description" href="mialm/mialm-MiaQuaternion.html#mialm-MiaQuaternion.description">
-<ANCHOR id="mialm-MiaQuaternion.details" href="mialm/mialm-MiaQuaternion.html#mialm-MiaQuaternion.details">
-<ANCHOR id="MiaQuaternion" href="mialm/mialm-MiaQuaternion.html#MiaQuaternion">
-<ANCHOR id="RotMatrix" href="mialm/mialm-MiaQuaternion.html#RotMatrix">
-<ANCHOR id="mia-quaternion-copy" href="mialm/mialm-MiaQuaternion.html#mia-quaternion-copy">
-<ANCHOR id="mia-quaternion-dup" href="mialm/mialm-MiaQuaternion.html#mia-quaternion-dup">
-<ANCHOR id="mia-quaternion-equal" href="mialm/mialm-MiaQuaternion.html#mia-quaternion-equal">
-<ANCHOR id="mia-quaternion-get-rotation" href="mialm/mialm-MiaQuaternion.html#mia-quaternion-get-rotation">
-<ANCHOR id="mia-quaternion-multby" href="mialm/mialm-MiaQuaternion.html#mia-quaternion-multby">
-<ANCHOR id="mia-quaternion-new" href="mialm/mialm-MiaQuaternion.html#mia-quaternion-new">
-<ANCHOR id="mia-quaternion-new-from-eulerrot" href="mialm/mialm-MiaQuaternion.html#mia-quaternion-new-from-eulerrot">
-<ANCHOR id="mia-quaternion-norm" href="mialm/mialm-MiaQuaternion.html#mia-quaternion-norm">
-<ANCHOR id="mia-quaternion-normalize" href="mialm/mialm-MiaQuaternion.html#mia-quaternion-normalize">
-<ANCHOR id="mia-quaternion-test" href="mialm/mialm-MiaQuaternion.html#mia-quaternion-test">
-<ANCHOR id="mia-quaternion-xmlio-read" href="mialm/mialm-MiaQuaternion.html#mia-quaternion-xmlio-read">
-<ANCHOR id="mia-quaternion-xmlio-write" href="mialm/mialm-MiaQuaternion.html#mia-quaternion-xmlio-write">
-<ANCHOR id="mialm-MiaVector3d" href="mialm/mialm-MiaVector3d.html">
-<ANCHOR id="mialm-MiaVector3d.synopsis" href="mialm/mialm-MiaVector3d.html#mialm-MiaVector3d.synopsis">
-<ANCHOR id="mialm-MiaVector3d.description" href="mialm/mialm-MiaVector3d.html#mialm-MiaVector3d.description">
-<ANCHOR id="mialm-MiaVector3d.details" href="mialm/mialm-MiaVector3d.html#mialm-MiaVector3d.details">
-<ANCHOR id="MiaVector3d" href="mialm/mialm-MiaVector3d.html#MiaVector3d">
-<ANCHOR id="mia-vector3d-add" href="mialm/mialm-MiaVector3d.html#mia-vector3d-add">
-<ANCHOR id="mia-vector3d-addup" href="mialm/mialm-MiaVector3d.html#mia-vector3d-addup">
-<ANCHOR id="mia-vector3d-copy" href="mialm/mialm-MiaVector3d.html#mia-vector3d-copy">
-<ANCHOR id="mia-vector3d-dot" href="mialm/mialm-MiaVector3d.html#mia-vector3d-dot">
-<ANCHOR id="mia-vector3d-dup" href="mialm/mialm-MiaVector3d.html#mia-vector3d-dup">
-<ANCHOR id="mia-vector3d-equal" href="mialm/mialm-MiaVector3d.html#mia-vector3d-equal">
-<ANCHOR id="mia-vector3d-get-norm" href="mialm/mialm-MiaVector3d.html#mia-vector3d-get-norm">
-<ANCHOR id="mia-vector3d-new" href="mialm/mialm-MiaVector3d.html#mia-vector3d-new">
-<ANCHOR id="mia-vector3d-normalize" href="mialm/mialm-MiaVector3d.html#mia-vector3d-normalize">
-<ANCHOR id="mia-vector3d-scale" href="mialm/mialm-MiaVector3d.html#mia-vector3d-scale">
-<ANCHOR id="mia-vector3d-set" href="mialm/mialm-MiaVector3d.html#mia-vector3d-set">
-<ANCHOR id="mia-vector3d-xmlio-read" href="mialm/mialm-MiaVector3d.html#mia-vector3d-xmlio-read">
-<ANCHOR id="mia-vector3d-xmlio-write" href="mialm/mialm-MiaVector3d.html#mia-vector3d-xmlio-write">
-<ANCHOR id="mialm-XML-manipulation-of-landmarks" href="mialm/mialm-XML-manipulation-of-landmarks.html">
-<ANCHOR id="mialm-XML-manipulation-of-landmarks.synopsis" href="mialm/mialm-XML-manipulation-of-landmarks.html#mialm-XML-manipulation-of-landmarks.synopsis">
-<ANCHOR id="mialm-XML-manipulation-of-landmarks.description" href="mialm/mialm-XML-manipulation-of-landmarks.html#mialm-XML-manipulation-of-landmarks.description">
-<ANCHOR id="mialm-XML-manipulation-of-landmarks.details" href="mialm/mialm-XML-manipulation-of-landmarks.html#mialm-XML-manipulation-of-landmarks.details">
-<ANCHOR id="END-PARSER-TAGS:CAPS" href="mialm/mialm-XML-manipulation-of-landmarks.html#END-PARSER-TAGS:CAPS">
-<ANCHOR id="ParserState" href="mialm/mialm-XML-manipulation-of-landmarks.html#ParserState">
-<ANCHOR id="ParserStateStack" href="mialm/mialm-XML-manipulation-of-landmarks.html#ParserStateStack">
-<ANCHOR id="ParserTags" href="mialm/mialm-XML-manipulation-of-landmarks.html#ParserTags">
-<ANCHOR id="tag-ch-callback" href="mialm/mialm-XML-manipulation-of-landmarks.html#tag-ch-callback">
-<ANCHOR id="tag-end-callback" href="mialm/mialm-XML-manipulation-of-landmarks.html#tag-end-callback">
-<ANCHOR id="tag-start-callback" href="mialm/mialm-XML-manipulation-of-landmarks.html#tag-start-callback">
-<ANCHOR id="xml-sax-parse" href="mialm/mialm-XML-manipulation-of-landmarks.html#xml-sax-parse">
-<ANCHOR id="xml-write-float" href="mialm/mialm-XML-manipulation-of-landmarks.html#xml-write-float">
-<ANCHOR id="xmlio-end-float" href="mialm/mialm-XML-manipulation-of-landmarks.html#xmlio-end-float">
-<ANCHOR id="xmlio-end-string" href="mialm/mialm-XML-manipulation-of-landmarks.html#xmlio-end-string">
-<ANCHOR id="xmlio-get-string" href="mialm/mialm-XML-manipulation-of-landmarks.html#xmlio-get-string">
-<ANCHOR id="annotation-glossterm-closure" href="mialm/annotation-glossary.html#annotation-glossterm-closure">
diff --git a/docs/reference/html/left.png b/docs/reference/html/left.png
deleted file mode 100644
index 2d05b3d..0000000
Binary files a/docs/reference/html/left.png and /dev/null differ
diff --git a/docs/reference/html/mialm-Landmark-list-in--and-output.html b/docs/reference/html/mialm-Landmark-list-in--and-output.html
deleted file mode 100644
index adb96dc..0000000
--- a/docs/reference/html/mialm-Landmark-list-in--and-output.html
+++ /dev/null
@@ -1,112 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Landmark list in- and output</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.78.0">
-<link rel="home" href="index.html" title="mialm Reference Manual">
-<link rel="up" href="ch01.html" title="MIA Landmarks for 3D Visualization">
-<link rel="prev" href="mialm-MiaLandmark.html" title="Landmarks in 3D space">
-<link rel="next" href="mialm-MiaLandmarklist.html" title="Landmark list">
-<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
-<link rel="stylesheet" href="style.css" type="text/css">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
-<tr valign="middle">
-<td><a accesskey="p" href="mialm-MiaLandmark.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
-<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
-<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
-<th width="100%" align="center">mialm Reference Manual</th>
-<td><a accesskey="n" href="mialm-MiaLandmarklist.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
-</tr>
-<tr><td colspan="5" class="shortcuts">
-<a href="#mialm-Landmark-list-in--and-output.synopsis" class="shortcut">Top</a>
-                   | 
-                  <a href="#mialm-Landmark-list-in--and-output.description" class="shortcut">Description</a>
-</td></tr>
-</table>
-<div class="refentry">
-<a name="mialm-Landmark-list-in--and-output"></a><div class="titlepage"></div>
-<div class="refnamediv"><table width="100%"><tr>
-<td valign="top">
-<h2><span class="refentrytitle"><a name="mialm-Landmark-list-in--and-output.top_of_page"></a>Landmark list in- and output</span></h2>
-<p>Landmark list in- and output — Functions related to the in/output of landmark lists.</p>
-</td>
-<td valign="top" align="right"></td>
-</tr></table></div>
-<div class="refsynopsisdiv">
-<a name="mialm-Landmark-list-in--and-output.synopsis"></a><h2>Synopsis</h2>
-<pre class="synopsis"><a class="link" href="mialm-MiaLandmarklist.html#MiaLandmarklist" title="MiaLandmarklist"><span class="returnvalue">MiaLandmarklist</span></a> *   <a class="link" href="mialm-Landmark-list-in--and-output.html#mia-landmarklist-new-from-file" title="mia_landmarklist_new_from_file ()">mia_landmarklist_new_from_file</a>      (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</spa [...]
-<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="mialm-Landmark-list-in--and-output.html#mia-landmarklist-save" title="mia_landmarklist_save ()">mia_landmarklist_save</a>               (<em class="parameter"><code><a class="link" href="mialm-MiaLandmarklist.html#MiaLandmarklist" title="MiaLandmarklist"><span class="type">MiaLandmarklist</span></a> *lml</code></em>,
-                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *filename</code></em>);
-</pre>
-</div>
-<div class="refsect1">
-<a name="mialm-Landmark-list-in--and-output.description"></a><h2>Description</h2>
-<p>
-These functions handle the in- and output of landmark lists to and from XML files.
-</p>
-</div>
-<div class="refsect1">
-<a name="mialm-Landmark-list-in--and-output.details"></a><h2>Details</h2>
-<div class="refsect2">
-<a name="mia-landmarklist-new-from-file"></a><h3>mia_landmarklist_new_from_file ()</h3>
-<pre class="programlisting"><a class="link" href="mialm-MiaLandmarklist.html#MiaLandmarklist" title="MiaLandmarklist"><span class="returnvalue">MiaLandmarklist</span></a> *   mia_landmarklist_new_from_file      (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *filename</code></em>);</pre>
-<p>
-Create and load a landmark list from an XML file.
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>filename</code></em> :</span></p></td>
-<td>a file name string</td>
-</tr>
-<tr>
-<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td>the new <a class="link" href="mialm-MiaLandmarklist.html#MiaLandmarklist" title="MiaLandmarklist"><span class="type">MiaLandmarklist</span></a> if loading was successful and NULL otherwise</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="mia-landmarklist-save"></a><h3>mia_landmarklist_save ()</h3>
-<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            mia_landmarklist_save               (<em class="parameter"><code><a class="link" href="mialm-MiaLandmarklist.html#MiaLandmarklist" title="MiaLandmarklist"><span class="type">MiaLandmarklist</span></a> *lml</code></em>,
-                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *filename</code></em>);</pre>
-<p>
-Save the landmark list to an XML file.
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>lml</code></em> :</span></p></td>
-<td>a landmark list</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>filename</code></em> :</span></p></td>
-<td>a file name string</td>
-</tr>
-<tr>
-<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td>
-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><span class="type">TRUE</span></a> if saving was successful, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><span class="type">FALSE</span></a> otherwise</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-</div>
-</div>
-<div class="footer">
-<hr>
-          Generated by GTK-Doc V1.18</div>
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/reference/html/mialm-MiaCamera.html b/docs/reference/html/mialm-MiaCamera.html
deleted file mode 100644
index 0040657..0000000
--- a/docs/reference/html/mialm-MiaCamera.html
+++ /dev/null
@@ -1,435 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Camera</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.78.0">
-<link rel="home" href="index.html" title="mialm Reference Manual">
-<link rel="up" href="ch01.html" title="MIA Landmarks for 3D Visualization">
-<link rel="prev" href="ch01.html" title="MIA Landmarks for 3D Visualization">
-<link rel="next" href="mialm-MiaLandmark.html" title="Landmarks in 3D space">
-<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
-<link rel="stylesheet" href="style.css" type="text/css">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
-<tr valign="middle">
-<td><a accesskey="p" href="ch01.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
-<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
-<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
-<th width="100%" align="center">mialm Reference Manual</th>
-<td><a accesskey="n" href="mialm-MiaLandmark.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
-</tr>
-<tr><td colspan="5" class="shortcuts">
-<a href="#mialm-MiaCamera.synopsis" class="shortcut">Top</a>
-                   | 
-                  <a href="#mialm-MiaCamera.description" class="shortcut">Description</a>
-</td></tr>
-</table>
-<div class="refentry">
-<a name="mialm-MiaCamera"></a><div class="titlepage"></div>
-<div class="refnamediv"><table width="100%"><tr>
-<td valign="top">
-<h2><span class="refentrytitle"><a name="mialm-MiaCamera.top_of_page"></a>Camera</span></h2>
-<p>Camera — A camera description for 3D views</p>
-</td>
-<td valign="top" align="right"></td>
-</tr></table></div>
-<div class="refsynopsisdiv">
-<a name="mialm-MiaCamera.synopsis"></a><h2>Synopsis</h2>
-<pre class="synopsis">                    <a class="link" href="mialm-MiaCamera.html#MiaCamera" title="MiaCamera">MiaCamera</a>;
-<a class="link" href="mialm-MiaCamera.html#MiaCamera" title="MiaCamera"><span class="returnvalue">MiaCamera</span></a> *         <a class="link" href="mialm-MiaCamera.html#mia-camera-copy" title="mia_camera_copy ()">mia_camera_copy</a>                     (<em class="parameter"><code><a class="link" href="mialm-MiaCamera.html#MiaCamera" title="MiaCamera"><span class="type">MiaCamera</span></a> *dest</code></em>,
-                                                         <em class="parameter"><code>const <a class="link" href="mialm-MiaCamera.html#MiaCamera" title="MiaCamera"><span class="type">MiaCamera</span></a> *orig</code></em>);
-<a class="link" href="mialm-MiaCamera.html#MiaCamera" title="MiaCamera"><span class="returnvalue">MiaCamera</span></a> *         <a class="link" href="mialm-MiaCamera.html#mia-camera-dup" title="mia_camera_dup ()">mia_camera_dup</a>                      (<em class="parameter"><code><a class="link" href="mialm-MiaCamera.html#MiaCamera" title="MiaCamera"><span class="type">MiaCamera</span></a> *orig</code></em>);
-<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="returnvalue">gfloat</span></a>              <a class="link" href="mialm-MiaCamera.html#mia-camera-get-dist" title="mia_camera_get_dist ()">mia_camera_get_dist</a>                 (<em class="parameter"><code>const <a class="link" href="mialm-MiaCamera.html#MiaCamera" title="MiaCamera"><span class="type">MiaCamera</span></a> *self</code></em>);
-<a class="link" href="mialm-MiaVector3d.html#MiaVector3d" title="MiaVector3d"><span class="returnvalue">MiaVector3d</span></a> *       <a class="link" href="mialm-MiaCamera.html#mia-camera-get-location" title="mia_camera_get_location ()">mia_camera_get_location</a>             (<em class="parameter"><code>const <a class="link" href="mialm-MiaCamera.html#MiaCamera" title="MiaCamera"><span class="type">MiaCamera</span></a> *self</code></em>);
-<a class="link" href="mialm-MiaQuaternion.html#MiaQuaternion" title="MiaQuaternion"><span class="returnvalue">MiaQuaternion</span></a> *     <a class="link" href="mialm-MiaCamera.html#mia-camera-get-rotation" title="mia_camera_get_rotation ()">mia_camera_get_rotation</a>             (<em class="parameter"><code>const <a class="link" href="mialm-MiaCamera.html#MiaCamera" title="MiaCamera"><span class="type">MiaCamera</span></a> *self</code></em>);
-<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="returnvalue">gfloat</span></a>              <a class="link" href="mialm-MiaCamera.html#mia-camera-get-zoom" title="mia_camera_get_zoom ()">mia_camera_get_zoom</a>                 (<em class="parameter"><code>const <a class="link" href="mialm-MiaCamera.html#MiaCamera" title="MiaCamera"><span class="type">MiaCamera</span></a> *self</code></em>);
-<a class="link" href="mialm-MiaCamera.html#MiaCamera" title="MiaCamera"><span class="returnvalue">MiaCamera</span></a> *         <a class="link" href="mialm-MiaCamera.html#mia-camera-new" title="mia_camera_new ()">mia_camera_new</a>                      (<em class="parameter"><code><a class="link" href="mialm-MiaVector3d.html#MiaVector3d" title="MiaVector3d"><span class="type">MiaVector3d</span></a> *loc</code></em>,
-                                                         <em class="parameter"><code><a class="link" href="mialm-MiaQuaternion.html#MiaQuaternion" title="MiaQuaternion"><span class="type">MiaQuaternion</span></a> *rot</code></em>,
-                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a> zoom</code></em>);
-<span class="returnvalue">void</span>                <a class="link" href="mialm-MiaCamera.html#mia-camera-set-dist" title="mia_camera_set_dist ()">mia_camera_set_dist</a>                 (<em class="parameter"><code><a class="link" href="mialm-MiaCamera.html#MiaCamera" title="MiaCamera"><span class="type">MiaCamera</span></a> *self</code></em>,
-                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a> dist</code></em>);
-<span class="returnvalue">void</span>                <a class="link" href="mialm-MiaCamera.html#mia-camera-set-location" title="mia_camera_set_location ()">mia_camera_set_location</a>             (<em class="parameter"><code><a class="link" href="mialm-MiaCamera.html#MiaCamera" title="MiaCamera"><span class="type">MiaCamera</span></a> *self</code></em>,
-                                                         <em class="parameter"><code><a class="link" href="mialm-MiaVector3d.html#MiaVector3d" title="MiaVector3d"><span class="type">MiaVector3d</span></a> *loc</code></em>);
-<span class="returnvalue">void</span>                <a class="link" href="mialm-MiaCamera.html#mia-camera-set-rotation" title="mia_camera_set_rotation ()">mia_camera_set_rotation</a>             (<em class="parameter"><code><a class="link" href="mialm-MiaCamera.html#MiaCamera" title="MiaCamera"><span class="type">MiaCamera</span></a> *self</code></em>,
-                                                         <em class="parameter"><code><a class="link" href="mialm-MiaQuaternion.html#MiaQuaternion" title="MiaQuaternion"><span class="type">MiaQuaternion</span></a> *rot</code></em>);
-<span class="returnvalue">void</span>                <a class="link" href="mialm-MiaCamera.html#mia-camera-set-zoom" title="mia_camera_set_zoom ()">mia_camera_set_zoom</a>                 (<em class="parameter"><code><a class="link" href="mialm-MiaCamera.html#MiaCamera" title="MiaCamera"><span class="type">MiaCamera</span></a> *self</code></em>,
-                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a> zoom</code></em>);
-<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="mialm-MiaCamera.html#mia-camera-test" title="mia_camera_test ()">mia_camera_test</a>                     (<em class="parameter"><code><span class="type">void</span></code></em>);
-<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="mialm-MiaCamera.html#mia-camera-xmlio-write" title="mia_camera_xmlio_write ()">mia_camera_xmlio_write</a>              (<em class="parameter"><code><span class="type">xmlNodePtr</span> root</code></em>,
-                                                         <em class="parameter"><code><span class="type">xmlNsPtr</span> ns</code></em>,
-                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *tag</code></em>,
-                                                         <em class="parameter"><code>const <a class="link" href="mialm-MiaCamera.html#MiaCamera" title="MiaCamera"><span class="type">MiaCamera</span></a> *c</code></em>);
-</pre>
-</div>
-<div class="refsect1">
-<a name="mialm-MiaCamera.description"></a><h2>Description</h2>
-<p>
-<a class="link" href="mialm-MiaCamera.html#MiaCamera" title="MiaCamera"><span class="type">MiaCamera</span></a> descibes a point of view within a 3D volume, i.e. 
-camera location, view direction, and zoom are stored within this class and 
-manipulated by the corresponding functions.
-</p>
-</div>
-<div class="refsect1">
-<a name="mialm-MiaCamera.details"></a><h2>Details</h2>
-<div class="refsect2">
-<a name="MiaCamera"></a><h3>MiaCamera</h3>
-<pre class="programlisting">typedef struct _MiaCamera MiaCamera;</pre>
-<p>
-This defines the camera used to view a 3D data set.
-</p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="mia-camera-copy"></a><h3>mia_camera_copy ()</h3>
-<pre class="programlisting"><a class="link" href="mialm-MiaCamera.html#MiaCamera" title="MiaCamera"><span class="returnvalue">MiaCamera</span></a> *         mia_camera_copy                     (<em class="parameter"><code><a class="link" href="mialm-MiaCamera.html#MiaCamera" title="MiaCamera"><span class="type">MiaCamera</span></a> *dest</code></em>,
-                                                         <em class="parameter"><code>const <a class="link" href="mialm-MiaCamera.html#MiaCamera" title="MiaCamera"><span class="type">MiaCamera</span></a> *orig</code></em>);</pre>
-<p>
-Copy a MiaCamera to an already created instance,
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>dest</code></em> :</span></p></td>
-<td>destination object</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>orig</code></em> :</span></p></td>
-<td>original object to be copied</td>
-</tr>
-<tr>
-<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td>the copy of the camera</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="mia-camera-dup"></a><h3>mia_camera_dup ()</h3>
-<pre class="programlisting"><a class="link" href="mialm-MiaCamera.html#MiaCamera" title="MiaCamera"><span class="returnvalue">MiaCamera</span></a> *         mia_camera_dup                      (<em class="parameter"><code><a class="link" href="mialm-MiaCamera.html#MiaCamera" title="MiaCamera"><span class="type">MiaCamera</span></a> *orig</code></em>);</pre>
-<p>
-Create a newly created duplicate of a MiaCamera. The returned camera 
-must be freed by calling <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#g-object-unref"><code class="function">g_object_unref()</code></a>
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>orig</code></em> :</span></p></td>
-<td>camera to be copied</td>
-</tr>
-<tr>
-<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td>the copy of the camera</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="mia-camera-get-dist"></a><h3>mia_camera_get_dist ()</h3>
-<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="returnvalue">gfloat</span></a>              mia_camera_get_dist                 (<em class="parameter"><code>const <a class="link" href="mialm-MiaCamera.html#MiaCamera" title="MiaCamera"><span class="type">MiaCamera</span></a> *self</code></em>);</pre>
-<p>
-Evaluate the distance of the camera from the center of the universe (0,0,0)
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
-<td>the camera</td>
-</tr>
-<tr>
-<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td>the distance</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="mia-camera-get-location"></a><h3>mia_camera_get_location ()</h3>
-<pre class="programlisting"><a class="link" href="mialm-MiaVector3d.html#MiaVector3d" title="MiaVector3d"><span class="returnvalue">MiaVector3d</span></a> *       mia_camera_get_location             (<em class="parameter"><code>const <a class="link" href="mialm-MiaCamera.html#MiaCamera" title="MiaCamera"><span class="type">MiaCamera</span></a> *self</code></em>);</pre>
-<p>
-get current location of the camera (note that the z value is equal to the distance)
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
-<td>the camera</td>
-</tr>
-<tr>
-<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td>location</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="mia-camera-get-rotation"></a><h3>mia_camera_get_rotation ()</h3>
-<pre class="programlisting"><a class="link" href="mialm-MiaQuaternion.html#MiaQuaternion" title="MiaQuaternion"><span class="returnvalue">MiaQuaternion</span></a> *     mia_camera_get_rotation             (<em class="parameter"><code>const <a class="link" href="mialm-MiaCamera.html#MiaCamera" title="MiaCamera"><span class="type">MiaCamera</span></a> *self</code></em>);</pre>
-<p>
-get the current view directopn of the camera as a rotation described by a MiaQuaternion
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
-<td>the camera</td>
-</tr>
-<tr>
-<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td>Quaternion describing the camera rotation</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="mia-camera-get-zoom"></a><h3>mia_camera_get_zoom ()</h3>
-<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="returnvalue">gfloat</span></a>              mia_camera_get_zoom                 (<em class="parameter"><code>const <a class="link" href="mialm-MiaCamera.html#MiaCamera" title="MiaCamera"><span class="type">MiaCamera</span></a> *self</code></em>);</pre>
-<p>
-Get the current zoom value of the camera
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
-<td>the camera</td>
-</tr>
-<tr>
-<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td>zoom</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="mia-camera-new"></a><h3>mia_camera_new ()</h3>
-<pre class="programlisting"><a class="link" href="mialm-MiaCamera.html#MiaCamera" title="MiaCamera"><span class="returnvalue">MiaCamera</span></a> *         mia_camera_new                      (<em class="parameter"><code><a class="link" href="mialm-MiaVector3d.html#MiaVector3d" title="MiaVector3d"><span class="type">MiaVector3d</span></a> *loc</code></em>,
-                                                         <em class="parameter"><code><a class="link" href="mialm-MiaQuaternion.html#MiaQuaternion" title="MiaQuaternion"><span class="type">MiaQuaternion</span></a> *rot</code></em>,
-                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a> zoom</code></em>);</pre>
-<p>
-Create a camera defined by its position, heading, distance and   
- zoom. The created object must be destroyed by calling <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#g-object-unref"><code class="function">g_object_unref()</code></a>
-</p>
-<p>
- For some reason I can not remember, the location z value is ignored and 
- the distance value is given separately.
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>loc</code></em> :</span></p></td>
-<td>The camera location, z is ignored</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>rot</code></em> :</span></p></td>
-<td>the rotation angle</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>zoom</code></em> :</span></p></td>
-<td>camera zoom into the field of view</td>
-</tr>
-<tr>
-<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td>a newly created quaternion</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="mia-camera-set-dist"></a><h3>mia_camera_set_dist ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>                mia_camera_set_dist                 (<em class="parameter"><code><a class="link" href="mialm-MiaCamera.html#MiaCamera" title="MiaCamera"><span class="type">MiaCamera</span></a> *self</code></em>,
-                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a> dist</code></em>);</pre>
-<p>
-Sets the new distance to the center (0,0,0), can also be achieved by setting the full location
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
-<td>the camera</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>dist</code></em> :</span></p></td>
-<td>new distance to the center of the universe</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="mia-camera-set-location"></a><h3>mia_camera_set_location ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>                mia_camera_set_location             (<em class="parameter"><code><a class="link" href="mialm-MiaCamera.html#MiaCamera" title="MiaCamera"><span class="type">MiaCamera</span></a> *self</code></em>,
-                                                         <em class="parameter"><code><a class="link" href="mialm-MiaVector3d.html#MiaVector3d" title="MiaVector3d"><span class="type">MiaVector3d</span></a> *loc</code></em>);</pre>
-<p>
-Set the new location of the camera
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
-<td>the camera</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>loc</code></em> :</span></p></td>
-<td>new location of the camera</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="mia-camera-set-rotation"></a><h3>mia_camera_set_rotation ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>                mia_camera_set_rotation             (<em class="parameter"><code><a class="link" href="mialm-MiaCamera.html#MiaCamera" title="MiaCamera"><span class="type">MiaCamera</span></a> *self</code></em>,
-                                                         <em class="parameter"><code><a class="link" href="mialm-MiaQuaternion.html#MiaQuaternion" title="MiaQuaternion"><span class="type">MiaQuaternion</span></a> *rot</code></em>);</pre>
-<p>
-sets the current view direction of the camera as a rotation described by a MiaQuaternion
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
-<td>the camera</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>rot</code></em> :</span></p></td>
-<td>new rotation of the camera position around the center of the universe</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="mia-camera-set-zoom"></a><h3>mia_camera_set_zoom ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>                mia_camera_set_zoom                 (<em class="parameter"><code><a class="link" href="mialm-MiaCamera.html#MiaCamera" title="MiaCamera"><span class="type">MiaCamera</span></a> *self</code></em>,
-                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a> zoom</code></em>);</pre>
-<p>
-sets the new zoom of the camera (i.e. change field of view)
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
-<td>the camera</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>zoom</code></em> :</span></p></td>
-<td>the new zoom value for the camera</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="mia-camera-test"></a><h3>mia_camera_test ()</h3>
-<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            mia_camera_test                     (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>
-Run some tests on the camera (not impmented)
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody><tr>
-<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td>TRUE if tests were successful</td>
-</tr></tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="mia-camera-xmlio-write"></a><h3>mia_camera_xmlio_write ()</h3>
-<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            mia_camera_xmlio_write              (<em class="parameter"><code><span class="type">xmlNodePtr</span> root</code></em>,
-                                                         <em class="parameter"><code><span class="type">xmlNsPtr</span> ns</code></em>,
-                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *tag</code></em>,
-                                                         <em class="parameter"><code>const <a class="link" href="mialm-MiaCamera.html#MiaCamera" title="MiaCamera"><span class="type">MiaCamera</span></a> *c</code></em>);</pre>
-<p>
-Write the MiaCamera instance to an XML node
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>root</code></em> :</span></p></td>
-<td>XML node to attach the camera description to</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>ns</code></em> :</span></p></td>
-<td>XML namespace</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>tag</code></em> :</span></p></td>
-<td>XML tag to use to create the XML node.</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>c</code></em> :</span></p></td>
-<td>the camera to store</td>
-</tr>
-<tr>
-<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td>true if the camera was sucessfully written nor c==NULL</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-</div>
-</div>
-<div class="footer">
-<hr>
-          Generated by GTK-Doc V1.18</div>
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/reference/html/mialm-MiaLandmark.html b/docs/reference/html/mialm-MiaLandmark.html
deleted file mode 100644
index 53cf2e7..0000000
--- a/docs/reference/html/mialm-MiaLandmark.html
+++ /dev/null
@@ -1,430 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Landmarks in 3D space</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.78.0">
-<link rel="home" href="index.html" title="mialm Reference Manual">
-<link rel="up" href="ch01.html" title="MIA Landmarks for 3D Visualization">
-<link rel="prev" href="mialm-MiaCamera.html" title="Camera">
-<link rel="next" href="mialm-Landmark-list-in--and-output.html" title="Landmark list in- and output">
-<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
-<link rel="stylesheet" href="style.css" type="text/css">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
-<tr valign="middle">
-<td><a accesskey="p" href="mialm-MiaCamera.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
-<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
-<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
-<th width="100%" align="center">mialm Reference Manual</th>
-<td><a accesskey="n" href="mialm-Landmark-list-in--and-output.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
-</tr>
-<tr><td colspan="5" class="shortcuts">
-<a href="#mialm-MiaLandmark.synopsis" class="shortcut">Top</a>
-                   | 
-                  <a href="#mialm-MiaLandmark.description" class="shortcut">Description</a>
-</td></tr>
-</table>
-<div class="refentry">
-<a name="mialm-MiaLandmark"></a><div class="titlepage"></div>
-<div class="refnamediv"><table width="100%"><tr>
-<td valign="top">
-<h2><span class="refentrytitle"><a name="mialm-MiaLandmark.top_of_page"></a>Landmarks in 3D space</span></h2>
-<p>Landmarks in 3D space — Landmark description for gray scale volume data</p>
-</td>
-<td valign="top" align="right"></td>
-</tr></table></div>
-<div class="refsynopsisdiv">
-<a name="mialm-MiaLandmark.synopsis"></a><h2>Synopsis</h2>
-<pre class="synopsis">                    <a class="link" href="mialm-MiaLandmark.html#MiaLandmark" title="MiaLandmark">MiaLandmark</a>;
-<a class="link" href="mialm-MiaCamera.html#MiaCamera" title="MiaCamera"><span class="returnvalue">MiaCamera</span></a> *         <a class="link" href="mialm-MiaLandmark.html#mia-landmark-get-camera" title="mia_landmark_get_camera ()">mia_landmark_get_camera</a>             (<em class="parameter"><code>const <a class="link" href="mialm-MiaLandmark.html#MiaLandmark" title="MiaLandmark"><span class="type">MiaLandmark</span></a> *self</code></em>);
-<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="returnvalue">gfloat</span></a>              <a class="link" href="mialm-MiaLandmark.html#mia-landmark-get-iso-value" title="mia_landmark_get_iso_value ()">mia_landmark_get_iso_value</a>          (<em class="parameter"><code>const <a class="link" href="mialm-MiaLandmark.html#MiaLandmark" title="MiaLandmark"><span class="type">MiaLandmark</span></a> *self</code></em>);
-<a class="link" href="mialm-MiaVector3d.html#MiaVector3d" title="MiaVector3d"><span class="returnvalue">MiaVector3d</span></a> *       <a class="link" href="mialm-MiaLandmark.html#mia-landmark-get-location" title="mia_landmark_get_location ()">mia_landmark_get_location</a>           (<em class="parameter"><code>const <a class="link" href="mialm-MiaLandmark.html#MiaLandmark" title="MiaLandmark"><span class="type">MiaLandmark</span></a> *self</code></em>);
-const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="mialm-MiaLandmark.html#mia-landmark-get-name" title="mia_landmark_get_name ()">mia_landmark_get_name</a>               (<em class="parameter"><code>const <a class="link" href="mialm-MiaLandmark.html#MiaLandmark" title="MiaLandmark"><span class="type">MiaLandmark</span></a> *self</code></em>);
-const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="mialm-MiaLandmark.html#mia-landmark-get-picfile" title="mia_landmark_get_picfile ()">mia_landmark_get_picfile</a>            (<em class="parameter"><code>const <a class="link" href="mialm-MiaLandmark.html#MiaLandmark" title="MiaLandmark"><span class="type">MiaLandmark</span></a> *self</code></em>);
-<a class="link" href="mialm-MiaLandmark.html#MiaLandmark" title="MiaLandmark"><span class="returnvalue">MiaLandmark</span></a> *       <a class="link" href="mialm-MiaLandmark.html#mia-landmark-new" title="mia_landmark_new ()">mia_landmark_new</a>                    (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>,
-                                                         <em class="parameter"><code><a class="link" href="mialm-MiaVector3d.html#MiaVector3d" title="MiaVector3d"><span class="type">MiaVector3d</span></a> *location</code></em>,
-                                                         <em class="parameter"><code><span class="type">float</span> iso</code></em>,
-                                                         <em class="parameter"><code><a class="link" href="mialm-MiaCamera.html#MiaCamera" title="MiaCamera"><span class="type">MiaCamera</span></a> *camera</code></em>,
-                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *picfile</code></em>);
-<span class="returnvalue">void</span>                <a class="link" href="mialm-MiaLandmark.html#mia-landmark-set-camera" title="mia_landmark_set_camera ()">mia_landmark_set_camera</a>             (<em class="parameter"><code><a class="link" href="mialm-MiaLandmark.html#MiaLandmark" title="MiaLandmark"><span class="type">MiaLandmark</span></a> *self</code></em>,
-                                                         <em class="parameter"><code><a class="link" href="mialm-MiaCamera.html#MiaCamera" title="MiaCamera"><span class="type">MiaCamera</span></a> *camera</code></em>);
-<span class="returnvalue">void</span>                <a class="link" href="mialm-MiaLandmark.html#mia-landmark-set-iso-value" title="mia_landmark_set_iso_value ()">mia_landmark_set_iso_value</a>          (<em class="parameter"><code><a class="link" href="mialm-MiaLandmark.html#MiaLandmark" title="MiaLandmark"><span class="type">MiaLandmark</span></a> *self</code></em>,
-                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a> iso</code></em>);
-<span class="returnvalue">void</span>                <a class="link" href="mialm-MiaLandmark.html#mia-landmark-set-location" title="mia_landmark_set_location ()">mia_landmark_set_location</a>           (<em class="parameter"><code><a class="link" href="mialm-MiaLandmark.html#MiaLandmark" title="MiaLandmark"><span class="type">MiaLandmark</span></a> *self</code></em>,
-                                                         <em class="parameter"><code><a class="link" href="mialm-MiaVector3d.html#MiaVector3d" title="MiaVector3d"><span class="type">MiaVector3d</span></a> *location</code></em>);
-<span class="returnvalue">void</span>                <a class="link" href="mialm-MiaLandmark.html#mia-landmark-set-name" title="mia_landmark_set_name ()">mia_landmark_set_name</a>               (<em class="parameter"><code><a class="link" href="mialm-MiaLandmark.html#MiaLandmark" title="MiaLandmark"><span class="type">MiaLandmark</span></a> *self</code></em>,
-                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);
-<span class="returnvalue">void</span>                <a class="link" href="mialm-MiaLandmark.html#mia-landmark-set-picfile" title="mia_landmark_set_picfile ()">mia_landmark_set_picfile</a>            (<em class="parameter"><code><a class="link" href="mialm-MiaLandmark.html#MiaLandmark" title="MiaLandmark"><span class="type">MiaLandmark</span></a> *self</code></em>,
-                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *picfile</code></em>);
-<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="mialm-MiaLandmark.html#mia-landmark-xmlio-write" title="mia_landmark_xmlio_write ()">mia_landmark_xmlio_write</a>            (<em class="parameter"><code><span class="type">xmlNodePtr</span> parent</code></em>,
-                                                         <em class="parameter"><code><span class="type">xmlNsPtr</span> ns</code></em>,
-                                                         <em class="parameter"><code>const <a class="link" href="mialm-MiaLandmark.html#MiaLandmark" title="MiaLandmark"><span class="type">MiaLandmark</span></a> *lm</code></em>);
-</pre>
-</div>
-<div class="refsect1">
-<a name="mialm-MiaLandmark.description"></a><h2>Description</h2>
-<p>
-<a href="mialm-MiaLandmark.html#MiaLandmark"><span class="type">MiaLandmarks</span></a> olds the location of a landmark in 3D space. In addition it comprises 
-<a class="link" href="mialm-MiaCamera.html#MiaCamera" title="MiaCamera"><span class="type">MiaCamera</span></a> that describes the best view for visualizing this landmark, and the intensity 
-value in the grayscale data that corresponds to the landmark location and can, hence, be used to 
-properly visualize the iso-surface is landmark can be found on. 
-</p>
-<p>
-In addition, an image file name can be provided that shows the landmark in its anatomical context 
-in an example data set.
-</p>
-</div>
-<div class="refsect1">
-<a name="mialm-MiaLandmark.details"></a><h2>Details</h2>
-<div class="refsect2">
-<a name="MiaLandmark"></a><h3>MiaLandmark</h3>
-<pre class="programlisting">typedef struct _MiaLandmark MiaLandmark;</pre>
-<p>
-This class defines a landmark in 3D space with a camera, the corrosponding view 
-   definition, the intensity value corresponding to its location in a corresponding 
-   volume data, and a picture illustrating its location in the anatomical context.
-</p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="mia-landmark-get-camera"></a><h3>mia_landmark_get_camera ()</h3>
-<pre class="programlisting"><a class="link" href="mialm-MiaCamera.html#MiaCamera" title="MiaCamera"><span class="returnvalue">MiaCamera</span></a> *         mia_landmark_get_camera             (<em class="parameter"><code>const <a class="link" href="mialm-MiaLandmark.html#MiaLandmark" title="MiaLandmark"><span class="type">MiaLandmark</span></a> *self</code></em>);</pre>
-<p>
-Get the camera defined for this landmark.
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
-<td>a landmark</td>
-</tr>
-<tr>
-<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td>The camera</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="mia-landmark-get-iso-value"></a><h3>mia_landmark_get_iso_value ()</h3>
-<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="returnvalue">gfloat</span></a>              mia_landmark_get_iso_value          (<em class="parameter"><code>const <a class="link" href="mialm-MiaLandmark.html#MiaLandmark" title="MiaLandmark"><span class="type">MiaLandmark</span></a> *self</code></em>);</pre>
-<p>
-The iso value corresponds 
-to in the intensity value that can be found at the  landmark location.
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
-<td>a landmark</td>
-</tr>
-<tr>
-<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td>a iso-surface intensity value</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="mia-landmark-get-location"></a><h3>mia_landmark_get_location ()</h3>
-<pre class="programlisting"><a class="link" href="mialm-MiaVector3d.html#MiaVector3d" title="MiaVector3d"><span class="returnvalue">MiaVector3d</span></a> *       mia_landmark_get_location           (<em class="parameter"><code>const <a class="link" href="mialm-MiaLandmark.html#MiaLandmark" title="MiaLandmark"><span class="type">MiaLandmark</span></a> *self</code></em>);</pre>
-<p>
-Get the location of the landmark.
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
-<td>a landmark</td>
-</tr>
-<tr>
-<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td>a pointer to the location of the landmark</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="mia-landmark-get-name"></a><h3>mia_landmark_get_name ()</h3>
-<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       mia_landmark_get_name               (<em class="parameter"><code>const <a class="link" href="mialm-MiaLandmark.html#MiaLandmark" title="MiaLandmark"><span class="type">MiaLandmark</span></a> *self</code></em>);</pre>
-<p>
-Get the name of the landmark.
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
-<td>a landmark</td>
-</tr>
-<tr>
-<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td>the name of the landmark as character string</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="mia-landmark-get-picfile"></a><h3>mia_landmark_get_picfile ()</h3>
-<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       mia_landmark_get_picfile            (<em class="parameter"><code>const <a class="link" href="mialm-MiaLandmark.html#MiaLandmark" title="MiaLandmark"><span class="type">MiaLandmark</span></a> *self</code></em>);</pre>
-<p>
-The picture is supposed to show the landmark in its anatomical context.
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
-<td>a landmark</td>
-</tr>
-<tr>
-<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td>the picture file name, or NULL if it is not set.</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="mia-landmark-new"></a><h3>mia_landmark_new ()</h3>
-<pre class="programlisting"><a class="link" href="mialm-MiaLandmark.html#MiaLandmark" title="MiaLandmark"><span class="returnvalue">MiaLandmark</span></a> *       mia_landmark_new                    (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>,
-                                                         <em class="parameter"><code><a class="link" href="mialm-MiaVector3d.html#MiaVector3d" title="MiaVector3d"><span class="type">MiaVector3d</span></a> *location</code></em>,
-                                                         <em class="parameter"><code><span class="type">float</span> iso</code></em>,
-                                                         <em class="parameter"><code><a class="link" href="mialm-MiaCamera.html#MiaCamera" title="MiaCamera"><span class="type">MiaCamera</span></a> *camera</code></em>,
-                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *picfile</code></em>);</pre>
-<p>
-Create a new landmark with the given characteristics.
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>name</code></em> :</span></p></td>
-<td>Name of the newly created landmark</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>location</code></em> :</span></p></td>
-<td>3D coordinates of the landmark</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>iso</code></em> :</span></p></td>
-<td>intensity value corresponding to the 3D coordinates
-in the visualized volume data set</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>camera</code></em> :</span></p></td>
-<td>viewing camera when marking the landmark</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>picfile</code></em> :</span></p></td>
-<td>image file to give an idea where to find the landmark</td>
-</tr>
-<tr>
-<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td>The newly created landmark</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="mia-landmark-set-camera"></a><h3>mia_landmark_set_camera ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>                mia_landmark_set_camera             (<em class="parameter"><code><a class="link" href="mialm-MiaLandmark.html#MiaLandmark" title="MiaLandmark"><span class="type">MiaLandmark</span></a> *self</code></em>,
-                                                         <em class="parameter"><code><a class="link" href="mialm-MiaCamera.html#MiaCamera" title="MiaCamera"><span class="type">MiaCamera</span></a> *camera</code></em>);</pre>
-<p>
-Sets the viewing camera for the landmark. The viewing camera defines 
-a view that has the landmark in its viewing range.
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
-<td>a landmark</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>camera</code></em> :</span></p></td>
-<td>a camera</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="mia-landmark-set-iso-value"></a><h3>mia_landmark_set_iso_value ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>                mia_landmark_set_iso_value          (<em class="parameter"><code><a class="link" href="mialm-MiaLandmark.html#MiaLandmark" title="MiaLandmark"><span class="type">MiaLandmark</span></a> *self</code></em>,
-                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a> iso</code></em>);</pre>
-<p>
-The iso value corresponds 
-to in the intensity value that can be found at the  landmark location.
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
-<td>a landmark</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>iso</code></em> :</span></p></td>
-<td>the iso-surface intensity value</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="mia-landmark-set-location"></a><h3>mia_landmark_set_location ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>                mia_landmark_set_location           (<em class="parameter"><code><a class="link" href="mialm-MiaLandmark.html#MiaLandmark" title="MiaLandmark"><span class="type">MiaLandmark</span></a> *self</code></em>,
-                                                         <em class="parameter"><code><a class="link" href="mialm-MiaVector3d.html#MiaVector3d" title="MiaVector3d"><span class="type">MiaVector3d</span></a> *location</code></em>);</pre>
-<p>
-Set a new location to the landmark. The old one is unreferenced.
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
-<td>a landmark</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>location</code></em> :</span></p></td>
-<td>the new location of the landmark</td>
-</tr>
-<tr>
-<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td>a pointer to the location of the landmark</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="mia-landmark-set-name"></a><h3>mia_landmark_set_name ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>                mia_landmark_set_name               (<em class="parameter"><code><a class="link" href="mialm-MiaLandmark.html#MiaLandmark" title="MiaLandmark"><span class="type">MiaLandmark</span></a> *self</code></em>,
-                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);</pre>
-<p>
-Rename the landmark.
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
-<td>a landmark</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>name</code></em> :</span></p></td>
-<td>the new name of the landmark</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="mia-landmark-set-picfile"></a><h3>mia_landmark_set_picfile ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>                mia_landmark_set_picfile            (<em class="parameter"><code><a class="link" href="mialm-MiaLandmark.html#MiaLandmark" title="MiaLandmark"><span class="type">MiaLandmark</span></a> *self</code></em>,
-                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *picfile</code></em>);</pre>
-<p>
-The picture is supposed to show the landmark in its anatomical context. 
-The old pictutre file name is replaces and if not then a copy of the 
-string is stored.
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
-<td>a landmark</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>picfile</code></em> :</span></p></td>
-<td>The file name of an image file</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="mia-landmark-xmlio-write"></a><h3>mia_landmark_xmlio_write ()</h3>
-<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            mia_landmark_xmlio_write            (<em class="parameter"><code><span class="type">xmlNodePtr</span> parent</code></em>,
-                                                         <em class="parameter"><code><span class="type">xmlNsPtr</span> ns</code></em>,
-                                                         <em class="parameter"><code>const <a class="link" href="mialm-MiaLandmark.html#MiaLandmark" title="MiaLandmark"><span class="type">MiaLandmark</span></a> *lm</code></em>);</pre>
-<p>
-Stores the landmark as subnode of the given XML parent node.
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>parent</code></em> :</span></p></td>
-<td>XML node the landmark description will be attached to</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>ns</code></em> :</span></p></td>
-<td>the XML namespace</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>lm</code></em> :</span></p></td>
-<td>the landmark to be stored</td>
-</tr>
-<tr>
-<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td>TRUE if the XML subtree is sucessfully created and attached to the
-parent node, FALSE otherwise.</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-</div>
-</div>
-<div class="footer">
-<hr>
-          Generated by GTK-Doc V1.18</div>
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/reference/html/mialm-MiaLandmarklist.html b/docs/reference/html/mialm-MiaLandmarklist.html
deleted file mode 100644
index 3159600..0000000
--- a/docs/reference/html/mialm-MiaLandmarklist.html
+++ /dev/null
@@ -1,393 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Landmark list</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.78.0">
-<link rel="home" href="index.html" title="mialm Reference Manual">
-<link rel="up" href="ch01.html" title="MIA Landmarks for 3D Visualization">
-<link rel="prev" href="mialm-Landmark-list-in--and-output.html" title="Landmark list in- and output">
-<link rel="next" href="mialm-MiaQuaternion.html" title="Quaternions">
-<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
-<link rel="stylesheet" href="style.css" type="text/css">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
-<tr valign="middle">
-<td><a accesskey="p" href="mialm-Landmark-list-in--and-output.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
-<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
-<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
-<th width="100%" align="center">mialm Reference Manual</th>
-<td><a accesskey="n" href="mialm-MiaQuaternion.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
-</tr>
-<tr><td colspan="5" class="shortcuts">
-<a href="#mialm-MiaLandmarklist.synopsis" class="shortcut">Top</a>
-                   | 
-                  <a href="#mialm-MiaLandmarklist.description" class="shortcut">Description</a>
-</td></tr>
-</table>
-<div class="refentry">
-<a name="mialm-MiaLandmarklist"></a><div class="titlepage"></div>
-<div class="refnamediv"><table width="100%"><tr>
-<td valign="top">
-<h2><span class="refentrytitle"><a name="mialm-MiaLandmarklist.top_of_page"></a>Landmark list</span></h2>
-<p>Landmark list — List of 3D landmarks and their manipulation</p>
-</td>
-<td valign="top" align="right"></td>
-</tr></table></div>
-<div class="refsynopsisdiv">
-<a name="mialm-MiaLandmarklist.synopsis"></a><h2>Synopsis</h2>
-<pre class="synopsis">                    <a class="link" href="mialm-MiaLandmarklist.html#MiaLandmarklist" title="MiaLandmarklist">MiaLandmarklist</a>;
-<span class="returnvalue">void</span>                <a class="link" href="mialm-MiaLandmarklist.html#mia-landmarklist-clear-locations" title="mia_landmarklist_clear_locations ()">mia_landmarklist_clear_locations</a>    (<em class="parameter"><code><a class="link" href="mialm-MiaLandmarklist.html#MiaLandmarklist" title="MiaLandmarklist"><span class="type">MiaLandmarklist</span></a> *self</code></em>);
-<span class="returnvalue">void</span>                <a class="link" href="mialm-MiaLandmarklist.html#mia-landmarklist-delete-landmark" title="mia_landmarklist_delete_landmark ()">mia_landmarklist_delete_landmark</a>    (<em class="parameter"><code><a class="link" href="mialm-MiaLandmarklist.html#MiaLandmarklist" title="MiaLandmarklist"><span class="type">MiaLandmarklist</span></a> *self</code></em>,
-                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>);
-<span class="returnvalue">void</span>                <a class="link" href="mialm-MiaLandmarklist.html#mia-landmarklist-foreach" title="mia_landmarklist_foreach ()">mia_landmarklist_foreach</a>            (<em class="parameter"><code><a class="link" href="mialm-MiaLandmarklist.html#MiaLandmarklist" title="MiaLandmarklist"><span class="type">MiaLandmarklist</span></a> *self</code></em>,
-                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHFunc"><span class="type">GHFunc</span></a> callback</code></em>,
-                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
-<a class="link" href="mialm-MiaLandmark.html#MiaLandmark" title="MiaLandmark"><span class="returnvalue">MiaLandmark</span></a> *       <a class="link" href="mialm-MiaLandmarklist.html#mia-landmarklist-get-landmark" title="mia_landmarklist_get_landmark ()">mia_landmarklist_get_landmark</a>       (<em class="parameter"><code><a class="link" href="mialm-MiaLandmarklist.html#MiaLandmarklist" title="MiaLandmarklist"><span class="type">MiaLandmarklist</span></a> *self</code></em>,
-                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>);
-const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="mialm-MiaLandmarklist.html#mia-landmarklist-get-name" title="mia_landmarklist_get_name ()">mia_landmarklist_get_name</a>           (<em class="parameter"><code><a class="link" href="mialm-MiaLandmarklist.html#MiaLandmarklist" title="MiaLandmarklist"><span class="type">MiaLandmarklist</span></a> *self</code></em>);
-const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="mialm-MiaLandmarklist.html#mia-landmarklist-get-selected" title="mia_landmarklist_get_selected ()">mia_landmarklist_get_selected</a>       (<em class="parameter"><code><a class="link" href="mialm-MiaLandmarklist.html#MiaLandmarklist" title="MiaLandmarklist"><span class="type">MiaLandmarklist</span></a> *self</code></em>);
-<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="mialm-MiaLandmarklist.html#mia-landmarklist-insert" title="mia_landmarklist_insert ()">mia_landmarklist_insert</a>             (<em class="parameter"><code><a class="link" href="mialm-MiaLandmarklist.html#MiaLandmarklist" title="MiaLandmarklist"><span class="type">MiaLandmarklist</span></a> *self</code></em>,
-                                                         <em class="parameter"><code><a class="link" href="mialm-MiaLandmark.html#MiaLandmark" title="MiaLandmark"><span class="type">MiaLandmark</span></a> *lm</code></em>);
-<a class="link" href="mialm-MiaLandmarklist.html#MiaLandmarklist" title="MiaLandmarklist"><span class="returnvalue">MiaLandmarklist</span></a> *   <a class="link" href="mialm-MiaLandmarklist.html#mia-landmarklist-new" title="mia_landmarklist_new ()">mia_landmarklist_new</a>                (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);
-<span class="returnvalue">void</span>                <a class="link" href="mialm-MiaLandmarklist.html#mia-landmarklist-set-name" title="mia_landmarklist_set_name ()">mia_landmarklist_set_name</a>           (<em class="parameter"><code><a class="link" href="mialm-MiaLandmarklist.html#MiaLandmarklist" title="MiaLandmarklist"><span class="type">MiaLandmarklist</span></a> *self</code></em>,
-                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);
-<span class="returnvalue">void</span>                <a class="link" href="mialm-MiaLandmarklist.html#mia-landmarklist-set-selected" title="mia_landmarklist_set_selected ()">mia_landmarklist_set_selected</a>       (<em class="parameter"><code><a class="link" href="mialm-MiaLandmarklist.html#MiaLandmarklist" title="MiaLandmarklist"><span class="type">MiaLandmarklist</span></a> *self</code></em>,
-                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *selected</code></em>);
-<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="mialm-MiaLandmarklist.html#mia-landmarklist-test" title="mia_landmarklist_test ()">mia_landmarklist_test</a>               (<em class="parameter"><code><span class="type">void</span></code></em>);
-<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="mialm-MiaLandmarklist.html#mia-landmarklist-xmlio-write" title="mia_landmarklist_xmlio_write ()">mia_landmarklist_xmlio_write</a>        (<em class="parameter"><code><span class="type">xmlNodePtr</span> parent</code></em>,
-                                                         <em class="parameter"><code><span class="type">xmlNsPtr</span> ns</code></em>,
-                                                         <em class="parameter"><code><a class="link" href="mialm-MiaLandmarklist.html#MiaLandmarklist" title="MiaLandmarklist"><span class="type">MiaLandmarklist</span></a> *list</code></em>);
-</pre>
-</div>
-<div class="refsect1">
-<a name="mialm-MiaLandmarklist.description"></a><h2>Description</h2>
-<p>
-A <a class="link" href="mialm-MiaLandmarklist.html#MiaLandmarklist" title="MiaLandmarklist"><span class="type">MiaLandmarklist</span></a> comprises a series of anatomical landmarks stored as <a class="link" href="mialm-MiaLandmark.html#MiaLandmark" title="MiaLandmark"><span class="type">MiaLandmark</span></a>. 
-Functions are provided to manupilate and iterate the landmark list.
-</p>
-</div>
-<div class="refsect1">
-<a name="mialm-MiaLandmarklist.details"></a><h2>Details</h2>
-<div class="refsect2">
-<a name="MiaLandmarklist"></a><h3>MiaLandmarklist</h3>
-<pre class="programlisting">typedef struct _MiaLandmarklist MiaLandmarklist;</pre>
-<p>
-<a class="link" href="mialm-MiaLandmarklist.html#MiaLandmarklist" title="MiaLandmarklist"><span class="type">MiaLandmarklist</span></a> is an opaque structure to store landmarks in 3D space.
-</p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="mia-landmarklist-clear-locations"></a><h3>mia_landmarklist_clear_locations ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>                mia_landmarklist_clear_locations    (<em class="parameter"><code><a class="link" href="mialm-MiaLandmarklist.html#MiaLandmarklist" title="MiaLandmarklist"><span class="type">MiaLandmarklist</span></a> *self</code></em>);</pre>
-<p>
-Clear the 3D location information for all landmarks.
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody><tr>
-<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
-<td>a landmark list</td>
-</tr></tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="mia-landmarklist-delete-landmark"></a><h3>mia_landmarklist_delete_landmark ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>                mia_landmarklist_delete_landmark    (<em class="parameter"><code><a class="link" href="mialm-MiaLandmarklist.html#MiaLandmarklist" title="MiaLandmarklist"><span class="type">MiaLandmarklist</span></a> *self</code></em>,
-                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>);</pre>
-<p>
-Delete the landmark with name <em class="parameter"><code>key</code></em> from the list if it exists.
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
-<td>a landmark list</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>key</code></em> :</span></p></td>
-<td>a landmark name</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="mia-landmarklist-foreach"></a><h3>mia_landmarklist_foreach ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>                mia_landmarklist_foreach            (<em class="parameter"><code><a class="link" href="mialm-MiaLandmarklist.html#MiaLandmarklist" title="MiaLandmarklist"><span class="type">MiaLandmarklist</span></a> *self</code></em>,
-                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHFunc"><span class="type">GHFunc</span></a> callback</code></em>,
-                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
-<p>
-Iterate over the landmark ist and execute <em class="parameter"><code>callback</code></em> for each landmark.
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
-<td>a landmark list</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
-<td>a callback function <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHFunc"><span class="type">GHFunc</span></a>
-</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
-<td>User provided additional data. <span class="annotation">[<acronym title="This parameter is a 'user_data', for callbacks; many bindings can pass NULL here."><span class="acronym">closure</span></acronym>]</span>
-</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="mia-landmarklist-get-landmark"></a><h3>mia_landmarklist_get_landmark ()</h3>
-<pre class="programlisting"><a class="link" href="mialm-MiaLandmark.html#MiaLandmark" title="MiaLandmark"><span class="returnvalue">MiaLandmark</span></a> *       mia_landmarklist_get_landmark       (<em class="parameter"><code><a class="link" href="mialm-MiaLandmarklist.html#MiaLandmarklist" title="MiaLandmarklist"><span class="type">MiaLandmarklist</span></a> *self</code></em>,
-                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>);</pre>
-<p>
-Retrive a landmark based on the given landmark name <em class="parameter"><code>key</code></em>
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
-<td>a landmark list</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>key</code></em> :</span></p></td>
-<td>a landmark name</td>
-</tr>
-<tr>
-<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td>the <a class="link" href="mialm-MiaLandmark.html#MiaLandmark" title="MiaLandmark"><span class="type">MiaLandmark</span></a> if it exists in the list, otherwise NULL</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="mia-landmarklist-get-name"></a><h3>mia_landmarklist_get_name ()</h3>
-<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       mia_landmarklist_get_name           (<em class="parameter"><code><a class="link" href="mialm-MiaLandmarklist.html#MiaLandmarklist" title="MiaLandmarklist"><span class="type">MiaLandmarklist</span></a> *self</code></em>);</pre>
-<p>
-Retrive the  name of the landmark list.
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
-<td>a landmark list</td>
-</tr>
-<tr>
-<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td>The name of the landmark list. If not set, return an empty string.</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="mia-landmarklist-get-selected"></a><h3>mia_landmarklist_get_selected ()</h3>
-<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       mia_landmarklist_get_selected       (<em class="parameter"><code><a class="link" href="mialm-MiaLandmarklist.html#MiaLandmarklist" title="MiaLandmarklist"><span class="type">MiaLandmarklist</span></a> *self</code></em>);</pre>
-<p>
-Get the currently selected landmark in <span class="type">self</span>. No information is given whether 
-the name actually exists within the landmark list.
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
-<td>a landmark list</td>
-</tr>
-<tr>
-<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td>name of the currently selected landmark or an empty string.</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="mia-landmarklist-insert"></a><h3>mia_landmarklist_insert ()</h3>
-<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            mia_landmarklist_insert             (<em class="parameter"><code><a class="link" href="mialm-MiaLandmarklist.html#MiaLandmarklist" title="MiaLandmarklist"><span class="type">MiaLandmarklist</span></a> *self</code></em>,
-                                                         <em class="parameter"><code><a class="link" href="mialm-MiaLandmark.html#MiaLandmark" title="MiaLandmark"><span class="type">MiaLandmark</span></a> *lm</code></em>);</pre>
-<p>
-Insert the landmark lm into the landmark list if it doesn't already exists.
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
-<td>a landmark list</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>lm</code></em> :</span></p></td>
-<td>a landmark</td>
-</tr>
-<tr>
-<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td>
-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><span class="type">TRUE</span></a> if the landmark was successfully inserted, and <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><span class="type">FALSE</span></a> if a
-landmark with the given name already existed in the list.</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="mia-landmarklist-new"></a><h3>mia_landmarklist_new ()</h3>
-<pre class="programlisting"><a class="link" href="mialm-MiaLandmarklist.html#MiaLandmarklist" title="MiaLandmarklist"><span class="returnvalue">MiaLandmarklist</span></a> *   mia_landmarklist_new                (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);</pre>
-<p>
-Create a new landmark list with the given name.
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody><tr>
-<td><p><span class="term"><em class="parameter"><code>name</code></em> :</span></p></td>
-<td>landmark list name</td>
-</tr></tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="mia-landmarklist-set-name"></a><h3>mia_landmarklist_set_name ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>                mia_landmarklist_set_name           (<em class="parameter"><code><a class="link" href="mialm-MiaLandmarklist.html#MiaLandmarklist" title="MiaLandmarklist"><span class="type">MiaLandmarklist</span></a> *self</code></em>,
-                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);</pre>
-<p>
-(Re-)set the name of the lansmark list to <em class="parameter"><code>name</code></em>.
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
-<td>a landmark list</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>name</code></em> :</span></p></td>
-<td>a name</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="mia-landmarklist-set-selected"></a><h3>mia_landmarklist_set_selected ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>                mia_landmarklist_set_selected       (<em class="parameter"><code><a class="link" href="mialm-MiaLandmarklist.html#MiaLandmarklist" title="MiaLandmarklist"><span class="type">MiaLandmarklist</span></a> *self</code></em>,
-                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *selected</code></em>);</pre>
-<p>
-Set the currently selected landmark based on the name of the passed landmark
-It is not tested whether the name actually exists.
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
-<td>a landmark list</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>selected</code></em> :</span></p></td>
-<td>a landmark name</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="mia-landmarklist-test"></a><h3>mia_landmarklist_test ()</h3>
-<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            mia_landmarklist_test               (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>
-Run some basic tests on the landmark list implementation.
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody><tr>
-<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td>
-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><span class="type">TRUE</span></a> if successful.</td>
-</tr></tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="mia-landmarklist-xmlio-write"></a><h3>mia_landmarklist_xmlio_write ()</h3>
-<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            mia_landmarklist_xmlio_write        (<em class="parameter"><code><span class="type">xmlNodePtr</span> parent</code></em>,
-                                                         <em class="parameter"><code><span class="type">xmlNsPtr</span> ns</code></em>,
-                                                         <em class="parameter"><code><a class="link" href="mialm-MiaLandmarklist.html#MiaLandmarklist" title="MiaLandmarklist"><span class="type">MiaLandmarklist</span></a> *list</code></em>);</pre>
-<p>
-This function adds the landmark <em class="parameter"><code>list</code></em> as child node to the given <em class="parameter"><code>parent</code></em> node.
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>parent</code></em> :</span></p></td>
-<td>the XML parent node the landmark list is to be attached to</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>ns</code></em> :</span></p></td>
-<td>The XML namespace</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>list</code></em> :</span></p></td>
-<td>The landmark list to write to the XML node</td>
-</tr>
-<tr>
-<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td>
-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><span class="type">TRUE</span></a> if the landmark list was successfully added to the parent node, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><span class="type">FALSE</span></a> otherwise</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-</div>
-</div>
-<div class="footer">
-<hr>
-          Generated by GTK-Doc V1.18</div>
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/reference/html/mialm-MiaQuaternion.html b/docs/reference/html/mialm-MiaQuaternion.html
deleted file mode 100644
index 6e2490d..0000000
--- a/docs/reference/html/mialm-MiaQuaternion.html
+++ /dev/null
@@ -1,432 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Quaternions</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.78.0">
-<link rel="home" href="index.html" title="mialm Reference Manual">
-<link rel="up" href="ch01.html" title="MIA Landmarks for 3D Visualization">
-<link rel="prev" href="mialm-MiaLandmarklist.html" title="Landmark list">
-<link rel="next" href="mialm-MiaVector3d.html" title="3D Vector">
-<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
-<link rel="stylesheet" href="style.css" type="text/css">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
-<tr valign="middle">
-<td><a accesskey="p" href="mialm-MiaLandmarklist.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
-<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
-<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
-<th width="100%" align="center">mialm Reference Manual</th>
-<td><a accesskey="n" href="mialm-MiaVector3d.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
-</tr>
-<tr><td colspan="5" class="shortcuts">
-<a href="#mialm-MiaQuaternion.synopsis" class="shortcut">Top</a>
-                   | 
-                  <a href="#mialm-MiaQuaternion.description" class="shortcut">Description</a>
-</td></tr>
-</table>
-<div class="refentry">
-<a name="mialm-MiaQuaternion"></a><div class="titlepage"></div>
-<div class="refnamediv"><table width="100%"><tr>
-<td valign="top">
-<h2><span class="refentrytitle"><a name="mialm-MiaQuaternion.top_of_page"></a>Quaternions</span></h2>
-<p>Quaternions — Quaternions to describe rotations in 3D space</p>
-</td>
-<td valign="top" align="right"></td>
-</tr></table></div>
-<div class="refsynopsisdiv">
-<a name="mialm-MiaQuaternion.synopsis"></a><h2>Synopsis</h2>
-<pre class="synopsis">                    <a class="link" href="mialm-MiaQuaternion.html#MiaQuaternion" title="MiaQuaternion">MiaQuaternion</a>;
-typedef             <a class="link" href="mialm-MiaQuaternion.html#RotMatrix" title="RotMatrix">RotMatrix</a>;
-<a class="link" href="mialm-MiaQuaternion.html#MiaQuaternion" title="MiaQuaternion"><span class="returnvalue">MiaQuaternion</span></a> *     <a class="link" href="mialm-MiaQuaternion.html#mia-quaternion-copy" title="mia_quaternion_copy ()">mia_quaternion_copy</a>                 (<em class="parameter"><code><a class="link" href="mialm-MiaQuaternion.html#MiaQuaternion" title="MiaQuaternion"><span class="type">MiaQuaternion</span></a> *dest</code></em>,
-                                                         <em class="parameter"><code>const <a class="link" href="mialm-MiaQuaternion.html#MiaQuaternion" title="MiaQuaternion"><span class="type">MiaQuaternion</span></a> *src</code></em>);
-<a class="link" href="mialm-MiaQuaternion.html#MiaQuaternion" title="MiaQuaternion"><span class="returnvalue">MiaQuaternion</span></a> *     <a class="link" href="mialm-MiaQuaternion.html#mia-quaternion-dup" title="mia_quaternion_dup ()">mia_quaternion_dup</a>                  (<em class="parameter"><code>const <a class="link" href="mialm-MiaQuaternion.html#MiaQuaternion" title="MiaQuaternion"><span class="type">MiaQuaternion</span></a> *org</code></em>);
-<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="mialm-MiaQuaternion.html#mia-quaternion-equal" title="mia_quaternion_equal ()">mia_quaternion_equal</a>                (<em class="parameter"><code>const <a class="link" href="mialm-MiaQuaternion.html#MiaQuaternion" title="MiaQuaternion"><span class="type">MiaQuaternion</span></a> *a</code></em>,
-                                                         <em class="parameter"><code>const <a class="link" href="mialm-MiaQuaternion.html#MiaQuaternion" title="MiaQuaternion"><span class="type">MiaQuaternion</span></a> *b</code></em>);
-<span class="returnvalue">void</span>                <a class="link" href="mialm-MiaQuaternion.html#mia-quaternion-get-rotation" title="mia_quaternion_get_rotation ()">mia_quaternion_get_rotation</a>         (<em class="parameter"><code><a class="link" href="mialm-MiaQuaternion.html#MiaQuaternion" title="MiaQuaternion"><span class="type">MiaQuaternion</span></a> *self</code></em>,
-                                                         <em class="parameter"><code><a class="link" href="mialm-MiaQuaternion.html#RotMatrix" title="RotMatrix"><span class="type">RotMatrix</span></a> m</code></em>);
-<a class="link" href="mialm-MiaQuaternion.html#MiaQuaternion" title="MiaQuaternion"><span class="returnvalue">MiaQuaternion</span></a> *     <a class="link" href="mialm-MiaQuaternion.html#mia-quaternion-multby" title="mia_quaternion_multby ()">mia_quaternion_multby</a>               (<em class="parameter"><code><a class="link" href="mialm-MiaQuaternion.html#MiaQuaternion" title="MiaQuaternion"><span class="type">MiaQuaternion</span></a> *self</code></em>,
-                                                         <em class="parameter"><code><a class="link" href="mialm-MiaQuaternion.html#MiaQuaternion" title="MiaQuaternion"><span class="type">MiaQuaternion</span></a> *other</code></em>);
-<a class="link" href="mialm-MiaQuaternion.html#MiaQuaternion" title="MiaQuaternion"><span class="returnvalue">MiaQuaternion</span></a> *     <a class="link" href="mialm-MiaQuaternion.html#mia-quaternion-new" title="mia_quaternion_new ()">mia_quaternion_new</a>                  (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a> x</code></em>,
-                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a> y</code></em>,
-                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a> z</code></em>,
-                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a> w</code></em>);
-<a class="link" href="mialm-MiaQuaternion.html#MiaQuaternion" title="MiaQuaternion"><span class="returnvalue">MiaQuaternion</span></a> *     <a class="link" href="mialm-MiaQuaternion.html#mia-quaternion-new-from-eulerrot" title="mia_quaternion_new_from_eulerrot ()">mia_quaternion_new_from_eulerrot</a>    (<em class="parameter"><code>const <a class="link" href="mialm-MiaVector3d.html#MiaVector3d" title="MiaVector3d"><span class="type">MiaVector3d</span></a> *axis</code></em>,
-                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a> angle</code></em>);
-<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="returnvalue">gfloat</span></a>              <a class="link" href="mialm-MiaQuaternion.html#mia-quaternion-norm" title="mia_quaternion_norm ()">mia_quaternion_norm</a>                 (<em class="parameter"><code>const <a class="link" href="mialm-MiaQuaternion.html#MiaQuaternion" title="MiaQuaternion"><span class="type">MiaQuaternion</span></a> *self</code></em>);
-<span class="returnvalue">void</span>                <a class="link" href="mialm-MiaQuaternion.html#mia-quaternion-normalize" title="mia_quaternion_normalize ()">mia_quaternion_normalize</a>            (<em class="parameter"><code><a class="link" href="mialm-MiaQuaternion.html#MiaQuaternion" title="MiaQuaternion"><span class="type">MiaQuaternion</span></a> *self</code></em>);
-<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="mialm-MiaQuaternion.html#mia-quaternion-test" title="mia_quaternion_test ()">mia_quaternion_test</a>                 (<em class="parameter"><code><span class="type">void</span></code></em>);
-<span class="returnvalue">void</span>                <a class="link" href="mialm-MiaQuaternion.html#mia-quaternion-xmlio-read" title="mia_quaternion_xmlio_read ()">mia_quaternion_xmlio_read</a>           (<em class="parameter"><code><a class="link" href="mialm-XML-manipulation-of-landmarks.html#ParserState" title="struct ParserState"><span class="type">ParserState</span></a> *state</code></em>,
-                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>);
-<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="mialm-MiaQuaternion.html#mia-quaternion-xmlio-write" title="mia_quaternion_xmlio_write ()">mia_quaternion_xmlio_write</a>          (<em class="parameter"><code><span class="type">xmlNodePtr</span> root</code></em>,
-                                                         <em class="parameter"><code><span class="type">xmlNsPtr</span> ns</code></em>,
-                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *tag</code></em>,
-                                                         <em class="parameter"><code>const <a class="link" href="mialm-MiaQuaternion.html#MiaQuaternion" title="MiaQuaternion"><span class="type">MiaQuaternion</span></a> *q</code></em>);
-</pre>
-</div>
-<div class="refsect1">
-<a name="mialm-MiaQuaternion.description"></a><h2>Description</h2>
-<p>
-<a class="link" href="mialm-MiaQuaternion.html#MiaQuaternion" title="MiaQuaternion"><span class="type">MiaQuaternion</span></a> and the related functions describe and handle rotations in 3D space that 
-are specifically suited for visualization.
-</p>
-</div>
-<div class="refsect1">
-<a name="mialm-MiaQuaternion.details"></a><h2>Details</h2>
-<div class="refsect2">
-<a name="MiaQuaternion"></a><h3>MiaQuaternion</h3>
-<pre class="programlisting">typedef struct _MiaQuaternion MiaQuaternion;</pre>
-<p>
-This defines a Quaternion and is used to describe a rotation in 3D space.
-</p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="RotMatrix"></a><h3>RotMatrix</h3>
-<pre class="programlisting">typedef float RotMatrix[4][4];
-</pre>
-<p>
-A 4x4 matrix used for rotations.
-</p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="mia-quaternion-copy"></a><h3>mia_quaternion_copy ()</h3>
-<pre class="programlisting"><a class="link" href="mialm-MiaQuaternion.html#MiaQuaternion" title="MiaQuaternion"><span class="returnvalue">MiaQuaternion</span></a> *     mia_quaternion_copy                 (<em class="parameter"><code><a class="link" href="mialm-MiaQuaternion.html#MiaQuaternion" title="MiaQuaternion"><span class="type">MiaQuaternion</span></a> *dest</code></em>,
-                                                         <em class="parameter"><code>const <a class="link" href="mialm-MiaQuaternion.html#MiaQuaternion" title="MiaQuaternion"><span class="type">MiaQuaternion</span></a> *src</code></em>);</pre>
-<p>
-Copy one quaternion into another one. The destination quaternion 
-must already be properly created.
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>dest</code></em> :</span></p></td>
-<td>destination quaternion to copy to</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>src</code></em> :</span></p></td>
-<td>source quaternion to copy from</td>
-</tr>
-<tr>
-<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td>the destination quaternion</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="mia-quaternion-dup"></a><h3>mia_quaternion_dup ()</h3>
-<pre class="programlisting"><a class="link" href="mialm-MiaQuaternion.html#MiaQuaternion" title="MiaQuaternion"><span class="returnvalue">MiaQuaternion</span></a> *     mia_quaternion_dup                  (<em class="parameter"><code>const <a class="link" href="mialm-MiaQuaternion.html#MiaQuaternion" title="MiaQuaternion"><span class="type">MiaQuaternion</span></a> *org</code></em>);</pre>
-<p>
-Create a duplicate of a quaternion.  It must be destroyed by calling 
-calling <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#g-object-unref"><code class="function">g_object_unref()</code></a>
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>org</code></em> :</span></p></td>
-<td>a quaterion</td>
-</tr>
-<tr>
-<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td>a newly created copy of the quaternion.</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="mia-quaternion-equal"></a><h3>mia_quaternion_equal ()</h3>
-<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            mia_quaternion_equal                (<em class="parameter"><code>const <a class="link" href="mialm-MiaQuaternion.html#MiaQuaternion" title="MiaQuaternion"><span class="type">MiaQuaternion</span></a> *a</code></em>,
-                                                         <em class="parameter"><code>const <a class="link" href="mialm-MiaQuaternion.html#MiaQuaternion" title="MiaQuaternion"><span class="type">MiaQuaternion</span></a> *b</code></em>);</pre>
-<p>
-Test if two quaternions are exactly equal.
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>a</code></em> :</span></p></td>
-<td>left hand value for comparison</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>b</code></em> :</span></p></td>
-<td>right hand value for comparison</td>
-</tr>
-<tr>
-<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td>TRUE if equal, FALSE otherwise</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="mia-quaternion-get-rotation"></a><h3>mia_quaternion_get_rotation ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>                mia_quaternion_get_rotation         (<em class="parameter"><code><a class="link" href="mialm-MiaQuaternion.html#MiaQuaternion" title="MiaQuaternion"><span class="type">MiaQuaternion</span></a> *self</code></em>,
-                                                         <em class="parameter"><code><a class="link" href="mialm-MiaQuaternion.html#RotMatrix" title="RotMatrix"><span class="type">RotMatrix</span></a> m</code></em>);</pre>
-<p>
-Evaluate the 4x4 Matrix corresponding to the 3D rotation.
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
-<td>the quaternion desctibing the rotation</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>m</code></em> :</span></p></td>
-<td>The result will be stored in this matrix.</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="mia-quaternion-multby"></a><h3>mia_quaternion_multby ()</h3>
-<pre class="programlisting"><a class="link" href="mialm-MiaQuaternion.html#MiaQuaternion" title="MiaQuaternion"><span class="returnvalue">MiaQuaternion</span></a> *     mia_quaternion_multby               (<em class="parameter"><code><a class="link" href="mialm-MiaQuaternion.html#MiaQuaternion" title="MiaQuaternion"><span class="type">MiaQuaternion</span></a> *self</code></em>,
-                                                         <em class="parameter"><code><a class="link" href="mialm-MiaQuaternion.html#MiaQuaternion" title="MiaQuaternion"><span class="type">MiaQuaternion</span></a> *other</code></em>);</pre>
-<p>
-Multiply the quaternion dest by a quaternion other as in dest *= other
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
-<td>destination quaternion</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>other</code></em> :</span></p></td>
-<td>other quaternion to multiply by</td>
-</tr>
-<tr>
-<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td>the quaternion self</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="mia-quaternion-new"></a><h3>mia_quaternion_new ()</h3>
-<pre class="programlisting"><a class="link" href="mialm-MiaQuaternion.html#MiaQuaternion" title="MiaQuaternion"><span class="returnvalue">MiaQuaternion</span></a> *     mia_quaternion_new                  (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a> x</code></em>,
-                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a> y</code></em>,
-                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a> z</code></em>,
-                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a> w</code></em>);</pre>
-<p>
-Create a quaternion q = w + x *i + y * j + z * k.
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>x</code></em> :</span></p></td>
-<td>x-component of rotation axis</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>y</code></em> :</span></p></td>
-<td>y-component of rotation axis</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>z</code></em> :</span></p></td>
-<td>z-component of rotation axis</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>w</code></em> :</span></p></td>
-<td>scalar part of the quaternion</td>
-</tr>
-<tr>
-<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td>a newly created quaternion representing the rotation</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="mia-quaternion-new-from-eulerrot"></a><h3>mia_quaternion_new_from_eulerrot ()</h3>
-<pre class="programlisting"><a class="link" href="mialm-MiaQuaternion.html#MiaQuaternion" title="MiaQuaternion"><span class="returnvalue">MiaQuaternion</span></a> *     mia_quaternion_new_from_eulerrot    (<em class="parameter"><code>const <a class="link" href="mialm-MiaVector3d.html#MiaVector3d" title="MiaVector3d"><span class="type">MiaVector3d</span></a> *axis</code></em>,
-                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a> angle</code></em>);</pre>
-<p>
-Create a quaternion that represents a rotation around the given axis 
- by the given angle. The returned quaternion must be destroyed by 
- calling <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#g-object-unref"><code class="function">g_object_unref()</code></a>
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>axis</code></em> :</span></p></td>
-<td>the rotation axis</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>angle</code></em> :</span></p></td>
-<td>the rotation angle</td>
-</tr>
-<tr>
-<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td>a newly created quaternion</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="mia-quaternion-norm"></a><h3>mia_quaternion_norm ()</h3>
-<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="returnvalue">gfloat</span></a>              mia_quaternion_norm                 (<em class="parameter"><code>const <a class="link" href="mialm-MiaQuaternion.html#MiaQuaternion" title="MiaQuaternion"><span class="type">MiaQuaternion</span></a> *self</code></em>);</pre>
-<p>
-Evaluate the quaternions norm.
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
-<td>the quaternion</td>
-</tr>
-<tr>
-<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td>the Euclidian norm</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="mia-quaternion-normalize"></a><h3>mia_quaternion_normalize ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>                mia_quaternion_normalize            (<em class="parameter"><code><a class="link" href="mialm-MiaQuaternion.html#MiaQuaternion" title="MiaQuaternion"><span class="type">MiaQuaternion</span></a> *self</code></em>);</pre>
-<p>
-Normalize a quaternion if it's norm is not zero.
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody><tr>
-<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
-<td>the quaternion to be normalized</td>
-</tr></tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="mia-quaternion-test"></a><h3>mia_quaternion_test ()</h3>
-<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            mia_quaternion_test                 (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>
-Test the quaternion implementation
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody><tr>
-<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td>
-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if all tests pass, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</td>
-</tr></tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="mia-quaternion-xmlio-read"></a><h3>mia_quaternion_xmlio_read ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>                mia_quaternion_xmlio_read           (<em class="parameter"><code><a class="link" href="mialm-XML-manipulation-of-landmarks.html#ParserState" title="struct ParserState"><span class="type">ParserState</span></a> *state</code></em>,
-                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>);</pre>
-<p>
-Helper function to read a quaternion from a XML file
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>state</code></em> :</span></p></td>
-<td>XML parser state holding the parent object and the values</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
-<td>property name the quaternion has in the parent class</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="mia-quaternion-xmlio-write"></a><h3>mia_quaternion_xmlio_write ()</h3>
-<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            mia_quaternion_xmlio_write          (<em class="parameter"><code><span class="type">xmlNodePtr</span> root</code></em>,
-                                                         <em class="parameter"><code><span class="type">xmlNsPtr</span> ns</code></em>,
-                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *tag</code></em>,
-                                                         <em class="parameter"><code>const <a class="link" href="mialm-MiaQuaternion.html#MiaQuaternion" title="MiaQuaternion"><span class="type">MiaQuaternion</span></a> *q</code></em>);</pre>
-<p>
-Helper function to write a quaternion to a XML file
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>root</code></em> :</span></p></td>
-<td>xml node this quaternion will be attached to</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>ns</code></em> :</span></p></td>
-<td>name space</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>tag</code></em> :</span></p></td>
-<td>the xml tag to store this quaternion under</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>q</code></em> :</span></p></td>
-<td>the quaternion</td>
-</tr>
-<tr>
-<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td>true if the node creation was successfu, otherwise false.</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-</div>
-</div>
-<div class="footer">
-<hr>
-          Generated by GTK-Doc V1.18</div>
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/reference/html/mialm-MiaVector3d.html b/docs/reference/html/mialm-MiaVector3d.html
deleted file mode 100644
index d17fae7..0000000
--- a/docs/reference/html/mialm-MiaVector3d.html
+++ /dev/null
@@ -1,488 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>3D Vector</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.78.0">
-<link rel="home" href="index.html" title="mialm Reference Manual">
-<link rel="up" href="ch01.html" title="MIA Landmarks for 3D Visualization">
-<link rel="prev" href="mialm-MiaQuaternion.html" title="Quaternions">
-<link rel="next" href="mialm-XML-manipulation-of-landmarks.html" title="XML manipulation of landmarks">
-<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
-<link rel="stylesheet" href="style.css" type="text/css">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
-<tr valign="middle">
-<td><a accesskey="p" href="mialm-MiaQuaternion.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
-<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
-<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
-<th width="100%" align="center">mialm Reference Manual</th>
-<td><a accesskey="n" href="mialm-XML-manipulation-of-landmarks.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
-</tr>
-<tr><td colspan="5" class="shortcuts">
-<a href="#mialm-MiaVector3d.synopsis" class="shortcut">Top</a>
-                   | 
-                  <a href="#mialm-MiaVector3d.description" class="shortcut">Description</a>
-</td></tr>
-</table>
-<div class="refentry">
-<a name="mialm-MiaVector3d"></a><div class="titlepage"></div>
-<div class="refnamediv"><table width="100%"><tr>
-<td valign="top">
-<h2><span class="refentrytitle"><a name="mialm-MiaVector3d.top_of_page"></a>3D Vector</span></h2>
-<p>3D Vector — A 3D vector in Euclidian space.</p>
-</td>
-<td valign="top" align="right"></td>
-</tr></table></div>
-<div class="refsynopsisdiv">
-<a name="mialm-MiaVector3d.synopsis"></a><h2>Synopsis</h2>
-<pre class="synopsis">                    <a class="link" href="mialm-MiaVector3d.html#MiaVector3d" title="MiaVector3d">MiaVector3d</a>;
-<a class="link" href="mialm-MiaVector3d.html#MiaVector3d" title="MiaVector3d"><span class="returnvalue">MiaVector3d</span></a> *       <a class="link" href="mialm-MiaVector3d.html#mia-vector3d-add" title="mia_vector3d_add ()">mia_vector3d_add</a>                    (<em class="parameter"><code>const <a class="link" href="mialm-MiaVector3d.html#MiaVector3d" title="MiaVector3d"><span class="type">MiaVector3d</span></a> *self</code></em>,
-                                                         <em class="parameter"><code>const <a class="link" href="mialm-MiaVector3d.html#MiaVector3d" title="MiaVector3d"><span class="type">MiaVector3d</span></a> *other</code></em>,
-                                                         <em class="parameter"><code><a class="link" href="mialm-MiaVector3d.html#MiaVector3d" title="MiaVector3d"><span class="type">MiaVector3d</span></a> *result</code></em>);
-<a class="link" href="mialm-MiaVector3d.html#MiaVector3d" title="MiaVector3d"><span class="returnvalue">MiaVector3d</span></a> *       <a class="link" href="mialm-MiaVector3d.html#mia-vector3d-addup" title="mia_vector3d_addup ()">mia_vector3d_addup</a>                  (<em class="parameter"><code><a class="link" href="mialm-MiaVector3d.html#MiaVector3d" title="MiaVector3d"><span class="type">MiaVector3d</span></a> *self</code></em>,
-                                                         <em class="parameter"><code>const <a class="link" href="mialm-MiaVector3d.html#MiaVector3d" title="MiaVector3d"><span class="type">MiaVector3d</span></a> *other</code></em>);
-<a class="link" href="mialm-MiaVector3d.html#MiaVector3d" title="MiaVector3d"><span class="returnvalue">MiaVector3d</span></a> *       <a class="link" href="mialm-MiaVector3d.html#mia-vector3d-copy" title="mia_vector3d_copy ()">mia_vector3d_copy</a>                   (<em class="parameter"><code><a class="link" href="mialm-MiaVector3d.html#MiaVector3d" title="MiaVector3d"><span class="type">MiaVector3d</span></a> *dest</code></em>,
-                                                         <em class="parameter"><code>const <a class="link" href="mialm-MiaVector3d.html#MiaVector3d" title="MiaVector3d"><span class="type">MiaVector3d</span></a> *src</code></em>);
-<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="returnvalue">gfloat</span></a>              <a class="link" href="mialm-MiaVector3d.html#mia-vector3d-dot" title="mia_vector3d_dot ()">mia_vector3d_dot</a>                    (<em class="parameter"><code>const <a class="link" href="mialm-MiaVector3d.html#MiaVector3d" title="MiaVector3d"><span class="type">MiaVector3d</span></a> *a</code></em>,
-                                                         <em class="parameter"><code>const <a class="link" href="mialm-MiaVector3d.html#MiaVector3d" title="MiaVector3d"><span class="type">MiaVector3d</span></a> *b</code></em>);
-<a class="link" href="mialm-MiaVector3d.html#MiaVector3d" title="MiaVector3d"><span class="returnvalue">MiaVector3d</span></a> *       <a class="link" href="mialm-MiaVector3d.html#mia-vector3d-dup" title="mia_vector3d_dup ()">mia_vector3d_dup</a>                    (<em class="parameter"><code>const <a class="link" href="mialm-MiaVector3d.html#MiaVector3d" title="MiaVector3d"><span class="type">MiaVector3d</span></a> *orig</code></em>);
-<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="mialm-MiaVector3d.html#mia-vector3d-equal" title="mia_vector3d_equal ()">mia_vector3d_equal</a>                  (<em class="parameter"><code>const <a class="link" href="mialm-MiaVector3d.html#MiaVector3d" title="MiaVector3d"><span class="type">MiaVector3d</span></a> *a</code></em>,
-                                                         <em class="parameter"><code>const <a class="link" href="mialm-MiaVector3d.html#MiaVector3d" title="MiaVector3d"><span class="type">MiaVector3d</span></a> *b</code></em>);
-<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="returnvalue">gfloat</span></a>              <a class="link" href="mialm-MiaVector3d.html#mia-vector3d-get-norm" title="mia_vector3d_get_norm ()">mia_vector3d_get_norm</a>               (<em class="parameter"><code><a class="link" href="mialm-MiaVector3d.html#MiaVector3d" title="MiaVector3d"><span class="type">MiaVector3d</span></a> *self</code></em>);
-<a class="link" href="mialm-MiaVector3d.html#MiaVector3d" title="MiaVector3d"><span class="returnvalue">MiaVector3d</span></a> *       <a class="link" href="mialm-MiaVector3d.html#mia-vector3d-new" title="mia_vector3d_new ()">mia_vector3d_new</a>                    (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a> x</code></em>,
-                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a> y</code></em>,
-                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a> z</code></em>);
-<a class="link" href="mialm-MiaVector3d.html#MiaVector3d" title="MiaVector3d"><span class="returnvalue">MiaVector3d</span></a> *       <a class="link" href="mialm-MiaVector3d.html#mia-vector3d-normalize" title="mia_vector3d_normalize ()">mia_vector3d_normalize</a>              (<em class="parameter"><code><a class="link" href="mialm-MiaVector3d.html#MiaVector3d" title="MiaVector3d"><span class="type">MiaVector3d</span></a> *self</code></em>);
-<a class="link" href="mialm-MiaVector3d.html#MiaVector3d" title="MiaVector3d"><span class="returnvalue">MiaVector3d</span></a> *       <a class="link" href="mialm-MiaVector3d.html#mia-vector3d-scale" title="mia_vector3d_scale ()">mia_vector3d_scale</a>                  (<em class="parameter"><code><a class="link" href="mialm-MiaVector3d.html#MiaVector3d" title="MiaVector3d"><span class="type">MiaVector3d</span></a> *self</code></em>,
-                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a> f</code></em>);
-<a class="link" href="mialm-MiaVector3d.html#MiaVector3d" title="MiaVector3d"><span class="returnvalue">MiaVector3d</span></a> *       <a class="link" href="mialm-MiaVector3d.html#mia-vector3d-set" title="mia_vector3d_set ()">mia_vector3d_set</a>                    (<em class="parameter"><code><a class="link" href="mialm-MiaVector3d.html#MiaVector3d" title="MiaVector3d"><span class="type">MiaVector3d</span></a> *self</code></em>,
-                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a> x</code></em>,
-                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a> y</code></em>,
-                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a> z</code></em>);
-<span class="returnvalue">void</span>                <a class="link" href="mialm-MiaVector3d.html#mia-vector3d-xmlio-read" title="mia_vector3d_xmlio_read ()">mia_vector3d_xmlio_read</a>             (<em class="parameter"><code><a class="link" href="mialm-XML-manipulation-of-landmarks.html#ParserState" title="struct ParserState"><span class="type">ParserState</span></a> *state</code></em>,
-                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>);
-<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="mialm-MiaVector3d.html#mia-vector3d-xmlio-write" title="mia_vector3d_xmlio_write ()">mia_vector3d_xmlio_write</a>            (<em class="parameter"><code><span class="type">xmlNodePtr</span> parent</code></em>,
-                                                         <em class="parameter"><code><span class="type">xmlNsPtr</span> ns</code></em>,
-                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *tag</code></em>,
-                                                         <em class="parameter"><code>const <a class="link" href="mialm-MiaVector3d.html#MiaVector3d" title="MiaVector3d"><span class="type">MiaVector3d</span></a> *v</code></em>);
-</pre>
-</div>
-<div class="refsect1">
-<a name="mialm-MiaVector3d.description"></a><h2>Description</h2>
-<p>
-A <a class="link" href="mialm-MiaVector3d.html#MiaVector3d" title="MiaVector3d"><span class="type">MiaVector3d</span></a> represents a 3D vector in Euclidian space.
-</p>
-</div>
-<div class="refsect1">
-<a name="mialm-MiaVector3d.details"></a><h2>Details</h2>
-<div class="refsect2">
-<a name="MiaVector3d"></a><h3>MiaVector3d</h3>
-<pre class="programlisting">typedef struct _MiaVector3d MiaVector3d;</pre>
-<p>
-This defines a 3D vector with elements x,y,z.
-</p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="mia-vector3d-add"></a><h3>mia_vector3d_add ()</h3>
-<pre class="programlisting"><a class="link" href="mialm-MiaVector3d.html#MiaVector3d" title="MiaVector3d"><span class="returnvalue">MiaVector3d</span></a> *       mia_vector3d_add                    (<em class="parameter"><code>const <a class="link" href="mialm-MiaVector3d.html#MiaVector3d" title="MiaVector3d"><span class="type">MiaVector3d</span></a> *self</code></em>,
-                                                         <em class="parameter"><code>const <a class="link" href="mialm-MiaVector3d.html#MiaVector3d" title="MiaVector3d"><span class="type">MiaVector3d</span></a> *other</code></em>,
-                                                         <em class="parameter"><code><a class="link" href="mialm-MiaVector3d.html#MiaVector3d" title="MiaVector3d"><span class="type">MiaVector3d</span></a> *result</code></em>);</pre>
-<p>
-Adds <em class="parameter"><code>self</code></em> and <em class="parameter"><code>other</code></em> component wise and stores the result in <em class="parameter"><code>result</code></em>. 
-if result = NULL, then a new Mia3DVector instance is created and returned.
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
-<td>input Mia3DVector</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>other</code></em> :</span></p></td>
-<td>input Mia3DVector</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>result</code></em> :</span></p></td>
-<td>output Mia3DVector</td>
-</tr>
-<tr>
-<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td>if <em class="parameter"><code>result</code></em> != NULL then <em class="parameter"><code>result</code></em>, else a newly created Mia3DVector</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="mia-vector3d-addup"></a><h3>mia_vector3d_addup ()</h3>
-<pre class="programlisting"><a class="link" href="mialm-MiaVector3d.html#MiaVector3d" title="MiaVector3d"><span class="returnvalue">MiaVector3d</span></a> *       mia_vector3d_addup                  (<em class="parameter"><code><a class="link" href="mialm-MiaVector3d.html#MiaVector3d" title="MiaVector3d"><span class="type">MiaVector3d</span></a> *self</code></em>,
-                                                         <em class="parameter"><code>const <a class="link" href="mialm-MiaVector3d.html#MiaVector3d" title="MiaVector3d"><span class="type">MiaVector3d</span></a> *other</code></em>);</pre>
-<p>
-Adds <em class="parameter"><code>other</code></em> to <em class="parameter"><code>self</code></em> componentwise (equivalent to <em class="parameter"><code>self</code></em> += <em class="parameter"><code>other</code></em>
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
-<td>This Mia3DVector will be changed</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>other</code></em> :</span></p></td>
-<td>second 3D vector</td>
-</tr>
-<tr>
-<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td>
-<em class="parameter"><code>self</code></em> (for convinience)</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="mia-vector3d-copy"></a><h3>mia_vector3d_copy ()</h3>
-<pre class="programlisting"><a class="link" href="mialm-MiaVector3d.html#MiaVector3d" title="MiaVector3d"><span class="returnvalue">MiaVector3d</span></a> *       mia_vector3d_copy                   (<em class="parameter"><code><a class="link" href="mialm-MiaVector3d.html#MiaVector3d" title="MiaVector3d"><span class="type">MiaVector3d</span></a> *dest</code></em>,
-                                                         <em class="parameter"><code>const <a class="link" href="mialm-MiaVector3d.html#MiaVector3d" title="MiaVector3d"><span class="type">MiaVector3d</span></a> *src</code></em>);</pre>
-<p>
-Copies the contens of <em class="parameter"><code>src</code></em> to <em class="parameter"><code>dest</code></em>
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>dest</code></em> :</span></p></td>
-<td>Existing MiaVector3d instance</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>src</code></em> :</span></p></td>
-<td>Existing MiaVector3d instance</td>
-</tr>
-<tr>
-<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td>
-<em class="parameter"><code>dest</code></em> (for convinience)</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="mia-vector3d-dot"></a><h3>mia_vector3d_dot ()</h3>
-<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="returnvalue">gfloat</span></a>              mia_vector3d_dot                    (<em class="parameter"><code>const <a class="link" href="mialm-MiaVector3d.html#MiaVector3d" title="MiaVector3d"><span class="type">MiaVector3d</span></a> *a</code></em>,
-                                                         <em class="parameter"><code>const <a class="link" href="mialm-MiaVector3d.html#MiaVector3d" title="MiaVector3d"><span class="type">MiaVector3d</span></a> *b</code></em>);</pre>
-<p>
-Evaluate the dot product of <em class="parameter"><code>a</code></em> and <em class="parameter"><code>b</code></em>
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>a</code></em> :</span></p></td>
-<td>a MiaVector3d</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>b</code></em> :</span></p></td>
-<td>a MiaVector3d</td>
-</tr>
-<tr>
-<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td>the dot product</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="mia-vector3d-dup"></a><h3>mia_vector3d_dup ()</h3>
-<pre class="programlisting"><a class="link" href="mialm-MiaVector3d.html#MiaVector3d" title="MiaVector3d"><span class="returnvalue">MiaVector3d</span></a> *       mia_vector3d_dup                    (<em class="parameter"><code>const <a class="link" href="mialm-MiaVector3d.html#MiaVector3d" title="MiaVector3d"><span class="type">MiaVector3d</span></a> *orig</code></em>);</pre>
-<p>
-Creating a new instance of <em class="parameter"><code>orig</code></em> by duplicating it.
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>orig</code></em> :</span></p></td>
-<td>a Mia3DVector</td>
-</tr>
-<tr>
-<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td>a new MiaVector3d</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="mia-vector3d-equal"></a><h3>mia_vector3d_equal ()</h3>
-<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            mia_vector3d_equal                  (<em class="parameter"><code>const <a class="link" href="mialm-MiaVector3d.html#MiaVector3d" title="MiaVector3d"><span class="type">MiaVector3d</span></a> *a</code></em>,
-                                                         <em class="parameter"><code>const <a class="link" href="mialm-MiaVector3d.html#MiaVector3d" title="MiaVector3d"><span class="type">MiaVector3d</span></a> *b</code></em>);</pre>
-<p>
-Componentwise comparison of <em class="parameter"><code>a</code></em> and <em class="parameter"><code>b</code></em>.
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>a</code></em> :</span></p></td>
-<td>input Mia3DVector</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>b</code></em> :</span></p></td>
-<td>input Mia3DVector</td>
-</tr>
-<tr>
-<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td>
-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>a</code></em> and <em class="parameter"><code>b</code></em> are equal,  <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="mia-vector3d-get-norm"></a><h3>mia_vector3d_get_norm ()</h3>
-<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="returnvalue">gfloat</span></a>              mia_vector3d_get_norm               (<em class="parameter"><code><a class="link" href="mialm-MiaVector3d.html#MiaVector3d" title="MiaVector3d"><span class="type">MiaVector3d</span></a> *self</code></em>);</pre>
-<p>
-Evaluate the Euclidian norm of <em class="parameter"><code>self</code></em>.
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
-<td>a 3D vector</td>
-</tr>
-<tr>
-<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td>the norm</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="mia-vector3d-new"></a><h3>mia_vector3d_new ()</h3>
-<pre class="programlisting"><a class="link" href="mialm-MiaVector3d.html#MiaVector3d" title="MiaVector3d"><span class="returnvalue">MiaVector3d</span></a> *       mia_vector3d_new                    (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a> x</code></em>,
-                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a> y</code></em>,
-                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a> z</code></em>);</pre>
-<p>
-Created a new MiaVector3d initialized with the given components
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>x</code></em> :</span></p></td>
-<td>component of new vector</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>y</code></em> :</span></p></td>
-<td>component of new vector</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>z</code></em> :</span></p></td>
-<td>component of new vector</td>
-</tr>
-<tr>
-<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td>the new MiaVector3d instance</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="mia-vector3d-normalize"></a><h3>mia_vector3d_normalize ()</h3>
-<pre class="programlisting"><a class="link" href="mialm-MiaVector3d.html#MiaVector3d" title="MiaVector3d"><span class="returnvalue">MiaVector3d</span></a> *       mia_vector3d_normalize              (<em class="parameter"><code><a class="link" href="mialm-MiaVector3d.html#MiaVector3d" title="MiaVector3d"><span class="type">MiaVector3d</span></a> *self</code></em>);</pre>
-<p>
-Normalize <em class="parameter"><code>self</code></em> to have a norm of 1 (if the vector is not zero)
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
-<td>a MiaVector3d</td>
-</tr>
-<tr>
-<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td>
-<em class="parameter"><code>self</code></em> (for convinience)</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="mia-vector3d-scale"></a><h3>mia_vector3d_scale ()</h3>
-<pre class="programlisting"><a class="link" href="mialm-MiaVector3d.html#MiaVector3d" title="MiaVector3d"><span class="returnvalue">MiaVector3d</span></a> *       mia_vector3d_scale                  (<em class="parameter"><code><a class="link" href="mialm-MiaVector3d.html#MiaVector3d" title="MiaVector3d"><span class="type">MiaVector3d</span></a> *self</code></em>,
-                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a> f</code></em>);</pre>
-<p>
-Scales <em class="parameter"><code>self</code></em> by factor <em class="parameter"><code>f</code></em>.
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
-<td>3D vector to be scaled</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>f</code></em> :</span></p></td>
-<td>scaling factor</td>
-</tr>
-<tr>
-<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td>(scaled) <em class="parameter"><code>self</code></em> for convinience</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="mia-vector3d-set"></a><h3>mia_vector3d_set ()</h3>
-<pre class="programlisting"><a class="link" href="mialm-MiaVector3d.html#MiaVector3d" title="MiaVector3d"><span class="returnvalue">MiaVector3d</span></a> *       mia_vector3d_set                    (<em class="parameter"><code><a class="link" href="mialm-MiaVector3d.html#MiaVector3d" title="MiaVector3d"><span class="type">MiaVector3d</span></a> *self</code></em>,
-                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a> x</code></em>,
-                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a> y</code></em>,
-                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a> z</code></em>);</pre>
-<p>
-Sets the components of <em class="parameter"><code>self</code></em> to the given values
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
-<td>This Mia3DVector will be changed</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>x</code></em> :</span></p></td>
-<td>new x component</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>y</code></em> :</span></p></td>
-<td>new y component</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>z</code></em> :</span></p></td>
-<td>new z component</td>
-</tr>
-<tr>
-<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td>
-<em class="parameter"><code>self</code></em> (with the new values set)</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="mia-vector3d-xmlio-read"></a><h3>mia_vector3d_xmlio_read ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>                mia_vector3d_xmlio_read             (<em class="parameter"><code><a class="link" href="mialm-XML-manipulation-of-landmarks.html#ParserState" title="struct ParserState"><span class="type">ParserState</span></a> *state</code></em>,
-                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>);</pre>
-<p>
-Callback to read the vector from a XML file
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>state</code></em> :</span></p></td>
-<td>holst the current state of the XML SAX parser</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
-<td>the name of the property, where the MiaVector3d should be stored</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="mia-vector3d-xmlio-write"></a><h3>mia_vector3d_xmlio_write ()</h3>
-<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            mia_vector3d_xmlio_write            (<em class="parameter"><code><span class="type">xmlNodePtr</span> parent</code></em>,
-                                                         <em class="parameter"><code><span class="type">xmlNsPtr</span> ns</code></em>,
-                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *tag</code></em>,
-                                                         <em class="parameter"><code>const <a class="link" href="mialm-MiaVector3d.html#MiaVector3d" title="MiaVector3d"><span class="type">MiaVector3d</span></a> *v</code></em>);</pre>
-<p>
-Add vector <em class="parameter"><code>v</code></em> as XML node with tag <em class="parameter"><code>tag</code></em> to the <em class="parameter"><code>parent</code></em> node
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>parent</code></em> :</span></p></td>
-<td>node to attach the vector to</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>ns</code></em> :</span></p></td>
-<td>xml name space</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>tag</code></em> :</span></p></td>
-<td>XML tag of the node</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>v</code></em> :</span></p></td>
-<td>a MiaVector3d to be stored</td>
-</tr>
-<tr>
-<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td>
-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if vector was NULL or sucessfully added to the xml node <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-</div>
-</div>
-<div class="footer">
-<hr>
-          Generated by GTK-Doc V1.18</div>
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/reference/html/mialm-XML-manipulation-of-landmarks.html b/docs/reference/html/mialm-XML-manipulation-of-landmarks.html
deleted file mode 100644
index 7a95848..0000000
--- a/docs/reference/html/mialm-XML-manipulation-of-landmarks.html
+++ /dev/null
@@ -1,464 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>XML manipulation of landmarks</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.78.0">
-<link rel="home" href="index.html" title="mialm Reference Manual">
-<link rel="up" href="ch01.html" title="MIA Landmarks for 3D Visualization">
-<link rel="prev" href="mialm-MiaVector3d.html" title="3D Vector">
-<link rel="next" href="api-index-full.html" title="API Index">
-<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
-<link rel="stylesheet" href="style.css" type="text/css">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
-<tr valign="middle">
-<td><a accesskey="p" href="mialm-MiaVector3d.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
-<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
-<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
-<th width="100%" align="center">mialm Reference Manual</th>
-<td><a accesskey="n" href="api-index-full.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
-</tr>
-<tr><td colspan="5" class="shortcuts">
-<a href="#mialm-XML-manipulation-of-landmarks.synopsis" class="shortcut">Top</a>
-                   | 
-                  <a href="#mialm-XML-manipulation-of-landmarks.description" class="shortcut">Description</a>
-</td></tr>
-</table>
-<div class="refentry">
-<a name="mialm-XML-manipulation-of-landmarks"></a><div class="titlepage"></div>
-<div class="refnamediv"><table width="100%"><tr>
-<td valign="top">
-<h2><span class="refentrytitle"><a name="mialm-XML-manipulation-of-landmarks.top_of_page"></a>XML manipulation of landmarks</span></h2>
-<p>XML manipulation of landmarks — XML in-and output routines for landmark related data</p>
-</td>
-<td valign="top" align="right"></td>
-</tr></table></div>
-<div class="refsynopsisdiv">
-<a name="mialm-XML-manipulation-of-landmarks.synopsis"></a><h2>Synopsis</h2>
-<pre class="synopsis">#define             <a class="link" href="mialm-XML-manipulation-of-landmarks.html#END-PARSER-TAGS:CAPS" title="END_PARSER_TAGS">END_PARSER_TAGS</a>
-struct              <a class="link" href="mialm-XML-manipulation-of-landmarks.html#ParserState" title="struct ParserState">ParserState</a>;
-struct              <a class="link" href="mialm-XML-manipulation-of-landmarks.html#ParserStateStack" title="struct ParserStateStack">ParserStateStack</a>;
-struct              <a class="link" href="mialm-XML-manipulation-of-landmarks.html#ParserTags" title="struct ParserTags">ParserTags</a>;
-<span class="returnvalue">void</span>                (<a class="link" href="mialm-XML-manipulation-of-landmarks.html#tag-ch-callback" title="tag_ch_callback ()">*tag_ch_callback</a>)                  (<em class="parameter"><code><a class="link" href="mialm-XML-manipulation-of-landmarks.html#ParserState" title="struct ParserState"><span class="type">ParserState</span></a> *user_data</code></em>,
-                                                         <em class="parameter"><code>const <span class="type">xmlChar</span> *ch</code></em>,
-                                                         <em class="parameter"><code><span class="type">int</span> len</code></em>);
-<span class="returnvalue">void</span>                (<a class="link" href="mialm-XML-manipulation-of-landmarks.html#tag-end-callback" title="tag_end_callback ()">*tag_end_callback</a>)                 (<em class="parameter"><code><a class="link" href="mialm-XML-manipulation-of-landmarks.html#ParserState" title="struct ParserState"><span class="type">ParserState</span></a> *user_data</code></em>,
-                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>);
-<span class="returnvalue">void</span>                (<a class="link" href="mialm-XML-manipulation-of-landmarks.html#tag-start-callback" title="tag_start_callback ()">*tag_start_callback</a>)               (<em class="parameter"><code><a class="link" href="mialm-XML-manipulation-of-landmarks.html#ParserState" title="struct ParserState"><span class="type">ParserState</span></a> *user_data</code></em>,
-                                                         <em class="parameter"><code>const <span class="type">xmlChar</span> **attrs</code></em>);
-<span class="returnvalue">int</span>                 <a class="link" href="mialm-XML-manipulation-of-landmarks.html#xml-sax-parse" title="xml_sax_parse ()">xml_sax_parse</a>                       (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *filename</code></em>,
-                                                         <em class="parameter"><code>const <a class="link" href="mialm-XML-manipulation-of-landmarks.html#ParserTags" title="struct ParserTags"><span class="type">ParserTags</span></a> *tags</code></em>,
-                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> pdata</code></em>);
-<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="mialm-XML-manipulation-of-landmarks.html#xml-write-float" title="xml_write_float ()">xml_write_float</a>                     (<em class="parameter"><code><span class="type">xmlNodePtr</span> root</code></em>,
-                                                         <em class="parameter"><code><span class="type">xmlNsPtr</span> ns</code></em>,
-                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *tag</code></em>,
-                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a> f</code></em>);
-<span class="returnvalue">void</span>                <a class="link" href="mialm-XML-manipulation-of-landmarks.html#xmlio-end-float" title="xmlio_end_float ()">xmlio_end_float</a>                     (<em class="parameter"><code><a class="link" href="mialm-XML-manipulation-of-landmarks.html#ParserState" title="struct ParserState"><span class="type">ParserState</span></a> *state</code></em>,
-                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>);
-<span class="returnvalue">void</span>                <a class="link" href="mialm-XML-manipulation-of-landmarks.html#xmlio-end-string" title="xmlio_end_string ()">xmlio_end_string</a>                    (<em class="parameter"><code><a class="link" href="mialm-XML-manipulation-of-landmarks.html#ParserState" title="struct ParserState"><span class="type">ParserState</span></a> *state</code></em>,
-                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>);
-<span class="returnvalue">void</span>                <a class="link" href="mialm-XML-manipulation-of-landmarks.html#xmlio-get-string" title="xmlio_get_string ()">xmlio_get_string</a>                    (<em class="parameter"><code><a class="link" href="mialm-XML-manipulation-of-landmarks.html#ParserState" title="struct ParserState"><span class="type">ParserState</span></a> *state</code></em>,
-                                                         <em class="parameter"><code>const <span class="type">xmlChar</span> *ch</code></em>,
-                                                         <em class="parameter"><code><span class="type">int</span> len</code></em>);
-</pre>
-</div>
-<div class="refsect1">
-<a name="mialm-XML-manipulation-of-landmarks.description"></a><h2>Description</h2>
-<p>
-The functions provided in tis section are used to load ans store landmarks and 
-related information from and to XML trees.
-</p>
-</div>
-<div class="refsect1">
-<a name="mialm-XML-manipulation-of-landmarks.details"></a><h2>Details</h2>
-<div class="refsect2">
-<a name="END-PARSER-TAGS:CAPS"></a><h3>END_PARSER_TAGS</h3>
-<pre class="programlisting">#define END_PARSER_TAGS {0,0,0,0,0}
-</pre>
-<p>
-Defines the end of a parset tags table.
-</p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="ParserState"></a><h3>struct ParserState</h3>
-<pre class="programlisting">struct ParserState {
-	ParserStateStack *pss;
-	gpointer data;
-};
-</pre>
-<p>
-This structure holds the current state when parsing an XML file.
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody>
-<tr>
-<td><p><span class="term"><a class="link" href="mialm-XML-manipulation-of-landmarks.html#ParserStateStack" title="struct ParserStateStack"><span class="type">ParserStateStack</span></a> *<em class="structfield"><code><a name="ParserState.pss"></a>pss</code></em>;</span></p></td>
-<td>stack to store the parser states</td>
-</tr>
-<tr>
-<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> <em class="structfield"><code><a name="ParserState.data"></a>data</code></em>;</span></p></td>
-<td>additional user data that is passed to the parser</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="ParserStateStack"></a><h3>struct ParserStateStack</h3>
-<pre class="programlisting">struct ParserStateStack {
-	gint tag_id;
-	gint unknown_depth;
-	GString *property;
-	tag_ch_callback ch_callback;
-	tag_end_callback end_callback;
-	gint n_parser_tags;
-	const ParserTags *parser_tags;
-	GString *ch;
-	gpointer data;
-};
-</pre>
-<p>
-A structure to hold the state of the parser.
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody>
-<tr>
-<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> <em class="structfield"><code><a name="ParserStateStack.tag-id"></a>tag_id</code></em>;</span></p></td>
-<td>unused field??</td>
-</tr>
-<tr>
-<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> <em class="structfield"><code><a name="ParserStateStack.unknown-depth"></a>unknown_depth</code></em>;</span></p></td>
-<td>xml-tree depth when reading (and discarding an unkown tag)</td>
-</tr>
-<tr>
-<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Strings.html#GString"><span class="type">GString</span></a> *<em class="structfield"><code><a name="ParserStateStack.property"></a>property</code></em>;</span></p></td>
-<td>the property related to the tag that is currently read</td>
-</tr>
-<tr>
-<td><p><span class="term"><a class="link" href="mialm-XML-manipulation-of-landmarks.html#tag-ch-callback" title="tag_ch_callback ()"><span class="type">tag_ch_callback</span></a> <em class="structfield"><code><a name="ParserStateStack.ch-callback"></a>ch_callback</code></em>;</span></p></td>
-<td>currently active callback function to handle read characters</td>
-</tr>
-<tr>
-<td><p><span class="term"><a class="link" href="mialm-XML-manipulation-of-landmarks.html#tag-end-callback" title="tag_end_callback ()"><span class="type">tag_end_callback</span></a> <em class="structfield"><code><a name="ParserStateStack.end-callback"></a>end_callback</code></em>;</span></p></td>
-<td>currently active callback funtion to call when the currently read tag ends</td>
-</tr>
-<tr>
-<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> <em class="structfield"><code><a name="ParserStateStack.n-parser-tags"></a>n_parser_tags</code></em>;</span></p></td>
-<td>size of following tag-callback map</td>
-</tr>
-<tr>
-<td><p><span class="term">const <a class="link" href="mialm-XML-manipulation-of-landmarks.html#ParserTags" title="struct ParserTags"><span class="type">ParserTags</span></a> *<em class="structfield"><code><a name="ParserStateStack.parser-tags"></a>parser_tags</code></em>;</span></p></td>
-<td>table of tag-callback mappings</td>
-</tr>
-<tr>
-<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Strings.html#GString"><span class="type">GString</span></a> *<em class="structfield"><code><a name="ParserStateStack.ch"></a>ch</code></em>;</span></p></td>
-<td>string to accumulate corrently parsed section</td>
-</tr>
-<tr>
-<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> <em class="structfield"><code><a name="ParserStateStack.data"></a>data</code></em>;</span></p></td>
-<td>private data passed to the parser</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="ParserTags"></a><h3>struct ParserTags</h3>
-<pre class="programlisting">struct ParserTags {
-	const gchar *tag_name;
-	tag_start_callback start_callback;
-	tag_ch_callback ch_callback;
-	tag_end_callback end_callback;
-	const ParserTags *parser_tags;
-};
-</pre>
-<p>
-This table entry describes the handling of a certain XML tag. When the tag opens, it will call the 
-<em class="parameter"><code>start_callback</code></em> function and push its related the property and ch_callback and end_callback values 
-on the <em class="parameter"><code>ParserStateStack</code></em> that is used to parse the XML file at hand. 
-If a new tag is read, that the sub-table will be used to identify the proper handler, and  if none is available, 
-the unknown tag handler will be used to skip over this tag.
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody>
-<tr>
-<td><p><span class="term">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="ParserTags.tag-name"></a>tag_name</code></em>;</span></p></td>
-<td>name of the XML tag to be handled by this table entry</td>
-</tr>
-<tr>
-<td><p><span class="term"><a class="link" href="mialm-XML-manipulation-of-landmarks.html#tag-start-callback" title="tag_start_callback ()"><span class="type">tag_start_callback</span></a> <em class="structfield"><code><a name="ParserTags.start-callback"></a>start_callback</code></em>;</span></p></td>
-<td>callback to execute when the tag starts</td>
-</tr>
-<tr>
-<td><p><span class="term"><a class="link" href="mialm-XML-manipulation-of-landmarks.html#tag-ch-callback" title="tag_ch_callback ()"><span class="type">tag_ch_callback</span></a> <em class="structfield"><code><a name="ParserTags.ch-callback"></a>ch_callback</code></em>;</span></p></td>
-<td>callback to execute when string data is read</td>
-</tr>
-<tr>
-<td><p><span class="term"><a class="link" href="mialm-XML-manipulation-of-landmarks.html#tag-end-callback" title="tag_end_callback ()"><span class="type">tag_end_callback</span></a> <em class="structfield"><code><a name="ParserTags.end-callback"></a>end_callback</code></em>;</span></p></td>
-<td>callback to execute when the tag ends, should handle storing of the read data</td>
-</tr>
-<tr>
-<td><p><span class="term">const <a class="link" href="mialm-XML-manipulation-of-landmarks.html#ParserTags" title="struct ParserTags"><span class="type">ParserTags</span></a> *<em class="structfield"><code><a name="ParserTags.parser-tags"></a>parser_tags</code></em>;</span></p></td>
-<td>sub-table that describes the supported child-tags of this XML tag</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="tag-ch-callback"></a><h3>tag_ch_callback ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>                (*tag_ch_callback)                  (<em class="parameter"><code><a class="link" href="mialm-XML-manipulation-of-landmarks.html#ParserState" title="struct ParserState"><span class="type">ParserState</span></a> *user_data</code></em>,
-                                                         <em class="parameter"><code>const <span class="type">xmlChar</span> *ch</code></em>,
-                                                         <em class="parameter"><code><span class="type">int</span> len</code></em>);</pre>
-<p>
-This is the prototype of the callback funtion that will be called whenever a chunk of characters is read 
-   when handling an XML tag. The contents of a XML tag may come in parts, hence the incoming data should be accumulated.
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
-<td>data passd in by the user when calling the SAX parser</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>ch</code></em> :</span></p></td>
-<td>character string</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>len</code></em> :</span></p></td>
-<td>length of the incomming character string</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="tag-end-callback"></a><h3>tag_end_callback ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>                (*tag_end_callback)                 (<em class="parameter"><code><a class="link" href="mialm-XML-manipulation-of-landmarks.html#ParserState" title="struct ParserState"><span class="type">ParserState</span></a> *user_data</code></em>,
-                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>);</pre>
-<p>
-This is the prototype of the callback funtion that will be called by the SAX parser at the closing of a XML tag.
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
-<td>data passd in by the user when calling the SAX parser</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
-<td>property identifies this tag corresponds to.</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="tag-start-callback"></a><h3>tag_start_callback ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>                (*tag_start_callback)               (<em class="parameter"><code><a class="link" href="mialm-XML-manipulation-of-landmarks.html#ParserState" title="struct ParserState"><span class="type">ParserState</span></a> *user_data</code></em>,
-                                                         <em class="parameter"><code>const <span class="type">xmlChar</span> **attrs</code></em>);</pre>
-<p>
-This is the prototype of the callback funtion that will be called by the SAX parser at the opening of a new XML tag.
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
-<td>data passd in by the user when calling the SAX parser</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>attrs</code></em> :</span></p></td>
-<td>attributes of the XML tag that was just opened.</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="xml-sax-parse"></a><h3>xml_sax_parse ()</h3>
-<pre class="programlisting"><span class="returnvalue">int</span>                 xml_sax_parse                       (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *filename</code></em>,
-                                                         <em class="parameter"><code>const <a class="link" href="mialm-XML-manipulation-of-landmarks.html#ParserTags" title="struct ParserTags"><span class="type">ParserTags</span></a> *tags</code></em>,
-                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> pdata</code></em>);</pre>
-<p>
-Parse the given XML file by using the given callback table to handle the 
-tags accordingly by calling xmlSAXUserParseFile from the libxml2 library.
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>filename</code></em> :</span></p></td>
-<td>filename of the input XML file</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>tags</code></em> :</span></p></td>
-<td>A table of tags with their corresponding callback map</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>pdata</code></em> :</span></p></td>
-<td>Private data passed to the parser state. <span class="annotation">[<acronym title="This parameter is a 'user_data', for callbacks; many bindings can pass NULL here."><span class="acronym">closure</span></acronym>]</span>
-</td>
-</tr>
-<tr>
-<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td>0 in the case of success and the error number returned by xmlSAXUserParseFile</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="xml-write-float"></a><h3>xml_write_float ()</h3>
-<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            xml_write_float                     (<em class="parameter"><code><span class="type">xmlNodePtr</span> root</code></em>,
-                                                         <em class="parameter"><code><span class="type">xmlNsPtr</span> ns</code></em>,
-                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *tag</code></em>,
-                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a> f</code></em>);</pre>
-<p>
-Store the value <em class="parameter"><code>f</code></em> as new node of <em class="parameter"><code>root</code></em> with tag <em class="parameter"><code>tag</code></em> in namespace <em class="parameter"><code>ns</code></em>
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>root</code></em> :</span></p></td>
-<td>root node to add thenew data to</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>ns</code></em> :</span></p></td>
-<td>XML name space identified</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>tag</code></em> :</span></p></td>
-<td>node tag to be used to store the data</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>f</code></em> :</span></p></td>
-<td>floating point value to be stored</td>
-</tr>
-<tr>
-<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td>TRUE if successful, FALSE otherwise.</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="xmlio-end-float"></a><h3>xmlio_end_float ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>                xmlio_end_float                     (<em class="parameter"><code><a class="link" href="mialm-XML-manipulation-of-landmarks.html#ParserState" title="struct ParserState"><span class="type">ParserState</span></a> *state</code></em>,
-                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>);</pre>
-<p>
-Store the read floating point value as property in the currently active entity
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>state</code></em> :</span></p></td>
-<td>holds the current state of the parser</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
-<td>the property that is currently read from the XML input</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="xmlio-end-string"></a><h3>xmlio_end_string ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>                xmlio_end_string                    (<em class="parameter"><code><a class="link" href="mialm-XML-manipulation-of-landmarks.html#ParserState" title="struct ParserState"><span class="type">ParserState</span></a> *state</code></em>,
-                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>);</pre>
-<p>
-Store the read string as property in the currently active entity
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>state</code></em> :</span></p></td>
-<td>holds the current state of the parser</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
-<td>the property that is currently read from the XML input</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="xmlio-get-string"></a><h3>xmlio_get_string ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>                xmlio_get_string                    (<em class="parameter"><code><a class="link" href="mialm-XML-manipulation-of-landmarks.html#ParserState" title="struct ParserState"><span class="type">ParserState</span></a> *state</code></em>,
-                                                         <em class="parameter"><code>const <span class="type">xmlChar</span> *ch</code></em>,
-                                                         <em class="parameter"><code><span class="type">int</span> len</code></em>);</pre>
-<p>
-Append the string <em class="parameter"><code>ch</code></em> to the currently read string in the parser state
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>state</code></em> :</span></p></td>
-<td>current XML parser state</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>ch</code></em> :</span></p></td>
-<td>character string</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>len</code></em> :</span></p></td>
-<td>length of the input character string</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-</div>
-</div>
-<div class="footer">
-<hr>
-          Generated by GTK-Doc V1.18</div>
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/reference/html/mialm.devhelp2 b/docs/reference/html/mialm.devhelp2
deleted file mode 100644
index 4b4000b..0000000
--- a/docs/reference/html/mialm.devhelp2
+++ /dev/null
@@ -1,101 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="no"?>
-<!DOCTYPE book PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "">
-<book xmlns="http://www.devhelp.net/book" title="mialm Reference Manual" link="index.html" author="" name="mialm" version="2" language="c">
-  <chapters>
-    <sub name="MIA Landmarks for 3D Visualization" link="ch01.html">
-      <sub name="Camera" link="mialm-MiaCamera.html"/>
-      <sub name="Landmarks in 3D space" link="mialm-MiaLandmark.html"/>
-      <sub name="Landmark list in- and output" link="mialm-Landmark-list-in--and-output.html"/>
-      <sub name="Landmark list" link="mialm-MiaLandmarklist.html"/>
-      <sub name="Quaternions" link="mialm-MiaQuaternion.html"/>
-      <sub name="3D Vector" link="mialm-MiaVector3d.html"/>
-      <sub name="XML manipulation of landmarks" link="mialm-XML-manipulation-of-landmarks.html"/>
-    </sub>
-    <sub name="API Index" link="api-index-full.html"/>
-    <sub name="Annotation Glossary" link="annotation-glossary.html"/>
-  </chapters>
-  <functions>
-    <keyword type="struct" name="MiaCamera" link="mialm-MiaCamera.html#MiaCamera"/>
-    <keyword type="function" name="mia_camera_copy ()" link="mialm-MiaCamera.html#mia-camera-copy"/>
-    <keyword type="function" name="mia_camera_dup ()" link="mialm-MiaCamera.html#mia-camera-dup"/>
-    <keyword type="function" name="mia_camera_get_dist ()" link="mialm-MiaCamera.html#mia-camera-get-dist"/>
-    <keyword type="function" name="mia_camera_get_location ()" link="mialm-MiaCamera.html#mia-camera-get-location"/>
-    <keyword type="function" name="mia_camera_get_rotation ()" link="mialm-MiaCamera.html#mia-camera-get-rotation"/>
-    <keyword type="function" name="mia_camera_get_zoom ()" link="mialm-MiaCamera.html#mia-camera-get-zoom"/>
-    <keyword type="function" name="mia_camera_new ()" link="mialm-MiaCamera.html#mia-camera-new"/>
-    <keyword type="function" name="mia_camera_set_dist ()" link="mialm-MiaCamera.html#mia-camera-set-dist"/>
-    <keyword type="function" name="mia_camera_set_location ()" link="mialm-MiaCamera.html#mia-camera-set-location"/>
-    <keyword type="function" name="mia_camera_set_rotation ()" link="mialm-MiaCamera.html#mia-camera-set-rotation"/>
-    <keyword type="function" name="mia_camera_set_zoom ()" link="mialm-MiaCamera.html#mia-camera-set-zoom"/>
-    <keyword type="function" name="mia_camera_test ()" link="mialm-MiaCamera.html#mia-camera-test"/>
-    <keyword type="function" name="mia_camera_xmlio_write ()" link="mialm-MiaCamera.html#mia-camera-xmlio-write"/>
-    <keyword type="struct" name="MiaLandmark" link="mialm-MiaLandmark.html#MiaLandmark"/>
-    <keyword type="function" name="mia_landmark_get_camera ()" link="mialm-MiaLandmark.html#mia-landmark-get-camera"/>
-    <keyword type="function" name="mia_landmark_get_iso_value ()" link="mialm-MiaLandmark.html#mia-landmark-get-iso-value"/>
-    <keyword type="function" name="mia_landmark_get_location ()" link="mialm-MiaLandmark.html#mia-landmark-get-location"/>
-    <keyword type="function" name="mia_landmark_get_name ()" link="mialm-MiaLandmark.html#mia-landmark-get-name"/>
-    <keyword type="function" name="mia_landmark_get_picfile ()" link="mialm-MiaLandmark.html#mia-landmark-get-picfile"/>
-    <keyword type="function" name="mia_landmark_new ()" link="mialm-MiaLandmark.html#mia-landmark-new"/>
-    <keyword type="function" name="mia_landmark_set_camera ()" link="mialm-MiaLandmark.html#mia-landmark-set-camera"/>
-    <keyword type="function" name="mia_landmark_set_iso_value ()" link="mialm-MiaLandmark.html#mia-landmark-set-iso-value"/>
-    <keyword type="function" name="mia_landmark_set_location ()" link="mialm-MiaLandmark.html#mia-landmark-set-location"/>
-    <keyword type="function" name="mia_landmark_set_name ()" link="mialm-MiaLandmark.html#mia-landmark-set-name"/>
-    <keyword type="function" name="mia_landmark_set_picfile ()" link="mialm-MiaLandmark.html#mia-landmark-set-picfile"/>
-    <keyword type="function" name="mia_landmark_xmlio_write ()" link="mialm-MiaLandmark.html#mia-landmark-xmlio-write"/>
-    <keyword type="function" name="mia_landmarklist_new_from_file ()" link="mialm-Landmark-list-in--and-output.html#mia-landmarklist-new-from-file"/>
-    <keyword type="function" name="mia_landmarklist_save ()" link="mialm-Landmark-list-in--and-output.html#mia-landmarklist-save"/>
-    <keyword type="struct" name="MiaLandmarklist" link="mialm-MiaLandmarklist.html#MiaLandmarklist"/>
-    <keyword type="function" name="mia_landmarklist_clear_locations ()" link="mialm-MiaLandmarklist.html#mia-landmarklist-clear-locations"/>
-    <keyword type="function" name="mia_landmarklist_delete_landmark ()" link="mialm-MiaLandmarklist.html#mia-landmarklist-delete-landmark"/>
-    <keyword type="function" name="mia_landmarklist_foreach ()" link="mialm-MiaLandmarklist.html#mia-landmarklist-foreach"/>
-    <keyword type="function" name="mia_landmarklist_get_landmark ()" link="mialm-MiaLandmarklist.html#mia-landmarklist-get-landmark"/>
-    <keyword type="function" name="mia_landmarklist_get_name ()" link="mialm-MiaLandmarklist.html#mia-landmarklist-get-name"/>
-    <keyword type="function" name="mia_landmarklist_get_selected ()" link="mialm-MiaLandmarklist.html#mia-landmarklist-get-selected"/>
-    <keyword type="function" name="mia_landmarklist_insert ()" link="mialm-MiaLandmarklist.html#mia-landmarklist-insert"/>
-    <keyword type="function" name="mia_landmarklist_new ()" link="mialm-MiaLandmarklist.html#mia-landmarklist-new"/>
-    <keyword type="function" name="mia_landmarklist_set_name ()" link="mialm-MiaLandmarklist.html#mia-landmarklist-set-name"/>
-    <keyword type="function" name="mia_landmarklist_set_selected ()" link="mialm-MiaLandmarklist.html#mia-landmarklist-set-selected"/>
-    <keyword type="function" name="mia_landmarklist_test ()" link="mialm-MiaLandmarklist.html#mia-landmarklist-test"/>
-    <keyword type="function" name="mia_landmarklist_xmlio_write ()" link="mialm-MiaLandmarklist.html#mia-landmarklist-xmlio-write"/>
-    <keyword type="struct" name="MiaQuaternion" link="mialm-MiaQuaternion.html#MiaQuaternion"/>
-    <keyword type="typedef" name="RotMatrix" link="mialm-MiaQuaternion.html#RotMatrix"/>
-    <keyword type="function" name="mia_quaternion_copy ()" link="mialm-MiaQuaternion.html#mia-quaternion-copy"/>
-    <keyword type="function" name="mia_quaternion_dup ()" link="mialm-MiaQuaternion.html#mia-quaternion-dup"/>
-    <keyword type="function" name="mia_quaternion_equal ()" link="mialm-MiaQuaternion.html#mia-quaternion-equal"/>
-    <keyword type="function" name="mia_quaternion_get_rotation ()" link="mialm-MiaQuaternion.html#mia-quaternion-get-rotation"/>
-    <keyword type="function" name="mia_quaternion_multby ()" link="mialm-MiaQuaternion.html#mia-quaternion-multby"/>
-    <keyword type="function" name="mia_quaternion_new ()" link="mialm-MiaQuaternion.html#mia-quaternion-new"/>
-    <keyword type="function" name="mia_quaternion_new_from_eulerrot ()" link="mialm-MiaQuaternion.html#mia-quaternion-new-from-eulerrot"/>
-    <keyword type="function" name="mia_quaternion_norm ()" link="mialm-MiaQuaternion.html#mia-quaternion-norm"/>
-    <keyword type="function" name="mia_quaternion_normalize ()" link="mialm-MiaQuaternion.html#mia-quaternion-normalize"/>
-    <keyword type="function" name="mia_quaternion_test ()" link="mialm-MiaQuaternion.html#mia-quaternion-test"/>
-    <keyword type="function" name="mia_quaternion_xmlio_read ()" link="mialm-MiaQuaternion.html#mia-quaternion-xmlio-read"/>
-    <keyword type="function" name="mia_quaternion_xmlio_write ()" link="mialm-MiaQuaternion.html#mia-quaternion-xmlio-write"/>
-    <keyword type="struct" name="MiaVector3d" link="mialm-MiaVector3d.html#MiaVector3d"/>
-    <keyword type="function" name="mia_vector3d_add ()" link="mialm-MiaVector3d.html#mia-vector3d-add"/>
-    <keyword type="function" name="mia_vector3d_addup ()" link="mialm-MiaVector3d.html#mia-vector3d-addup"/>
-    <keyword type="function" name="mia_vector3d_copy ()" link="mialm-MiaVector3d.html#mia-vector3d-copy"/>
-    <keyword type="function" name="mia_vector3d_dot ()" link="mialm-MiaVector3d.html#mia-vector3d-dot"/>
-    <keyword type="function" name="mia_vector3d_dup ()" link="mialm-MiaVector3d.html#mia-vector3d-dup"/>
-    <keyword type="function" name="mia_vector3d_equal ()" link="mialm-MiaVector3d.html#mia-vector3d-equal"/>
-    <keyword type="function" name="mia_vector3d_get_norm ()" link="mialm-MiaVector3d.html#mia-vector3d-get-norm"/>
-    <keyword type="function" name="mia_vector3d_new ()" link="mialm-MiaVector3d.html#mia-vector3d-new"/>
-    <keyword type="function" name="mia_vector3d_normalize ()" link="mialm-MiaVector3d.html#mia-vector3d-normalize"/>
-    <keyword type="function" name="mia_vector3d_scale ()" link="mialm-MiaVector3d.html#mia-vector3d-scale"/>
-    <keyword type="function" name="mia_vector3d_set ()" link="mialm-MiaVector3d.html#mia-vector3d-set"/>
-    <keyword type="function" name="mia_vector3d_xmlio_read ()" link="mialm-MiaVector3d.html#mia-vector3d-xmlio-read"/>
-    <keyword type="function" name="mia_vector3d_xmlio_write ()" link="mialm-MiaVector3d.html#mia-vector3d-xmlio-write"/>
-    <keyword type="macro" name="END_PARSER_TAGS" link="mialm-XML-manipulation-of-landmarks.html#END-PARSER-TAGS:CAPS"/>
-    <keyword type="struct" name="struct ParserState" link="mialm-XML-manipulation-of-landmarks.html#ParserState"/>
-    <keyword type="struct" name="struct ParserStateStack" link="mialm-XML-manipulation-of-landmarks.html#ParserStateStack"/>
-    <keyword type="struct" name="struct ParserTags" link="mialm-XML-manipulation-of-landmarks.html#ParserTags"/>
-    <keyword type="function" name="tag_ch_callback ()" link="mialm-XML-manipulation-of-landmarks.html#tag-ch-callback"/>
-    <keyword type="function" name="tag_end_callback ()" link="mialm-XML-manipulation-of-landmarks.html#tag-end-callback"/>
-    <keyword type="function" name="tag_start_callback ()" link="mialm-XML-manipulation-of-landmarks.html#tag-start-callback"/>
-    <keyword type="function" name="xml_sax_parse ()" link="mialm-XML-manipulation-of-landmarks.html#xml-sax-parse"/>
-    <keyword type="function" name="xml_write_float ()" link="mialm-XML-manipulation-of-landmarks.html#xml-write-float"/>
-    <keyword type="function" name="xmlio_end_float ()" link="mialm-XML-manipulation-of-landmarks.html#xmlio-end-float"/>
-    <keyword type="function" name="xmlio_end_string ()" link="mialm-XML-manipulation-of-landmarks.html#xmlio-end-string"/>
-    <keyword type="function" name="xmlio_get_string ()" link="mialm-XML-manipulation-of-landmarks.html#xmlio-get-string"/>
-  </functions>
-</book>
diff --git a/docs/reference/html/right.png b/docs/reference/html/right.png
deleted file mode 100644
index 92832e3..0000000
Binary files a/docs/reference/html/right.png and /dev/null differ
diff --git a/docs/reference/html/style.css b/docs/reference/html/style.css
deleted file mode 100644
index d6f6c26..0000000
--- a/docs/reference/html/style.css
+++ /dev/null
@@ -1,266 +0,0 @@
-.synopsis, .classsynopsis
-{
-  /* tango:aluminium 1/2 */
-  background: #eeeeec;
-  border: solid 1px #d3d7cf;
-  padding: 0.5em;
-}
-.programlisting
-{
-  /* tango:sky blue 0/1 */
-  background: #e6f3ff;
-  border: solid 1px #729fcf;
-  padding: 0.5em;
-}
-.variablelist
-{
-  padding: 4px;
-  margin-left: 3em;
-}
-.variablelist td:first-child
-{
-  vertical-align: top;
-}
-
- at media screen {
-  sup a.footnote
-  {
-    position: relative;
-    top: 0em ! important;
-    
-  }
-  /* this is needed so that the local anchors are displayed below the naviagtion */
-  div.footnote a[name], div.refnamediv a[name], div.refsect1 a[name], div.refsect2 a[name], div.index a[name], div.glossary a[name], div.sect1 a[name]
-  {
-    display: inline-block;
-    position: relative;
-    top:-5em;
-  }
-  /* this seems to be a bug in the xsl style sheets when generating indexes */
-  div.index div.index
-  {
-    top: 0em;
-  }
-  /* make space for the fixed navigation bar and add space at the bottom so that
-   * link targets appear somewhat close to top
-   */
-  body
-  {
-    padding-top: 3.2em;
-    padding-bottom: 20em;
-  }
-  /* style and size the navigation bar */
-  table.navigation#top
-  {
-    position: fixed;
-    /* tango:scarlet red 0/1 */
-    background: #ffe6e6;
-    border: solid 1px #ef2929;
-    margin-top: 0;
-    margin-bottom: 0;
-    top: 0;
-    left: 0;
-    height: 3em;
-    z-index: 10;
-  }
-  .navigation a, .navigation a:visited
-  {
-    /* tango:scarlet red 3 */
-    color: #a40000;
-  }
-  .navigation a:hover
-  {
-    /* tango:scarlet red 1 */
-    color: #ef2929;
-  }
-  td.shortcuts
-  {
-    /* tango:scarlet red 1 */
-    color: #ef2929;
-    font-size: 80%;
-    white-space: nowrap;
-  }
-}
- at media print {
-  table.navigation {
-    visibility: collapse;
-    display: none;
-  }
-  div.titlepage table.navigation {
-    visibility: visible;
-    display: table;
-    /* tango:scarlet red 0/1 */
-    background: #ffe6e6;
-    border: solid 1px #ef2929;
-    margin-top: 0;
-    margin-bottom: 0;
-    top: 0;
-    left: 0;
-    height: 3em;
-  }
-}
-
-.navigation .title
-{
-  font-size: 200%;
-}
-
-div.gallery-float
-{
-  float: left;
-  padding: 10px;
-}
-div.gallery-float img
-{
-  border-style: none;
-}
-div.gallery-spacer
-{
-  clear: both;
-}
-
-a, a:visited
-{
-  text-decoration: none;
-  /* tango:sky blue 2 */
-  color: #3465a4;
-}
-a:hover
-{
-  text-decoration: underline;
-  /* tango:sky blue 1 */
-  color: #729fcf;
-}
-
-div.table table
-{
-  border-collapse: collapse;
-  border-spacing: 0px;
-  /* tango:aluminium 3 */
-  border: solid 1px #babdb6;
-}
-
-div.table table td, div.table table th
-{
-  /* tango:aluminium 3 */
-  border: solid 1px #babdb6;
-  padding: 3px;
-  vertical-align: top;
-}
-
-div.table table th
-{
-  /* tango:aluminium 2 */
-  background-color: #d3d7cf;
-}
-
-hr
-{
-  /* tango:aluminium 3 */
-  color: #babdb6;
-  background: #babdb6;
-  border: none 0px;
-  height: 1px;
-  clear: both;
-}
-
-.footer
-{
-  padding-top: 3.5em;
-  /* tango:aluminium 3 */
-  color: #babdb6;
-  text-align: center;
-  font-size: 80%;
-}
-
-.warning
-{
-  /* tango:orange 0/1 */
-  background: #ffeed9;
-  border-color: #ffb04f;
-}
-.note
-{
-  /* tango:chameleon 0/0.5 */
-  background: #d8ffb2;
-  border-color: #abf562;
-}
-.note, .warning
-{
-  padding: 0.5em;
-  border-width: 1px;
-  border-style: solid;
-}
-.note h3, .warning h3
-{
-  margin-top: 0.0em
-}
-.note p, .warning p
-{
-  margin-bottom: 0.0em
-}
-
-/* blob links */
-h2 .extralinks, h3 .extralinks
-{
-  float: right;
-  /* tango:aluminium 3 */
-  color: #babdb6;
-  font-size: 80%;
-  font-weight: normal;
-}
-
-.annotation
-{
-  /* tango:aluminium 5 */
-  color: #555753;
-  font-size: 80%;
-  font-weight: normal;
-}
-
-/* code listings */
-
-.listing_code .programlisting .cbracket   { color: #a40000; } /* tango: scarlet red 3 */
-.listing_code .programlisting .comment    { color: #a1a39d; } /* tango: aluminium 4 */
-.listing_code .programlisting .function   { color: #000000; font-weight: bold; }
-.listing_code .programlisting .function a { color: #11326b; font-weight: bold; } /* tango: sky blue 4 */
-.listing_code .programlisting .keyword    { color: #4e9a06; } /* tango: chameleon 3  */
-.listing_code .programlisting .linenum    { color: #babdb6; } /* tango: aluminium 3 */
-.listing_code .programlisting .normal     { color: #000000; }
-.listing_code .programlisting .number     { color: #75507b; } /* tango: plum 2 */
-.listing_code .programlisting .preproc    { color: #204a87; } /* tango: sky blue 3  */
-.listing_code .programlisting .string     { color: #c17d11; } /* tango: chocolate 2 */
-.listing_code .programlisting .type       { color: #000000; }
-.listing_code .programlisting .type a     { color: #11326b; } /* tango: sky blue 4 */
-.listing_code .programlisting .symbol     { color: #ce5c00; } /* tango: orange 3 */
-
-.listing_frame {
-  /* tango:sky blue 1 */
-  border: solid 1px #729fcf;
-  padding: 0px;
-}
-
-.listing_lines, .listing_code {
-  margin-top: 0px;
-  margin-bottom: 0px;
-  padding: 0.5em;
-}
-.listing_lines {
-  /* tango:sky blue 0.5 */
-  background: #a6c5e3;
-  /* tango:aluminium 6 */
-  color: #2e3436;
-}
-.listing_code {
-  /* tango:sky blue 0 */
-  background: #e6f3ff;
-}
-.listing_code .programlisting {
-  /* override from previous */
-  border: none 0px;
-  padding: 0px;
-}
-.listing_lines pre, .listing_code pre {
-  margin: 0px;
-}
-
diff --git a/docs/reference/html/up.png b/docs/reference/html/up.png
deleted file mode 100644
index 85b3e2a..0000000
Binary files a/docs/reference/html/up.png and /dev/null differ
diff --git a/docs/reference/mialm-docs.sgml b/docs/reference/mialm-docs.sgml
index 61b133d..619751b 100644
--- a/docs/reference/mialm-docs.sgml
+++ b/docs/reference/mialm-docs.sgml
@@ -8,7 +8,7 @@
   <bookinfo>
     <title>mialm Reference Manual</title>
     <releaseinfo>
-      for mialm 1.0.7.
+      Version 1.0.8.
     </releaseinfo>
   </bookinfo>
 
diff --git a/docs/reference/mialm-sections.txt b/docs/reference/mialm-sections.txt
index 6bc0329..de37aba 100644
--- a/docs/reference/mialm-sections.txt
+++ b/docs/reference/mialm-sections.txt
@@ -1,88 +1,88 @@
 <SECTION>
 <FILE>miacamera</FILE>
 <TITLE>MiaCamera</TITLE>
-MiaCamera
-mia_camera_copy
-mia_camera_dup
-mia_camera_get_dist
-mia_camera_get_location
-mia_camera_get_rotation
-mia_camera_get_zoom
+MiaCameraClass
 mia_camera_new
-mia_camera_set_dist
+mia_camera_test
+mia_camera_get_zoom
+mia_camera_set_zoom
+mia_camera_get_location
 mia_camera_set_location
+mia_camera_get_rotation
 mia_camera_set_rotation
-mia_camera_set_zoom
-mia_camera_test
+mia_camera_get_dist
+mia_camera_set_dist
+mia_camera_dup
+mia_camera_copy
 mia_camera_xmlio_write
 <SUBSECTION Standard>
-MiaCameraClass
 MIA_CAMERA
 MIA_CAMERA_CLASS
 MIA_CAMERA_GET_CLASS
 MIA_IS_CAMERA
 MIA_IS_CAMERA_CLASS
 MIA_TYPE_CAMERA
+MiaCamera
 mia_camera_get_type
 </SECTION>
 
 <SECTION>
 <FILE>mialandmark</FILE>
 <TITLE>MiaLandmark</TITLE>
-MiaLandmark
-mia_landmark_get_camera
-mia_landmark_get_iso_value
-mia_landmark_get_location
-mia_landmark_get_name
-mia_landmark_get_picfile
 mia_landmark_new
-mia_landmark_set_camera
-mia_landmark_set_iso_value
-mia_landmark_set_location
 mia_landmark_set_name
+mia_landmark_get_name
+mia_landmark_set_location
+mia_landmark_get_location
+mia_landmark_get_iso_value
+mia_landmark_set_iso_value
+mia_landmark_set_camera
+mia_landmark_get_camera
 mia_landmark_set_picfile
+mia_landmark_get_picfile
 mia_landmark_xmlio_write
 <SUBSECTION Standard>
-MiaLandmarkClass
 MIA_IS_LANDMARK
 MIA_IS_LANDMARK_CLASS
 MIA_LANDMARK
 MIA_LANDMARK_CLASS
 MIA_LANDMARK_GET_CLASS
 MIA_TYPE_LANDMARK
+MiaLandmark
+MiaLandmarkClass
 mia_landmark_get_type
 </SECTION>
 
 <SECTION>
 <FILE>mialandmarkio</FILE>
-mia_landmarklist_new_from_file
 mia_landmarklist_save
+mia_landmarklist_new_from_file
 </SECTION>
 
 <SECTION>
 <FILE>mialandmarklist</FILE>
 <TITLE>MiaLandmarklist</TITLE>
-MiaLandmarklist
-mia_landmarklist_clear_locations
-mia_landmarklist_delete_landmark
-mia_landmarklist_foreach
+mia_landmarklist_new
+mia_landmarklist_insert
 mia_landmarklist_get_landmark
+mia_landmarklist_delete_landmark
+mia_landmarklist_set_name
 mia_landmarklist_get_name
 mia_landmarklist_get_selected
-mia_landmarklist_insert
-mia_landmarklist_new
-mia_landmarklist_set_name
 mia_landmarklist_set_selected
-mia_landmarklist_test
+mia_landmarklist_foreach
+mia_landmarklist_clear_locations
 mia_landmarklist_xmlio_write
+mia_landmarklist_test
+MiaLandmarklist
 <SUBSECTION Standard>
-MiaLandmarklistClass
 MIA_IS_LANDMARKLIST
 MIA_IS_LANDMARKLIST_CLASS
 MIA_LANDMARKLIST
 MIA_LANDMARKLIST_CLASS
 MIA_LANDMARKLIST_GET_CLASS
 MIA_TYPE_LANDMARKLIST
+MiaLandmarklistClass
 mia_landmarklist_get_type
 </SECTION>
 
@@ -91,26 +91,26 @@ mia_landmarklist_get_type
 <TITLE>MiaQuaternion</TITLE>
 MiaQuaternion
 RotMatrix
+mia_quaternion_new
+mia_quaternion_new_from_eulerrot
 mia_quaternion_copy
 mia_quaternion_dup
-mia_quaternion_equal
 mia_quaternion_get_rotation
-mia_quaternion_multby
-mia_quaternion_new
-mia_quaternion_new_from_eulerrot
-mia_quaternion_norm
+mia_quaternion_equal
 mia_quaternion_normalize
-mia_quaternion_test
+mia_quaternion_norm
+mia_quaternion_multby
 mia_quaternion_xmlio_read
 mia_quaternion_xmlio_write
+mia_quaternion_test
 <SUBSECTION Standard>
-MiaQuaternionClass
 MIA_IS_QUATERNION
 MIA_IS_QUATERNION_CLASS
 MIA_QUATERNION
 MIA_QUATERNION_CLASS
 MIA_QUATERNION_GET_CLASS
 MIA_TYPE_QUATERNION
+MiaQuaternionClass
 mia_quaternion_get_type
 </SECTION>
 
@@ -118,43 +118,43 @@ mia_quaternion_get_type
 <FILE>miavector3d</FILE>
 <TITLE>MiaVector3d</TITLE>
 MiaVector3d
-mia_vector3d_add
-mia_vector3d_addup
-mia_vector3d_copy
-mia_vector3d_dot
-mia_vector3d_dup
-mia_vector3d_equal
-mia_vector3d_get_norm
 mia_vector3d_new
+mia_vector3d_set
+mia_vector3d_dup
 mia_vector3d_normalize
+mia_vector3d_dot
+mia_vector3d_get_norm
+mia_vector3d_copy
 mia_vector3d_scale
-mia_vector3d_set
+mia_vector3d_addup
+mia_vector3d_add
+mia_vector3d_equal
 mia_vector3d_xmlio_read
 mia_vector3d_xmlio_write
 <SUBSECTION Standard>
-MiaVector3dClass
 MIA_IS_VECTOR3D
 MIA_IS_VECTOR3D_CLASS
 MIA_TYPE_VECTOR3D
 MIA_VECTOR3D
 MIA_VECTOR3D_CLASS
 MIA_VECTOR3D_GET_CLASS
+MiaVector3dClass
 mia_vector3d_get_type
 </SECTION>
 
 <SECTION>
 <FILE>miaxmlio</FILE>
+tag_start_callback
+tag_ch_callback
+tag_end_callback
+ParserTags
 END_PARSER_TAGS
 ParserState
 ParserStateStack
-ParserTags
-tag_ch_callback
-tag_end_callback
-tag_start_callback
-xml_sax_parse
-xml_write_float
-xmlio_end_float
 xmlio_end_string
+xmlio_end_float
 xmlio_get_string
+xml_write_float
+xml_sax_parse
 </SECTION>
 
diff --git a/docs/reference/mialm.types b/docs/reference/mialm.types
deleted file mode 100644
index 9604a06..0000000
--- a/docs/reference/mialm.types
+++ /dev/null
@@ -1,5 +0,0 @@
-mia_camera_get_type
-mia_landmark_get_type
-mia_landmarklist_get_type
-mia_quaternion_get_type
-mia_vector3d_get_type
diff --git a/ltmain.sh b/ltmain.sh
old mode 100755
new mode 100644
index 3061e3c..63ae69d
--- a/ltmain.sh
+++ b/ltmain.sh
@@ -1,9 +1,9 @@
 
-# libtool (GNU libtool) 2.4
+# libtool (GNU libtool) 2.4.2
 # Written by Gordon Matzigkeit <gord at gnu.ai.mit.edu>, 1996
 
 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006,
-# 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
+# 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc.
 # This is free software; see the source for copying conditions.  There is NO
 # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 
@@ -41,6 +41,7 @@
 #       --quiet, --silent    don't print informational messages
 #       --no-quiet, --no-silent
 #                            print informational messages (default)
+#       --no-warn            don't display warning messages
 #       --tag=TAG            use configuration variables from tag TAG
 #   -v, --verbose            print more informational messages than default
 #       --no-verbose         don't print the extra informational messages
@@ -69,7 +70,7 @@
 #         compiler:		$LTCC
 #         compiler flags:		$LTCFLAGS
 #         linker:		$LD (gnu? $with_gnu_ld)
-#         $progname:	(GNU libtool) 2.4
+#         $progname:	(GNU libtool) 2.4.2
 #         automake:	$automake_version
 #         autoconf:	$autoconf_version
 #
@@ -79,9 +80,9 @@
 
 PROGRAM=libtool
 PACKAGE=libtool
-VERSION=2.4
+VERSION=2.4.2
 TIMESTAMP=""
-package_revision=1.3293
+package_revision=1.3337
 
 # Be Bourne compatible
 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
@@ -136,15 +137,10 @@ progpath="$0"
 
 : ${CP="cp -f"}
 test "${ECHO+set}" = set || ECHO=${as_echo-'printf %s\n'}
-: ${EGREP="grep -E"}
-: ${FGREP="grep -F"}
-: ${GREP="grep"}
-: ${LN_S="ln -s"}
 : ${MAKE="make"}
 : ${MKDIR="mkdir"}
 : ${MV="mv -f"}
 : ${RM="rm -f"}
-: ${SED="sed"}
 : ${SHELL="${CONFIG_SHELL-/bin/sh}"}
 : ${Xsed="$SED -e 1s/^X//"}
 
@@ -387,7 +383,7 @@ case $progpath in
      ;;
   *)
      save_IFS="$IFS"
-     IFS=:
+     IFS=${PATH_SEPARATOR-:}
      for progdir in $PATH; do
        IFS="$save_IFS"
        test -x "$progdir/$progname" && break
@@ -771,8 +767,8 @@ func_help ()
 	s*\$LTCFLAGS*'"$LTCFLAGS"'*
 	s*\$LD*'"$LD"'*
 	s/\$with_gnu_ld/'"$with_gnu_ld"'/
-	s/\$automake_version/'"`(automake --version) 2>/dev/null |$SED 1q`"'/
-	s/\$autoconf_version/'"`(autoconf --version) 2>/dev/null |$SED 1q`"'/
+	s/\$automake_version/'"`(${AUTOMAKE-automake} --version) 2>/dev/null |$SED 1q`"'/
+	s/\$autoconf_version/'"`(${AUTOCONF-autoconf} --version) 2>/dev/null |$SED 1q`"'/
 	p
 	d
      }
@@ -1052,6 +1048,7 @@ opt_finish=false
 opt_help=false
 opt_help_all=false
 opt_silent=:
+opt_warning=:
 opt_verbose=:
 opt_silent=false
 opt_verbose=false
@@ -1120,6 +1117,10 @@ esac
 			opt_silent=false
 func_append preserve_args " $opt"
 			;;
+      --no-warning|--no-warn)
+			opt_warning=false
+func_append preserve_args " $opt"
+			;;
       --no-verbose)
 			opt_verbose=false
 func_append preserve_args " $opt"
@@ -2059,7 +2060,7 @@ func_mode_compile ()
     *.[cCFSifmso] | \
     *.ada | *.adb | *.ads | *.asm | \
     *.c++ | *.cc | *.ii | *.class | *.cpp | *.cxx | \
-    *.[fF][09]? | *.for | *.java | *.obj | *.sx | *.cu | *.cup)
+    *.[fF][09]? | *.for | *.java | *.go | *.obj | *.sx | *.cu | *.cup)
       func_xform "$libobj"
       libobj=$func_xform_result
       ;;
@@ -3201,11 +3202,13 @@ func_mode_install ()
 
       # Set up the ranlib parameters.
       oldlib="$destdir/$name"
+      func_to_tool_file "$oldlib" func_convert_file_msys_to_w32
+      tool_oldlib=$func_to_tool_file_result
 
       func_show_eval "$install_prog \$file \$oldlib" 'exit $?'
 
       if test -n "$stripme" && test -n "$old_striplib"; then
-	func_show_eval "$old_striplib $oldlib" 'exit $?'
+	func_show_eval "$old_striplib $tool_oldlib" 'exit $?'
       fi
 
       # Do each command in the postinstall commands.
@@ -3470,7 +3473,7 @@ static const void *lt_preloaded_setup() {
 	  # linked before any other PIC object.  But we must not use
 	  # pic_flag when linking with -static.  The problem exists in
 	  # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1.
-	  *-*-freebsd2*|*-*-freebsd3.0*|*-*-freebsdelf3.0*)
+	  *-*-freebsd2.*|*-*-freebsd3.0*|*-*-freebsdelf3.0*)
 	    pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND" ;;
 	  *-*-hpux*)
 	    pic_flag_for_symtable=" $pic_flag"  ;;
@@ -3982,14 +3985,17 @@ func_exec_program_core ()
 # launches target application with the remaining arguments.
 func_exec_program ()
 {
-  for lt_wr_arg
-  do
-    case \$lt_wr_arg in
-    --lt-*) ;;
-    *) set x \"\$@\" \"\$lt_wr_arg\"; shift;;
-    esac
-    shift
-  done
+  case \" \$* \" in
+  *\\ --lt-*)
+    for lt_wr_arg
+    do
+      case \$lt_wr_arg in
+      --lt-*) ;;
+      *) set x \"\$@\" \"\$lt_wr_arg\"; shift;;
+      esac
+      shift
+    done ;;
+  esac
   func_exec_program_core \${1+\"\$@\"}
 }
 
@@ -5057,9 +5063,15 @@ void lt_dump_script (FILE* f)
 {
 EOF
 	    func_emit_wrapper yes |
-              $SED -e 's/\([\\"]\)/\\\1/g' \
-	           -e 's/^/  fputs ("/' -e 's/$/\\n", f);/'
-
+	      $SED -n -e '
+s/^\(.\{79\}\)\(..*\)/\1\
+\2/
+h
+s/\([\\"]\)/\\\1/g
+s/$/\\n/
+s/\([^\n]*\).*/  fputs ("\1", f);/p
+g
+D'
             cat <<"EOF"
 }
 EOF
@@ -5643,7 +5655,8 @@ func_mode_link ()
 	continue
 	;;
 
-      -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads)
+      -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \
+      |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*)
 	func_append compiler_flags " $arg"
 	func_append compile_command " $arg"
 	func_append finalize_command " $arg"
@@ -6147,7 +6160,8 @@ func_mode_link ()
 	lib=
 	found=no
 	case $deplib in
-	-mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads)
+	-mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \
+        |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*)
 	  if test "$linkmode,$pass" = "prog,link"; then
 	    compile_deplibs="$deplib $compile_deplibs"
 	    finalize_deplibs="$deplib $finalize_deplibs"
@@ -6831,7 +6845,7 @@ func_mode_link ()
 	         test "$hardcode_direct_absolute" = no; then
 		add="$dir/$linklib"
 	      elif test "$hardcode_minus_L" = yes; then
-		add_dir="-L$dir"
+		add_dir="-L$absdir"
 		# Try looking first in the location we're being installed to.
 		if test -n "$inst_prefix_dir"; then
 		  case $libdir in
@@ -7316,6 +7330,7 @@ func_mode_link ()
 	  # which has an extra 1 added just for fun
 	  #
 	  case $version_type in
+	  # correct linux to gnu/linux during the next big refactor
 	  darwin|linux|osf|windows|none)
 	    func_arith $number_major + $number_minor
 	    current=$func_arith_result
@@ -7432,7 +7447,7 @@ func_mode_link ()
 	  versuffix="$major.$revision"
 	  ;;
 
-	linux)
+	linux) # correct to gnu/linux during the next big refactor
 	  func_arith $current - $age
 	  major=.$func_arith_result
 	  versuffix="$major.$age.$revision"
@@ -8020,6 +8035,11 @@ EOF
 
       # Test again, we may have decided not to build it any more
       if test "$build_libtool_libs" = yes; then
+	# Remove ${wl} instances when linking with ld.
+	# FIXME: should test the right _cmds variable.
+	case $archive_cmds in
+	  *\$LD\ *) wl= ;;
+        esac
 	if test "$hardcode_into_libs" = yes; then
 	  # Hardcode the library paths
 	  hardcode_libdirs=
@@ -8050,7 +8070,7 @@ EOF
 	    elif test -n "$runpath_var"; then
 	      case "$perm_rpath " in
 	      *" $libdir "*) ;;
-	      *) func_apped perm_rpath " $libdir" ;;
+	      *) func_append perm_rpath " $libdir" ;;
 	      esac
 	    fi
 	  done
@@ -8058,11 +8078,7 @@ EOF
 	  if test -n "$hardcode_libdir_separator" &&
 	     test -n "$hardcode_libdirs"; then
 	    libdir="$hardcode_libdirs"
-	    if test -n "$hardcode_libdir_flag_spec_ld"; then
-	      eval dep_rpath=\"$hardcode_libdir_flag_spec_ld\"
-	    else
-	      eval dep_rpath=\"$hardcode_libdir_flag_spec\"
-	    fi
+	    eval "dep_rpath=\"$hardcode_libdir_flag_spec\""
 	  fi
 	  if test -n "$runpath_var" && test -n "$perm_rpath"; then
 	    # We should set the runpath_var.
@@ -9152,6 +9168,8 @@ EOF
 	    esac
 	  done
 	fi
+	func_to_tool_file "$oldlib" func_convert_file_msys_to_w32
+	tool_oldlib=$func_to_tool_file_result
 	eval cmds=\"$old_archive_cmds\"
 
 	func_len " $cmds"
@@ -9261,7 +9279,8 @@ EOF
 	      *.la)
 		func_basename "$deplib"
 		name="$func_basename_result"
-		eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib`
+		func_resolve_sysroot "$deplib"
+		eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $func_resolve_sysroot_result`
 		test -z "$libdir" && \
 		  func_fatal_error "\`$deplib' is not a valid libtool archive"
 		func_append newdependency_libs " ${lt_sysroot:+=}$libdir/$name"
diff --git a/mialm/Makefile.am b/mialm/Makefile.am
index ac872c5..2f8b8d9 100644
--- a/mialm/Makefile.am
+++ b/mialm/Makefile.am
@@ -20,7 +20,7 @@
 #  published by the Free Software Foundation.
 #
 
-INCLUDES = \
+AM_CPPFLAGS = \
 	$(GLIB_CFLAGS)
 
 lib_LTLIBRARIES = libmialm.la 
diff --git a/mialm/Makefile.in b/mialm/Makefile.in
index b5da7d3..8887fbc 100644
--- a/mialm/Makefile.in
+++ b/mialm/Makefile.in
@@ -16,7 +16,7 @@
 @SET_MAKE@
 
 #
-#  Copyright (c) 2004-2012 Gert Wollny <gw.fossdev at gmail.com>
+#  Copyright (c) 2004-2013 Gert Wollny <gw.fossdev at gmail.com>
 #
 #  This program is free software; you can redistribute it and/or modify
 #  it under the terms of the GNU General Public License as published by
@@ -148,6 +148,7 @@ CTAGS = ctags
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 ACLOCAL = @ACLOCAL@
 AMTAR = @AMTAR@
+AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
 AR = @AR@
 AUTOCONF = @AUTOCONF@
 AUTOHEADER = @AUTOHEADER@
@@ -174,6 +175,7 @@ GLIB_CFLAGS = @GLIB_CFLAGS@
 GLIB_LIBS = @GLIB_LIBS@
 GREP = @GREP@
 GTKDOC_CHECK = @GTKDOC_CHECK@
+GTKDOC_CHECK_PATH = @GTKDOC_CHECK_PATH@
 GTKDOC_DEPS_CFLAGS = @GTKDOC_DEPS_CFLAGS@
 GTKDOC_DEPS_LIBS = @GTKDOC_DEPS_LIBS@
 GTKDOC_MKPDF = @GTKDOC_MKPDF@
@@ -282,7 +284,7 @@ target_alias = @target_alias@
 top_build_prefix = @top_build_prefix@
 top_builddir = @top_builddir@
 top_srcdir = @top_srcdir@
-INCLUDES = \
+AM_CPPFLAGS = \
 	$(GLIB_CFLAGS)
 
 lib_LTLIBRARIES = libmialm.la 
diff --git a/mialm/miaxmlio.c b/mialm/miaxmlio.c
index 442d512..9cf750e 100644
--- a/mialm/miaxmlio.c
+++ b/mialm/miaxmlio.c
@@ -114,7 +114,6 @@ SAXstartElement (void *user_data, const xmlChar * name,
 		 const xmlChar ** attrs)
 {
 	gint i;
-	gint n_elements;
 	const ParserTags *element;
 	ParserStateStack *self;
 
@@ -126,7 +125,6 @@ SAXstartElement (void *user_data, const xmlChar * name,
 	}
 
 	element = state->pss->parser_tags;
-	n_elements = state->pss->n_parser_tags;
 	
 	self = g_new0 (ParserStateStack, 1);
 
diff --git a/test/Makefile.am b/test/Makefile.am
index 1cd18d7..a64fa51 100644
--- a/test/Makefile.am
+++ b/test/Makefile.am
@@ -34,5 +34,11 @@ checklmio_LDADD =  \
 check:$(check_PROGRAMS)
 	./checklmio
 
-INCLUDES = \
+AM_CPPFLAGS = \
 	$(GLIB_CFLAGS)
+
+clean: testclean 
+
+
+testclean:
+	rm -f lmtest.xml
diff --git a/test/Makefile.in b/test/Makefile.in
index ebeb5ec..97e4703 100644
--- a/test/Makefile.in
+++ b/test/Makefile.in
@@ -16,7 +16,7 @@
 @SET_MAKE@
 
 #
-#  Copyright (c) 2004-2012 Gert Wollny <gw.fossdev at gmail.com>
+#  Copyright (c) 2004-2013 Gert Wollny <gw.fossdev at gmail.com>
 #
 #  This program is free software; you can redistribute it and/or modify
 #  it under the terms of the GNU General Public License as published by
@@ -112,6 +112,7 @@ CTAGS = ctags
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 ACLOCAL = @ACLOCAL@
 AMTAR = @AMTAR@
+AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
 AR = @AR@
 AUTOCONF = @AUTOCONF@
 AUTOHEADER = @AUTOHEADER@
@@ -138,6 +139,7 @@ GLIB_CFLAGS = @GLIB_CFLAGS@
 GLIB_LIBS = @GLIB_LIBS@
 GREP = @GREP@
 GTKDOC_CHECK = @GTKDOC_CHECK@
+GTKDOC_CHECK_PATH = @GTKDOC_CHECK_PATH@
 GTKDOC_DEPS_CFLAGS = @GTKDOC_DEPS_CFLAGS@
 GTKDOC_DEPS_LIBS = @GTKDOC_DEPS_LIBS@
 GTKDOC_MKPDF = @GTKDOC_MKPDF@
@@ -253,7 +255,7 @@ checklmio_LDADD = \
 	../mialm/libmialm.la \
 	$(GLIB_LIBS)
 
-INCLUDES = \
+AM_CPPFLAGS = \
 	$(GLIB_CFLAGS)
 
 all: all-am
@@ -455,8 +457,6 @@ distclean-generic:
 maintainer-clean-generic:
 	@echo "This command is intended for maintainers to use"
 	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
 clean-am: clean-checkPROGRAMS clean-generic clean-libtool \
 	mostlyclean-am
 
@@ -546,6 +546,11 @@ uninstall-am:
 check:$(check_PROGRAMS)
 	./checklmio
 
+clean: testclean 
+
+testclean:
+	rm -f lmtest.xml
+
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
 # Otherwise a system limit (for SysV at least) may be exceeded.
 .NOEXPORT:

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-med/libmialm.git



More information about the debian-med-commit mailing list