[csw-devel] SF.net SVN: gar:[16555] csw/mgar/pkg/augeas/trunk

phipsy at users.sourceforge.net phipsy at users.sourceforge.net
Sat Dec 17 23:22:10 CET 2011


Revision: 16555
          http://gar.svn.sourceforge.net/gar/?rev=16555&view=rev
Author:   phipsy
Date:     2011-12-17 22:22:10 +0000 (Sat, 17 Dec 2011)
Log Message:
-----------
augeas: attempts at getting it to compile. #fail

Modified Paths:
--------------
    csw/mgar/pkg/augeas/trunk/Makefile
    csw/mgar/pkg/augeas/trunk/checksums

Added Paths:
-----------
    csw/mgar/pkg/augeas/trunk/files/0001-fix-0.10.0-to-compile-on-solaris.patch
    csw/mgar/pkg/augeas/trunk/files/0002-second-aattempt-at-getting-it-to-build-on-solaris.patch

Removed Paths:
-------------
    csw/mgar/pkg/augeas/trunk/files/0001-add-csw-paths-for-sudoers.patch

Modified: csw/mgar/pkg/augeas/trunk/Makefile
===================================================================
--- csw/mgar/pkg/augeas/trunk/Makefile	2011-12-17 20:21:43 UTC (rev 16554)
+++ csw/mgar/pkg/augeas/trunk/Makefile	2011-12-17 22:22:10 UTC (rev 16555)
@@ -1,5 +1,5 @@
 NAME = augeas
-VERSION = 0.8.1
+VERSION = 0.10.0
 CATEGORIES = lib
 
 DESCRIPTION = A configuration editing tool
@@ -14,11 +14,13 @@
 DISTFILES  = $(NAME)-$(VERSION).tar.gz
 VENDOR_URL = http://augeas.net
 
+BUILD_DEP_PKGS    = CSWlibxml2-2 CSWlibxml2-dev
 RUNTIME_DEP_PKGS  = CSWgcc4corert CSWlibgnugetopt
-RUNTIME_DEP_PKGS += CSWlibreadline6
+RUNTIME_DEP_PKGS += CSWlibreadline6 CSWlibxml2-2
 GARCOMPILER = GCC4
 EXTRA_LDFLAGS = -lgnugetopt
-PATCHFILES += 0001-add-csw-paths-for-sudoers.patch
+PATCHFILES += 0001-fix-0.10.0-to-compile-on-solaris.patch
+PATCHFILES += 0002-second-aattempt-at-getting-it-to-build-on-solaris.patch
 
 # Building on Solaris 10 doesn't work as it support C99 and the above fixes are
 # not necessary there.

Modified: csw/mgar/pkg/augeas/trunk/checksums
===================================================================
--- csw/mgar/pkg/augeas/trunk/checksums	2011-12-17 20:21:43 UTC (rev 16554)
+++ csw/mgar/pkg/augeas/trunk/checksums	2011-12-17 22:22:10 UTC (rev 16555)
@@ -3,3 +3,5 @@
 a6a6a5515d7bbebe61c1e90db12eef72  augeas-0.7.0.tar.gz
 e425bcfc46fd5b18473a4ff47c2878d3  augeas-0.8.0.tar.gz
 62d47bdc60e175f93aed3b81cb8e2785  augeas-0.8.1.tar.gz
+5ef0ce53ce4c75f59ab2523506731084  augeas-0.9.0.tar.gz
+fe1834e90a066c3208ac0214622c7352  augeas-0.10.0.tar.gz

Deleted: csw/mgar/pkg/augeas/trunk/files/0001-add-csw-paths-for-sudoers.patch
===================================================================
--- csw/mgar/pkg/augeas/trunk/files/0001-add-csw-paths-for-sudoers.patch	2011-12-17 20:21:43 UTC (rev 16554)
+++ csw/mgar/pkg/augeas/trunk/files/0001-add-csw-paths-for-sudoers.patch	2011-12-17 22:22:10 UTC (rev 16555)
@@ -1,25 +0,0 @@
-From 4f44644052f34452a6a5be402b964ad0da55be54 Mon Sep 17 00:00:00 2001
-From: Mark Phillips <none at none>
-Date: Fri, 8 Jul 2011 13:13:11 +0200
-Subject: [PATCH] add csw paths for sudoers
-
----
- lenses/sudoers.aug |    2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
-
-diff --git a/lenses/sudoers.aug b/lenses/sudoers.aug
-index a108ee2..ec3764a 100644
---- a/lenses/sudoers.aug
-+++ b/lenses/sudoers.aug
-@@ -493,6 +493,8 @@ let filter = (incl "/etc/sudoers")
-     . (incl "/usr/local/etc/sudoers")
-     . (incl "/etc/sudoers.d/*")
-     . (incl "/usr/local/etc/sudoers.d/*")
-+    . (incl "/opt/csw/etc/sudoers")
-+    . (incl "/etc/opt/csw/sudoers")
-     . Util.stdexcl
- 
- let xfm = transform lns filter
--- 
-1.7.6
-

Added: csw/mgar/pkg/augeas/trunk/files/0001-fix-0.10.0-to-compile-on-solaris.patch
===================================================================
--- csw/mgar/pkg/augeas/trunk/files/0001-fix-0.10.0-to-compile-on-solaris.patch	                        (rev 0)
+++ csw/mgar/pkg/augeas/trunk/files/0001-fix-0.10.0-to-compile-on-solaris.patch	2011-12-17 22:22:10 UTC (rev 16555)
@@ -0,0 +1,25 @@
+From 025a79fcbf0c7bcb8a99e7c0444d1e4aac439200 Mon Sep 17 00:00:00 2001
+From: Mark Phillips <none at none>
+Date: Fri, 16 Dec 2011 14:15:23 +0100
+Subject: [PATCH] fix 0.10.0 to compile on solaris
+
+---
+ src/regexp.c |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+diff --git a/src/regexp.c b/src/regexp.c
+index cf0ea5d..811087d 100644
+--- a/src/regexp.c
++++ b/src/regexp.c
+@@ -50,7 +50,7 @@ char *regexp_escape(const struct regexp *r) {
+     ret = fa_restrict_alphabet(r->pattern->str, strlen(r->pattern->str),
+                                &nre, &nre_len, 2, 1);
+     if (ret == 0) {
+-        pat = escape(nre, nre_len);
++        pat = escape(nre, nre_len, RX_ESCAPES);
+         free(nre);
+     }
+ #endif
+-- 
+1.7.6.1
+

Added: csw/mgar/pkg/augeas/trunk/files/0002-second-aattempt-at-getting-it-to-build-on-solaris.patch
===================================================================
--- csw/mgar/pkg/augeas/trunk/files/0002-second-aattempt-at-getting-it-to-build-on-solaris.patch	                        (rev 0)
+++ csw/mgar/pkg/augeas/trunk/files/0002-second-aattempt-at-getting-it-to-build-on-solaris.patch	2011-12-17 22:22:10 UTC (rev 16555)
@@ -0,0 +1,6135 @@
+From c418d070025c9ac5de6d12a0473d0e65ba9d8b67 Mon Sep 17 00:00:00 2001
+From: Mark Phillips <none at none>
+Date: Fri, 16 Dec 2011 15:56:54 +0100
+Subject: [PATCH] second aattempt at getting it to build on solaris
+
+---
+ ChangeLog                    |  596 ++++++++++++++++--------------
+ Makefile.in                  |    2 +
+ aclocal.m4                   |  452 +----------------------
+ build/aux/config.guess       |  858 +++++++++++++++++++++++-------------------
+ build/aux/config.sub         |  347 ++++++++++++++----
+ config.h.in                  |   12 +
+ configure                    |  181 +++++++++-
+ doc/Makefile.in              |    2 +
+ doc/naturaldocs/Makefile.in  |    2 +
+ examples/Makefile.in         |    2 +
+ gnulib/lib/Makefile.am       |   20 +-
+ gnulib/lib/Makefile.in       |   27 +-
+ gnulib/m4/gnulib-comp.m4     |   22 ++
+ gnulib/tests/Makefile.am     |   16 +
+ gnulib/tests/Makefile.in     |  118 ++++---
+ gnulib/tests/test-readlink.h |    2 +-
+ man/Makefile.in              |    2 +
+ man/augparse.1               |    2 +-
+ src/Makefile.in              |    2 +
+ tests/Makefile.in            |    2 +
+ 20 files changed, 1418 insertions(+), 1249 deletions(-)
+
+diff --git a/ChangeLog b/ChangeLog
+index a7764d4..e93e7a5 100644
+--- a/ChangeLog
++++ b/ChangeLog
+@@ -1,3 +1,7 @@
++2011-12-02  David Lutterkort  <lutter at redhat.com>
++
++	Version 0.10.0
++
+ 2011-12-02  Dominic Cleal  <dcleal at redhat.com>
+ 
+ 	Implement escape sequences for whitespace, quotes and square brackets in command arguments to match Puppet provider.
+@@ -19,7 +23,7 @@
+ 
+ 	Add documentation to test_aliases.aug
+ 
+-2011-12-01  David Lutterkort  <lutter at redhat.com>
++2011-12-02  David Lutterkort  <lutter at redhat.com>
+ 
+ 	* src/augtool.c (print_aug_error): print newline after error details
+ 
+@@ -56,6 +60,8 @@
+ 	  * src/augtool.c: call aug_init with AUG_NO_ERR_CLOSE and print errors on
+ 	    initialization failure
+ 
++2011-12-01  David Lutterkort  <lutter at redhat.com>
++
+ 	Update documentation for augtool/augrun and man page
+ 
+ 	Adjust more copyright notices
+@@ -115,32 +121,32 @@
+ 
+ 	Better integration of tests in NaturalDocs, verbatim code display in doc.
+ 
+-2011-11-30  Raphaël Pinson  <raphink at gmail.com>
+-
+ 	Add unit tests for aug_to_xml
+ 
++2011-11-30  Raphaël Pinson  <raphink at gmail.com>
++
+ 	libaugeas must now be linked to libxml, too.
+ 
+ 2011-11-30  Dominic Cleal  <dcleal at redhat.com>
+ 
+ 	* augeas.spec.in: add build req on libxml2-devel
+ 
+-2011-11-29  Raphaël Pinson  <raphink at gmail.com>
++2011-11-30  Raphaël Pinson  <raphink at gmail.com>
+ 
+ 	Add an Examples section to reprepro_uploaders.aug's header
+ 
+ 	ARG_CHECK errors when condition is met. Invert conditions in aug_to_xml.
+ 
+-2011-11-29  Francis Giraldeau  <francis.giraldeau at gmail.com>
++2011-11-30  Francis Giraldeau  <francis.giraldeau at gmail.com>
+ 
+ 	Sudoers: add more parameter flags/options
+ 	Fixes bug #143
+ 
+-2011-11-29  Raphaël Pinson  <raphink at gmail.com>
++2011-11-30  Raphaël Pinson  <raphink at gmail.com>
+ 
+ 	Add aug_to_xml to public API
+ 
+-2011-11-29  David Lutterkort  <lutter at redhat.com>
++2011-11-30  David Lutterkort  <lutter at redhat.com>
+ 
+ 	New error code AUG_EBADARG and ARG_CHECK macro
+ 	Use ARG_CHECK to check arguments passed through the public API for
+@@ -175,7 +181,7 @@
+ 
+ 	Improve CSS for NaturalDocs
+ 
+-2011-11-28  Dominic Cleal  <dcleal at redhat.com>
++2011-11-29  Dominic Cleal  <dcleal at redhat.com>
+ 
+ 	augtool: change readline tab completion to be context-aware
+ 
+@@ -184,10 +190,12 @@
+ 	changing relative paths into absolute paths.  The context is stored in
+ 	/augeas/context and defaults to the value "/files".
+ 
+-2011-11-28  David Lutterkort  <lutter at redhat.com>
++2011-11-29  David Lutterkort  <lutter at redhat.com>
+ 
+ 	* src/transform.c (load_file): fix segfault when storing span in NULL tree
+ 
++2011-11-28  David Lutterkort  <lutter at redhat.com>
++
+ 	* src/syntax.c (print_tree): print something for a NULL tree
+ 
+ 2011-11-28  Raphaël Pinson  <raphink at gmail.com>
+@@ -218,8 +226,6 @@
+ 
+ 	Add elif support to shellvars.aug
+ 
+-2011-11-22  Raphaël Pinson  <raphink at gmail.com>
+-
+ 	Add big WARNING to aptconf.aug
+ 
+ 	Register modules.aug with naturaldocs
+@@ -260,12 +266,12 @@
+ 
+ 	Refactor modprobe.aug: * Parse commands in install/remove stanzas; * Drop support for include as it is not documented in manpages and no unit tests are shipped.
+ 
+-2011-11-21  Raphaël Pinson  <raphink at gmail.com>
+-
+ 	Fix unpriviliged into unpriviliged in test_postfix_master.aug, too.
+ 
+ 	Add one-liner unit test for shellvars.aug
+ 
++2011-11-21  Raphaël Pinson  <raphink at gmail.com>
++
+ 	shellvars.aug: Refactor lens, add end-of-line comment support, if/then/else/fi conditionals, one-liners support
+ 
+ 	phpvars.aug: Add test for bash-style comment, improve eol comments, use generic_function in simple_function definition
+@@ -337,7 +343,7 @@
+ 
+ 	Fix origin entries in aptpreferences.aug
+ 
+-2011-11-15  Dominic Cleal  <dcleal at redhat.com>
++2011-11-16  Dominic Cleal  <dcleal at redhat.com>
+ 
+ 	Resolv: Permit end-of-line comments
+ 	Fixes ticket #223
+@@ -345,15 +351,15 @@
+ 	Krb5: Allow a [pam] section for pam_krb5 (possibly deprecated)
+ 	Fixes ticket #225
+ 
+-2011-11-15  Roman Rakus  <rrakus at redhat.com>
++2011-11-16  Roman Rakus  <rrakus at redhat.com>
+ 
+ 	Kdump: new lens and tests
+ 
+-2011-11-15  Dominic Cleal  <dcleal at redhat.com>
++2011-11-16  Dominic Cleal  <dcleal at redhat.com>
+ 
+ 	aug_srun: add 'insert' and 'move' command aliases to 'ins' and 'mv'
+ 
+-2011-11-15  Michael Chapman  <mike at very.puzzling.org>
++2011-11-16  Michael Chapman  <mike at very.puzzling.org>
+ 
+ 	Dhcpd: slashes must be double-quoted
+ 	In dhcpd.conf, tokens containing slashes must be double-quoted.
+@@ -381,7 +387,7 @@
+ 	RHEL 5 uses /etc/dhcpd.conf.
+ 	RHEL 6 uses /etc/dhcp/dhcpd.conf.
+ 
+-2011-11-15  David Lutterkort  <lutter at redhat.com>
++2011-11-16  David Lutterkort  <lutter at redhat.com>
+ 
+ 	Mdadm: use case-insensitive regexps
+ 
+@@ -393,15 +399,15 @@
+ 	totalize used to create transitions into the crash state that did
+ 	transition on upper case letters, violating the convention.
+ 
+-2011-11-13  David Lutterkort  <lutter at redhat.com>
++2011-11-14  David Lutterkort  <lutter at redhat.com>
+ 
+ 	* src/builtin.c (regexp_match): new helper to test a regexp
+ 
+-2011-11-13  Matthew Booth  <mbooth at redhat.com>
++2011-11-14  Matthew Booth  <mbooth at redhat.com>
+ 
+ 	Mdadm_conf: new lens for /etc/mdadm.conf
+ 
+-2011-11-13  David Lutterkort  <lutter at redhat.com>
++2011-11-14  David Lutterkort  <lutter at redhat.com>
+ 
+ 	* lenses/tests/test_iptables.aug: fix syntax error
+ 
+@@ -591,7 +597,7 @@
+ 
+ 	Add functionalities, refactor volume by type of disk_config entry and add tests to fai_diskconfig.aug
+ 
+-2011-09-01  David Lutterkort  <lutter at redhat.com>
++2011-09-02  David Lutterkort  <lutter at redhat.com>
+ 
+ 	* src/pathx.c (nodeset_as_regexp): match nothing if nodeset is empty
+ 	This makes sure that constructs like 'glob(no_such_node)' or
+@@ -604,8 +610,6 @@
+ 	This patch fixes autosave in the case only one command is provided as
+ 	arguments and adds a test that checks proper handling of this case.
+ 
+-2011-08-31  Francis Giraldeau  <francis.giraldeau at gmail.com>
+-
+ 	Disable autoload transform for the fai_diskconfig
+ 	Autoload transform with only standard exclude makes failing the glob_for_lens
+ 	xpath test. fai_diskconfig does this. As a temporary fix, we disable transform
+@@ -665,19 +669,21 @@
+ 	Spacevars: rename toplevel lens to lns
+ 	Leave simple_lns as an alias for backwards compatibility
+ 
+-2011-08-08  David Lutterkort  <lutter at redhat.com>
++2011-08-09  David Lutterkort  <lutter at redhat.com>
+ 
+ 	* examples/fadot.c: accept -h option to print usage
+ 
+-2011-07-25  David Lutterkort  <lutter at redhat.com>
++2011-07-26  David Lutterkort  <lutter at redhat.com>
+ 
+ 	.gitignore: ignore tests/test-run
+ 
+ 	Version 0.9.0
+ 
++2011-07-25  David Lutterkort  <lutter at redhat.com>
++
+ 	Minor fixes to make distcheck pass
+ 
+-2011-07-22  David Lutterkort  <lutter at redhat.com>
++2011-07-23  David Lutterkort  <lutter at redhat.com>
+ 
+ 	path expressions: parse [expr1 or expr2] correctly
+ 	Since commit ea010d85, we would interpret the predicate [e1 or e2] as
+@@ -687,6 +693,8 @@
+ 
+ 	Of course, this is a heinous hack.
+ 
++2011-07-22  David Lutterkort  <lutter at redhat.com>
++
+ 	Migrate tests from test-mv.sh into run.tests
+ 
+ 	aug_srun: new API call
+@@ -705,12 +713,12 @@
+ 
+ 	Aliases: allow spaces and commas in aliases; add docs
+ 
+-2011-07-11  Dominic Cleal  <dcleal at redhat.com>
++2011-07-12  Dominic Cleal  <dcleal at redhat.com>
+ 
+ 	Sudoers: support users:groups format in a Runas_Spec line for sudo -g
+ 	Fixes ticket #211
+ 
+-2011-07-11  David Lutterkort  <lutter at redhat.com>
++2011-07-12  David Lutterkort  <lutter at redhat.com>
+ 
+ 	* tests/test-bug-1.sh: fix test
+ 	The test caused an augtool failure for all the wrong reasons
+@@ -780,10 +788,12 @@
+ 
+ 	* examples/fadot.c: include <config.h>, link against GNULIB
+ 
+-2011-05-10  David Lutterkort  <lutter at redhat.com>
++2011-05-11  David Lutterkort  <lutter at redhat.com>
+ 
+ 	tests: expand what the valgrind target runs
+ 
++2011-05-10  David Lutterkort  <lutter at redhat.com>
++
+ 	* src/pathx.c: rename CHECK_ERROR{,_RET0} to RET{,0}_ON_ERROR
+ 	This should make it harder to misuse them and cause memory leaks
+ 
+@@ -838,10 +848,12 @@
+ 
+ 	Fixes BZ 700608
+ 
+-2011-04-15  David Lutterkort  <lutter at redhat.com>
++2011-04-16  David Lutterkort  <lutter at redhat.com>
+ 
+ 	Version 0.8.1
+ 
++2011-04-15  David Lutterkort  <lutter at redhat.com>
++
+ 	Iptables: handle --tcp-flags
+ 	Fixes bug #157
+ 
+@@ -891,8 +903,6 @@
+ 	Httpd: include /etc/httpd/conf/httpd.conf used on Fedora/RHEL
+ 	Fixes https://bugzilla.redhat.com/show_bug.cgi?id=688149
+ 
+-2011-03-22  David Lutterkort  <lutter at redhat.com>
+-
+ 	* src/lexer.l: fix a few compilation warnings
+ 
+ 	Eliminate global variable 'comment_depth' in lexer
+@@ -910,7 +920,7 @@
+ 
+ 	Add support for #includedir in sudoers.aug and test (ticket #188)
+ 
+-2011-03-17  Francis Giraldeau  <francis.giraldeau at gmail.com>
++2011-03-18  Francis Giraldeau  <francis.giraldeau at gmail.com>
+ 
+ 	Support sudoers in nsswitch.aug
+ 	nsswitch.conf support a configuration item to specify database backend, this
+@@ -938,7 +948,7 @@
+ 
+ 	Add FreeBSD /etc/rc.conf file to Shellvars lens.
+ 
+-2011-03-15  David Lutterkort  <lutter at redhat.com>
++2011-03-16  David Lutterkort  <lutter at redhat.com>
+ 
+ 	Replace erroneous assert(0) with proper error report
+ 	  * src/put.c (create_union): report an error to the user if none of the
+@@ -973,7 +983,7 @@
+ 	  * src/try: read commands from build/augcmds.txt rather than /tmp; use a
+ 	    more sensible default if augcmds.txt does not exist
+ 
+-2011-03-03  Matthew Booth  <mbooth at redhat.com>
++2011-03-04  Matthew Booth  <mbooth at redhat.com>
+ 
+ 	Use getopt-gnu from gnulib for AIX support
+ 
+@@ -1007,7 +1017,7 @@
+ 
+ 	Changes in nrpe.aug Remove wrong ^ in comment regex Use Util.comment_generic Use generic modules Improve NaturalDocs documentation
+ 
+-2011-02-23  David Lutterkort  <lutter at redhat.com>
++2011-02-24  David Lutterkort  <lutter at redhat.com>
+ 
+ 	Version 0.8.0
+ 
+@@ -1026,7 +1036,7 @@
+ 
+ 	Split Solaris multiboot argument for the kernel path into @path node (ticket #158)
+ 
+-2011-02-22  Francis Giraldeau  <francis.giraldeau at gmail.com>
++2011-02-23  Francis Giraldeau  <francis.giraldeau at gmail.com>
+ 
+ 	Add aug_span API function V2
+ 	aug_span API function provides information about the node of the specified
+@@ -1067,7 +1077,7 @@
+ 
+ 	Allow indentation for "iface" entries in interfaces.aug (Fix ticket #182) Add unit test for "iface" indentation
+ 
+-2011-02-16  Francis Giraldeau  <francis.giraldeau at gmail.com>
++2011-02-17  Francis Giraldeau  <francis.giraldeau at gmail.com>
+ 
+ 	Minor code format cleanup
+ 	  * Cut long lines to 80 chars
+@@ -1081,7 +1091,7 @@
+ 
+ 	Add comment_c_style and comment_multiline Add empty_generic and make empty a call to it Add empty_c_style to complement comment_c_style
+ 
+-2011-02-15  Francis Giraldeau  <francis.giraldeau at gmail.com>
++2011-02-16  Francis Giraldeau  <francis.giraldeau at gmail.com>
+ 
+ 	Fix segfault in get.c with L_MAYBE lens (bug#180)
+ 	When a L_MAYBE lens was the last child of a L_CONCAT inside a L_SUBTREE, then
+@@ -1100,17 +1110,17 @@
+ 
+ 	Improve vim syntax file
+ 
+-2011-02-14  David Lutterkort  <lutter at redhat.com>
++2011-02-15  David Lutterkort  <lutter at redhat.com>
+ 
+ 	man pages: update man page for augtool
+ 
+-2011-02-14  Raphaël Pinson  <raphink at gmail.com>
++2011-02-15  Raphaël Pinson  <raphink at gmail.com>
+ 
+ 	augtool: add --interactive option
+ 	This option runs an interactive shell after evaluating STDIN or an explicit
+ 	inputfile
+ 
+-2011-02-14  David Lutterkort  <lutter at redhat.com>
++2011-02-15  David Lutterkort  <lutter at redhat.com>
+ 
+ 	Mysql: change default comment delimiter from ';' to '#'
+ 	Fixes bug #181 reported by devzero
+@@ -1137,7 +1147,7 @@
+ 	* Allow directives without arguments in httpd.aug
+ 	* Adjust test_httpd.aug to test argument-less directives
+ 
+-2011-01-25  Francis Giraldeau  <francis.giraldeau at gmail.com>
++2011-01-26  Francis Giraldeau  <francis.giraldeau at gmail.com>
+ 
+ 	Fix httpd.aug doc, filter and add to checks
+ 	  * Added other contributors to authors
+@@ -1156,16 +1166,16 @@
+ 	are separated by spaces and it raises ambiguity when using unquoting. The lens
+ 	doesn't support either long lines splitted by backslash.
+ 
+-2011-01-25  David Lutterkort  <lutter at redhat.com>
++2011-01-26  David Lutterkort  <lutter at redhat.com>
+ 
+ 	* src/pathx.c (store_error): make sure pos_str is always NUL terminated
+ 	Fixes bug #178
+ 
+-2011-01-19  Fred  <frederic.lespez at free.fr>
++2011-01-20  Fred  <frederic.lespez at free.fr>
+ 
+ 	PuppetFileserver: new lens for Puppet's fileserver.conf
+ 
+-2011-01-19  David Lutterkort  <lutter at redhat.com>
++2011-01-20  David Lutterkort  <lutter at redhat.com>
+ 
+ 	* man/augtool.pod: fix typos
+ 	Fixes https://bugzilla.redhat.com/show_bug.cgi?id=628502
+@@ -1178,7 +1188,7 @@
+ 	  * src/pathx.c (coerce_to_bool, eval_pred): make sure we return something
+ 	    when assert(0) is compiled away
+ 
+-2011-01-13  Francis Giraldeau  <francis.giraldeau at gmail.com>
++2011-01-14  Francis Giraldeau  <francis.giraldeau at gmail.com>
+ 
+ 	Fix a small bashism from test script
+ 
+@@ -1189,7 +1199,7 @@
+ 
+ 	Fixes bug #175
+ 
+-2011-01-11  David Lutterkort  <lutter at redhat.com>
++2011-01-12  David Lutterkort  <lutter at redhat.com>
+ 
+ 	Replace augtest by test-augtool.sh
+ 	This removes the silly dependency on Ruby, since augtest was the only
+@@ -1224,8 +1234,6 @@
+ 
+ 	In autosave mode, print "save" when in echo or interactive mode. Remove comma at the end of enum list.
+ 
+-2011-01-10  Raphaël Pinson  <raphink at gmail.com>
+-
+ 	Refactor augtool.c to use only readline
+ 
+ 	augtool: add --autosave option
+@@ -1236,7 +1244,7 @@
+ 
+ 	Fixes ticket #172
+ 
+-2011-01-07  David Lutterkort  <lutter at redhat.com>
++2011-01-08  David Lutterkort  <lutter at redhat.com>
+ 
+ 	bootstrap: add sys_wait module
+ 	Fixes bug #164
+@@ -1373,8 +1381,6 @@
+ 	  * tests/modules/pass_square.aug: unit tests to validate the square lens,
+ 	    regular and recursives
+ 
+-2010-12-09  Francis Giraldeau  <francis.giraldeau at usherbrooke.ca>
+-
+ 	Add test for lens-access.sh in Makefile
+ 
+ 2010-12-02  Raphaël Pinson  <raphink at gmail.com>
+@@ -1389,7 +1395,7 @@
+ 
+ 	Fix GPL into LGPLv2+ for a series of lenses.
+ 
+-2010-11-24  Francis Giraldeau  <francis.giraldeau at gmail.com>
++2010-11-25  Francis Giraldeau  <francis.giraldeau at gmail.com>
+ 
+ 	Ignore eclipse project files
+ 
+@@ -1522,10 +1528,12 @@
+ 
+ 	Fix example in lens
+ 
+-2010-11-02  Raphael Pinson  <raphink at gmail.com>
++2010-11-03  Raphael Pinson  <raphink at gmail.com>
+ 
+ 	Add a few lenses to Menu.txt
+ 
++2010-11-02  Raphael Pinson  <raphink at gmail.com>
++
+ 	Add shells.aug and associated test
+ 
+ 2010-11-01  Raphael Pinson  <raphink at gmail.com>
+@@ -1552,17 +1560,19 @@
+ 
+ 	Use generic modules in bbhosts.aug
+ 
+-2010-10-26  Francis Giraldeau  <francis.giraldeau at gmail.com>
++2010-10-27  Francis Giraldeau  <francis.giraldeau at gmail.com>
+ 
+ 	Fixes bug #144: wrong behavior of iter concat
+ 	This patch fix the list_tail_cons macro to fastforward the tail list when
+ 	the first item is added to the list, otherwise if the first item added when
+ 	the list is NULL has two item, the tail points the the first item.
+ 
+-2010-10-26  Raphael Pinson  <raphink at gmail.com>
++2010-10-27  Raphael Pinson  <raphink at gmail.com>
+ 
+ 	Fix filter to use proper file
+ 
++2010-10-26  Raphael Pinson  <raphink at gmail.com>
++
+ 	Remove trailing whitespace
+ 
+ 	Add nsswitch.aug and associated test
+@@ -1620,11 +1630,9 @@
+ 
+ 	Improve keepalived.aug
+ 
+-2010-09-23  Raphaël Pinson  <raphink at gmail.com>
+-
+ 	Add a lens for keepalived.conf and associated test
+ 
+-2010-09-23  David Lutterkort  <lutter at redhat.com>
++2010-09-24  David Lutterkort  <lutter at redhat.com>
+ 
+ 	Preserve parse errors under /augeas//error
+ 	With the changes in commit 5ee81630, a subtree in /augeas/files that is
+@@ -1651,7 +1659,7 @@
+ 
+ 	Odbc: new lens and tests.
+ 
+-2010-09-15  David Lutterkort  <lutter at redhat.com>
++2010-09-16  David Lutterkort  <lutter at redhat.com>
+ 
+ 	When setting a tree node to the value it already has, do not modify the tree
+ 
+@@ -1698,10 +1706,12 @@
+ 	* src/get.c (visit_exit): fix segfault from empty stack for L_MAYBE
+ 	Fixes bug #136
+ 
+-2010-08-06  David Lutterkort  <lutter at redhat.com>
++2010-08-07  David Lutterkort  <lutter at redhat.com>
+ 
+ 	Version 0.7.3
+ 
++2010-08-06  David Lutterkort  <lutter at redhat.com>
++
+ 	Fix behavior of aug_defnode
+ 	  (1) Make sure that the definition of the variable is recorded under
+ 	      /augeas/variables
+@@ -1754,7 +1764,7 @@
+ 	Limits: also look for files in /etc/security/limits.d
+ 	Suggested by David Timms
+ 
+-2010-07-23  Tim Stoop  <tim.stoop at gmail.com>
++2010-07-24  Tim Stoop  <tim.stoop at gmail.com>
+ 
+ 	Mysql: lens for MySQL's *.cnf files
+ 
+@@ -1785,10 +1795,12 @@
+ 	If the user writes 'let rec l = rhs' and the RHS does not mention l, just
+ 	mark the lens as regular and carry on.
+ 
+-2010-07-21  David Lutterkort  <lutter at redhat.com>
++2010-07-22  David Lutterkort  <lutter at redhat.com>
+ 
+ 	* src/syntax.c (load_module_file): make sure we report an error
+ 
++2010-07-21  David Lutterkort  <lutter at redhat.com>
++
+ 	Fix segfault in glue routines; add test for the fix
+ 	The tree_*_glue functions did not set the error struct when parsing a path;
+ 	this caused a segfault when trying to insert before/after a non-existant
+@@ -1824,11 +1836,11 @@
+ 
+ 	Adding is_scan in the condition to accept an item
+ 
+-2010-06-30  Matthew Booth  <mbooth at redhat.com>
++2010-07-01  Matthew Booth  <mbooth at redhat.com>
+ 
+ 	Device_map: new lens for grub's device.map
+ 
+-2010-06-29  David Lutterkort  <lutter at redhat.com>
++2010-06-30  David Lutterkort  <lutter at redhat.com>
+ 
+ 	Avoid unnecessary file parsing when reloading the tree
+ 	We used to reparse every file we knew about upon aug_load. Now, we only
+@@ -1861,6 +1873,8 @@
+ 	  * tests/cutest.c (run): add impl
+ 	  * tests/test-save.c (run): remove
+ 
++2010-06-29  David Lutterkort  <lutter at redhat.com>
++
+ 	Redefine all variables upon load
+ 	This is a slight change in behavior: before, we used to just discard the
+ 	contents of all variables upon load. Now, we redefine variables by
+@@ -1917,14 +1931,14 @@
+ 	* lenses/shellvars_array.aug: new lens
+ 	* lenses/tests/test_shellvars_array.aug: test for new lens
+ 
+-2010-05-13  David Lutterkort  <lutter at redhat.com>
++2010-05-14  David Lutterkort  <lutter at redhat.com>
+ 
+ 	Add modules_conf to naturaldocs Menu
+ 
+ 	Add /etc/modules.conf from hell
+ 	Actually, from http://www.janerob.com/rob/ts5100/modules.conf
+ 
+-2010-05-13  Matthew Booth  <mbooth at redhat.com>
++2010-05-14  Matthew Booth  <mbooth at redhat.com>
+ 
+ 	Modules_conf: new lens for modules.conf and conf.modules
+ 
+@@ -1989,8 +2003,6 @@
+ 	* tests/test-save.c: use proper includes for WIFEXITED
+ 	Without them, the build fails on FreeBSD
+ 
+-2010-04-20  David Lutterkort  <lutter at redhat.com>
+-
+ 	Debctrl (multi_line_entry): fix bad regexp
+ 	The lens 'del /^ / " "' is not valid, since we do not allow '^' as a meta
+ 	character. Changing that to 'del / / " "' exposed a typecheck problem in
+@@ -2005,13 +2017,15 @@
+ 
+ 	  * tests/fatest.c (testExpandCharRanges): test escaping of literal '|'
+ 
+-2010-04-19  David Lutterkort  <lutter at redhat.com>
++2010-04-20  David Lutterkort  <lutter at redhat.com>
+ 
+ 	* tests/fatest.c (print_regerror): do not use alloca
+ 
+ 	* bootstrap: pull in isblank explicitly
+ 	Fixes bug #111
+ 
++2010-04-19  David Lutterkort  <lutter at redhat.com>
++
+ 	* src/lens.c (lns_check_rec): fix refcounting mistake on error path
+ 	Fixes bug #120
+ 
+@@ -2043,30 +2057,30 @@
+ 
+ 	* src/jmt.c (build_tree): print debug output for build_nullable
+ 
+-2010-03-12  David Lutterkort  <lutter at redhat.com>
++2010-03-13  David Lutterkort  <lutter at redhat.com>
+ 
+ 	* lenses/tests/test_logrotate.aug: add test for files separated by newlines
+ 	This test the fix for bug #104, commit fe0453ce.
+ 
+-2010-03-11  David Lutterkort  <lutter at redhat.com>
++2010-03-12  David Lutterkort  <lutter at redhat.com>
+ 
+ 	* lenses/group.aug (password): remove backslashes
+ 	Backslashes in char classes are taken literally, they do not escape a
+ 	character.
+ 
+-2010-03-11  root  <root at lx200.costest.lrz.de>
++2010-03-12  root  <root at lx200.costest.lrz.de>
+ 
+ 	Group: Added disabled password support
+ 	* lenses/group.aug: '*' and '!' are allowed chars for disabled password
+ 	* lenses/tests/test_group.aug: added test for lens change
+ 
+-2010-03-11  David Lutterkort  <lutter at redhat.com>
++2010-03-12  David Lutterkort  <lutter at redhat.com>
+ 
+ 	* src/lens.c (lns_check_rec): avoid use of uninitialized 'result'
+ 	The ensures can fail, and we check whether result is NULL in the error
+ 	path.
+ 
+-2010-03-05  David Lutterkort  <lutter at redhat.com>
++2010-03-06  David Lutterkort  <lutter at redhat.com>
+ 
+ 	* src/lens.c (lns_format_atype): format L_REC lenses
+ 
+@@ -2081,7 +2095,7 @@
+ 
+ 	Approx: allow keywords starting with '$'
+ 
+-2010-03-04  David Lutterkort  <lutter at redhat.com>
++2010-03-05  David Lutterkort  <lutter at redhat.com>
+ 
+ 	Approx: lens and test for the approx proxy server
+ 
+@@ -2130,7 +2144,7 @@
+ 
+ 	Debctrl: new lens and test
+ 
+-2010-02-23  David Lutterkort  <lutter at redhat.com>
++2010-02-24  David Lutterkort  <lutter at redhat.com>
+ 
+ 	Ntp: add 'tinker' directive
+ 	Fixes bug #103
+@@ -2138,7 +2152,7 @@
+ 	Logrotate: tolerate whitespace at the end of a line
+ 	Fixes bug #101
+ 
+-2010-02-23  Raphael Pinson  <raphink at gmail.com>
++2010-02-24  Raphael Pinson  <raphink at gmail.com>
+ 
+ 	Dhclient: add rfc code parsing
+ 	Fixes bug #107
+@@ -2168,7 +2182,7 @@
+ 
+ 	Nagisocfg: lens and test for /etc/nagios3/nagios.cfg
+ 
+-2010-02-12  Ivana Hutarova Varekova  <varekova at redhat.com>
++2010-02-13  Ivana Hutarova Varekova  <varekova at redhat.com>
+ 
+ 	Cgrules: new lens and test
+ 	See cgrules.conf for http://libcg.sourceforge.net/
+@@ -2188,8 +2202,6 @@
+ 	Instead of dumping raw regular expressions for the tree encoding, print out
+ 	something resembling our tree notation.
+ 
+-2010-02-08  David Lutterkort  <lutter at redhat.com>
+-
+ 	libfa: handle the syntax r{min,} properly
+ 	  * src/fa.c (parse_repeated_regexp): set max = -1 when we see r{min,};
+ 	    (re_iter_as_string): when max == -1, print r{min,}
+@@ -2197,6 +2209,8 @@
+ 
+ 	* src/fa.c (parse_int): flag not parsing anything as an error
+ 
++2010-02-08  David Lutterkort  <lutter at redhat.com>
++
+ 	* src/jmt.c: add caller filtering
+ 	Caller filtering is needed to weed out seemingly ambiguous parse trees (see
+ 	Section 5.3 of Jim/Mandelbaum's paper)
+@@ -2221,7 +2235,7 @@
+ 
+ 	Sshd: allow optional arguments in subsystem commands
+ 
+-2010-01-27  David Lutterkort  <lutter at redhat.com>
++2010-01-28  David Lutterkort  <lutter at redhat.com>
+ 
+ 	* src/augeas.c (tree_replace): don't bother marking the new parent as dirty
+ 	We call tree_rm on it earlier, which already marks it as dirty.
+@@ -2234,7 +2248,7 @@
+ 	* src/get.c (no_match_error): initialize lname
+ 	Otherwise, gcc complains about a possibly uninitialized value with -O2
+ 
+-2010-01-25  David Lutterkort  <lutter at redhat.com>
++2010-01-26  David Lutterkort  <lutter at redhat.com>
+ 
+ 	Test for using a recursive lens inside other lenses
+ 
+@@ -2301,7 +2315,7 @@
+ 
+ 	* src/get.c (struct state): make info a pointer
+ 
+-2010-01-23  David Lutterkort  <lutter at redhat.com>
++2010-01-24  David Lutterkort  <lutter at redhat.com>
+ 
+ 	* src/lens.c (restrict_regexp): properly report OOM
+ 
+@@ -2309,7 +2323,7 @@
+ 
+ 	Document the basics of building from git
+ 
+-2010-01-15  David Lutterkort  <lutter at redhat.com>
++2010-01-16  David Lutterkort  <lutter at redhat.com>
+ 
+ 	* src/builtin.c: builtins for printing and inspecting lenses
+ 
+@@ -2330,10 +2344,12 @@
+ 	In analogy to 'label', this lens allows setting the value of a tree node to
+ 	a fixed string
+ 
+-2010-01-14  David Lutterkort  <lutter at redhat.com>
++2010-01-15  David Lutterkort  <lutter at redhat.com>
+ 
+ 	Version 0.7.0
+ 
++2010-01-14  David Lutterkort  <lutter at redhat.com>
++
+ 	Json: lens and tests for generic Json files
+ 
+ 	Tests for recursive (context free) lenses
+@@ -2447,7 +2463,7 @@
+ 
+ 	* src/lens.c (subtree_atype): new function
+ 
+-2010-01-07  David Lutterkort  <lutter at redhat.com>
++2010-01-08  David Lutterkort  <lutter at redhat.com>
+ 
+ 	Facelift for augtool
+ 	This makes augtool somewhat friendlier, mostly because
+@@ -2459,6 +2475,8 @@
+ 	    be enclosed in quotes if they have spaces with predicates, e.g. you can
+ 	    now type 'get /foo[ last() ]'
+ 
++2010-01-07  David Lutterkort  <lutter at redhat.com>
++
+ 	Record an error if more than one lens tries to load a file
+ 	  * src/transform.c (file_info): new function; (transform_load): detect if
+ 	    more than one lens tries to load a file and record error in
+@@ -2507,8 +2525,6 @@
+ 
+ 	Xinetd (name): fix bad '-' in character class
+ 
+-2010-01-05  David Lutterkort  <lutter at redhat.com>
+-
+ 	Do not choke on non-existing lens during save
+ 	  * src/transform.c (add_file_info): check that lens is non-NULL;
+ 	    (lens_from_name): provide detailed error message when lens lookup
+@@ -2543,7 +2559,7 @@
+ 
+ 	* src/regexp.c (print_regexp): clean the regexp with fa_restrict_alphabet
+ 
+-2009-12-18  David Lutterkort  <lutter at redhat.com>
++2009-12-19  David Lutterkort  <lutter at redhat.com>
+ 
+ 	* src/builtin.c (lens_get, lens_put): propagate errors as exceptions
+ 
+@@ -2565,7 +2581,7 @@
+ 
+ 	* doc/ftdetect/augeas.vim: fix syntax
+ 
+-2009-12-09  Partha Aji  <paji at redhat.com>
++2009-12-10  Partha Aji  <paji at redhat.com>
+ 
+ 	Made samba aug accept entry keys with ':' in them
+ 
+@@ -2598,7 +2614,7 @@
+ 	* src/parser.y: properly initialize yylloc
+ 	Fixes ticket #96
+ 
+-2009-11-25  David Lutterkort  <lutter at redhat.com>
++2009-11-26  David Lutterkort  <lutter at redhat.com>
+ 
+ 	Properly check regexp literals for syntax errors
+ 	  * src/regexp.h (regexp_check): new function
+@@ -2630,7 +2646,7 @@
+ 
+ 	Support version pins in apt_preferences
+ 
+-2009-11-23  David Lutterkort  <lutter at redhat.com>
++2009-11-24  David Lutterkort  <lutter at redhat.com>
+ 
+ 	* tests/Makefile.am (lens_tests): run postfix_access tests
+ 
+@@ -2661,8 +2677,6 @@
+ 	happened (e.g., out-of-memory) that has already been reported in the
+ 	central augeas->error instance.
+ 
+-2009-11-12  David Lutterkort  <lutter at redhat.com>
+-
+ 	* src/info.c (print_info): do not choke on NULL info
+ 
+ 	* src/internal.h: new macros MEMCMP and MEMMOVE
+@@ -2820,7 +2834,7 @@
+ 	/etc/ethers: new lens and test
+ 	The followings adds a new lens for /etc/ethers and associated test.
+ 
+-2009-09-30  David Lutterkort  <lutter at redhat.com>
++2009-10-01  David Lutterkort  <lutter at redhat.com>
+ 
+ 	* src/augparse.c: get error details from error API
+ 
+@@ -2873,6 +2887,8 @@
+ 	  - use the safe-alloc macros for allocations
+ 	  - abort the test when internal allocations fail
+ 
++2009-09-30  David Lutterkort  <lutter at redhat.com>
++
+ 	* src/hash.c (hash_alloc_insert): return 0/-1 for success/error
+ 
+ 	Use a proper function for make_ref
+@@ -2889,7 +2905,7 @@
+ 	* src/transform.c: do not include canonicalize.h anymore
+ 	The canonicalize-lgpl gnulib module doesn't require that anymore
+ 
+-2009-09-21  David Lutterkort  <lutter at redhat.com>
++2009-09-22  David Lutterkort  <lutter at redhat.com>
+ 
+ 	Path expressions: add regexp matching
+ 	Add a function regexp : string -> regexp and an operator
+@@ -2920,6 +2936,8 @@
+ 	parser/typechecker. Now functions like pathx_first etc. report errors
+ 	properly.
+ 
++2009-09-21  David Lutterkort  <lutter at redhat.com>
++
+ 	Store pathx parse errors in internal error struct
+ 	The pathx_parse function will now store error information in a struct
+ 	error; we pass the one from struct augeas in and save it in the pathx.
+@@ -2951,13 +2969,15 @@
+ 
+ 	Version 0.5.3
+ 
+-2009-09-11  David Lutterkort  <lutter at redhat.com>
++2009-09-12  David Lutterkort  <lutter at redhat.com>
+ 
+ 	Man pages: update to match current augtool and augparse
+ 
+ 	Add --version option to augtool and augparse
+ 	Fixes bug #88
+ 
++2009-09-11  David Lutterkort  <lutter at redhat.com>
++
+ 	A couple more files for the test root
+ 
+ 	Add preceding-sibling and following-sibling axes to path expressions
+@@ -2979,8 +2999,6 @@
+ 
+ 	* src/try: fix 'set annotate' for gdb
+ 
+-2009-09-03  David Lutterkort  <lutter at redhat.com>
+-
+ 	Transparent save of cross-device links
+ 	When saving to a file, we first write to a file with extension .augnew and
+ 	then rename that file to the actual file. This fails when the original is a
+@@ -2991,9 +3009,9 @@
+ 	e.g. when the original file is bindmounted - in that situation, we have to
+ 	copy.
+ 
+-	* src/syntax.c (print_value): use print_tree instead of dump_tree
++2009-09-03  David Lutterkort  <lutter at redhat.com>
+ 
+-2009-09-02  David Lutterkort  <lutter at redhat.com>
++	* src/syntax.c (print_value): use print_tree instead of dump_tree
+ 
+ 	* lenses/rx.aug (fspath): simplistic regex for filesystem paths
+ 
+@@ -3001,6 +3019,8 @@
+ 	When the typechecker finds lens overlap in a union's put direction, format
+ 	the generated example as a tree to make it more readable.
+ 
++2009-09-02  David Lutterkort  <lutter at redhat.com>
++
+ 	* src/lens.c(enc_format): remove extraneous quote
+ 
+ 	Make fa_example work for strings with embedded NUL's
+@@ -3069,7 +3089,7 @@
+ 
+ 	Fixes bug #68
+ 
+-2009-08-12  David Lutterkort  <lutter at redhat.com>
++2009-08-13  David Lutterkort  <lutter at redhat.com>
+ 
+ 	Do not assume how glob allocates gl_pathv
+ 	We assumed that the gl_pathv in a glob_t was allocated in a particular
+@@ -3077,7 +3097,7 @@
+ 
+ 	  * src/transform.c (filter_generate): make a copy of gl_pathv
+ 
+-2009-08-10  David Lutterkort  <lutter at redhat.com>
++2009-08-11  David Lutterkort  <lutter at redhat.com>
+ 
+ 	aug_load: cleanup variables when deleting /files
+ 	The first thing aug_load does is delete /augeas/files and /files. We need
+@@ -3093,7 +3113,7 @@
+ 
+ 	Pass symtab explicitly into pathx_symtab_remove_descendants
+ 
+-2009-08-06  David Lutterkort  <lutter at redhat.com>
++2009-08-07  David Lutterkort  <lutter at redhat.com>
+ 
+ 	Record new files under /augeas/files when they are saved
+ 	  * src/transform.c (transform_save): add file info with add_file_info
+@@ -3207,7 +3227,7 @@
+ 	ls -lZ $hosts | cut -d ' ' -f 5.  The latter fails with some
+ 	combinations of ls and SELinux.
+ 
+-2009-07-16  David Lutterkort  <lutter at redhat.com>
++2009-07-17  David Lutterkort  <lutter at redhat.com>
+ 
+ 	* src/Makefile.am: link libfa with gnulib, needed on AIX
+ 
+@@ -3215,11 +3235,11 @@
+ 
+ 	* doc/augeas.vim: vi syntax highlighting for .aug files
+ 
+-2009-07-13  David Lutterkort  <lutter at redhat.com>
++2009-07-14  David Lutterkort  <lutter at redhat.com>
+ 
+ 	Version 0.5.2
+ 
+-2009-07-09  David Lutterkort  <lutter at redhat.com>
++2009-07-10  David Lutterkort  <lutter at redhat.com>
+ 
+ 	tree handling: propagate dirty flag into root
+ 	We had an off-by-one error in tree_mark_dirty that lead to the root of the
+@@ -3234,13 +3254,15 @@
+ 
+ 	This bug was introduced in commit 7278965b
+ 
+-2009-07-08  David Lutterkort  <lutter at redhat.com>
++2009-07-09  David Lutterkort  <lutter at redhat.com>
+ 
+ 	Ntp: allow additional options for server etc.
+ 	Allow options listed on http://doc.ntp.org/4.2.4/confopt.html
+ 
+ 	Fixes bug #72 reported by Micah
+ 
++2009-07-08  David Lutterkort  <lutter at redhat.com>
++
+ 	Shellvars: allow backticks as quote characters
+ 	  * lenses/shellvars.aug (simple_value): allow backticks as quotes
+ 	  * lenses/tests/test_shellvars.aug: add tests
+@@ -3276,7 +3298,7 @@
+ 
+ 	Reported and fix suggested by Jeff Johnson <n3npq at mac.com>
+ 
+-2009-06-26  Jim Meyering  <meyering at redhat.com>
++2009-06-27  Jim Meyering  <meyering at redhat.com>
+ 
+ 	tests: divide test-lenses.sh into its 54 independent tests
+ 	This permits these tests to be run in parallel.
+@@ -3297,7 +3319,7 @@
+ 	* configure.ac: Require automake-1.11.
+ 	Enable color-tests parallel-tests.  Use AM_SILENT_RULES([yes])
+ 
+-2009-06-26  Marc Fournier  <marc.fournier at camptocamp.com>
++2009-06-27  Marc Fournier  <marc.fournier at camptocamp.com>
+ 
+ 	Yum: also read files in /etc/yum/pluginconf.d
+ 
+@@ -3321,7 +3343,7 @@
+ 	  * man/augtool.pod: document --echo option
+ 	  * man/augtool.1: regenerated
+ 
+-2009-06-15  Jim Meyering  <meyering at redhat.com>
++2009-06-16  Jim Meyering  <meyering at redhat.com>
+ 
+ 	build: fix "make distcheck" failure
+ 	* src/Makefile.am (EXTRA_DIST): Add fa_sym.version.
+@@ -3333,13 +3355,13 @@
+ 	* test-test-preserve.sh: work with BSD ls, as well as GNU ls
+ 	Needed to make the test pass on OS/X
+ 
+-2009-06-11  David Lutterkort  <lutter at redhat.com>
++2009-06-12  David Lutterkort  <lutter at redhat.com>
+ 
+ 	libfa: use linker script to only export public symbols
+ 	libfa was exporting all kinds of symbols that were meant to be internal;
+ 	now it only exports what's in fa.h
+ 
+-2009-06-11  Anders F Bj\xF6rklund  <afb at users.sourceforge.net>
++2009-06-12  Anders F Bj\xF6rklund  <afb at users.sourceforge.net>
+ 
+ 	configure: do not use version script if the linker doesn't support it
+ 	That is the case on OS X
+@@ -3355,7 +3377,7 @@
+ 	* src/augtool.c: add missing include for ctype.h
+ 	Part of fix for ticket #66
+ 
+-2009-06-09  David Lutterkort  <lutter at redhat.com>
++2009-06-10  David Lutterkort  <lutter at redhat.com>
+ 
+ 	Version 0.5.1
+ 
+@@ -3406,7 +3428,7 @@
+ 
+ 	* tests/root/etc/: add group and passwd files
+ 
+-2009-05-28  Matt Palmer  <matt at anchor.net.au>
++2009-05-29  Matt Palmer  <matt at anchor.net.au>
+ 
+ 	Interfaces: various bug fixes
+ 	* disallow end-of-line comments
+@@ -3415,7 +3437,7 @@
+ 	Interfaces: accept options containing '_'
+ 	Bug reported by Jonas Eriksson
+ 
+-2009-05-28  David Lutterkort  <lutter at redhat.com>
++2009-05-29  David Lutterkort  <lutter at redhat.com>
+ 
+ 	* tests/grub-rm-entry.rb: 'savedefault' indented by '\t', not ''
+ 
+@@ -3423,7 +3445,7 @@
+ 
+ 	Modprobe: handle comments at the end of a line
+ 
+-2009-04-13  David Lutterkort  <lutter at redhat.com>
++2009-04-14  David Lutterkort  <lutter at redhat.com>
+ 
+ 	Grub: allow optional argument for savedefault command
+ 
+@@ -3480,21 +3502,19 @@
+ 
+ 	Squid: allow indentation of entries
+ 
+-2009-04-07  Raphael Pinson  <raphink at gmail.com>
+-
+ 	Logrotate: allow = as a separator for value_to_eol
+ 	Fix ticket #61 by allowing "=" as a valid separator in value_to_eol.
+ 	"word" may not contain "=" anymore in this case.  Note that this is not
+ 	documented in "man logrotate" but is shipped by default in CentOS (cf
+ 	ticket #61).
+ 
+-2009-04-07  David Lutterkort  <lutter at redhat.com>
++2009-04-08  David Lutterkort  <lutter at redhat.com>
+ 
+ 	Ntp: fixes to make the default Fedora config work
+ 	Now enough of ntp.conf is understood so that the config from Fedora 10 with
+ 	all directives uncommented can be processed.
+ 
+-2009-04-07  Raphael Pinson  <raphink at gmail.com>
++2009-04-08  Raphael Pinson  <raphink at gmail.com>
+ 
+ 	Ntp: add fudge directive
+ 	Fixes ticket #59
+@@ -3507,7 +3527,7 @@
+ 
+ 	Bug reported by Michael Conigliaro <mike at conigliaro.org>
+ 
+-2009-04-03  David Lutterkort  <lutter at redhat.com>
++2009-04-04  David Lutterkort  <lutter at redhat.com>
+ 
+ 	* src/augtool.c: new option --noautoload
+ 
+@@ -3520,7 +3540,7 @@
+ 
+ 	Rx: remove \b and \d escapes
+ 
+-2009-04-03  Raphael Pinson  <raphink at gmail.com>
++2009-04-04  Raphael Pinson  <raphink at gmail.com>
+ 
+ 	Modify some existing lenses to use new utility modules
+ 	Changes Aliases, Exports, Fstab, Group, and Monit
+@@ -3544,7 +3564,7 @@
+ 	* handle empty lines
+ 	* find vsftpd.conf on Fedora/RHEL
+ 
+-2009-03-27  David Lutterkort  <lutter at redhat.com>
++2009-03-28  David Lutterkort  <lutter at redhat.com>
+ 
+ 	Iptables: fix ticket #51
+ 	 * allow more characters in chain names
+@@ -3558,6 +3578,8 @@
+ 
+ 	* src/get.c (get_quant_star): do not leak registers
+ 
++2009-03-27  David Lutterkort  <lutter at redhat.com>
++
+ 	Some more test files
+ 
+ 	Fix uninitialized variables found by optimizer
+@@ -3633,7 +3655,7 @@
+ 	The new API call aug_defvar allows defining variables that can later be
+ 	used in path expressions.
+ 
+-2009-03-22  David Lutterkort  <lutter at redhat.com>
++2009-03-23  David Lutterkort  <lutter at redhat.com>
+ 
+ 	Add FilterExpr to path expression grammar
+ 	This allows using constructs like $foo/some/path and $foo[2]
+@@ -3648,7 +3670,7 @@
+ 
+ 	* src/pathx.c (clone_value): new function
+ 
+-2009-03-21  David Lutterkort  <lutter at redhat.com>
++2009-03-22  David Lutterkort  <lutter at redhat.com>
+ 
+ 	* src/pathx.c (release_value): factor logic into separate function
+ 
+@@ -3661,10 +3683,12 @@
+ 
+ 	* examples/fadot: remove, checked in by mistake
+ 
+-2009-03-20  David Lutterkort  <lutter at redhat.com>
++2009-03-21  David Lutterkort  <lutter at redhat.com>
+ 
+ 	* .gitignore: ignore examples/fadot
+ 
++2009-03-20  David Lutterkort  <lutter at redhat.com>
++
+ 	* src/get.c: rename 'Short iteration' to a more helpful message
+ 
+ 	* src/transform.c (store_error): report which lens failed
+@@ -3682,7 +3706,7 @@
+ 	operations on FA's from the command line, like intersection and complement
+ 	of FA's.
+ 
+-2009-03-19  David Lutterkort  <lutter at redhat.com>
++2009-03-20  David Lutterkort  <lutter at redhat.com>
+ 
+ 	* src/pathx.c: call make_value before pop_value
+ 	Since make_value might realloc, pointers retrieved with pop_value may
+@@ -3692,6 +3716,8 @@
+ 
+ 	* src/augeas.c: create various /augeas nodes when they go missing
+ 
++2009-03-19  David Lutterkort  <lutter at redhat.com>
++
+ 	* src/put.c (create_concat): fix goofy error message
+ 
+ 	Update and refresh man pages
+@@ -3742,7 +3768,7 @@
+ 	legal iptables config file; what makes it basic is that it doesn't break
+ 	some of the values down as fine-grained as I would like to have them
+ 
+-2009-03-13  David Lutterkort  <lutter at redhat.com>
++2009-03-14  David Lutterkort  <lutter at redhat.com>
+ 
+ 	* configure.ac: bump major version of libfa
+ 
+@@ -3754,6 +3780,8 @@
+ 
+ 	* src/fa.h (fa_compile): pass in size of regexp
+ 
++2009-03-13  David Lutterkort  <lutter at redhat.com>
++
+ 	* src/fa.h: use 'struct fa *' instead of fa_t
+ 
+ 	* src/augeas.c: fix handling of dirty flag
+@@ -3766,14 +3794,14 @@
+ 
+ 	* Makefile.maint: different setup at home
+ 
+-2009-03-12  David Lutterkort  <lutter at redhat.com>
+-
+ 	* src/transform.c (transform_save): properly sync data to disk
+ 	Make sure the data we write into the .augnew file hits the disk before
+ 	renaming to the proper name
+ 
+ 	Modprobe: lens and tests for modprobe.conf
+ 
++2009-03-12  David Lutterkort  <lutter at redhat.com>
++
+ 	* src/fa.c (re_cset_as_string): turn '[^\n]' into '.'
+ 
+ 	Place Sudoers and Util under LGPLv2+
+@@ -3808,7 +3836,7 @@
+ 
+ 	cat /tmp/squid2.7 /tmp/squid3-HEAD | sort | uniq
+ 
+-2009-03-08  David Lutterkort  <lutter at redhat.com>
++2009-03-09  David Lutterkort  <lutter at redhat.com>
+ 
+ 	* tests/xpath.tests: Hosts lens puts comments into #comment nodes
+ 
+@@ -3832,20 +3860,22 @@
+ 
+ 	Sshd: add test showing how to add a Subsystem
+ 
+-2009-03-03  David Lutterkort  <lutter at redhat.com>
++2009-03-04  David Lutterkort  <lutter at redhat.com>
+ 
+ 	* Makefile.maint: add autogen target
+ 
+ 	* src/pathx.c (eval_rel): for numbers, '<' and '<=' were reversed
+ 
++2009-03-03  David Lutterkort  <lutter at redhat.com>
++
+ 	Postfix_main: handle continuation lines
+ 
+ 	* src/pathx.c: fix some comments
+ 
+-2009-03-02  David Lutterkort  <lutter at redhat.com>
+-
+ 	Version 0.4.1
+ 
++2009-03-02  David Lutterkort  <lutter at redhat.com>
++
+ 	* configure.ac: make default warning level 'maximum'
+ 	Using 'error' here is too unfriendly on weird platforms, since builds can
+ 	fail, e.g. because of broken system headers. When doing actual development,
+@@ -3864,7 +3894,7 @@
+ 
+ 	* src/pathx.c: it is an error if we don't consume the whole expression
+ 
+-2009-02-27  David Lutterkort  <lutter at redhat.com>
++2009-02-28  David Lutterkort  <lutter at redhat.com>
+ 
+ 	* tests/test-event-saved.sh: make sure fuiles are writable by owner
+ 
+@@ -3882,8 +3912,6 @@
+ 
+ 	* src/augeas.c (tree_find): helper for getting a tree node
+ 
+-2009-02-24  David Lutterkort  <lutter at redhat.com>
+-
+ 	* src/augeas.c: erase /augeas/events/saved only once
+ 	tree_save is called recursively; /augeas/events/saved must be reset
+ 	in aug_save, not tree_save
+@@ -3894,19 +3922,23 @@
+ 
+ 	* src/transform.h: move transform decls out of syntax.h
+ 
++2009-02-24  David Lutterkort  <lutter at redhat.com>
++
+ 	Util.stdexcl: exclude .augsave and .augnew files
+ 
+-2009-02-20  David Lutterkort  <lutter at redhat.com>
++2009-02-21  David Lutterkort  <lutter at redhat.com>
+ 
+ 	* src/lexer.l: correct location info for strings and regexps
+ 
+ 	* src/get.c: check for valid match before calling token()
+ 
+-2009-02-19  David Lutterkort  <lutter at redhat.com>
++2009-02-20  David Lutterkort  <lutter at redhat.com>
+ 
+ 	* src/parser.y: do not allow epsilon as a tree constant
+ 	This grammar mistake made epsilon a valid expression
+ 
++2009-02-19  David Lutterkort  <lutter at redhat.com>
++
+ 	* src/fa.c: cache hash values in the state
+ 	This gives about a 15% performance improvement in typechecking
+ 	the logrotate lens
+@@ -3997,7 +4029,7 @@
+ 
+ 	* src/augtool.c (cmd_match): check return from aug_match more defensively
+ 
+-2009-02-06  David Lutterkort  <lutter at redhat.com>
++2009-02-07  David Lutterkort  <lutter at redhat.com>
+ 
+ 	Version 0.4.0
+ 
+@@ -4007,6 +4039,8 @@
+ 	Fix compilation on OpenSolaris
+ 	* src/pathx.c (position): assert not marked as noreturn
+ 
++2009-02-06  David Lutterkort  <lutter at redhat.com>
++
+ 	* tests/test-xpath.c (run_one_test): allow results in   arbitrary order. Files on Fedora and Debian are enumerated   in different order, leading to spurious test failures
+ 
+ 	* src/pathx.c: remove the value() function, it's redundant with '.'
+@@ -4036,7 +4070,7 @@
+ 	Lens and tests for DarkIce
+ 	See http://darkice.tyrell.hu/
+ 
+-2009-02-01  David Lutterkort  <lutter at redhat.com>
++2009-02-02  David Lutterkort  <lutter at redhat.com>
+ 
+ 	* src/augeas.c: use ALLOC instead of CALLOC
+ 
+@@ -4048,7 +4082,7 @@
+ 
+ 	* src/augeas.c (init_root): check for failure of strdup
+ 
+-2009-01-30  David Lutterkort  <lutter at redhat.com>
++2009-01-31  David Lutterkort  <lutter at redhat.com>
+ 
+ 	* src/pathx.c: factor test if a step matches into step_matches
+ 	This also fixes a problem matching, test also included
+@@ -4114,7 +4148,7 @@
+ 
+ 	Grub: support color directive
+ 
+-2009-01-26  David Lutterkort  <lutter at redhat.com>
++2009-01-27  David Lutterkort  <lutter at redhat.com>
+ 
+ 	Version 0.3.6
+ 
+@@ -4138,15 +4172,15 @@
+ 
+ 	Report version and legal save modes in /augeas/version
+ 
+-2009-01-17  David Lutterkort  <lutter at redhat.com>
++2009-01-18  David Lutterkort  <lutter at redhat.com>
+ 
+ 	* ref.h: include limits.h, since we use UINT_MAX
+ 
+-2009-01-16  David Lutterkort  <lutter at redhat.com>
++2009-01-17  David Lutterkort  <lutter at redhat.com>
+ 
+ 	Mark up code in documentation comments for Dpkg and Exports
+ 
+-2009-01-16  Robin Lee Powell  <rlpowell at digitalkingdom.org>
++2009-01-17  Robin Lee Powell  <rlpowell at digitalkingdom.org>
+ 
+ 	Documentation for Exports and Dpkg
+ 
+@@ -4189,20 +4223,20 @@
+ 	* test-preserve.sh: Use cut -b1-10 to get mode from ls -l output.
+ 	Use ls -lZ (not ls -Z, which is not portable) to get SELinux context.
+ 
+-2009-01-04  Arnaud Gomes-do-Vale  <arnaud.gomes at ircam.fr>
++2009-01-05  Arnaud Gomes-do-Vale  <arnaud.gomes at ircam.fr>
+ 
+ 	* src/Makefile.am: fix bz #478619 - do not use abspath
+ 
+-2009-01-03  Robin Lee Powell  <rlpowell at digitalkingdom.org>
++2009-01-04  Robin Lee Powell  <rlpowell at digitalkingdom.org>
+ 
+ 	Dpkg: new lens and test
+ 
+-2009-01-03  David Lutterkort  <lutter at redhat.com>
++2009-01-04  David Lutterkort  <lutter at redhat.com>
+ 
+ 	Php: expand filter slightly
+ 	Suggested by Robin Lee Powell <rlpowell at digitalkingdom.org>
+ 
+-2008-12-29  David Lutterkort  <lutter at redhat.com>
++2008-12-30  David Lutterkort  <lutter at redhat.com>
+ 
+ 	Fix segfault when branch in a union does not have a ktype
+ 	* src/lens.c (lns_key_regexp): check for NULL ktype of branch
+@@ -4210,25 +4244,25 @@
+ 
+ 	Bug reported by Robin Lee Powell <rlpowell at digitalkingdom.org>
+ 
+-2008-12-27  Free Ekanayaka  <free at 64studio.com>
++2008-12-28  Free Ekanayaka  <free at 64studio.com>
+ 
+ 	Add soma lens and test
+ 
+ 	Add limits lens and test
+ 
+-2008-12-24  David Lutterkort  <lutter at redhat.com>
++2008-12-25  David Lutterkort  <lutter at redhat.com>
+ 
+ 	* autogen.sh: remove bogus argument to configure
+ 
+-2008-12-24  Marc Fournier  <marc.fournier at camptocamp.com>
++2008-12-25  Marc Fournier  <marc.fournier at camptocamp.com>
+ 
+ 	Php, Gdm: exclude literal ".anon" from title, not regexp /.anon/
+ 
+-2008-12-24  Free Ekanayaka  <free at 64studio.com>
++2008-12-25  Free Ekanayaka  <free at 64studio.com>
+ 
+ 	Phpvars: allow whitespaces before the \n in the <?php head line
+ 
+-2008-12-23  David Lutterkort  <lutter at redhat.com>
++2008-12-24  David Lutterkort  <lutter at redhat.com>
+ 
+ 	Version 0.3.5
+ 
+@@ -4240,11 +4274,11 @@
+ 	The list of users in a group is now split into individual 'user/'
+ 	nodes. If a group has no members, no user/ nodes are produced.
+ 
+-2008-12-23  Free Ekanayaka  <free at 64studio.com>
++2008-12-24  Free Ekanayaka  <free at 64studio.com>
+ 
+ 	Add lens and test for /etc/group
+ 
+-2008-12-23  David Lutterkort  <lutter at redhat.com>
++2008-12-24  David Lutterkort  <lutter at redhat.com>
+ 
+ 	Simpler interface and implementation for path_find_one
+ 
+@@ -4270,19 +4304,19 @@
+ 
+ 	Add an explicit parent pointer to the tree
+ 
+-2008-12-23  Free Ekanayaka  <free at 64studio.com>
++2008-12-24  Free Ekanayaka  <free at 64studio.com>
+ 
+ 	Lens and test for config files using PHP-style variables
+ 	Process /etc/squirrelmail/config.php
+ 
+-2008-12-23  Marc Fournier  <marc.fournier at camptocamp.com>
++2008-12-24  Marc Fournier  <marc.fournier at camptocamp.com>
+ 
+ 	New lens and tests for /etc/rsyncd.conf
+ 	rsyncd.conf is an ini file which allows indented
+ 	parameters (like smb.conf) as well as entries outside
+ 	any section (like php.ini).
+ 
+-2008-12-23  David Lutterkort  <lutter at redhat.com>
++2008-12-24  David Lutterkort  <lutter at redhat.com>
+ 
+ 	* fa.c: mark '.' as a special character that needs to be escaped
+ 
+@@ -4333,7 +4367,7 @@
+ 	* transform.c (transform_save): if rename fails because new/backup file
+ 	  and target file are on different devices, copy the files
+ 
+-2008-11-05  David Lutterkort  <lutter at redhat.com>
++2008-11-06  David Lutterkort  <lutter at redhat.com>
+ 
+ 	* Makefile.maint: add target tag-release
+ 
+@@ -4368,11 +4402,11 @@
+ 	build: use LIB_SELINUX as set by gnulib
+ 	* configure.ac: do not set up LIB_SELINUX, gnulib does that
+ 
+-2008-10-22  Sylvain Baubeau  <bob at glumol.com>
++2008-10-23  Sylvain Baubeau  <bob at glumol.com>
+ 
+ 	Grub: support "rootnoverify" and "chainloader" directives
+ 
+-2008-10-21  David Lutterkort  <lutter at redhat.com>
++2008-10-22  David Lutterkort  <lutter at redhat.com>
+ 
+ 	Version 0.3.2
+ 
+@@ -4380,6 +4414,8 @@
+ 
+ 	test-events-saved.sh: sort the list of saved files
+ 
++2008-10-21  David Lutterkort  <lutter at redhat.com>
++
+ 	aug_save: report saved files in /augeas/events/saved
+ 	aug_save now reports which files were changed on disk underneath
+ 	/augeas/events/saved; if multiple files are changed in one save operation,
+@@ -4397,8 +4433,6 @@
+ 	still create the file with whatever default user/group/mode the current
+ 	user has set.
+ 
+-2008-10-20  David Lutterkort  <lutter at redhat.com>
+-
+ 	aug_save: report the number of files that were changed
+ 	When the tree is saved, keep track of the number of files that were
+ 	actually changed and return that number.
+@@ -4434,11 +4468,11 @@
+ 
+ 	Add gdm lens and associated test
+ 
+-2008-10-02  David Lutterkort  <lutter at redhat.com>
++2008-10-03  David Lutterkort  <lutter at redhat.com>
+ 
+ 	Ignore files based on .hgignore
+ 
+-2008-10-01  David Lutterkort  <lutter at redhat.com>
++2008-10-02  David Lutterkort  <lutter at redhat.com>
+ 
+ 	Complain when nodes in the tree can not be put
+ 	When nodes are added to the tree that do not match the appropriate
+@@ -4451,14 +4485,16 @@
+ 	This also uncovered that the test rec-hosts-add.rb was broken, but still
+ 	passed.
+ 
+-2008-10-01  David Lutterkort  <dlutter at redhat.com>
++2008-10-02  David Lutterkort  <dlutter at redhat.com>
+ 
+ 	Pass --nostdinc properly when running under gdb
+ 
++2008-10-01  David Lutterkort  <dlutter at redhat.com>
++
+ 	Logrotate: parse tabooext into list; add processing of a number of options
+ 	Patch by Sean E. Millichamp
+ 
+-2008-09-22  David Lutterkort  <dlutter at redhat.com>
++2008-09-23  David Lutterkort  <dlutter at redhat.com>
+ 
+ 	Grub: add support for 'serial' and 'terminal'
+ 	Patch by Sean E. Millichamp
+@@ -4470,6 +4506,8 @@
+ 	Logrotate: add dateext flag
+ 	Patch by Sean E. Millichamp
+ 
++2008-09-22  David Lutterkort  <dlutter at redhat.com>
++
+ 	Various changes to the NaturalDocs support
+ 	This patch changes a few things around in the NaturalDocs support:
+ 
+@@ -4510,7 +4548,7 @@
+ 
+ 	Adapt augeas.h for NaturalDocs parsing
+ 
+-2008-09-08  David Lutterkort  <dlutter at redhat.com>
++2008-09-09  David Lutterkort  <dlutter at redhat.com>
+ 
+ 	Sshd: better handling of match blocks
+ 	Split match conditions into individual 'Condition' entries. Store the
+@@ -4525,7 +4563,7 @@
+ 	Ldap: merge with Spacevars. Spacevars: process havp.config
+ 	Adapt Test_ldap, since there is no Ldap.lns anymore
+ 
+-2008-09-08  David Lutterkort  <dlutter at redhat.com>
++2008-09-09  David Lutterkort  <dlutter at redhat.com>
+ 
+ 	Use --nostdinc in tests
+ 	We never want to use installed lenses in the tests; they should only be
+@@ -4555,12 +4593,12 @@
+ 
+ 	Shellvars: handle space at the end of a line
+ 
+-2008-09-04  David Lutterkort  <dlutter at redhat.com>
+-
+ 	Added tag release-0.3.1 for changeset 803c17b1833a
+ 
+ 	Release 0.3.1
+ 
++2008-09-04  David Lutterkort  <dlutter at redhat.com>
++
+ 	Sysctl: lens for sysctl.conf
+ 	Contributed by Sean Millichamp
+ 
+@@ -4623,7 +4661,7 @@
+ 	- When a union during 'put' does not match, produce an error instead of
+ 	  aborting
+ 
+-2008-08-28  David Lutterkort  <dlutter at redhat.com>
++2008-08-29  David Lutterkort  <dlutter at redhat.com>
+ 
+ 	Fix a bug with transferring skeletons
+ 	It is possible for a skeleton to move from one subtree lens to another, if
+@@ -4665,7 +4703,7 @@
+ 	See man dput.cf(5) from a recent dput version (Ubuntu/hardy or
+ 	Debian/lenny)
+ 
+-2008-08-26  David Lutterkort  <dlutter at redhat.com>
++2008-08-27  David Lutterkort  <dlutter at redhat.com>
+ 
+ 	Typecheck del lens
+ 	The builtin lens 'del RE STR' was missing a typecheck: the default string
+@@ -4708,7 +4746,7 @@
+ 	Adapt php.aug to support entries outside of sections and still map sections
+ 	as labels (Fix #9)
+ 
+-2008-08-15  David Lutterkort  <dlutter at redhat.com>
++2008-08-16  David Lutterkort  <dlutter at redhat.com>
+ 
+ 	Shellvars: one more cornercase with double quoted strings
+ 
+@@ -4722,12 +4760,12 @@
+ 	There is no point in trying to match against skel->text for a store lens
+ 	since that is always NULL.
+ 
++2008-08-15  David Lutterkort  <dlutter at redhat.com>
++
+ 	Fix syntax error in test
+ 
+ 	augl_error: Initialize info
+ 
+-2008-08-14  David Lutterkort  <dlutter at redhat.com>
+-
+ 	aug_mv: fix bug when moving at the root level
+ 	When moving from the root level, the source node needs to be removed from
+ 	aug->tree, not aug->tree->children. In addition, the list_remove macro must
+@@ -4769,7 +4807,7 @@
+ 
+ 	Sudoers: clean up comment definition
+ 
+-2008-08-12  David Lutterkort  <dlutter at redhat.com>
++2008-08-13  David Lutterkort  <dlutter at redhat.com>
+ 
+ 	Hosts: handle comments at the end of a host entry
+ 	Comments are put into the tree as part of that host node, i.e. will live as
+@@ -4840,7 +4878,7 @@
+ 	See regex(7) or
+ 	http://www.opengroup.org/onlinepubs/009695399/basedefs/xbd_chap09.html#tag_09_04
+ 
+-2008-08-09  David Lutterkort  <dlutter at redhat.com>
++2008-08-10  David Lutterkort  <dlutter at redhat.com>
+ 
+ 	Revamp the dict data structure
+ 	Dicts were simple linked lists of key/value pairs, and appending and
+@@ -4883,12 +4921,12 @@
+ 	list_reverse reverses a list in place. list_tail_cons appends to a list in
+ 	constant time, since it is given a pointer to the tail of the list.
+ 
+-2008-08-07  David Lutterkort  <dlutter at redhat.com>
+-
+ 	Added tag release-0.3.0 for changeset 60f2a13c2528
+ 
+ 	Release 0.3.0
+ 
++2008-08-07  David Lutterkort  <dlutter at redhat.com>
++
+ 	Mention the exit status
+ 
+ 	Version libfa and libaugeas
+@@ -4915,7 +4953,7 @@
+ 	failed. This is useful when piping multiple commands into augtool to check
+ 	that they all succeeded.
+ 
+-2008-07-29  David Lutterkort  <dlutter at redhat.com>
++2008-07-30  David Lutterkort  <dlutter at redhat.com>
+ 
+ 	Fix failures on FreeBSD
+ 	(1) Point augtool at the lenses in the source dir (not FreeBSD problem,
+@@ -4964,7 +5002,7 @@
+ 
+ 	Add a call to move a subtree to the public API
+ 
+-2008-07-26  David Lutterkort  <dlutter at redhat.com>
++2008-07-27  David Lutterkort  <dlutter at redhat.com>
+ 
+ 	Refactor tree_create
+ 
+@@ -5035,13 +5073,13 @@
+ 	Lens for Debian's dput files
+ 	Contributed by Raphael Pinson
+ 
+-2008-07-17  David Lutterkort  <dlutter at redhat.com>
+-
+ 	augtool: Print '(none)' when getting a path with no value
+ 	The output used to be mangled. Now it is 'path = value' if hte path has a
+ 	non-NULL value, 'path (none)' if the path exists but has a NULL value, and
+ 	'path (o)' if an error occurred.
+ 
++2008-07-17  David Lutterkort  <dlutter at redhat.com>
++
+ 	Added tag release-0.2.1 for changeset 13fdcd9bb18a
+ 
+ 	aliases.aug: Do not require whitespace after commas
+@@ -5075,7 +5113,7 @@
+ 	Otherwise, get and parse on an empty string will produce a 'short
+ 	iteration' error, even if the empty string is acceptable for that lens.
+ 
+-2008-07-07  David Lutterkort  <dlutter at redhat.com>
++2008-07-08  David Lutterkort  <dlutter at redhat.com>
+ 
+ 	Put the default dir for lenses into DATADIR (the real fix)
+ 	Reworks 527:14602e2757dd in a way that actually works and conforms to the
+@@ -5084,10 +5122,12 @@
+ 	Most of this fix suggested by Jim Meyering, I only touched it up a little
+ 	(and no doubt introduced all the bugs).
+ 
++2008-07-07  David Lutterkort  <dlutter at redhat.com>
++
+ 	Check for NULL values in the put direction of store
+ 	This is now flagged as an error instead of causing a segfault.
+ 
+-2008-07-03  David Lutterkort  <dlutter at redhat.com>
++2008-07-04  David Lutterkort  <dlutter at redhat.com>
+ 
+ 	Lens for /etc/exports
+ 
+@@ -5099,13 +5139,13 @@
+ 
+ 	Suppress generated manpages
+ 
+-2008-06-30  David Lutterkort  <dlutter at redhat.com>
+-
+ 	Put the default dir for lenses into DATADIR
+ 	Instead of hardcoding the default dir for lenses to somewhere in '/usr',
+ 	look in DATADIR - that's after all where the default lenses are installed
+ 	if DATADIR (or PREFIX) is changed.
+ 
++2008-06-30  David Lutterkort  <dlutter at redhat.com>
++
+ 	Man page for augparse
+ 
+ 	Put Augeas version into footer
+@@ -5132,10 +5172,10 @@
+ 	With this change, error messages contain an indication to where the error
+ 	happened that is a little closer to the actual trouble spot.
+ 
+-2008-06-12  David Lutterkort  <dlutter at redhat.com>
+-
+ 	Check that we take the right branch in a union
+ 
++2008-06-12  David Lutterkort  <dlutter at redhat.com>
++
+ 	Process /etc/sysconfig/selinux
+ 	Patch by Alan Pevec
+ 
+@@ -5166,7 +5206,7 @@
+ 
+ 	Release 0.2.0
+ 
+-2008-06-03  David Lutterkort  <dlutter at redhat.com>
++2008-06-04  David Lutterkort  <dlutter at redhat.com>
+ 
+ 	Remove bashisms from test scripts
+ 	Make tests scripts work with plain old sh; also, don't hardcode location of
+@@ -5387,8 +5427,6 @@
+ 	increased, as the calling conventions for builtin functions stipulate that
+ 	the returned value is owned by the caller
+ 
+-2008-05-14  David Lutterkort  <dlutter at redhat.com>
+-
+ 	Report errors more clearly in the tree
+ 	When an error happens during get/put, store additional info in the tree:
+ 	for get errors, store the position in the file where the error occured, for
+@@ -5399,7 +5437,7 @@
+ 	with the value associated with /augeas/F/error giving some indication about
+ 	the kind of error encountered.
+ 
+-2008-05-13  David Lutterkort  <dlutter at redhat.com>
++2008-05-14  David Lutterkort  <dlutter at redhat.com>
+ 
+ 	Report errors during put
+ 
+@@ -5417,6 +5455,8 @@
+ 	that "jumped branches", i.e. whose get used one branch of the union, and
+ 	the put uses the other branch because of changes to the tree.
+ 
++2008-05-13  David Lutterkort  <dlutter at redhat.com>
++
+ 	Reduce the number of calls to collect
+ 	We were calling collect way too often, which was slowing things down. Also
+ 	broke collect into separate subfunctions so we can see better when one of
+@@ -5435,12 +5475,14 @@
+ 
+ 	Fix up the existing lenses that violate that.
+ 
+-2008-05-09  David Lutterkort  <dlutter at redhat.com>
++2008-05-10  David Lutterkort  <dlutter at redhat.com>
+ 
+ 	Keep re_cset_as_string from including an explicit '\0'
+ 	We use NUL delimited strings; that means we can not use a CSET
+ 	representation that mentions '\0' explicitly.
+ 
++2008-05-09  David Lutterkort  <dlutter at redhat.com>
++
+ 	Use the new '-' operator for key_re
+ 
+ 	Add subtraction of regular expressions to the language
+@@ -5468,8 +5510,6 @@
+ 	There are lots of gyrations to keep the generated regexp reasonably short
+ 	(and syntactically correct)
+ 
+-2008-05-08  David Lutterkort  <dlutter at redhat.com>
+-
+ 	Check for (some) allocation failures
+ 
+ 	Reference count 'struct re' instances
+@@ -5512,8 +5552,6 @@
+ 	Small fixes to the specfile
+ 	Suggested by Michael Schwendt
+ 
+-2008-05-05  David Lutterkort  <dlutter at redhat.com>
+-
+ 	Lens and transform for xinetd.conf
+ 
+ 	Enclose the regexp for a key in (..) before adding a /
+@@ -5585,7 +5623,7 @@
+ 
+ 	do ldconfig in post/postun of the libs subpackage
+ 
+-2008-04-28  David Lutterkort  <dlutter at redhat.com>
++2008-04-29  David Lutterkort  <dlutter at redhat.com>
+ 
+ 	Free the value when freeing a tree node
+ 
+@@ -5615,8 +5653,6 @@
+ 	Note that the baseurl nodes have to be consecutive; otherwise, put will
+ 	fail.
+ 
+-2008-04-24  David Lutterkort  <dlutter at redhat.com>
+-
+ 	Fix lens selection in union
+ 	The logic in put to select the appropriate branch in unions got it wrong if
+ 	the first branch matched the empty word, because applies only checked that
+@@ -5630,6 +5666,8 @@
+ 	we unref STAR at the end, we need to take ownership of STAR->LENS when
+ 	constructing the concat of L and STAR->LENS
+ 
++2008-04-24  David Lutterkort  <dlutter at redhat.com>
++
+ 	* src/fa.c (string_extend): Handle realloc failure.
+ 	Patch by Jim Meyering
+ 
+@@ -5647,8 +5685,6 @@
+ 	Remove trailing whitespace from the end of lines
+ 	No functional change, only formatting.
+ 
+-2008-04-23  David Lutterkort  <dlutter at redhat.com>
+-
+ 	Remove aug_exists - it does not exist anymore
+ 
+ 	Delete old, outdated notes
+@@ -5673,6 +5709,8 @@
+ 	Also, parseline initializes all args as NULL now to guard against garbage
+ 	pointers accumulating from previous uses.
+ 
++2008-04-23  David Lutterkort  <dlutter at redhat.com>
++
+ 	Don't complain about missing optional args
+ 	For example, both 'print' and 'print PATH' are legal. Make sure we accept
+ 	either.
+@@ -5714,8 +5752,6 @@
+ 	Properly escape/unescape quotes in strings
+ 	Patch provided by Alan Pevec
+ 
+-2008-04-21  David Lutterkort  <dlutter at redhat.com>
+-
+ 	Updated for 0.0.8 and upcoming 0.1.0 release
+ 
+ 	Remove aug_exists from public API
+@@ -5740,6 +5776,8 @@
+ 	Parse network configs in /etc/sysconfig/ifcfg-*
+ 	Patch provided by Alan Pevec
+ 
++2008-04-21  David Lutterkort  <dlutter at redhat.com>
++
+ 	Don't mark ROOT for MAKE_PATH as const - it's not always true
+ 
+ 	Cap file reads (arbitrarily) at 32MB
+@@ -5766,25 +5804,25 @@
+ 
+ 	Add "2008" to the copyright in the headers
+ 
+-2008-04-19  David Lutterkort  <dlutter at redhat.com>
++2008-04-20  David Lutterkort  <dlutter at redhat.com>
+ 
+ 	Remove dependency on glib and use kazlib's hash table instead
+ 	The dependency on glib was only there for the hash tables used by
+ 	libfa. Rather than requiring all of glib just for that, use the hash table
+ 	implementation in hash.[ch] taken from kazlib.
+ 
+-2008-04-18  David Lutterkort  <dlutter at redhat.com>
++2008-04-19  David Lutterkort  <dlutter at redhat.com>
+ 
+ 	Hashtable from Kazlib 1.20
+ 	Available from http://users.footprints.net/~kaz/kazlib.html
+ 
+ 	Abort if failing assertions are not used
+ 
+-2008-04-19  David Lutterkort  <dlutter at redhat.com>
++2008-04-20  David Lutterkort  <dlutter at redhat.com>
+ 
+ 	Remove pathsplit symbol
+ 
+-2008-04-16  David Lutterkort  <dlutter at redhat.com>
++2008-04-17  David Lutterkort  <dlutter at redhat.com>
+ 
+ 	Added tag release-0.0.8 for changeset cb00aa18e518
+ 
+@@ -5794,6 +5832,8 @@
+ 
+ 	Install lens tests in lenses/tests/ not lenses/
+ 
++2008-04-16  David Lutterkort  <dlutter at redhat.com>
++
+ 	Use the right path expression to print the whole tree
+ 
+ 	Don't segfault when a test fails without producing any tree
+@@ -5802,8 +5842,6 @@
+ 
+ 	Call the node for a boot entry 'title'
+ 
+-2008-04-14  David Lutterkort  <dlutter at redhat.com>
+-
+ 	Remove the use in sequences in some places
+ 	Where indentation isn't important, we can flatten and simplify the tree by
+ 	not using seqs. Instead of something like aliases/1, aliases/2, ... we now
+@@ -5816,6 +5854,8 @@
+ 	Change the ins syntax to support insert before/after
+ 	This reflects the change to the aug_insert API
+ 
++2008-04-14  David Lutterkort  <dlutter at redhat.com>
++
+ 	Handle searching for the last() element properly
+ 	path_first didn't find anything when looking for 'element[last()]'
+ 
+@@ -5833,7 +5873,7 @@
+ 
+ 	Running a failing test fails loading the whole module
+ 
+-2008-04-11  David Lutterkort  <dlutter at redhat.com>
++2008-04-12  David Lutterkort  <dlutter at redhat.com>
+ 
+ 	Add path expressions allowing XPath-like path matching
+ 	Path expressions passed in through the public API can now contain indices
+@@ -5842,6 +5882,8 @@
+ 
+ 	Syntax and semantics follow XPath.
+ 
++2008-04-11  David Lutterkort  <dlutter at redhat.com>
++
+ 	Run all tests - don't abort after the first failure
+ 
+ 2008-04-10  David Lutterkort  <dlutter at redhat.com>
+@@ -5852,8 +5894,6 @@
+ 	It's enough to pass -c to augtool on the first test we run; doing it again
+ 	in later tests is completely redundant and just slows the test run down.
+ 
+-2008-04-09  David Lutterkort  <dlutter at redhat.com>
+-
+ 	Complain if a transform is built from a lens orphaning a key/value
+ 	Such a transform would lose information when applied and can't be
+ 	valid. Ideally, this check would be in the typechecker, but requires
+@@ -5874,6 +5914,8 @@
+ 
+ 	Update README
+ 
++2008-04-09  David Lutterkort  <dlutter at redhat.com>
++
+ 	Remove 'spec' files and tests that don't make sense any longer
+ 
+ 	Fail test scripts on _any_ unexpected error
+@@ -5916,8 +5958,6 @@
+ 	is already defined locally, everything works, and if it is not, an error is
+ 	produced.
+ 
+-2008-04-08  David Lutterkort  <dlutter at redhat.com>
+-
+ 	Typecheck the atype of concat and iter
+ 
+ 	Typecheck the atype of union
+@@ -5933,6 +5973,8 @@
+ 
+ 	Clearer error message
+ 
++2008-04-08  David Lutterkort  <dlutter at redhat.com>
++
+ 	Processing of pam.d
+ 
+ 	Pull some useful space deleters into Util
+@@ -5969,8 +6011,6 @@
+ 	identifier mentioned in the autoload must be defined in the enclosing
+ 	module.
+ 
+-2008-04-07  David Lutterkort  <dlutter at redhat.com>
+-
+ 	Builtins for filters and transforms
+ 	Three simple builtins to construct transforms:
+ 
+@@ -5978,12 +6018,8 @@
+ 	- excl : string -> filter -> filter excludes all files matching a glob
+ 	- transform: lens -> filter -> transform
+ 
+-2008-04-08  David Lutterkort  <dlutter at redhat.com>
+-
+ 	Implement free_lens
+ 
+-2008-04-07  David Lutterkort  <dlutter at redhat.com>
+-
+ 	A lens for yum
+ 
+ 	Fix bad free
+@@ -6006,13 +6042,15 @@
+ 
+ 	Add a 'gensym' builtin
+ 
++2008-04-07  David Lutterkort  <dlutter at redhat.com>
++
+ 	More ref ocunting fixes
+ 	- aug_close now releases the list of modules
+ 	- compile_bracket cleans up the arg
+ 	- augparse closes the augeas connection, mostly so that we can see leaks
+ 	  in valgrind better
+ 
+-2008-04-04  David Lutterkort  <dlutter at redhat.com>
++2008-04-05  David Lutterkort  <dlutter at redhat.com>
+ 
+ 	Fix major brainfart in ref counting lists
+ 	The way lists were reference counted (and particularly unref'd) was just
+@@ -6032,6 +6070,8 @@
+ 
+ 	Exceptions during compilation countas failure
+ 
++2008-04-04  David Lutterkort  <dlutter at redhat.com>
++
+ 	Fix how the key regexp for unions is calculated
+ 	Union would produce spurious empty keys, for example in the expression
+ 	  [ key /a/ . ([ l1 ] | [ l2 ]) ]
+@@ -6069,8 +6109,6 @@
+ 
+ 	Update yylloc for string/regexp constants
+ 
+-2008-04-03  David Lutterkort  <dlutter at redhat.com>
+-
+ 	When compile_exp produces an exn, bind it anyway
+ 	This avoids lots of trouble with NULL values
+ 
+@@ -6113,6 +6151,8 @@
+ 	automatically load it by looking for a file mod.aug on the module load
+ 	path.
+ 
++2008-04-03  David Lutterkort  <dlutter at redhat.com>
++
+ 	Rename struct env to struct module
+ 
+ 	Separate function composition from concatenation
+@@ -6131,8 +6171,6 @@
+ 	Fix reference problem
+ 	The wrong type was being unref'd
+ 
+-2008-04-02  David Lutterkort  <dlutter at redhat.com>
+-
+ 	Free the whole dictionary
+ 	While entries are looked up, dict->entry changes; dict->mark is the head of
+ 	the list of all entries that were ever in the dict.
+@@ -6160,6 +6198,8 @@
+ 	lns_get now reports parse errors in an lns_error struct, which is turned
+ 	into an exception in the interpreter.
+ 
++2008-04-02  David Lutterkort  <dlutter at redhat.com>
++
+ 	Added tag ml-syntax-start for changeset fcd6c04a1eed
+ 
+ 	A subtree without a key matches "/"
+@@ -6172,8 +6212,6 @@
+ 
+ 	Fill in subtree->atype with empty regexp
+ 
+-2008-04-01  David Lutterkort  <dlutter at redhat.com>
+-
+ 	Interpreter for the new file description syntax
+ 	This is by no means done, but done enough to allow incremental fixes from
+ 	now on. This checkin still contains lots of FIXME's and bugs. Very simple
+@@ -6182,7 +6220,7 @@
+ 	The syntax for describing files is now a very simple OCaml-like functional
+ 	language; the file syntax.c implements an interpreter for that language.
+ 
+-2008-03-25  David Lutterkort  <dlutter at redhat.com>
++2008-03-26  David Lutterkort  <dlutter at redhat.com>
+ 
+ 	Revamp the language
+ 
+@@ -6219,8 +6257,6 @@
+ 	with a single node matching FOO is wrongly split as if there was a COMMENT
+ 	(which, if it were there would have to have a NULL label)
+ 
+-2008-03-13  David Lutterkort  <dlutter at redhat.com>
+-
+ 	Defer allocating storage for a state_set as long as possible
+ 
+ 	Rename constants state_set_* to array_*
+@@ -6242,6 +6278,8 @@
+ 	individually, and since traversing and accessing transitions is a wee bit
+ 	faster.
+ 
++2008-03-13  David Lutterkort  <dlutter at redhat.com>
++
+ 	Remove unused macro
+ 
+ 	Clean up fa_iter some
+@@ -6265,13 +6303,13 @@
+ 	When order of states in a set doesn't matter, allow the set to be kept
+ 	sorted so that search can use binary search.
+ 
+-2008-03-12  David Lutterkort  <dlutter at redhat.com>
+-
+ 	Fix two memory leaks
+ 
+ 	Remove the last uses of FA_MAP
+ 	Use STATE_SET instead, since it's faster and lighterweight
+ 
++2008-03-12  David Lutterkort  <dlutter at redhat.com>
++
+ 	Rename structs fa_state and fa_trans to state and trans
+ 
+ 	[mq]: min_hopcroft.patch
+@@ -6300,8 +6338,6 @@
+ 	reducs the overhead from memory allocations, since the array is expanded by
+ 	doubling its size (up to some threshold)
+ 
+-2008-03-11  David Lutterkort  <dlutter at redhat.com>
+-
+ 	fa_star added a spurious epstrans loop on new initial
+ 
+ 	Mark live and reachable states
+@@ -6324,7 +6360,7 @@
+ 	Fix subtle bug in determinize
+ 	Fix a bug that would only hit if '\0' is ever in points.
+ 
+-2008-03-06  David Lutterkort  <dlutter at redhat.com>
++2008-03-07  David Lutterkort  <dlutter at redhat.com>
+ 
+ 	Add fa_ambig_example to generate ambiguous words
+ 	Generate an ambiguous string upv given two languages and directions on how
+@@ -6339,9 +6375,9 @@
+ 	preferences, so that for example, alnum characters are preferred over
+ 	printable ones, and those over nonprintable ones.
+ 
+-	Fix some cornercases in fa_example
++2008-03-06  David Lutterkort  <dlutter at redhat.com>
+ 
+-2008-03-05  David Lutterkort  <dlutter at redhat.com>
++	Fix some cornercases in fa_example
+ 
+ 	Add generators and tests for some basic languages
+ 	Basic languages are the empty language, the language containing only the
+@@ -6362,6 +6398,8 @@
+ 	Also added switches to augtool to set this from the command line, and to
+ 	set the filesystem root.
+ 
++2008-03-05  David Lutterkort  <dlutter at redhat.com>
++
+ 	Added tag release-0.0.5 for changeset 0efe2a620e39
+ 
+ 	Mark print_re as unused
+@@ -6374,8 +6412,6 @@
+ 	To make Augeas threadsafe, we need to move away from keeping stuff in
+ 	global variables.
+ 
+-2008-03-04  David Lutterkort  <dlutter at redhat.com>
+-
+ 	Add fa_example which produces an example string from a regular language
+ 
+ 	Add a test that performs Anders Moeller's ambiguity algorithm manually
+@@ -6387,6 +6423,8 @@
+ 
+ 	Also added tests to check these two problems.
+ 
++2008-03-04  David Lutterkort  <dlutter at redhat.com>
++
+ 	Fix handling of negated charsets
+ 	Negated charsets where handled entirely wrong. A character set is now
+ 	represented as a map from char -> {0, 1}. That map is rather big (one byte
+@@ -6406,10 +6444,10 @@
+ 
+ 	Add deciding unambiguously iterable based on ua concatenable
+ 
+-2008-03-03  David Lutterkort  <dlutter at redhat.com>
+-
+ 	Automatically free all automata allocated during a test
+ 
++2008-03-03  David Lutterkort  <dlutter at redhat.com>
++
+ 	Cleanup the returned FA in fa_intersect
+ 
+ 	Add a target to run fatest through valgrind
+@@ -6426,7 +6464,7 @@
+ 	Use a linker script instead. The visibility pragma is only available in gcc
+ 	>= 4.0, and thus imposes a pretty high burden to build Augeas.
+ 
+-2008-02-29  David Lutterkort  <dlutter at redhat.com>
++2008-03-01  David Lutterkort  <dlutter at redhat.com>
+ 
+ 	Reign in the number of symbols exported from libaugeas
+ 	Use visibility=hidden to keep most local symbols to ourselves. Still needs
+@@ -6444,6 +6482,8 @@
+ 
+ 	Add tests for language subsets and equality
+ 
++2008-02-29  David Lutterkort  <dlutter at redhat.com>
++
+ 	The beginnings of a finite automata library
+ 	The code is heavily based on the Java package dk.brics.automaton by Anders
+ 	Moeller (http://www.brics.dk/automaton/)
+@@ -6465,8 +6505,6 @@
+ 	When skipping nodes with NULL label, don't segfault if the whole tail of
+ 	the list has NULL labels
+ 
+-2008-02-25  David Lutterkort  <dlutter at redhat.com>
+-
+ 	Added tag release-0.0.4 for changeset d8e750d82f97
+ 
+ 	Version 0.0.4
+@@ -6496,6 +6534,8 @@
+ 
+ 	Rename AUGEAS_SPECLIB to AUGEAS_LENS_LIB
+ 
++2008-02-25  David Lutterkort  <dlutter at redhat.com>
++
+ 	Added tag release-0.0.2 for changeset f981ccccb0ab
+ 
+ 	Include the try script in the distribution
+@@ -6533,10 +6573,10 @@
+ 	The list of env vars for AcceptEnv was not being split into individual
+ 	pieces
+ 
+-2008-02-20  David Lutterkort  <dlutter at redhat.com>
+-
+ 	A (pretty kludgy) description for cmfm.conf
+ 
++2008-02-20  David Lutterkort  <dlutter at redhat.com>
++
+ 	Make printing of skel/dict optional
+ 
+ 	Print test results a tad prettier
+@@ -6574,8 +6614,6 @@
+ 
+ 	Allow escaping of a slash in tegular expressions
+ 
+-2008-02-18  David Lutterkort  <dlutter at redhat.com>
+-
+ 	Base parsing completely off regexp matching.
+ 	Parsing now uses regexp matching, and not the CFG-style parsing based on
+ 	first sets previously used. This actually makes it easier to write specs,
+@@ -6594,6 +6632,8 @@
+ 
+ 	Remove unused token T_FIELD
+ 
++2008-02-18  David Lutterkort  <dlutter at redhat.com>
++
+ 	Rename match.xaction to match.action
+ 	The field was named initially to avoid a clash with another 'action' field,
+ 	but that field is gone now.
+@@ -6629,7 +6669,7 @@
+ 	helps maintain the illusion for users that the split node is really just
+ 	one node.
+ 
+-2008-02-15  David Lutterkort  <dlutter at redhat.com>
++2008-02-16  David Lutterkort  <dlutter at redhat.com>
+ 
+ 	Report some information underneath /augeas
+ 	The root directory and information about how files were loaded into the
+@@ -6637,6 +6677,8 @@
+ 
+ 	Fix very bad use of realloc
+ 
++2008-02-15  David Lutterkort  <dlutter at redhat.com>
++
+ 	Adjust expected diff
+ 	Do not allow comments to disappear
+ 
+@@ -6688,8 +6730,6 @@
+ 
+ 	Properly handle a NULL value in aug_set. Make aug_insert deal with NULL labels.
+ 
+-2008-02-14  David Lutterkort  <dlutter at redhat.com>
+-
+ 	Fixed, nicely working tests
+ 
+ 	Readline completion
+@@ -6714,15 +6754,13 @@
+ 
+ 	This change is majorly broken.
+ 
+-2008-02-12  David Lutterkort  <dlutter at redhat.com>
+-
+ 	Better description of lenses
+ 
+ 	Different representation of the tree
+ 	The tree is now represented as a tree data structure, where each node in
+ 	the tree stores only a path component (label).
+ 
+-2008-02-08  David Lutterkort  <dlutter at redhat.com>
++2008-02-09  David Lutterkort  <dlutter at redhat.com>
+ 
+ 	Beginnings of a formal writeup
+ 
+@@ -6742,8 +6780,6 @@
+ 
+ 	Don't segfault when the parse matches nothing
+ 
+-2008-01-29  David Lutterkort  <dlutter at redhat.com>
+-
+ 	Another yum test
+ 
+ 	Remove more unneeded cruft
+@@ -6777,6 +6813,8 @@
+ 
+ 	Test that reordering of subtrees works
+ 
++2008-01-29  David Lutterkort  <dlutter at redhat.com>
++
+ 	Set the root of the tree from include
+ 
+ 	Respect ordering of nodes in the config tree.
+@@ -6838,7 +6876,7 @@
+ 
+ 	Docs
+ 
+-2008-01-24  David Lutterkort  <dlutter at redhat.com>
++2008-01-25  David Lutterkort  <dlutter at redhat.com>
+ 
+ 	Rough thoughts about emit
+ 
+@@ -6883,8 +6921,6 @@
+ 
+ 	Detect association of values with impossible paths
+ 
+-2008-01-17  David Lutterkort  <dlutter at redhat.com>
+-
+ 	Make augtest set AUGEAS_ROOT and AUGEAS_SPECLIB before running augtool.
+ 	augtest now copies test files into a separate subdirectory and points
+ 	augtool to that as its root. It also points augtool to ../spec for the spec
+@@ -6943,13 +6979,13 @@
+ 
+ 	Remove debug printing in augparse about loaded maps
+ 
+-2008-01-07  David Lutterkort  <dlutter at redhat.com>
++2008-01-08  David Lutterkort  <dlutter at redhat.com>
+ 
+ 	Free tokens entirely when freeing file
+ 
+ 	Set action in all path components
+ 
+-2008-01-03  David Lutterkort  <dlutter at redhat.com>
++2008-01-04  David Lutterkort  <dlutter at redhat.com>
+ 
+ 	Provider that uses specs
+ 	The spec provider is hooked into libaugeas and loaded. It reads spec files
+@@ -6969,7 +7005,7 @@
+ 
+ 	Compile regexps for multiline matching
+ 
+-2008-01-02  David Lutterkort  <dlutter at redhat.com>
++2008-01-03  David Lutterkort  <dlutter at redhat.com>
+ 
+ 	Fix syntax error; we want to test that missing defaults are noticed
+ 
+@@ -6979,6 +7015,8 @@
+ 
+ 	Print the filename in errors about tokens (abbrevs)
+ 
++2008-01-02  David Lutterkort  <dlutter at redhat.com>
++
+ 	Add name to grammars
+ 
+ 	Add -v switch for printing errors
+@@ -6990,7 +7028,7 @@
+ 	paths is maintained. References to values work with the exception of
+ 	references to rules.
+ 
+-2007-12-21  David Lutterkort  <dlutter at redhat.com>
++2007-12-22  David Lutterkort  <dlutter at redhat.com>
+ 
+ 	Check grammar acceptance/rejection
+ 
+@@ -7004,9 +7042,9 @@
+ 	  - the assignment part of the action is done after the field/group
+ 	    has been parsed
+ 
+-	Snapshot before changing the syntax of rule actions
++2007-12-21  David Lutterkort  <dlutter at redhat.com>
+ 
+-2007-12-20  David Lutterkort  <dlutter at redhat.com>
++	Snapshot before changing the syntax of rule actions
+ 
+ 	Remove unused keyword and token 'default'
+ 
+@@ -7031,6 +7069,8 @@
+ 	Produce tokens during parsing.
+ 	Also, nicer printing of the tokens read.
+ 
++2007-12-20  David Lutterkort  <dlutter at redhat.com>
++
+ 	Stricter checking for ambiguous rules
+ 	Check that all items in alternatives have non-overlapping first sets. Two
+ 	sets are overlapping if they both contain an entry pointing to the same
+@@ -7061,7 +7101,7 @@
+ 
+ 	Factor aug_make_file into internal.c
+ 
+-2007-12-01  David Lutterkort  <dlutter at redhat.com>
++2007-12-02  David Lutterkort  <dlutter at redhat.com>
+ 
+ 	Be more verbose about which tests were run
+ 
+@@ -7079,7 +7119,7 @@
+ 
+ 	Explain yourself
+ 
+-2007-11-30  David Lutterkort  <dlutter at redhat.com>
++2007-12-01  David Lutterkort  <dlutter at redhat.com>
+ 
+ 	Add a test that shows how to change the initdefault
+ 
+@@ -7099,6 +7139,8 @@
+ 
+ 	aug_rec_save: Check input parameters
+ 
++2007-11-30  David Lutterkort  <dlutter at redhat.com>
++
+ 	Major overhaul of record parsing
+ 	Use PCRE to split records with regexps, and abstract a major chunk of
+ 	functionality out so it is independent of parsing pam config files
+@@ -7111,7 +7153,7 @@
+ 
+ 	Basic tests for record parsing
+ 
+-2007-11-26  David Lutterkort  <dlutter at redhat.com>
++2007-11-27  David Lutterkort  <dlutter at redhat.com>
+ 
+ 	Trim trailing slashes from paths
+ 
+diff --git a/Makefile.in b/Makefile.in
+index d08d7e2..626b008 100644
+--- a/Makefile.in
++++ b/Makefile.in
+@@ -111,6 +111,7 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
+ 	$(top_srcdir)/gnulib/m4/pathmax.m4 \
+ 	$(top_srcdir)/gnulib/m4/printf.m4 \
+ 	$(top_srcdir)/gnulib/m4/putenv.m4 \
++	$(top_srcdir)/gnulib/m4/rawmemchr.m4 \
+ 	$(top_srcdir)/gnulib/m4/readlink.m4 \
+ 	$(top_srcdir)/gnulib/m4/realloc.m4 \
+ 	$(top_srcdir)/gnulib/m4/regex.m4 \
+@@ -130,6 +131,7 @@ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
+ 	$(top_srcdir)/gnulib/m4/stdlib_h.m4 \
+ 	$(top_srcdir)/gnulib/m4/stpcpy.m4 \
+ 	$(top_srcdir)/gnulib/m4/stpncpy.m4 \
++	$(top_srcdir)/gnulib/m4/strchrnul.m4 \
+ 	$(top_srcdir)/gnulib/m4/string_h.m4 \
+ 	$(top_srcdir)/gnulib/m4/strndup.m4 \
+ 	$(top_srcdir)/gnulib/m4/strnlen.m4 \
+diff --git a/aclocal.m4 b/aclocal.m4
+index b3a5ed7..929c6d7 100644
+--- a/aclocal.m4
++++ b/aclocal.m4
+@@ -177,456 +177,6 @@ else
+ fi[]dnl
+ ])# PKG_CHECK_MODULES
+ 
+-# po.m4 serial 17 (gettext-0.18)
+-dnl Copyright (C) 1995-2010 Free Software Foundation, Inc.
+-dnl This file is free software; the Free Software Foundation
+-dnl gives unlimited permission to copy and/or distribute it,
+-dnl with or without modifications, as long as this notice is preserved.
+-dnl
+-dnl This file can can be used in projects which are not available under
+-dnl the GNU General Public License or the GNU Library General Public
+-dnl License but which still want to provide support for the GNU gettext
+-dnl functionality.
+-dnl Please note that the actual code of the GNU gettext library is covered
+-dnl by the GNU Library General Public License, and the rest of the GNU
+-dnl gettext package package is covered by the GNU General Public License.
+-dnl They are *not* in the public domain.
+-
+-dnl Authors:
+-dnl   Ulrich Drepper <drepper at cygnus.com>, 1995-2000.
+-dnl   Bruno Haible <haible at clisp.cons.org>, 2000-2003.
+-
+-AC_PREREQ([2.50])
+-
+-dnl Checks for all prerequisites of the po subdirectory.
+-AC_DEFUN([AM_PO_SUBDIRS],
+-[
+-  AC_REQUIRE([AC_PROG_MAKE_SET])dnl
+-  AC_REQUIRE([AC_PROG_INSTALL])dnl
+-  AC_REQUIRE([AM_PROG_MKDIR_P])dnl defined by automake
+-  AC_REQUIRE([AM_NLS])dnl
+-
+-  dnl Release version of the gettext macros. This is used to ensure that
+-  dnl the gettext macros and po/Makefile.in.in are in sync.
+-  AC_SUBST([GETTEXT_MACRO_VERSION], [0.18])
+-
+-  dnl Perform the following tests also if --disable-nls has been given,
+-  dnl because they are needed for "make dist" to work.
+-
+-  dnl Search for GNU msgfmt in the PATH.
+-  dnl The first test excludes Solaris msgfmt and early GNU msgfmt versions.
+-  dnl The second test excludes FreeBSD msgfmt.
+-  AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt,
+-    [$ac_dir/$ac_word --statistics /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1 &&
+-     (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)],
+-    :)
+-  AC_PATH_PROG([GMSGFMT], [gmsgfmt], [$MSGFMT])
+-
+-  dnl Test whether it is GNU msgfmt >= 0.15.
+-changequote(,)dnl
+-  case `$MSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in
+-    '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) MSGFMT_015=: ;;
+-    *) MSGFMT_015=$MSGFMT ;;
+-  esac
+-changequote([,])dnl
+-  AC_SUBST([MSGFMT_015])
+-changequote(,)dnl
+-  case `$GMSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in
+-    '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) GMSGFMT_015=: ;;
+-    *) GMSGFMT_015=$GMSGFMT ;;
+-  esac
+-changequote([,])dnl
+-  AC_SUBST([GMSGFMT_015])
+-
+-  dnl Search for GNU xgettext 0.12 or newer in the PATH.
+-  dnl The first test excludes Solaris xgettext and early GNU xgettext versions.
+-  dnl The second test excludes FreeBSD xgettext.
+-  AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext,
+-    [$ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1 &&
+-     (if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)],
+-    :)
+-  dnl Remove leftover from FreeBSD xgettext call.
+-  rm -f messages.po
+-
+-  dnl Test whether it is GNU xgettext >= 0.15.
+-changequote(,)dnl
+-  case `$XGETTEXT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in
+-    '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) XGETTEXT_015=: ;;
+-    *) XGETTEXT_015=$XGETTEXT ;;
+-  esac
+-changequote([,])dnl
+-  AC_SUBST([XGETTEXT_015])
+-
+-  dnl Search for GNU msgmerge 0.11 or newer in the PATH.
+-  AM_PATH_PROG_WITH_TEST(MSGMERGE, msgmerge,
+-    [$ac_dir/$ac_word --update -q /dev/null /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1], :)
+-
+-  dnl Installation directories.
+-  dnl Autoconf >= 2.60 defines localedir. For older versions of autoconf, we
+-  dnl have to define it here, so that it can be used in po/Makefile.
+-  test -n "$localedir" || localedir='${datadir}/locale'
+-  AC_SUBST([localedir])
+-
+-  dnl Support for AM_XGETTEXT_OPTION.
+-  test -n "${XGETTEXT_EXTRA_OPTIONS+set}" || XGETTEXT_EXTRA_OPTIONS=
+-  AC_SUBST([XGETTEXT_EXTRA_OPTIONS])
+-
+-  AC_CONFIG_COMMANDS([po-directories], [[
+-    for ac_file in $CONFIG_FILES; do
+-      # Support "outfile[:infile[:infile...]]"
+-      case "$ac_file" in
+-        *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
+-      esac
+-      # PO directories have a Makefile.in generated from Makefile.in.in.
+-      case "$ac_file" in */Makefile.in)
+-        # Adjust a relative srcdir.
+-        ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`
+-        ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`"
+-        ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'`
+-        # In autoconf-2.13 it is called $ac_given_srcdir.
+-        # In autoconf-2.50 it is called $srcdir.
+-        test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir"
+-        case "$ac_given_srcdir" in
+-          .)  top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;;
+-          /*) top_srcdir="$ac_given_srcdir" ;;
+-          *)  top_srcdir="$ac_dots$ac_given_srcdir" ;;
+-        esac
+-        # Treat a directory as a PO directory if and only if it has a
+-        # POTFILES.in file. This allows packages to have multiple PO
+-        # directories under different names or in different locations.
+-        if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then
+-          rm -f "$ac_dir/POTFILES"
+-          test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES"
+-          cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ 	]*\$/d" -e "s,.*,     $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES"
+-          POMAKEFILEDEPS="POTFILES.in"
+-          # ALL_LINGUAS, POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES depend
+-          # on $ac_dir but don't depend on user-specified configuration
+-          # parameters.
+-          if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then
+-            # The LINGUAS file contains the set of available languages.
+-            if test -n "$OBSOLETE_ALL_LINGUAS"; then
+-              test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete"
+-            fi
+-            ALL_LINGUAS_=`sed -e "/^#/d" -e "s/#.*//" "$ac_given_srcdir/$ac_dir/LINGUAS"`
+-            # Hide the ALL_LINGUAS assigment from automake < 1.5.
+-            eval 'ALL_LINGUAS''=$ALL_LINGUAS_'
+-            POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS"
+-          else
+-            # The set of available languages was given in configure.in.
+-            # Hide the ALL_LINGUAS assigment from automake < 1.5.
+-            eval 'ALL_LINGUAS''=$OBSOLETE_ALL_LINGUAS'
+-          fi
+-          # Compute POFILES
+-          # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po)
+-          # Compute UPDATEPOFILES
+-          # as      $(foreach lang, $(ALL_LINGUAS), $(lang).po-update)
+-          # Compute DUMMYPOFILES
+-          # as      $(foreach lang, $(ALL_LINGUAS), $(lang).nop)
+-          # Compute GMOFILES
+-          # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).gmo)
+-          case "$ac_given_srcdir" in
+-            .) srcdirpre= ;;
+-            *) srcdirpre='$(srcdir)/' ;;
+-          esac
+-          POFILES=
+-          UPDATEPOFILES=
+-          DUMMYPOFILES=
+-          GMOFILES=
+-          for lang in $ALL_LINGUAS; do
+-            POFILES="$POFILES $srcdirpre$lang.po"
+-            UPDATEPOFILES="$UPDATEPOFILES $lang.po-update"
+-            DUMMYPOFILES="$DUMMYPOFILES $lang.nop"
+-            GMOFILES="$GMOFILES $srcdirpre$lang.gmo"
+-          done
+-          # CATALOGS depends on both $ac_dir and the user's LINGUAS
+-          # environment variable.
+-          INST_LINGUAS=
+-          if test -n "$ALL_LINGUAS"; then
+-            for presentlang in $ALL_LINGUAS; do
+-              useit=no
+-              if test "%UNSET%" != "$LINGUAS"; then
+-                desiredlanguages="$LINGUAS"
+-              else
+-                desiredlanguages="$ALL_LINGUAS"
+-              fi
+-              for desiredlang in $desiredlanguages; do
+-                # Use the presentlang catalog if desiredlang is
+-                #   a. equal to presentlang, or
+-                #   b. a variant of presentlang (because in this case,
+-                #      presentlang can be used as a fallback for messages
+-                #      which are not translated in the desiredlang catalog).
+-                case "$desiredlang" in
+-                  "$presentlang"*) useit=yes;;
+-                esac
+-              done
+-              if test $useit = yes; then
+-                INST_LINGUAS="$INST_LINGUAS $presentlang"
+-              fi
+-            done
+-          fi
+-          CATALOGS=
+-          if test -n "$INST_LINGUAS"; then
+-            for lang in $INST_LINGUAS; do
+-              CATALOGS="$CATALOGS $lang.gmo"
+-            done
+-          fi
+-          test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile"
+-          sed -e "/^POTFILES =/r $ac_dir/POTFILES" -e "/^# Makevars/r $ac_given_srcdir/$ac_dir/Makevars" -e "s|@POFILES@|$POFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@POMAKEFILEDEPS@|$POMAKEFILEDEPS|g" "$ac_dir/Makefile.in" > "$ac_dir/Makefile"
+-          for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do
+-            if test -f "$f"; then
+-              case "$f" in
+-                *.orig | *.bak | *~) ;;
+-                *) cat "$f" >> "$ac_dir/Makefile" ;;
+-              esac
+-            fi
+-          done
+-        fi
+-        ;;
+-      esac
+-    done]],
+-   [# Capture the value of obsolete ALL_LINGUAS because we need it to compute
+-    # POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES, CATALOGS. But hide it
+-    # from automake < 1.5.
+-    eval 'OBSOLETE_ALL_LINGUAS''="$ALL_LINGUAS"'
+-    # Capture the value of LINGUAS because we need it to compute CATALOGS.
+-    LINGUAS="${LINGUAS-%UNSET%}"
+-   ])
+-])
+-
+-dnl Postprocesses a Makefile in a directory containing PO files.
+-AC_DEFUN([AM_POSTPROCESS_PO_MAKEFILE],
+-[
+-  # When this code is run, in config.status, two variables have already been
+-  # set:
+-  # - OBSOLETE_ALL_LINGUAS is the value of LINGUAS set in configure.in,
+-  # - LINGUAS is the value of the environment variable LINGUAS at configure
+-  #   time.
+-
+-changequote(,)dnl
+-  # Adjust a relative srcdir.
+-  ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`
+-  ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`"
+-  ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'`
+-  # In autoconf-2.13 it is called $ac_given_srcdir.
+-  # In autoconf-2.50 it is called $srcdir.
+-  test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir"
+-  case "$ac_given_srcdir" in
+-    .)  top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;;
+-    /*) top_srcdir="$ac_given_srcdir" ;;
+-    *)  top_srcdir="$ac_dots$ac_given_srcdir" ;;
+-  esac
+-
+-  # Find a way to echo strings without interpreting backslash.
+-  if test "X`(echo '\t') 2>/dev/null`" = 'X\t'; then
+-    gt_echo='echo'
+-  else
+-    if test "X`(printf '%s\n' '\t') 2>/dev/null`" = 'X\t'; then
+-      gt_echo='printf %s\n'
+-    else
+-      echo_func () {
+-        cat <<EOT
+-$*
+-EOT
+-      }
+-      gt_echo='echo_func'
+-    fi
+-  fi
+-
+-  # A sed script that extracts the value of VARIABLE from a Makefile.
+-  sed_x_variable='
+-# Test if the hold space is empty.
+-x
+-s/P/P/
+-x
+-ta
+-# Yes it was empty. Look if we have the expected variable definition.
+-/^[	 ]*VARIABLE[	 ]*=/{
+-  # Seen the first line of the variable definition.
+-  s/^[	 ]*VARIABLE[	 ]*=//
+-  ba
+-}
+-bd
+-:a
+-# Here we are processing a line from the variable definition.
+-# Remove comment, more precisely replace it with a space.
+-s/#.*$/ /
+-# See if the line ends in a backslash.
+-tb
+-:b
+-s/\\$//
+-# Print the line, without the trailing backslash.
+-p
+-tc
+-# There was no trailing backslash. The end of the variable definition is
+-# reached. Clear the hold space.
+-s/^.*$//
+-x
+-bd
+-:c
+-# A trailing backslash means that the variable definition continues in the
+-# next line. Put a nonempty string into the hold space to indicate this.
+-s/^.*$/P/
+-x
+-:d
+-'
+-changequote([,])dnl
+-
+-  # Set POTFILES to the value of the Makefile variable POTFILES.
+-  sed_x_POTFILES=`$gt_echo "$sed_x_variable" | sed -e '/^ *#/d' -e 's/VARIABLE/POTFILES/g'`
+-  POTFILES=`sed -n -e "$sed_x_POTFILES" < "$ac_file"`
+-  # Compute POTFILES_DEPS as
+-  #   $(foreach file, $(POTFILES), $(top_srcdir)/$(file))
+-  POTFILES_DEPS=
+-  for file in $POTFILES; do
+-    POTFILES_DEPS="$POTFILES_DEPS "'$(top_srcdir)/'"$file"
+-  done
+-  POMAKEFILEDEPS=""
+-
+-  if test -n "$OBSOLETE_ALL_LINGUAS"; then
+-    test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete"
+-  fi
+-  if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then
+-    # The LINGUAS file contains the set of available languages.
+-    ALL_LINGUAS_=`sed -e "/^#/d" -e "s/#.*//" "$ac_given_srcdir/$ac_dir/LINGUAS"`
+-    POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS"
+-  else
+-    # Set ALL_LINGUAS to the value of the Makefile variable LINGUAS.
+-    sed_x_LINGUAS=`$gt_echo "$sed_x_variable" | sed -e '/^ *#/d' -e 's/VARIABLE/LINGUAS/g'`
+-    ALL_LINGUAS_=`sed -n -e "$sed_x_LINGUAS" < "$ac_file"`
+-  fi
+-  # Hide the ALL_LINGUAS assigment from automake < 1.5.
+-  eval 'ALL_LINGUAS''=$ALL_LINGUAS_'
+-  # Compute POFILES
+-  # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po)
+-  # Compute UPDATEPOFILES
+-  # as      $(foreach lang, $(ALL_LINGUAS), $(lang).po-update)
+-  # Compute DUMMYPOFILES
+-  # as      $(foreach lang, $(ALL_LINGUAS), $(lang).nop)
+-  # Compute GMOFILES
+-  # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).gmo)
+-  # Compute PROPERTIESFILES
+-  # as      $(foreach lang, $(ALL_LINGUAS), $(top_srcdir)/$(DOMAIN)_$(lang).properties)
+-  # Compute CLASSFILES
+-  # as      $(foreach lang, $(ALL_LINGUAS), $(top_srcdir)/$(DOMAIN)_$(lang).class)
+-  # Compute QMFILES
+-  # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).qm)
+-  # Compute MSGFILES
+-  # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(frob $(lang)).msg)
+-  # Compute RESOURCESDLLFILES
+-  # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(frob $(lang))/$(DOMAIN).resources.dll)
+-  case "$ac_given_srcdir" in
+-    .) srcdirpre= ;;
+-    *) srcdirpre='$(srcdir)/' ;;
+-  esac
+-  POFILES=
+-  UPDATEPOFILES=
+-  DUMMYPOFILES=
+-  GMOFILES=
+-  PROPERTIESFILES=
+-  CLASSFILES=
+-  QMFILES=
+-  MSGFILES=
+-  RESOURCESDLLFILES=
+-  for lang in $ALL_LINGUAS; do
+-    POFILES="$POFILES $srcdirpre$lang.po"
+-    UPDATEPOFILES="$UPDATEPOFILES $lang.po-update"
+-    DUMMYPOFILES="$DUMMYPOFILES $lang.nop"
+-    GMOFILES="$GMOFILES $srcdirpre$lang.gmo"
+-    PROPERTIESFILES="$PROPERTIESFILES \$(top_srcdir)/\$(DOMAIN)_$lang.properties"
+-    CLASSFILES="$CLASSFILES \$(top_srcdir)/\$(DOMAIN)_$lang.class"
+-    QMFILES="$QMFILES $srcdirpre$lang.qm"
+-    frobbedlang=`echo $lang | sed -e 's/\..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'`
+-    MSGFILES="$MSGFILES $srcdirpre$frobbedlang.msg"
+-    frobbedlang=`echo $lang | sed -e 's/_/-/g' -e 's/^sr-CS/sr-SP/' -e 's/@latin$/-Latn/' -e 's/@cyrillic$/-Cyrl/' -e 's/^sr-SP$/sr-SP-Latn/' -e 's/^uz-UZ$/uz-UZ-Latn/'`
+-    RESOURCESDLLFILES="$RESOURCESDLLFILES $srcdirpre$frobbedlang/\$(DOMAIN).resources.dll"
+-  done
+-  # CATALOGS depends on both $ac_dir and the user's LINGUAS
+-  # environment variable.
+-  INST_LINGUAS=
+-  if test -n "$ALL_LINGUAS"; then
+-    for presentlang in $ALL_LINGUAS; do
+-      useit=no
+-      if test "%UNSET%" != "$LINGUAS"; then
+-        desiredlanguages="$LINGUAS"
+-      else
+-        desiredlanguages="$ALL_LINGUAS"
+-      fi
+-      for desiredlang in $desiredlanguages; do
+-        # Use the presentlang catalog if desiredlang is
+-        #   a. equal to presentlang, or
+-        #   b. a variant of presentlang (because in this case,
+-        #      presentlang can be used as a fallback for messages
+-        #      which are not translated in the desiredlang catalog).
+-        case "$desiredlang" in
+-          "$presentlang"*) useit=yes;;
+-        esac
+-      done
+-      if test $useit = yes; then
+-        INST_LINGUAS="$INST_LINGUAS $presentlang"
+-      fi
+-    done
+-  fi
+-  CATALOGS=
+-  JAVACATALOGS=
+-  QTCATALOGS=
+-  TCLCATALOGS=
+-  CSHARPCATALOGS=
+-  if test -n "$INST_LINGUAS"; then
+-    for lang in $INST_LINGUAS; do
+-      CATALOGS="$CATALOGS $lang.gmo"
+-      JAVACATALOGS="$JAVACATALOGS \$(DOMAIN)_$lang.properties"
+-      QTCATALOGS="$QTCATALOGS $lang.qm"
+-      frobbedlang=`echo $lang | sed -e 's/\..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'`
+-      TCLCATALOGS="$TCLCATALOGS $frobbedlang.msg"
+-      frobbedlang=`echo $lang | sed -e 's/_/-/g' -e 's/^sr-CS/sr-SP/' -e 's/@latin$/-Latn/' -e 's/@cyrillic$/-Cyrl/' -e 's/^sr-SP$/sr-SP-Latn/' -e 's/^uz-UZ$/uz-UZ-Latn/'`
+-      CSHARPCATALOGS="$CSHARPCATALOGS $frobbedlang/\$(DOMAIN).resources.dll"
+-    done
+-  fi
+-
+-  sed -e "s|@POTFILES_DEPS@|$POTFILES_DEPS|g" -e "s|@POFILES@|$POFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@PROPERTIESFILES@|$PROPERTIESFILES|g" -e "s|@CLASSFILES@|$CLASSFILES|g" -e "s|@QMFILES@|$QMFILES|g" -e "s|@MSGFILES@|$MSGFILES|g" -e "s|@RESOURCESDLLFILES@|$RESOURCESDLLFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@JAVACATALOGS@|$JAVACATALOGS|g" -e "s|@QTCATALOGS@|$QTCATALOGS|g" -e "s|@TCLCATALOGS@|$TCLCATALOGS|g" -e "s|@CSHARPCATALOGS@|$CSHARPCATALOGS|g" -e 's,^#distdir:,distdir:,' < "$ac_file" > "$ac_file.tmp"
+-  if grep -l '@TCLCATALOGS@' "$ac_file" > /dev/null; then
+-    # Add dependencies that cannot be formulated as a simple suffix rule.
+-    for lang in $ALL_LINGUAS; do
+-      frobbedlang=`echo $lang | sed -e 's/\..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'`
+-      cat >> "$ac_file.tmp" <<EOF
+-$frobbedlang.msg: $lang.po
+-	@echo "\$(MSGFMT) -c --tcl -d \$(srcdir) -l $lang $srcdirpre$lang.po"; \
+-	\$(MSGFMT) -c --tcl -d "\$(srcdir)" -l $lang $srcdirpre$lang.po || { rm -f "\$(srcdir)/$frobbedlang.msg"; exit 1; }
+-EOF
+-    done
+-  fi
+-  if grep -l '@CSHARPCATALOGS@' "$ac_file" > /dev/null; then
+-    # Add dependencies that cannot be formulated as a simple suffix rule.
+-    for lang in $ALL_LINGUAS; do
+-      frobbedlang=`echo $lang | sed -e 's/_/-/g' -e 's/^sr-CS/sr-SP/' -e 's/@latin$/-Latn/' -e 's/@cyrillic$/-Cyrl/' -e 's/^sr-SP$/sr-SP-Latn/' -e 's/^uz-UZ$/uz-UZ-Latn/'`
+-      cat >> "$ac_file.tmp" <<EOF
+-$frobbedlang/\$(DOMAIN).resources.dll: $lang.po

@@ Diff output truncated at 100000 characters. @@
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.



More information about the devel mailing list