2021-01-07  Sergey Poznyakoff  <gray@gnu.org>

	Remove maintainer's GNUmakefile from the distribution

	Version 1.2

	Fix in maintenance mode.

	* doc/GNUmakefile: Make sure Guile support is enabled.
	* doc/Makefile.am (CFPEEK_GUILE_ENABLED): Define if Guile is
	supported.

	Work around the bug in guile-snarf

	* src/Makefile.am: Don't include DEFAULT_PREPROCESSOR in AM_CPPFLAGS.

	Update copyright years

2020-06-14  Sergey Poznyakoff  <gray@gnu.org>

	Use grecs with wordsplit v1.1

2019-07-10  Sergey Poznyakoff  <gray@gnu.org>

	Switch to grecs b06fb7d3

2018-06-02  Sergey Poznyakoff  <gray@gnu.org>

	Support for Guile 2.2.0

2018-02-20  Sergey Poznyakoff  <gray@gnu.org.ua>

	Upgrade grecs

2016-03-06  Sergey Poznyakoff  <gray@gnu.org>

	Update grecs

2015-05-15  Sergey Poznyakoff  <gray@gnu.org.ua>

	Update copyright years

	Fix makefiles, upgrade submodules, fix docbuild

	* gint: Upgrade.
	* grecs: Upgrade.
	* src/Makefile.am: Remove obsolete use of INCLUDES
	* doc/Makefile.am: Use Makeinfo 5 instead of texi2html
	* doc/Config: Rename to doc/html.init.

2015-03-02  Sergey Poznyakoff  <gray@gnu.org.ua>

	Switch to Texinfo 5.0

	* doc/Config: Rewrite.
	* doc/Makefile.am: Use Makeinfo 5 instead of texi2htm
	* doc/gendocs_template: Ps is not built
	* doc/gendocs.sh: New file.
	* imprimatur: Upgrade.

2013-12-17  Sergey Poznyakoff  <gray@gnu.org>

	Upgrade grecs

	Minor fixes

	* doc/cfpeek.1: Update.
	* grecs: Upgrade.
	* src/cfpeek.c (main): Always free match_buffer.

2013-11-14  Sergey Poznyakoff  <gray@gnu.org.ua>

	Upgrade grecs

2012-08-14  Sergey Poznyakoff  <gray@gnu.org.ua>

	New option --done=expr supplies a cleanup expression.

	This expression is run once, when the main loop has finished iterating
	over all nodes.

	* doc/cfpeek.1: Document the --done option.
	* doc/cfpeek.texi: Likewise.
	* NEWS: Update.
	* configure.ac: Version 1.1.90

	* src/cfpeek.c (script_done_expr): New variable.
	(main): Call script_done before exiting.
	* src/cfpeek.h (script_done_expr): New extern
	(script_done, guile_done): New protos.
	* src/cmdline.opt (done): New option.
	* src/guile.c (guile_done): New function.
	* src/script.c (script_tab) <done>: New member.
	(script_tab): Fill in the new structure member.
	(script_done): New function.

2012-08-13  Sergey Poznyakoff  <gray@gnu.org.ua>

	Minor changes.

	* configure.ac (AC_INIT): Set web page address.

	Add support for DHCPD configuration files.

	* doc/cfpeek.1: Document DHCPD parser.
	* doc/cfpeek.texi: Likewise.
	* grecs: Updgrade.
	* imprimatur: Upgrade.
	* src/cmdline.opt (--parser): New value: dhcdp.

2012-03-30  Sergey Poznyakoff  <gray@gnu.org.ua>

	Version 1.1

	Update docs.

2012-02-21  Sergey Poznyakoff  <gray@gnu.org.ua>

	Upgrade Grecs.

2012-01-10  Sergey Poznyakoff  <gray@gnu.org.ua>

	Upgrade Grecs.

2011-10-02  Sergey Poznyakoff  <gray@gnu.org.ua>

	Use Imprimatur for documentation development and maintenance.

2011-06-27  Sergey Poznyakoff  <gray@gnu.org.ua>

	Support for detailed input locations.

	* gint: Upgrade.
	* grecs: Upgrade.
	* NEWS: Document changes.
	* src/cfpeek.c (_print_diag): Fix prototype.
	* src/guile.c (grecs-node-ident-locus)
	(grecs-node-value-locus): New functions.
	(grecs-node-locus): Take optional second argument.  It it is #t,
	return full location.
	* tests/locus.at: Update.

2011-06-23  Sergey Poznyakoff  <gray@gnu.org.ua>

	Update grecs.

2011-05-31  Sergey Poznyakoff  <gray@gnu.org.ua>

	Update docs.

	* NEWS: Update.
	* configure.ac: Set version number 1.0.90.
	* doc/cfpeek.texi: Document new options.

	Improve --format interface.

	* src/cfpeek.c (up_option,parent_option): Remove.
	(locate_cmd,locate_instr): New types.
	(new_locate_instr,run_locate): New functions.
	(locate_list): New variable.
	(print_node): Call run_locate. Return if it returned NULL node.
	* src/cmdline.opt (set_child_option)
	(set_sibling_option,set_down_option): New functions.
	(set_up_option,set_parent_option): Rewrite.
	(format_flag_table)<down,sibling,child>: New options.

	Improvements in scripting code.

	* src/cfpeek.c (script_init_expr): New variable.
	* src/cfpeek.h: Likewise.
	* src/cmdline.opt: New option --init.
	* src/guile.c (guile_init): Eval script_init_expr, if defined.
	* src/script.c: Bugfixes: Use grecs_error for error reporting.

2011-05-27  Sergey Poznyakoff  <gray@gnu.org.ua>

	Fix builds without Guile

	* gint: Update.
	* configure.ac (GINT_INIT): Use doc-dsitrib option.
	* src/guile.c: Minor fix.

	Add testsuite

	* Makefile.am (SUBDIRS): Add tests.
	* configure.ac: Initialize test framework.
	* src/cmdline.opt: Print information about Guile and
	Grecs versions along with normal --version output.
	* src/Makefile.am (INCLUDES): Add $(top_srcdir), needed
	to locate gitid.h
	(MAINTAINERCLEANFILES): New variable.
	* tests: New directory.
	* tests/.gitignore: New file.
	* tests/Makefile.am: New file.
	* tests/atlocal.in: New file.
	* tests/gmatch.at: New file.
	* tests/guile-itr.at: New file.
	* tests/guile-list.at: New file.
	* tests/guile-list2.at: New file.
	* tests/list.at: New file.
	* tests/literal.at: New file.
	* tests/locus.at: New file.
	* tests/lookupfail.at: New file.
	* tests/parent.at: New file.
	* tests/path.at: New file.
	* tests/smatch.at: New file.
	* tests/testsuite.at: New file.
	* tests/up.at: New file.
	* tests/value.at: New file.
	* tests/version.at: New file.

	Prepare for the release

2011-05-26  Sergey Poznyakoff  <gray@gnu.org.ua>

	Minor change.

	* src/guile.c (scm_grecs_node_type): Use @cindex in the docstring.

	Various fixes.

	* grecs: Update.
	* configure.ac (GRECS_SETUP): Add syntax-doc flag.
	* doc/GNUmakefile (BUILT_SOURCES): Add scripting.texi.
	(scripting.texi): New rule.
	* doc/Makefile.am (BUILT_SOURCES): Remove scripting.texi.
	(scripting.texi): Move to GNUmakefile.
	* doc/cfpeek.texi: Update.
	* doc/macros.texi (runex): Remove @kbd
	* src/cmdline.opt (parse_options): Force default flags
	GRECS_NODE_FLAG_PATH|GRECS_NODE_FLAG_VALUE.

	* src/cfpeek.c: Assume descend flag if no keys are given.

	Rename the --expr option to --expression.

	Finish documentation.

2011-05-25  Sergey Poznyakoff  <gray@gnu.org.ua>

	Minor (very minor, but one to be ashamed of) fix. Also, update grecs.

	Update docs.

2011-05-24  Sergey Poznyakoff  <gray@gnu.org.ua>

	Improve docs. Add texinfo docs.

	* doc/cfpeek.1: Complete.
	* doc/Makefile.am: Update.
	* doc/.gitignore: New file.
	* doc/Config: New file.
	* doc/cfpeek.texi: New file.
	* doc/check-docs.sh: New file.
	* doc/fdl.texi: New file.
	* doc/gendocs_template: New file.
	* doc/macros.texi: New file.
	* doc/mastermenu.el: New file.
	* doc/rendition.texi: New file.
	* doc/untabify.el: New file.

	* src/cfpeek.h: Define symbolic exit codes for program-specific exits.
	* src/cfpeek.c: Use symbolic exit codes.
	* src/guile.c (guile_apply): Exit on error.

2011-05-23  Sergey Poznyakoff  <gray@gnu.org.ua>

	Make program_name global.

	Update

	Start writing docs.

	* Makefile.am (SUBDIRS): Add doc.
	* configure.ac (AC_CONFIG_FILES): Add doc/Makefile.
	* doc/Makefile.am: New file.
	* doc/cfpeek.1: New file.

	* grecs: Update.
	* src/cfpeek.c (flags): Don't initialize.
	* src/cmdline.opt (parse_options): Initialize flags.

2011-05-22  Sergey Poznyakoff  <gray@gnu.org.ua>

	Upgrade grecs

	Minor fixes.

	* src/Makefile.am (EXTRA_DIST): Add cmdline.opt
	* src/cfpeek.c (main): Don't set grecs_preprocessor.
	* src/cmdline.opt: Set grecs_preprocessor to the
	default value only if it has not been set or unset
	explicitly and the default parser is selected.
	* src/guile.c (grecs-node-ident): New function.

2011-05-20  Sergey Poznyakoff  <gray@gnu.org.ua>

	Add more Scheme interfaces.

	* src/guile.c (grecs-node-root, grecs-node-head)
	(grecs-node-tail,grecs-node-path)
	(grecs-node-locus,grecs-find-node)
	(grecs-match-first,grecs-match-next): New functions.

	Minor improvements.

	* src/cfpeek.c (all_option): Remove.
	(main): If no paths are given, scan entire tree.
	* src/cmdline.opt: Remove the --all option.
	* src/guile.c (_guile_node_print): Do not descend into subnodes.
	* grecs: Update.

	Implement --expr

	Implement scripting.

	* gint: New module.
	* Makefile.am: Update.
	* configure.ac: Initialize GINT.
	* src/.gitignore: Update.
	* src/guile.c: New file.
	* src/cfpeek.h: New file.
	* src/script.h: New file.
	* src/Makefile.am: Update.
	* src/cfpeek.c: Implement scripting.
	* src/cmdline.opt: Likewise.

2011-05-19  Sergey Poznyakoff  <gray@gnu.org.ua>

	Simplify command line syntax.

	* src/cfpeek.c (parent_option): Change type.
	(up_option): New option.
	(print_node): Handle new options.
	* src/cmdline.opt: Simplify. Introduce new option: --format.

	* grecs: Update.

2011-05-16  Sergey Poznyakoff  <gray@gnu.org.ua>

	Improve preprocessor configuration, add --parser=git option.

	* grecs: Update.
	* src/Makefile.am (AM_CPPFLAGS): Define DEFAULT_PREPROCESSOR.
	* src/cfpeek.c (main): Set grecs_preprocessor.
	* src/cmdline.opt: Use grecs_txtacc to collect preprocessor
	arguments.

	Add BIND parser.

	* grecs: Update.
	* src/cmdline.opt (--parser): Accept BIND value.

2011-05-15  Sergey Poznyakoff  <gray@gnu.org.ua>

	Implement multiple parsers.

	* configure.ac (GRECS_SETUP): Add all-parsers option.
	* src/cmdline.opt: New option --parser.
	* grecs: Update.

2011-05-14  Sergey Poznyakoff  <gray@gnu.org.ua>

	Implement wildcard searches.

	* grecs: Update.
	* src/cfpeek.c (parent_option,mode): New variables.
	(main): use literal or globbing matching, depending on
	the command line settings.
	* src/cmdline.opt: New options: --parent, --no-descend, --literal.

2011-05-10  Sergey Poznyakoff  <gray@gnu.org.ua>

	Update grecs.

	Switch grecs proto to git://, from ssh://

2011-05-09  Sergey Poznyakoff  <gray@gnu.org.ua>

	Update grecs

	Initial commit

Local Variables:
mode: change-log
version-control: never
buffer-read-only: t
End:
