2020-06-20  Pavel Kharitonov  <ineiev@gnu.org>

	Release 1.0.

	* configure.ac: Bump version.
	* NEWS: Update.

2020-06-18  Pavel Kharitonov  <ineiev@gnu.org>

	* doc/web-trans.texi (Priorities): Copy translation priorities
	from www/gnu.org/server/standards/translations/priorities.html.
	(First Priority, Second priority, Important Directories,
	Other Directories, Important Languages): New nodes (based on
	GNU webmasters' work copyrighted by the FSF).

2020-05-29  Pavel Kharitonov  <ineiev@gnu.org>

	* AUTHORS: Restore copyright years, mention AUTHORS.

2020-03-15  Pavel Kharitonov  <ineiev@gnu.org>

	* GNUmakefile (generate-translinks): Put language code before
	language name, move ending spaces into <span>.
	* NEWS: Update.

2020-03-08  Pavel Kharitonov  <ineiev@gnu.org>

	Treat <label> as a block element.

	* GNUmakefile (PO4A-XHTMLFLAGS): Add -o "break=<label>".
	* NEWS: Update.

2019-12-27  Pavel Kharitonov  <ineiev@gnu.org>

	* dtd/html5.dtd (media.attributes): Add 'crossorigin'.
	* NEWS: Update.

2019-11-19  Pavel Kharitonov  <ineiev@gnu.org>

	* GNUmakefile (merge-dir-po, merge-whole-dir): Take into account
	optional templates.
	* NEWS: Update.

2019-07-03  Pavel Kharitonov  <ineiev@gnu.org>

	* GNUmakefile.team (cmp-POs): Ignore whole header msgstr.
	(sync-file): Don't make changes to PO unless they are significant.
	* NEWS: Update.

2019-05-28  Pavel Kharitonov  <ineiev@gnu.org>

	* GNUMakefile (merge-dir-po): Check if the per-directory compendium
	is a valid PO before using it.
	(la-po-rule): Apply add-fuzzy-diff to per-directory compendium
	when needed.
	* doc/web-trans.texi (Priorities): Move documentation of priorities
	to www repository.
	* doc/web-trans (Submitting): Add a reference to po-how-to.html.
	* NEWS: Update.

2019-05-12  Pavel Kharitonov  <ineiev@gnu.org>

	* link-diff.awk (diff_attr_set): Add CC BY to the regexp
	of "localized" links.
	* NEWS: Update.

2018-12-20  Pavel Kharitonov  <ineiev@gnu.org>

	Release 0.12.

	* configure.ac: Bump version.
	* NEWS: Update.

2018-12-16  Pavel Kharitonov  <ineiev@gnu.org>

	Add per-directory compendia.

	* GNUmakefile (whole-dir-pots, whole-dirs): New variables.
	(merge-whole-dirs): New .PHONY target.
	(all): Add merge-whole-dirs.
	(list-langs, merge-dir-po, la-po-rule, merge-dir):
	New functions.
	* gnun.texi (Site-Wide Compendia, Per-Directory Compendia):
	New subsections.
	(Compendia): Split to introduction, Site-Wide Compendia
	and Per-Directory Compendia.
	(Files and Directories): Update diagram.
	* NEWS: Update.

2018-11-25  Pavel Kharitonov  <ineiev@gnu.org>

	Make GRACE eternal.

	* GNUmakefile (article-rules): Don't check the value of GRACE,
	just don't regenerate when the variable is defined.
	* doc/gnun.texi (Runtime Variables): Update GRACE documentation.
	* NEWS: Update.

2018-11-14  Pavel Kharitonov  <ineiev@gnu.org>

	* GNUmakefile (vcs-add-always): Drop the target.
	(no-validate-articles): Don't take into account (unused
	since 2011).
	* doc/gnun.texi (Runtime Variables): Drop description
	of no-validate-articles.
	* NEWS: Update.

2018-09-17  Pavel Kharitonov  <ineiev@gnu.org>

	* sort-linguas: Add Telugu.
	* NEWS: Update.

2018-06-05  Pavel Kharitonov  <ineiev@gnu.org>

	* doc/web-trans.texi (Distribution Terms): Clarify that
	translators should modify the URL.

2018-05-07  Pavel Kharitonov  <ineiev@gnu.org>

	* gnun-init-po.in: Fill the 'Language:' field of PO header.

2018-01-23  Pavel Kharitonov  <ineiev@gnu.org>

	* doc/web-trans.texi (PO Editors): Comment out Pootle.

2017-09-15  Pavel Kharitonov  <ineiev@gnu.org>

	* link-diff.awk (get_links, get_ids): accept newline
	as a space character in link records like
	"<a\nhref=\"URL\">text</a>".

2017-09-02  Pavel Kharitonov  <ineiev@gnu.org>

	* link-diff.awk (pacify_translator_notes):
	Be more permissive about link order.
	* link-diff.awk (extract_link): New function.

2017-08-26  Pavel Kharitonov  <ineiev@gnu.org>

	* link-diff.awk: Take into account more CC licenses.

2017-08-18  Pavel Kharitonov  <ineiev@gnu.org>

	New script, gnun-link-diff.

	* gnun-link-diff.in, link-diff.awk: New files.
	* doc/gnun.texi (gnun-link-diff): New node.
	* Makefile.am (bin_SCRIPTS): Add gnun-link-diff.
	(pkglibexec_SCRIPTS): Add link-diff.awk.
	(EXTRA_DIST): Add gnun-link-diff.in link-diff.awk.
	(gnun-link-diff): New target.
	* AUTHORS:
	* NEWS: Update.

2017-06-09  Pavel Kharitonov  <ineiev@gnu.org>

	* doc/web-trans.texi (New Team): Mention monthly automatic
	reports.

2017-01-24  Pavel Kharitonov  <ineiev@gnu.org>

	Move non-FSF-copyrighted Autoconf macros to m4-external.

	* m4-external/README: New file.
	* m4/ax_check_awk_gsub.m4: Fix licensing notices and move to
	m4-external/.
	* m4-external/ax_check_awk_gsub.m4: Move from m4/.
	* m4/ax_compare_version.m4: Fix licensing notices and move to
	m4-external/.
	* m4-external/ax_compare_version.m4: Move from m4/.
	* m4/ax_need_awk.m4: Fix licensing notices and move to
	m4-external/.
	* m4-external/ax_need_awk.m4: Move from m4/.
	* m4/ax_try_awk_expout.m4: Fix licensing notices and move to
	m4-external/.
	* m4-external/ax_try_awk_expout.m4: Move from m4/.
	* m4/check_gnu_make.m4: Fix licensing notices and move to
	m4-external/.
	* m4-external/check_gnu_make.m4: Move from m4/.
	* Makefile.am (ACLOCAL_AMFLAGS): Include m4-external.
	(EXTRA_DIST): Add m4-external/README.
	* AUTHORS: Update.

2017-01-20  Pavel Kharitonov  <ineiev@gnu.org>

	Detect a bug of GNU Sed 4.3 and emit a warning;
	actually use variables defined in AC_ARG_VAR;
	other rearrangements.

	* m4/ax_arg_prog.m4:
	* m4/ax_arg_progs.m4: New files.
	* configure.ac: Actually use variables previously
	defined in AC_ARG_VAR; redefine some constructs in m4sh.
	Check for sed-4.3-specific bug reported by Rafael Fontenelle
	on bug-gnu@ and issue a warning. Print warnings after results.
	* AUTHORS:
	* NEWS:
	* THANKS: Update.

2016-10-08  Pavel Kharitonov  <ineiev@gnu.org>

	Release 0.11.

	* configure.ac: Bump version.
	* NEWS: Update.

2016-10-05  Pavel Kharitonov  <ineiev@gnu.org>

	Fix update-localized-urls.  Add a test.

	* update-localized-urls.in: Fix command line parser (broken
	since 2014-03-15).
	* tests/localized-urls/1:
	* tests/localized-urls/home.html:
	* tests/localized-urls/localized-urls.mk:
	* tests/localized-urls/po/home.pot: New files.
	* Makefile.am (tests_available, tests_enabled):
	Add localized-urls/1.
	(EXTRA_DIST): Add tests/localized-urls/1 
	tests/localized-urls/localized-urls.mk
	tests/localized-urls/home.html tests/localized-urls/po/home.pot
	* NEWS: Update.

2016-09-27  Pavel Kharitonov  <ineiev@gnu.org>

	* doc/gnun.texi (Sorting Lists): Amend documentation.
	* doc/web-trans.texi (English Pages): New node.

2016-09-17  Pavel Kharitonov  <ineiev@gnu.org>

	* gnun-report.in:
	* GNUmakefile: Report optional templates as 'other files'
	irrespectively of their location.
	* NEWS: Update.

2016-07-12  Pavel Kharitonov  <ineiev@gnu.org>

	* gnun-report.in: Replace `sort' with @SORT@.

2016-07-07  Pavel Kharitonov  <ineiev@gnu.org>

	Add sorted lists.

	* sort-linguas:
	* sort.awk.in:
	* tests/collate:
	* tests/sort0:
	* tests/sort0-it:
	* tests/sort1:
	* tests/sort1-it: New files.
	* GNUmakefile (generate-html): Post-process output with sort.awk.
	* configure.ac (--disable-sort): New option.
	(SORT) (LOCALEDEF): New variables to detect respective programs.
	(HAVE_SORT): New conditional.
	* Makefile.am (check_environment): Add pkgdatadir.
	[HAVE_SORT] (noinst_SCRIPTS): Add stamp-i18n.mk.
	(tests_available): Add collate.
	[HAVE_SORT] (tests_enabled): Add collate.
	(pkglibexec_SCRIPTS): Add sort.awk.
	(edit): Substitute SORT.
	(sort.awk): New target.
	[HAVE_SORT] (stamp-i18n.mk, install-data-hook)
	(uninstall-data-hook, distclean-local): New targets.
	(pkgdata_DATA): Add sort-linguas.
	(EXTRA_DIST): Add sort-linguas, tests/collate, tests/sort0,
	tests/sort0-it, tests/sort1, tests/sort1-it.
	(CLEANFILES): Add sort.awk.
	* doc/gnun.texi (Sorting Lists): New node.
	(Disadvantages): Update.
	(Webmaster Tips): Add Sorting Lists to the menu.
	* AUTHORS:
	* NEWS:
	* README:
	* TODO: Update.

2016-06-29  Pavel Kharitonov  <ineiev@gnu.org>

	Remove 'gnun-clear-previous'.

	* configure.ac: Don't generate 'gnun-clear-previous'.
	* Makefile.am: Remove 'gnun-clear-previous' and related items.
	* gnun-clear-previous.in:
	* tests/clear-previous:
	* tests/clear-previous.po: Remove.
	* doc/gnun.texi (gnun-clear-previous): Remove node.
	* doc/gnun.texi (Scripts): Remove reference to 'gnun-clear-previous'.
	* NEWS: Update.

2016-06-29  Pavel Kharitonov  <ineiev@gnu.org>

	* configure.ac: Check if xmllint supports --nonet and --path.
	* NEWS: Update.

2016-06-29  Pavel Kharitonov  <ineiev@gnu.org>

	* configure.ac: Improve warning format.

2016-06-29  Pavel Kharitonov  <ineiev@gnu.org>

	* configure.ac: Allow some error in `date'.
	* NEWS: Update.

2016-06-29  Pavel Kharitonov  <ineiev@gnu.org>

	* config.mk.in: Add datarootdir and pkgdatadir
	 to fix configure warning.

2016-06-29  Pavel Kharitonov  <ineiev@gnu.org>

	Support mktemps lacking -t.

	* configure.ac: Check if mktemp supports -t.
	* Makefile.am: Merge -t to @MKTEMP@ when available.
	* add-fuzzy-diff.in:
	* diff-po.awk.in:
	* gnun-diff.po.in:
	* gnun-validate-html.in:
	* mailfail.in:
	* update-localized-urls: Use @MKTEMP@ with -t merged.
	* NEWS: Update.


2016-06-29  Pavel Kharitonov  <ineiev@gnu.org>

	* gnun-validate-html.in: Drop unneeded 'set -o pipefail'.
	* NEWS: Update.

2016-06-29  Pavel Kharitonov  <ineiev@gnu.org>

	Update www.gnu.org URL.

	* GNUmakefile:
	* GNUmakefile.team:
	* Makefile.am:
	* README:
	* add-fuzzy-diff.in:
	* config.mk.in:
	* configure.ac:
	* diff-po.awk.in:
	* gnun-diff.po.in:
	* gnun-init-po.in:
	* gnun-validate-html.in:
	* mailfail.in:
	* update-localized-urls.in:
	* doc/gnun.texi:
	* doc/web-trans.texi: Update www.gnu.org URL.
	* NEWS: Update.

2016-06-16  Pavel Kharitonov  <ineiev@gnu.org>

	Update language.txt.

	* language.txt: Update from www.

2015-11-07  Pavel Kharitonov  <ineiev@gnu.org>

	Release 0.10.

	* configure.ac: Bump version.
	* NEWS: Update.

2015-11-07  Pavel Kharitonov  <ineiev@gnu.org>

	* tests/convert: Fix false positive.

2015-10-30  Pavel Kharitonov  <ineiev@gnu.org>

	* configure.ac:
	* README: Drop support for po4a < 0.37.
	* NEWS: Update.

2015-09-25  Pavel Kharitonov  <ineiev@gnu.org>

	* doc/web-trans.texi (Migrating): Move down.
	(Technical pages): New node.

2015-08-21  Pavel Kharitonov  <ineiev@gnu.org>

	* gnun-report.in: Fix the case when old POT without a HTML
	is present.  Reported by Thérèse Godefroy.
	* GNUmakefile (article-rules): Don't break the build when
	a PO for a language absent in TEMPLATE_LINGUAS is found;
	ignore it instead.

2015-05-20  Pavel Kharitonov  <ineiev@gnu.org>

	* doc/web-trans.texi (Distribution Terms): Prepare migration
	to CC BY-ND 4.0.
	* GNUmakefile (generate-translinks): Remove extra space in
	`x-default' links.

2015-05-15  Pavel Kharitonov  <ineiev@gnu.org>

	* GNUmakefile (generate-translinks): Add links to translations
	for crawlers in <head>.
	* README: Mention super-sed.

2015-04-15  Pavel Kharitonov  <ineiev@gnu.org>

	* doc/web-trans.texi (Priorities): Add `proprietary' to
	the list of priorities (it moved from `philosophy').

2015-03-13  Pavel Kharitonov  <ineiev@gnu.org>

	Fix some SSI expansion bugs; support regexp groups
	as Apache variables.

	* expand-ssi.awk: Replace with `expand-ssi.awk.in'.
	* expand-ssi.awk.in:
	* tests/validate/5:
	* tests/validate/5.0.html:
	* tests/validate/5.1.html:
	* tests/validate/match3:
	* tests/validate/match3.0.html:
	* tests/validate/match3.1.html: New files.
	* configure.ac: Check if awk supports third argument
	in match(); make `expand-ssi.awk' of `expand-ssi.awk.in'.
	Remove conftest files.  Mention installcheck in the final
	message.
	* expand-ssi.awk.in: Support regexp groups as Apache
	variables (when awk is gawk); don't unquote double
	quotes in #if directives; don't unquote regular expressions
	in directives like <!--#if expr="a = /'a'/" -->.
	* Makefile.am: Add new tests; replace `expand-ssi.awk'
	with `expand-ssi.awk.in' and its derivation.
	* NEWS:
	* AUTHORS: Update.

2014-12-25  Pavel Kharitonov  <ineiev@gnu.org>

	* doc/web-trans.texi (Web-based Systems): Fix the link to
	GNUN preview facility on chapters.gnu.org.
	(Internal Links): New node.

2014-11-05  Pavel Kharitonov  <ineiev@gnu.org>

	* GNUmakefile.team (all): Make more suitable for parallel
	builds.
	(update): Split into `update-www' and `update-team' (suggested
	by Joerg Kohne); don't respect the VCS variable when updating.
	(update-www, update-team): New targets.
	(inform-$(1)): Print more diagnostics.
	* doc/gnun.texi (GNUmakefile.team Targets): Document
	`update-team' and `update-www'.
	* NEWS: Update.

2014-09-20  Pavel Kharitonov  <ineiev@gnu.org>

	* GNUmakefile (extract-title): Filter out `span' tags.

2014-08-28  Pavel Kharitonov  <ineiev@gnu.org>

	* doc/web-trans.texi (Commits): Fix a reference to CVS
	manual.

2014-08-04  Pavel Kharitonov  <ineiev@gnu.org>

	* gnun-add-fuzzy-diff.in: Fix the case when no input
	file is given.  Broken since 2014-03-15.
	Reported by Thérèse Godefroy.
	* NEWS: Update.

2014-07-15  Pavel Kharitonov  <ineiev@gnu.org>

	* gnun-init-po.in:
	* gnun-report.in: Add more language codes.

2014-07-07  Pavel Kharitonov  <ineiev@gnu.org>

	* gnun-report.in: Further fix option parser; support
	optional templates.

2014-06-29  Pavel Kharitonov  <ineiev@gnu.org>

	* doc/web-trans.texi (Introduction): Add a reference to
	`Translation Process'.
	(PO Files): Rename to `PO Editors'.
	(Submitting as PO): Adjust the reference to `PO Editors'.
	(RTL): Minor rewording.
	(Translation Process): Change order of sections.
	* doc/gnun.texi (PO Files): Adjust the reference to
	'(web-trans)PO Editors'.

2014-06-28  Pavel Kharitonov  <ineiev@gnu.org>

	* GNUmakefile (mark-outdated): Insert SSI variables
	correctly (broken since 2014-04-28).
	* Makefile.am (dist_example_DATA): Replace
	`translinks-head.html' and `translinks-tail.html' with
	`translist-head.html' and `translist-tail.html'.
	* translist-head.html:
	* translist-tail.html: New files.
	* translinks-head.html:
	* translinks-tail.html: Remove.
	* doc/gnun.texi (Concepts): Fix a typo.
	(report): Add an anchor to `priorities.mk'.
	(Main Variables) <ROOT>: Update.
	(New Translation): Add more details on how to find POTs;
	add more @cindices.
	(Files and Directories): Add `compendium.pot'
	and `priorities.mk' to the diagram; fix indents.
	* NEWS: Update.

2014-06-27  Pavel Kharitonov  <ineiev@gnu.org>

	Documentation updates.

	* doc/web-trans.texi (topbanner): Remove obsolete node.
	(RTL): Document that RTL language templates should include
	`style.rtl.css'.
	* doc/gnun.texi: Add a few more @cindices.
	(Concepts): Add a reference to `optional-templates',
	suggested by Dora Scilipoti.  Remove obsolete comment.
	* AUTHORS: Update.

2014-06-17  Pavel Kharitonov  <ineiev@gnu.org>

	* gnun-report.in: Fix option parser (broken since 2014-03-15).
	(other_files, other_to_translate): Only look for POTs
	in directories named `po'.
	(report_file) <trans-orphan>: Fix output (reported
	by Dora Scilipoti on trans-coord-devel).
	* NEWS: Update.

2014-06-06  Pavel Kharitonov  <ineiev@gnu.org>

	* diff-po.awk.in: Make it work with awks that don't
	recognize the `[:space:]' character class.
	* NEWS:
	* TODO: Update.

2014-05-22  Pavel Kharitonov  <ineiev@gnu.org>

	Release 0.9.

	* configure.ac: Bump version.
	* NEWS: Update.

2014-05-15  Thérèse Godefroy <godef.th@free.fr> (tiny change)

	* doc/gnun.texi (Team's Repository, Files and Directories):
	(gnun-init-po): Minor fixes.

2014-05-11  Pavel Kharitonov  <ineiev@gnu.org>

	* GNUmakefile (mark-outdated): Fix the regular expression
	for the end of the inserted variables (broken 
	since 2014-04-28).

2014-05-09  Pavel Kharitonov  <ineiev@gnu.org>

	* GNUmakefile (mark-outdated): Fix the URL for PO_FILE
	(broken since 2014-04-28).

2014-04-29  Pavel Kharitonov  <ineiev@gnu.org>

	* GNUmakefile.team (cmp-POs): Ignore `X-Outdated-Since'.

2014-04-28  Pavel Kharitonov  <ineiev@gnu.org>

	* GNUmakefile (insert-ssi-vars, mark-outdated): Insert
	Apache variables at the beginning of the file rather than
	after the marker.
	(generate-translinks): Replace `&nbsp;&nbsp;' with
	a more breakable ` &nbsp;'.
	(update-translinks-include): Remove an instruction used
	to remove the `article_name' Apache variable.
	(insert-outdated-date): Use `X-Outdated-Since' instead of
	`Outdated-Since'.
	(extract-outdated-date, remove-outdated-date): Recognize
	`X-Outdated-Since' as well as `Outdated-Since'.
	(update-po-status): Simplify a regular expression.
	(vcs-add-always): Shedule removal after GNUN-0.10.
	* doc/gnun.texi (Runtime Variables): Remove documentation on
	`VCS=always'; the feature is not supported.

2014-04-11  Pavel Kharitonov  <ineiev@gnu.org>

	* GNUmakefile: Fix obsolete comments.
	(all, vcs-add-always): Eliminate references to `gnunews'.
	(article-rules): Remove unneeded
	`sleep 1; touch  $(1).po${po-suffix};' commands.

2014-04-08  Pavel Kharitonov  <ineiev@gnu.org>

	* GNUmakefile (PO4A-XHTMLFLAGS): Declare the `<style>'
	element unwrappable.
	* make-prototype.awk: Enclose translator's notes
	in `<div class="translators-notes">' rather than in
	`<div style="font-size: small;">'; allow the `<p>' element
	preceeding translator's credits have attributes.
	* tests/proto.html:
	* tests/proto.proto:
	* NEWS: Update.

2014-04-03  Thérèse Godefroy <godef.th@free.fr> (tiny change)

	* doc/gnun.texi: Multiple minor fixes.

2014-03-17  Pavel Kharitonov  <ineiev@gnu.org>

	Minor documentation updates and refinements.

	* doc/gnun.texi: Put `Index' after `Copying This Manual'.
	Use the second argument of `uref' and `url' where appropriate.
	* doc/web-trans.texi: Add `Index'.  Use the second argument
	of `uref' and `url' where appropriate.
	(Web-based Systems): Replace with documentation of the Pootle
	server of the GNU project.
	(Copyright Notices): Request mantaining proper copyright
	notices in translations.
	(Mailing Lists): Don't mention gnunews.  Document
	`webmasters@gnu.org' and `web-translators@gnu.org'.
	(SSI) <server/banner.html>: Update.
	(SSI) <server/generic.html>: Explain that its translations are
	not under GNUN control.
	(SSI) <server/home-pkgblurbs.html, planetfeeds.html>:
	New entries.
	(CSS): Recommend reporting language-independent issues to
	webmasters.

2014-03-16  Pavel Kharitonov  <ineiev@gnu.org>

	* GNUmakefile.team (cmp-POs): Fix the function; affects
	the `all', `sync', `notify' and `report' targets.
	Broken since 2013-10-08; reported by Joerg Kohne.
	* NEWS: Update.

2014-03-15  Pavel Kharitonov  <ineiev@gnu.org>

	Add a test for HTML-to-PO conversion utilities.

	Rewrite command line arguments parsers to accept file
	names mixed with options like GNU coreutils do. Accept
	`-h' and `-v' for `--help' and `--version'.

	Make validation work with awks that don't recognize `\>' in
	their regular expressions.

	* Makefile.am (tests_available): Add `convert' and `init-po'.
	(installcheck-local): Eliminate a bashism.
	(EXTRA_DIST): Add `tests/diff-po-no-common.html',
	`tests/convert', `tests/conv.html', `tests/conv.pr.html',
	`tests/preconv.pr.po', `tests/conv.pr.po', `tests/conv.pot',
	`tests/conv-no-diffs.pr.po', `tests/diff-po-no-common.html',
	`tests/init-no-diffs.bg.po'.
	* tests/conv.html:
	* tests/conv.pot:
	* tests/conv.pr.html:
	* tests/conv.pr.po:
	* tests/conv-no-diffs.pr.po:
	* tests/convert:
	* tests/diff-po-no-common.html:
	* tests/init-no-diffs.bg.po:
	* tests/preconv.pr.po: New files.
	* tests/validate/3:
	* tests/gnun-add-fuzzy-diff: Fix a comment.
	* tests/diff-po:
	* tests/init-po:
	* tests/validate/1:
	* tests/validate/4:
	* tests/diff-po-0.po:
	* tests/diff-po-1.po: Add more tests.
	* gnun-diff-po.in: Accept a directory name as the second FILE
	argument.
	* gnun-merge-preconverted.in: Add the `--disable-diffs'
	option.
	* gnun-diff-po.in:
	* gnun-init-po.in:
	* gnun-merge-preconverted.in:
	* gnun-preconvert.in:
	* gnun-report.in:
	* gnun-validate-html.in:
	* update-localized-urls.in: Rewrite command line parsers.
	* expand-ssi.awk (expand_var_value): Fix for awks that
	don't recognize `\>' in their regular expressions.
	* tests/diff-po.html:
	* doc/gnun.texi:
	* NEWS: Update.

2014-02-21  Pavel Kharitonov  <ineiev@gnu.org>

	Initially add a testsuite.

	* tests/add-fuzzy-diff:
	* tests/clear-previous:
	* tests/copy-msgid:
	* tests/diff-po:
	* tests/init-po:
	* tests/make-prototype:
	* tests/validate/1:
	* tests/validate/2:
	* tests/validate/3:
	* tests/validate/4:
	* tests/clear-prevous.po:
	* tests/compendium.bg.po:
	* tests/copy-msgid-0.po:
	* tests/copy-msgid-1.po:
	* tests/diff-po-0.po:
	* tests/diff-po-1.po:
	* tests/diff-po.html:
	* tests/init.bg.po:
	* tests/init.pot:
	* tests/fuzzy-diff-0.po:
	* tests/fuzzy-diff-1.po:
	* tests/proto.html:
	* tests/proto.proto:
	* tests/validate/1.html:
	* tests/validate/3.0.html:
	* tests/validate/3.1.html:
	* tests/validate/4.0.html:
	* tests/validate/4.1.html:
	* tests/validate/html5.html: New files.
	* Makefile.am (installcheck-local): New target.
	(check_environment, tests_available, tests_enabled):
	(validation_tests): New variables.
	(EXTRA_DIST): Add `tests/add-fuzzy-diff',
	`tests/clear-previous', `tests/copy-msgid', `tests/diff-po',
	`tests/init-po', `tests/make-prototype',
	`tests/validate/1', `tests/validate/2', `tests/validate/3',
	`tests/validate/4',
	`tests/clear-previous.po',
	`tests/copy-msgid-0.po', `tests/copy-msgid-1.po',
	`tests/diff-po-0.po', `tests/diff-po-1.po',
	`tests/diff-po.html', `tests/compendium.bg.po',
	`tests/init.bg.po', `tests/init.pot',
	`tests/fuzzy-diff-0.po', `tests/fuzzy-diff-1.po',
	`tests/proto.html', `tests/proto.proto',
	`tests/validate/1.html', `tests/validate/html5.html',
	`tests/validate/3.0.html', `tests/validate/3.1.html',
	`tests/validate/4.0.html', `tests/validate/4.1.html'.
	* AUTHORS:
	* NEWS: Update.

2014-02-15  Pavel Kharitonov  <ineiev@gnu.org>

	Use valid identifiers as function names.

	* gnun-diff-po.in (check-po-file):
	* gnun-report.in (get-var, report-file, skip-complete):
	(pass-untranslated, pass-complete, report-list):
	(report-filtered): Replace `-' with `_' in function names.
	* NEWS: Update.

2014-01-24  Pavel Kharitonov  <ineiev@gnu.org>

	* GNUmakefile (merge-empty-lines): Eliminate the `gnun' tags
	correctly when the line includes it more than once.
	* NEWS: Update.

2014-01-10  Pavel Kharitonov  <ineiev@gnu.org>

	Make `split-gnun' work in templates.

	* GNUmakefile (optional-template-lang-rules):
	(extra-template-lang-rules): Generate translated HTML from
	$(1).proto rather than from the original HTML.
	(merge-empty-lines, output-article-html): Substitute GNUN
	tags in `merge-empty-lines' rather than in
	`output-article-html'.
	* NEWS: Update.

2014-01-10  Pavel Kharitonov  <ineiev@gnu.org>

	* doc/gnun.texi (Concepts): Fix reference to
	`Files and Directories'; reword a sentence more precisely.
	(Main Variables): Minor rewording.
	* doc/web-trans.texi (PO Files): Fix a reference.
	(SSI, New Team): Update descriptions of templates.
	(CSS): Update example.

2013-12-31  Pavel Kharitonov  <ineiev@gnu.org>

	Release 0.8.

	* configure.ac: Bump version.
	* NEWS: Update.

2013-12-30  Pavel Kharitonov  <ineiev@gnu.org>

	* doc/gnun.texi (Introduction, Disadvantages, Overview):
	(GNUmakefile.team Targets, PO Files, Commits): Spellcheck.
	(Runtime Variables, no-grace-items): Eliminate references
	to gnunews.  Minor rewordings.
	(Introduction): Fix link to gettext.
	(Migrating, Webmaster Tips, Files and Directories):
	(gnun-validate-html): Minor cleanups.
	* doc/web-trans.texi (Introduction, Priorities):
	(Submitting as Plain Text): Spellcheck.
	(Joining): Show how orphan teams are marked.
	(Leaders): Update statistics.
	(Leaders, Managing, Savannah, Savannah Support, Co-leaders):
	(Mailing Lists, Savannah Projects, PO Files):
	Minor rewordings.
	(Savannah Homepage): Remove paragraph about historical
	locations, there are no such pages left.
	(Co-leaders): Co-leaders should be admins of `www-lang'.
	(PO Files): Use xref to refer to PO mode.
	(SSI): Add an anchor to `generic.html'.
	(Tracking Tasks): Fix reference to `generic.html'.

2013-12-24  Pavel Kharitonov  <ineiev@gnu.org>

	* GNUmakefile (grace-is-over): Fix the case
	"$(2) < 0" (broken since 2013-10-08).

2013-12-19  Pavel Kharitonov  <ineiev@gnu.org>

	Add a means to concurrently draft versions of the same
	translation; update obsolete comments and invocations.

	* GNUmakefile (po-suffix): New variable.
	* (find-po, ALL_POS_BASE, article-rules): Take `po-suffix'
	into account.
	* (optional-template-lang-rules): Update the `generate-html'
	invocation (no $4 is needed any more since 2013-09-05).

2013-12-13  Pavel Kharitonov  <ineiev@gnu.org>

	* GNUmakefile (compendia/fuzzified-compendium.$(1).po):
	Use `msgattrib --previous' when available.
	* configure.ac: Check whether `msgattrib' supports
	`--previous'.
	* config.mk.in (MSGATTRIB_PREV): New variable.
	* NEWS: Update.

2013-12-10  Pavel Kharitonov  <ineiev@gnu.org>

	* GNUmakefile: Drop whatsnew support.
	* doc/web-trans.texi (Priorities): Update whatsnew status.
	(SSI): Remove references to whatsnew.
	* doc/gnun.texi (GNU News): Remove node.
	* NEWS: Update.

2013-10-15  Pavel Kharitonov  <ineiev@gnu.org>

	* GNUmakefile (fixperm): Remove function; it is not
	needed any more.
	($(rootdir)/gnusflashes.%.include, article-pot-rules):
	(article-rules): Don't invoke `fixperm'.

2013-10-08  Pavel Kharitonov  <ineiev@gnu.org>

	Improve portability.

	* configure.ac: Add checks for `date' `-d' option; configure
	`BASH', `BASE64_ENCODE', `MKTEMP', `MAIL', `XMLLINT'; use
	`AC_PATH_PROG' instead of `AC_CHECK_PROG'.
	* Makefile.am (pkglibexec_SCRIPTS, CLEANFILES):
	Include `mailfail'.
	(dist_pkglibexec_SCRIPTS): Exclude `mailfail'.
	(EXTRA_DIST): Include `mailfail.in'.
	(edit): Add substitutions for `BASE64_ENCODE', `BASH',
	`MAIL', `MKTEMP', `XMLLINT'.
	(stamp-config.mk): Don't use unportable `$<'.
	* GNUmakefile (mark-outdated, extract-title):
	($(rootdir)/gnusflashes.%.include, triggers):
	Invoke grep more portably.
	(mailfail): New target.
	* mailfail: Rename to...
	* mailfail.in: Renamed file; use @BASH@, @MKTEMP@, @MAIL@.
	(touch-hook, validate-article):
	($(template-dir)/po/whatsnew.%.html): Remove `touch-hook'.
	(extract-title): Replace `base64' with $(BASE64_ENCODE).
	(announce, $(template-dir)/po/whatsnew.%.html): Use $(MAIL).
	($(template-dir)/po/whatsnew.%.html): Replace `cp -a'
	with `cp -p' and `touch --reference' with `touch -r'.
	(grace-is-over): Use more portable `date' invocations.
	(article-rules): Replace `diff -I' with a more portable
	construct.  Reword checking for whether to $(ANNOUNCE).
	* GNUmakefile.team (DIFF_PO_LANG, sync, notify-translator):
	Invoke grep more portably.
	(cmp-POs): Replace `diff -I' with a more portable
	construct.
	* README: Document dependencies on `bash', `mktemp', `mail',
	`base64' or `uuencode'.
	* add-fuzzy-diff: Use @MITEMP@.
	* config.mk.in (BASE64_ENCODE, MAIL, SHELL): New definitions.
	* diff-po.awk.in: Use @MKTEMP@ and @AWK@.
	* expand-ssi.awk:
	* make-prototype.awk: Make it work with some non-GNU awks.
	* gnun-add-fuzzy-diff.in:
	* gnun-diff-po.in:
	* gnun-init-po.in:
	* gnun-merge-preconverted.in:
	* gnun-preconvert.in:
	* gnun-report.in:
	* gnun-validate-html.in:
	* update-localized-urls.in:
	* validate-html-notify.in: Use @BASH@, @MKTEMP@, @XMLLINT@.
	* NEWS:
	* AUTHORS: Update.

2013-09-06  Pavel Kharitonov  <ineiev@gnu.org>

	* GNUmakefile (article-rules): Don't commit the generated HTML
	file when the only difference is in the `Date' keyword.
	(optional-template-lang-rules): Fix HTML generation.
	(substitute-localized-urls): Make the rule work for articles
	from ${rootdir}.
	* doc/web-trans.texi (Copyright Notices): New node (a link
	to GCS).
	(Translation Process): Add `Copyright Notices' to menu.
	* NEWS: Update.

2013-09-05  Pavel Kharitonov  <ineiev@gnu.org>

	Merge `check-po' to `update-po'.

	* GNUmakefile (generate-html): Remove `update-po' call.
	(check-po, update-po): Move all commands from `check-po'
	to the beginning of `update-po'.
	(extra-template-rules, optional-template-lang-rules):
	(article-rules): Use `update-po' instead of `check-po'.
	(article-rules): Remove drafted page after use.

2013-09-02  Pavel Kharitonov  <ineiev@gnu.org>

	* GNUmakefile (article-rules): `update-po' before checking
	whether to `output-article-html'.

2013-09-02  Pavel Kharitonov  <ineiev@gnu.org>

	* GNUmakefile (localized-includes): Move the list of manually
	localized SSIs to the `localized-ssis' variable from gnun.mk.
	* doc/gnun.texi (Main Variables): Describe the `localized-ssi'
	variable.
	* NEWS: Update.

2013-08-31  Pavel Kharitonov  <ineiev@gnu.org>

	* expand-ssi.awk: Include empty files correctly.
	* NEWS: Update.

2013-08-31  Pavel Kharitonov  <ineiev@gnu.org>

	Exclude generic.*.html and *.m4 files from build process.
	
	* config.mk.in: Remove `M4' variable.
	* expand-m4-includes.in: Remove script.
	* GNUmakefile (insert-ssi-vars): Use additional parameter to
	distinguish between the generated file and its URL.
	(generate-html): Don't invoke `insert-ssi-vars'.
	(post-generate-html, generic-var, generic-rules):
	Remove functions.
	($(template-dir)/po/whatsnew.%.html): Don't process m4_includes;
	output directly to $@, witout whatsnew.$*.m4; don't use $(M4).
	(output-article-html): Likewise.
	(vcs-add-always): Remove `generic.*.html' from dependencies.
	(article-rules): Likewise; move `generate-html' call
	to `output-article-html'.
	(localized-includes): Add `server/generic'.
	* make-prototype.awk: Don't issue `m4_include' instruction
	for `generic.html'.
	* Makefile.am: Remove `expand-m4-includes'.
	* doc/web-trans.texi (SSI): Add `server/generic.html' (from
	gnun.texi).
	* doc/gnun.texi (Usage): Remove `generic.LANG.html' from menu.
	(generic.LANG.html): Remove node.
	(Runtime Variables) <VCS=yes>: Update description.
	(Files and Directories): Exclude *.m4 and
	server/gnun/generic.*.html files from diagram.
	* AUTHORS:
	* NEWS: Update.
	* README: Minor clarifications.

2013-08-30  Pavel Kharitonov  <ineiev@gnu.org>

	Fix documentation issues reported by Thérèse Godefroy.

	* doc/web-trans.texi (Submitting as PO, CSS):
	(Submitting as Plain text, Priorities, Updating, PO Files):
	* doc/gnun.texi (Concepts, Invoking GNUN, Webmaster Tips):
	(report, Main Variables, Sitemap, GNU News):
	(GNUmakefile.team Targets, GNUmakefile.team Cron):
	(New Translation, Wrapping Long Lines, PO Tips, Migrating):
	(Notes Slot): Fixes and rewordings.
	* GNUmakefile (sync): Remove target.
	* doc/gnun.texi (Special Targets): Remove `sync' from the menu.
	(sync): Remove node.
	* NEWS: Update.

2013-08-19  Pavel Kharitonov  <ineiev@gnu.org>

	* doc/web-trans.texi (PO Files): Document that translators
	shouldn't use SaaSS; accordingly, remove Pootle and Virtaal.
	* README: Add a short description of GNUN.
	* TODO: Update.
	* AUTHORS:
	* config.mk.in:
	* dtd/README:
	* README:
	* TODO:
	* THANKS: Add copyright notices.

2013-08-05  Pavel Kharitonov  <ineiev@gnu.org>

	* GNUmakefile (article-rules): Don't commit *-en.html
	when the only difference is in the "$Date:" line.

2013-07-12  Pavel Kharitonov  <ineiev@gnu.org>

	* gnun-diff-po.in (usage): Remove spurious full stop.

2013-06-14  Pavel Kharitonov  <ineiev@gnu.org>

	* GNUmakefile (extract-title): Ignore HTML tags in comments.
        (skip-comments): New function.
	* NEWS: Update.

2013-05-21  Pavel Kharitonov  <ineiev@gnu.org>

	* gnun-validate-html.in: New option, `--apache-vars'.
	* gnun.texi (gnun-validate-html): Update.
	* NEWS: Likewise.

2013-05-19  Pavel Kharitonov  <ineiev@gnu.org>

	* diff-po.awk.in (print_entry): Escape `&' in `sub'
	invocation.
	* NEWS: Update.

2013-05-13  Pavel Kharitonov  <ineiev@gnu.org>

	* GNUmakefile.team (html-only, www-only): Rewrite assignments
	using make functions instead of shell invocations; the former
	is considerably faster.
	(pos, team-pos, htmls): New variables.

2013-04-25  Pavel Kharitonov  <ineiev@gnu.org>

	* GNUmakefile (generate-translinks): Make spaces
	in names of languages non-breaking.

2013-04-04  Pavel Kharitonov  <ineiev@gnu.org>

	New option in `gnun-diff-po' not to output strings that
	don't differ: `--no-common'.

	* gnun-diff-po.in: Accept the `--no-common' option, pass
	the result to `diff-po.awk'.
	* diff-po.awk.in: Respect the `no_common' variable.
	* NEWS: Update.

2013-04-02  Pavel Kharitonov  <ineiev@gnu.org>

	* GNUmakefile (generate-translinks): Escape single quotes.
	Reported by Dora Scilipoti.

2013-04-01  Pavel Kharitonov  <ineiev@gnu.org>

	* gnun-diff-po.in: Use `--no-wrap' in msgcat instead of
	`-w 79' in msgattrib.

2013-03-21  Pavel Kharitonov  <ineiev@gnu.org>

	Replace `po-msg-diff' with `diff-po.awk' in `gnun-diff-po'.
	Add comment differences to the generated table.

	* po-msg-diff.in: Remove.
	* diff-po.awk.in: New file.
	* Makefile.am: Replace `po-msg-diff.in' with
	`diff-po.awk.in'.
	* gnun-diff-po.in: Likewise; improve the headers
	of generated files.
	* AUTHORS: Update.
	* NEWS: Likewise.

2013-03-20  Pavel Kharitonov  <ineiev@gnu.org>

	* GNUmakefile.team (cmp-POs): Rewrap lines before
	comparing the files; qualify non-significant differences
	more adequately.  (On report by Joerg Kohne on bug-gnun).
	* NEWS: Update.

2013-03-14  Pavel Kharitonov  <ineiev@gnu.org>

	* GNUmakefile (generate-translinks): Specify `lang' and
	`hreflang' of links.

2013-03-08  Pavel Kharitonov  <ineiev@gnu.org>

	* gnun-report.in: Add DOCTYPE and charset declaration to
	the generated HTML.
	
2013-03-08  Pavel Kharitonov  <ineiev@gnu.org>

	Minor documentation rearrangements and fixes.

	* doc/gnun.texi (Main Variables): Move `FUZZY_DIFF_LINGUAS'
	description up.
	(Team's Repository): Improve footnote wording.
	(GNUmakefile.team Variables): Add `ADD_FUZZY_DIFF' anchor,
	reword reference to `gnun-add-fuzzy-diff'.
	(PO Files): Improve the introduction.
	(New Translation): Split the node, creating the following:
	(PO Header, GNUN Slots, Wrapping Long Lines): New nodes
	whose texts come from former `New Translation' (the
	`GNUN Slots' anchor is removed).
	(PO Header): Fix header example (s/8-bit/8bit/); fix a typo
	s/80 lines/80 characters/.
	(Wrapping Long Lines): Move down, after the description of
	GNUN slots.
	(PO Tips): Remove obsolete recommendation on FSF address, it
	is not in the boilerplate these days.
	(Modifying Templates, Validation, Modifying Boilerplates):
	Merge `Validation' with `Modifying Boilerplates', put
	the result in place of `Validation' as `Modifying Templates'.
	(Webmasters Tips): Adjust the menu.
	(Comments for Translators): Remove spurious comment.
	(gnun-add-fuzzy-diff): Add references to `wdiff',
	`FUZZY_DIFF_LINGUAS' and `ADD_FUZZY_DIFF'.
	* doc/web-trans.texi (Updating): Fix mistakes in grammar.
	Add a reference to `gnun-add-fuzzy-diff'.
	(PO Files): Improve footnote wording.

2013-03-01  Pavel Kharitonov  <ineiev@gnu.org>

	* GNUmakefile (generate-translinks): Specify dir="ltr"
	in spans.

2013-02-28  Pavel Kharitonov  <ineiev@gnu.org>

	* GNUmakefile (generate-translinks): Use
	`translist-head.html' and `translist-tail.html' instead of
	`translinks-head.html' and `translinks-tail.html'.  Change
	the format of the entries.
	* doc/gnun.texi (languages.txt): Update.

2013-02-18  Pavel Kharitonov  <ineiev@gnu.org>

	* GNUmakefile (update-po): Suppress fuzzy matching for
	sitemaps.

2013-02-07  Pavel Kharitonov  <ineiev@gnu.org>

	* web-trans.texi (SSI) <translations.include>: Remove;
	the file is not used any more.
	(SSI) <server/sidebar*.html>: Likewise.

2013-02-05  Pavel Kharitonov  <ineiev@gnu.org>

	* GNUmakefile (compendium-rules): Declare that sitemap POs
	depend on sitemap compendium when the latter is available.

2013-02-01  Pavel Kharitonov  <ineiev@gnu.org>

	Rearrange sections in a more natural way; minor documentaion
	updates.

	* doc/gnun.texi (Runtime Variables, Special Targets):
	(no-grace-items, update-localized-URLs, sync, report):
	(triggers, validate-all, PO Files, New Translation):
	(Notes Slot, Credits Slot, PO Tips, Migrating, GNU News):
	(Webmaster Tips, Validation, Comments for Translators):
	(Modifying Boilerplates, Localized URLs, Compendia, Sitemap):
	(Splitting Long Passages, languages.txt, generic.LANG.txt):
	Move one level up in the hierarchy.
	(PO Files and Team): Rename to `Team's Repository'.
	Move two levels up in the hierarchy.
	(GNUmakefile.team Variables, GNUmakefile.team Targets):
	(GNUmakefile.team and Cron): Move two levels up in the
	hierarchy.
	(generic.LANG.html, languages.txt, Sitemap, GNU News):
	Move from `PO Files' to `Usage'.
	* doc/web-trans.texi (Translation Managers): Remove; it should
	be a separate manual because the translators needn't read it.
	(Introduction): Remove reference to `Translation Managers'.
	Explain in more details synonyms for `co-ordinators' and
	`Translation Managers'.
	(Summary): Rename to `Translation Process'.
	(Mailing Lists): Mention team's mailing lists.
	(PO Files): Move to `Translaion Process', after
	`Savannah Projects'.
	(Translation Tips): Remove the node.
	(Priorities, Updating, Capitalization, Distribution Terms):
	(Terminology): Move to the beginning of `Translation Process'.
	(Terminology): Add a reference to the Translation README.
	(Migrating, SSI, CSS): Move to the end of
	`Translation Process'.
	(New Team): Document first steps after appointing as a
	co-ordinator (setting up mailing lists and Savannah project
	configuration).
	(Savannah Mailing Lists): Explain that the settings of the list
	are up to the team.

2013-01-31  Pavel Kharitonov  <ineiev@gnu.org>

	* GNUmakefile (validate-all): Limit the maximum number
	of reports against invalid articles.
	* doc/web-trans.texi: Replace `lastupdate' with Automake's
	`UPDATED'.
	(Managing, Priorities): Move the passage
	about a native English speaker from `Priorities'
	to `Managing'.
	(Priorities): Remove a spurious paragraph about notifications;
	Rephrase the paragraph about autogenerated reports.
	(SSI): Add `bottom-notes.html' and `skip-translations.html'
	to the list of `server templates'.
	* NEWS: Update.

2013-01-20  Pavel Kharitonov  <ineiev@gnu.org>

	Make the format of `no-grace-articles' and
	`no-validate-articles' uniform with the format of
	`extra-templates'.

	Add support of sitemaps.

	* GNUmakefile (transfer-to-po): New function.
	(sitemap-base, sitemap-pots, sitemap-pos, sitemap-translated):
	(compendium-rules) <sitemap-compendium-$(1)>:
	(no-validate-items): New variables.
	(no-grace-po, ALL_POS): Simplify computations.
	(no-grace-items): Add `$(rootdir)/' prefix.
	(update-po): Use sitemap compendia for sitemaps when
	available.
	(article-pot-rules, output-article-html): Use
	`no-validate-items' instead of `no-validate-articles'.
	* doc/gnun.texi (Sitemap): New node.
	(Main Variables): Add `sitemap'.
	(Files and Directories): Add a reference to `Sitemap'.
	* NEWS: Update.

2013-01-18  Pavel Kharitonov  <ineiev@gnu.org>

	* doc/web-trans.texi (New Team, SSI): Mention the
	`server/bottom-notes' SSI.

2013-01-17  Pavel Kharitonov  <ineiev@gnu.org>

	* doc/web-trans.texi (Translation Tips): Add `Updating'.
	(Updating): New node enumerating our tools to track
	status of translations.
	(Priorities): Move the passage about updating to new node,
	`Updating'.
	* doc/gnun.texi (gnun-report): Mention regenerated reports in
	gnu.org/s/gnun/reports/.
	(GNUmakefile.team Targets) <notify in GNUmakefile.team>: New
	anchor.

2013-01-16  Pavel Kharitonov  <ineiev@gnu.org>

	* doc/web-trans.texi (Leaders, Managing): Reduce nesting.
	Move `Review', `Commits', `PO Files', `Savannah', `Co-leaders'
	up from `Managing' to `Leaders'.
	(Review, Tracking Tasks, Unreviewed Translations, Commits):
	(PO Files, Web-based Systems, Savannah, Savannah Members):
	(Savannah Homepage, Savannah Support, Savannah Tasks):
	(Savannah Bugs, News, Mailing Lists, VCS, Co-leaders): Move
	up in hierarchy.

2013-01-14  Pavel Kharitonov  <ineiev@gnu.org>

	* GNUmakefile.team (report-pos): Don't report about `HTML'
	translations of optional templates.

2013-01-13  Pavel Kharitonov  <ineiev@gnu.org>

	* GNUmakefile: Don't let gnun.mk and priorities.mk override
	variables defined in GNUmakefile.

2013-01-10  Pavel Kharitonov  <ineiev@gnu.org>

	* GNUmakefile.team (merge-file, sync-file): Propagate new
	translations from `www' to `www-$(TEAM)'.
	Broken since 2013-01-06.
	(inform-$(1)): Join subsequent lines reporting against
	the same file to avoid writing unnecessarily duplicated URLs.

2013-01-08  Pavel Kharitonov  <ineiev@gnu.org>

	* GNUmakefile.team (sync-master): New variable.
	(sync-file)  <sync-$(1)>: Depend on $(sync-master).
	Merge files on update of master compendium.  Discussed
	with Denis Barbier on bug-gnun.

2013-01-06  Pavel Kharitonov  <ineiev@gnu.org>

	* GNUmakefile.team: Sync master.$(TEAM).po; make translations
	from master.$(TEAM).po override the translations from PO files
	when merging.
	(sync-master): New target.
	(master): New variable.
	(merge-file, echo-statistics): New functions.
	(translations): Don't look for translations in server/gnun/.
	(sync-file): Use `merge-file' and `echo-statistics'.

2013-01-04  Pavel Kharitonov  <ineiev@gnu.org>

	* GNUmakefile.team (pubwmsg): Minor reformatting.
	(cmp-POs): Take into account the case when the only
	different lines are those containing `fuzzy' flag.
	(pots): Add $(template-pots).
	(sync-file, html-only, report-pos, publish-file):
	Take into account optional templates.
	(publish-file): Fix the function.  Reported by Denis
	Barbier.
	(sync-file): New email-aliases flag, `force'.
	* doc/gnun.texi (GNUmakefile.team Targets):
	* NEWS: Update.

2013-01-03  Pavel Kharitonov  <ineiev@gnu.org>

	* gnun-diff.po.in: Fix the previous commit (reported
	by Denis Barbier); update copyright year.

2012-12-30  Pavel Kharitonov  <ineiev@gnu.org>

	* gnun-diff.po.in: Fix the case when whole translation
	is added or removed.
	* NEWS: Update.

2012-12-27  Pavel Kharitonov  <ineiev@gnu.org>

	Release 0.7.

	* configure.ac: Bump version.
	* NEWS: Update.

2012-12-26  Pavel Kharitonov  <ineiev@gnu.org>

	* doc/gnun.texi (GNUmakefile.team Variables): Add an example
	for `TEAM_URL_PREFIX' and `TEAM_URL_POSTFIX'.

2012-12-25  Yavor Doganov  <yavor@gnu.org>

	* NEWS: Group GNUmakefile.team improvements.  Minor grammar fixes.
	* doc/web-trans.texi (Introduction, New Team)
	(Savannah Projects): Typo fixes.
	(Savannah): Delete unnecessary word.
	(Submitting as PO, New Team, Distribution Terms): Fix some TeX
	warnings.
	* doc/gnun.texi (PO Files and Team): Add missing definite article
	in the footnote.
	(Webmaster Tips): Reword the paragraph about extensive editing of
	an article as GNUN runs much more often now.
	(Files and Directories): Use @ref instead of @xref for xrefs
	without a preceding sentence to avoid wrong capitalization.  Limit
	@group to the tree only, as it doesn't fit into one page.  Move
	the legend before tree.  Fix a TeX warning.
	(gnun-init-po): Add missing article.

2012-12-19  Pavel Kharitonov  <ineiev@gnu.org>

	* GNUmakefile (extract-title): Look for `<title>' when
	there is no `<h2>' in the file, like in distros/screenshot.html.
	* NEWS: Update.

2012-12-17  Pavel Kharitonov  <ineiev@gnu.org>

	* gnun-diff-po.in: Eliminate a msgattrib invocation; remove
	obsolete strings before the final msgcatting.
	* GNUmakefile.team (sync-file): Avoid touching the PO file
	with `ADD_FUZZY_DIFF' when it doesn't change the file.
	* doc/web-trans.texi (Commits): Only recommend reading CVS
	manual when the reader is not familiar with CVS.  Modify
	reference to (standards)Change Logs.
	(Reports): Move `Current active members' down from the list
	of team's `accomplishments during the past year'.
	(Priorities): Rephrase the passage about addresses to report
	to; add a reference to notifications in GNUmakefile.team.
	(Capitalization): Add a footnote with a reference
	to (gnun)language.txt.
	(Savannah Projects): Mention that some `www-@var{lang}'
	admins may not be team's leaders.

2012-12-16  Pavel Kharitonov  <ineiev@gnu.org>

	* gnun-diff-po.in: Fix a bug - the translations were
	not compared when the `www' translation was fuzzy.
	* po-msg-diff.in: Fix representation of space-only
	translations.
	* gnun.texi (Files and Directories): Add a short description
	of files.
	(New Translation): Add `GNUN Slots' anchor.

2012-12-14  Pavel Kharitonov  <ineiev@gnu.org>

	Initially implement team's notifications; make more detailed
	team's reports (RT #782424).

	Update documentation.
	
	* GNUmakefile.team: Include gnun.mk and priorities.mk from
	`www' directory.
	(all): Depend on `sync', `format', `notify'.
	(sync-file) <sync-$(1)>: Unite `ADD_FUZZY_DIFF' invocations.
	(www_gnun_dir, NOTIFICATION_PERIOD, pots):
	(WWW_URL, TEAM_URL_PREFIX, TEAM_URL_POSTFIX, DIFF_PO):
	(DIFF_PO_LANG, GNUN_MAIL, MAIL_TAIL, html-only, www-only):
	(HAVE-EMAIL-ALIASES, HAVE-NOTTAB, comma, paren, translators):
	New variables.
	(sorted-files, parse-email-aliases, notify-translator):
	New functions.
	(priority-articles-pos, important-articles-pos):
	(important-dir-pos, other-pos): Redefine using `sorted-files'.
	(report.txt, notify): New targets.
	(report-pos): Report more cases (HTML-only translations,
	inconsistences of `www' vs. `www-$lang', new translations
	ready to publish).
	(report): Use modified calls of `report-pos'.
	(clean): Remove new autogenerated files.
	* gnun.texi (Introduction): Don't mention makefiles since they
	are scripts.
	(Files and Directories): New section.
	(Rules): Remove non-informative section.
	(Concepts): POT file is not always copied to get a new PO.
	Improve the passage on  changes that don't require manual
	updates.  Remove FIXME about layout (since that separate
	section is being added).   Add a reference to `Files
	and Directories'.
	(Concepts, Runtime Variables, Main Variables, Scripts):
	(GNUmakefile.team Variables, GNUmakefile.team Targets):
	(gnun-add-fuzzy-diff, gnun-init-po, gnun-merge-preconverted):
	(gnun-clear-previous):
	Unify formatting of ``fuzzy'' and ``previous''.
	(Disadvantages): Add an item about alphabetically sorted
	lists.
	(Usage): Update documentation about template files.
	(Runtime Variables): Don't mention `VALIDATE=yes' since it
	is the default.
	(no-grace-items): Slightly rephrase.
	(sync): Add a comment about the target not being used.
	(GNUmakefile.team Targets) <report>: Add
	`report in GNUmakefile.team' anchor.  Expand description.
	(report): Link to `report in GNUmakefile.team'.
	(triggers): Add a footnote saying that we currently run
	a different command sequence.
	(Main Variables): Explain how to build separate files.
	(GNUmakefile.team Targets) <publish>: Add an anchor.
	(PO Files): Move the passages about PO editors
	to web-trans.texi; link thither.  Rearrange subsections:
	move `PO Tips' up, `GNU News' down.  Link to `publish'
	in `GNUmakefile.team Variables' rather than to that node.
	(New Translation) <*GNUN-SLOT: TRANSLATOR'S NOTES*>: Add
	an example, since @key{SPC} proved to be confusing anough.
	(PO Tips): Replace the note about HTML entities with its
	version from web-trans.texi.
	(PO Files and Team): Fix a typo (`in in').  Mention automatic
	notifications.  Add a footnote saying that Translation
	Managers can setup jobs on GNU server.  Remove the note about
	`priorities.mk' since it is taken from `www' working copy.
	(GNUmakefile.team Variables): Now there are more than two
	variables to update. Document `TEAM_URL_PREFIX',
	`TEAM_URL_POSTFIX', `NOTIFICATION_PERIOD', `NOTIFY'
	(GNUmakefile.team Targets) <notify>: New target.
	(GNUmakefile.team Targets) <clean>: Don't specify exact file
	patterns.
	(GNUmakefile.team): Remove the description of would-be
	features that are being implemented.
	(Internals): Remove the non-informative `Rules' section;
	add `Files and Directories' instead.
	* web-trans.texi (PO Files): New node, moved from gnun.texi.
	(Submitting as PO): Adjust the reference to `PO Files'.
	(New Team): Remove the note about HTML entities (moved
	to gnun.texi).
	(Web-based Systems): Move to `PO Files'.
	(Savannah Patch): Remove; it describes deprecated resource.
	(Savannah Projects) <www>: "although s||almost |anything
	happening in @samp{www} directly affects them".
	* NEWS: Update.

2012-12-09  Pavel Kharitonov  <ineiev@gnu.org>

	* GNUmakefile.team (ADD_FUZZY_DIFF): New variable.
	(cmp-POs): New function.
	(sync-file) <sync-$(1)>: Use `cmp-POs'; process the merged
	file with `ADD_FUZZY_DIFF' when available.
	* doc/gnun.texi (GNUmakefile.team Variables):
	* NEWS: Update.

2012-12-07  Pavel Kharitonov  <ineiev@gnu.org>

	* GNUmakefile (VALIDATE):
	* doc/gnun.texi (Runtime Variables) <VALIDATE>:
	VALIDATE=yes is assumed by default.
	* NEWS: Update.

2012-12-07  Pavel Kharitonov  <ineiev@gnu.org>
	
	* GNUmakefile.team (sync-file) <sync-$(1)>: Ignore
	differences in `PO-Revision-Date'.

2012-12-07  Pavel Kharitonov  <ineiev@gnu.org>

	* dtd/README:
	* dtd/html5.dtd: Explicitly say that the files in `dtd/' have
	the status of an external library.
	* NEWS: Update.

2012-12-06  Pavel Kharitonov  <ineiev@gnu.org>

	* GNUmakefile.team (MSGATTRIB): New variable.
	(sync-file) <sync-$(1)>: Ignore differences in
	`POT-Creation-Date'.  Use non-fuzzy translation from www
	repository when it is available and the translation from
	the team's repository is fuzzy.  Display statistics
	for the resulting file.
	(format-file) <format-$(1)>: Add `-s' to cmp invocation.

2012-12-04  Pavel Kharitonov  <ineiev@gnu.org>

	Minor updates of documentation.

	* doc/gnun.texi: Swap `Copying This Manual' with `Index' to
	make their order consistent with the menu.
	(Disadvantages): Update documented cycles:
	GNUN currently runs twice an hour.
	(no-grace-items): Document that in fact it is not used in
	GNUN cron jobs.
	(generic.LANG.html) <example>: Teams' homepages are
	.../translations/foo rather than .../translations/www-foo.
	(GNUmakefile.team Targets): Make new node and subsubsection
	from existing unnumberedsubsubsec.
	(PO Files and Team) <menu>: Add `GNUmakefile.team Targets'.
	* doc/web-trans.texi (Introduction): Mention that
	`co-ordinator' and `team leader' are equivalent terms.
	(Joining): Rephrase the reference to mailing lists
	as a requirement.
	(Submitting as PO): Update times (s/As of/Since/ September
	2008).  Explain how to get POTs and POs from website via
	.../po/article.pot and .../po/article.LANG.po URLs.  Replace
	the list of templates with a reference to `extra-templates'.
	(Submitting as Plain Text): Update the example.
	(New Team): Fix a typo.  Add a footnote with an estimated
	amount of work.  Remove ISO-639 example: www.gnu.org
	Multiviews-related redirections won't work with 3-letter
	codes.  Replace `characters' with `letters' in `Do not use
	HTML entities for non-ASCII characters': it still may make
	sense to use HTML entities to distinguish dashes, spaces and
	so on.  Document that new leader also becomes an admin of
	team's mailing lists.  Remove outdated comments about
	www-discuss.
	(Members, Tracking Tasks, Savannah Support, Priorities):
	(Savannah Projects): Minor refinements.
	(Commits): Remove reference to `other projects'; it may
	confuse the reader into thinking that all Savannah projects
	are write-accessible for co-ordinators.  Replace "your
	project's Sources repository" with "your team's
	repositories": historically, some teams keep their files in
	their Web repository.  Add a xref to GCS.  Update the note
	on the committers using incompatible nonfree systems, since
	there is no recent evidence that there are any.
	(Savannah Homepage): Don't say that deprecated pages are moved
	to `trans-coord' repository.
	(Priorities): Mention autogenerated reports in GNUN Web
	repository.
	(Mailing Lists): Retire trans-coord-logs@gnu.org.

2012-12-03  Pavel Kharitonov  <ineiev@gnu.org>

	* GNUmakefile (compendia/master-translated.$(1).po):
	Don't break the build when the regeneration of the compendium
	fails.
	(compendia/compendium.$(1).po): Likewise; simplify some commands.
	(check-po): Use make variables instead of shell ones.
	(extra-template-lang-rules, optional-template-lang-rules):
	(article-rules): Adjust `check-po' calls.
	($(rootdir)/gnusflashes.%.include): Don't touch homepages.
	(files-to-sync, validate-all): Remove $(rootdir)/home.html
	since it is already present in ALL_POTS.

2012-11-26  Pavel Kharitonov  <ineiev@gnu.org>

	Eliminate hardcoded home and templates.

	* GNUmakefile (template-files, home-lang, home-translated):
	Remove variables.
	(template-translated-base, template-pots): Remove
	`template-files'.
	(all, no-grace-items, substitute-localized-urls):
	(vcs-add-always): Remove `home-translated' as a dependency.
	(validate-all): Don't validate `home-translated'.
	(template-rules, template-dir-rules, rules for homepages):
	Remove functions and rules.
	* doc/gnun.texi (Runtime Variables, Main Variables, GNU News):
	Eliminate references to homepages, `HOME_LINGUAS',
	`template-files'; use `extra-templates' as a reference
	to the list of templates.
	(Main Variables) <ROOT>: Mention `home.html'.
	(GNU News): Don't say gnusflashes are used in homepages.
	(Localised URLs): Fix a typo "s,homepage,directory,".
	* doc/web-trans.texi (New Team): Replace `whatsnews.html' with
	more actual `planetfeeds.html'.
	(Commits): Replace `HOME_LINGUAS' in the example with
	`FUZZY_DIFF_LINGUAS'.
	(SSI): Omit `gnuflashes.include' and `whatsnew.include'.
	Document `server/skip-translations.html' and
	`server/top-addendum.html'.
	* NEWS: Update.

2012-11-26  Pavel Kharitonov  <ineiev@gnu.org>

	* GNUmakefile (article-pot-rules) <$(1).translist>: Depend
	on all possible HTML files rather than on those existing
	at make launch time.

2012-11-24  Pavel Kharitonov  <ineiev@gnu.org>

	Improve parallel buildability.  Minor cleanups.

	* GNUmakefile (all, no-grace-items): Add respective lists
	of translations as a dependency.
	(substitute-localized-urls): Depend on $(home-translated)
	$(articles-translated).
	(merge-empty-lines, post-generate-html, template-dir-rules):
	New functions.
	(rules for templates): Redefine without pattern rules, call
	a function for each template file instead.  Replace sed
	invocation with `merge-empty-lines'.
	(regen-whatsnew-translist): Remove target.
	($(template-dir)/po/whatsnew.proto):
	($(template-dir)/po/whatsnew.%.html): Don't rebuild
	whatsnew.translist.  The targets gradually lose maintenance.
	(home-rules): Remove gnuflashes localizing substitution;
	they haven't been used on the home page for quite a while.
	(home-rules, article-rules): Replace sed invocations with
	`post-generate-html'.
	(article-pot-rules, article-rules): When generating .proto,
	only call `generate-translinks' if the list of translations
	doesn't exist yet.
	(article-pot-rules): Add a separate rule for $(1).translist.
	(vcs-add-always): Depend on the added files and
	`substitute-localized-urls'; invoke `vcs' once with a list
	of all files.
	* NEWS: Update.

2012-11-23  Pavel Kharitonov  <ineiev@gnu.org>

	* GNUmakefile.team (TEAM): Autodetect the language code.
	(translations): Prepend `find' expression with the path.
	(all): Remove `update' since `sync' already depends on it.
	(sync-file, format-file, publish-file): New functions.
	(sync, format, publish): Redefine using *-file to enable
	parallel processing.
	(format-file): Don't touch the file unless it actually
	changes so that it wouldn't be published.  This fixes
	the bug introduced to `format' in the previous commit.
	(clean): Join `rm' invocations to reduce the number of calls.

2012-11-22  Pavel Kharitonov  <ineiev@gnu.org>

	* GNUmakefile.team (ECHO): Remove the variable.
	(MSGMERGEFLAGS): New variable.
	(sync): Cleanup.  Improve output.  Ignore empty lines
	and comments when comparing PO files.
	(format): Rewrap all files unconditionally.
	(report-pos): Output statistics for files that need updating.

2012-11-19  Pavel Kharitonov  <ineiev@gnu.org>

	Add `gnun-diff-po'.  Minor gettext-related cleanup
	of configuration procedures.

	* doc/gnun.texi (gnun-diff-po): New node.
	* gnun-diff-po.in:
	* po-msg-diff.in: New files.
	* configure.ac: Add checks for msgexec.  Fix logic
	for `gnun-preconvert'.
	(decent_gettext): Make the variable depend on MSGCAT, MSGEXEC,
	MSGFMT and MSGMERGE.
	(HAVE_GETTEXT): New conditional.
	* Makefile.am (gnun-diff-po, po-msg-diff): New targets.
	(bin_SCRIPTS): Cleanup installation logic.  Add gnun-diff-po.
	(pkglibexec_SCRIPTS): Add `po-msg-diff'.
	(edit): Add substitutions for MSGATTRIB, MSGCAT, MSGEXEC.
	(EXTRA_DIST): Add `gnun-diff-po.in', `po-msg-diff.in'.
	(CLEANFILES): Add `gnun-diff-po', `po-msg-diff'.
	* gnun-merge-preconverted.in: Use MSGMERGE variable.
	* AUTHORS:
	* NEWS: Update.

2012-11-19  Pavel Kharitonov  <ineiev@gnu.org>

	* validate-html-notify.in: Don't use --verbose mode of
	`gnun-validate-html' when invoked with --dry-run.
	* THANKS: Add Tiberiu C. Turbureanu.
	* AUTHORS: Update.

2012-11-16  Pavel Kharitonov  <ineiev@gnu.org>

	* gnun-report.in (other_files): Sort the list.

2012-11-15  Pavel Kharitonov  <ineiev@gnu.org>

	Add `gnun-report'.

	* doc/gnun.texi (gnun-report): New node.
	(report): Add a reference to `gnun-report'.
	(Scripts): Add `gnun-report'.
	* gnun-report.in: New file.
	* Makefile.am (bin_SCRIPTS, CLEANFILES): Add gnun-report.
	(edit): Add MSGFMT substitution.
	(gnun-report): New target.
	(EXTRA_DIST): Add gnun-report.in.
	* AUTHORS:
	* NEWS: Update.

2012-10-18  Pavel Kharitonov  <ineiev@gnu.org>

	Add expanded HTML to validate-html-notify reports.
	Suggested by Jan Owoc.

	* gnun-validate-html.in: Add the `-v, --verbose' option;
	append the expanded HTML after xmllint error report (if any)
	in the verbose mode.
	* validate-html-notify.in: Use `gnun-validate-html' in its
	verbose mode.
	* doc/gnun.texi (gnun-validate-html): Document
	the `-v, --verbose' option.

2012-10-05  Pavel Kharitonov  <ineiev@gnu.org>

	Make the `<span class="gnun-split"></span>' separator work
	in templates.

	* GNUmakefile (add-gnun-tags): New function.
	(generate-proto): Move the `sed' invocation to `add-gnun-tags',
	and call that function.
	($(template-dir)/po/%.proto, $(template-dir)/po/%.pot)
	(extra-template-rules, optional-template-rules): Generate
	POT from .proto file rather than directly from HTML.

2012-10-04  Pavel Kharitonov  <ineiev@gnu.org>

	Replace `make-prototype' with and awk script; the latter
	is faster, profides more diagnostics and eliminates
        a dependency (Guile).

	* make-prototype.awk: New file.
	* make-prototype.in: Remove.
	* configure.ac: Don't check for Guile; use awk instead.
	* GNUmakefile (MAKE-PROTOTYPE, generate-proto):
	Use awk implementation of `make-prototype'.
	* doc/gnun.texi (make-prototype): Remove node.
	* AUTHORS:
	* NEWS:
	* README: Update.

2012-10-02  Pavel Kharitonov  <ineiev@gnu.org>

	Fix a bug in optional templates (`generate-html'
	assummed *.pot rather than *.pot.opt POT file).
	Reported by Joerg Kohne.

	* GNUmakefile (generate-html): Add another argument.
	(optional-template-lang-rules): Pass the name of POT
	to `generate-html'.

2012-09-29  Pavel Kharitonov  <ineiev@gnu.org>

	* doc/web-trans.texi (New Team): Update (move the step
	with questionnaire up; add POs of new templates).

2012-09-28  Pavel Kharitonov  <ineiev@gnu.org>

	* GNUmakefile (generate-proto): Recognize the
	`<span class="gnun-split">' tag when the space is replaced
	with a line break.  Reported by Therese Godefroy.
	(TEAM-HTMLS, report-pos): Fix sed expressions.

2012-09-27  Pavel Kharitonov  <ineiev@gnu.org>

	Add an SSI variable expanding to the URL of the English page
	at the beginning of the generated page RT #741441.

	* GNUmakefile (insert-ssi-vars): New function.
	(generate-html): Use `insert-ssi-vars'.

2012-09-26  Pavel Kharitonov  <ineiev@gnu.org>

	Use `<span class="gnun-split"></span>' as a means to break long
	strings in the English files.  Suggested by Therese Godefroy
	and Denis Barbier.

	* GNUmakefile (generate-proto): New function to refactor
	`make-prototype' invocations; additionally, it substitutes
	`<span class="gnun-split"></span>' with `<gnun></gnun>' in
	the generated .proto file.
	(mail-error-proto): Merge to `generate-proto'.
	($(template-dir)/po/whatsnew.proto, $(rootdir)/po/home.proto)
	(article-pot-rules): Use `generate-proto' to make .proto files.
	* doc/gnun.texi (Splitting Long Passages): New node.
	* NEWS: Update.

2012-09-24  Pavel Kharitonov  <ineiev@gnu.org>

	* expand-ssi.awk: Fix expansion of nested conditionals.
	* NEWS: Update.

2012-09-14  Pavel Kharitonov  <ineiev@gnu.org>

	* gnun-preconvert.in: Add options to po4a-gettextize
	to make it work with unbalanced HTML tags, like in GNUmakefile.
	Suggested by Denis Barbier on report by Fabio Gonzalez.
	* NEWS:
	* THANKS: Update.

2012-09-13  Pavel Kharitonov  <ineiev@gnu.org>

	* GNUmakefile (update-po-status, report-pos, reports-summary):
	Take into account that the name of the file may contain
	`fuzzy' or `untranslated'.
	* GNUmakefile.team (report-pos): Likewise.
	* GNUmakefile (TEAM-HTMLS, priority-articles-htmls)
	(important-articles-htmls, important-dir-htmls, other-htmls):
	New variables.
	(report-pos, report, reports-summary): Report translations
	that should be converted to PO files.
	* doc/gnun.texi (report):
	* NEWS: Update.

2012-08-10  Pavel Kharitonov  <ineiev@gnu.org>

	* GNUmakefile (mark-outdated): Output date from
	the `Outdated-Since' field of the PO file
	to the `OUTDATED_SINCE' SSI variable.
	* NEWS: Update.

2012-08-09  Pavel Kharitonov  <ineiev@gnu.org>

	* GNUmakefile (validate-all): Don't forget the homepages.
	* NEWS: Update.

2012-07-31  Pavel Kharitonov  <ineiev@gnu.org>

	Add `optional-templates'.
	Fix a bug in `report' (the `important' directories should
	include their subdirectories).

	* GNUmakefile: Add rules for optional templates.
	(localized-includes, template-translated-base, template-pots):
	Add optional-templates.
	(compendia/compendum.pot): Exclude POTs of optional templates
	from the prerequisites.
	(gnun-init-po.in): Accept *.pot.opt POTs as well as *.pot.
	(important-dir-pos): Include files from subdirectories.
	(optional-template-lang-rules, optional-template-rules): New
	functions.
	* doc/gnun-texi (Main Variables): Add `extra-templates' and
	`optional-templates' items and `hardcoded templates' anchor.
	* NEWS: Update.

2012-06-28  Yavor Doganov  <yavor@gnu.org>

	Release 0.6.
	* configure.ac: Bump version.
	* NEWS: Update.

	Miscellaneous documentation improvements.
	* doc/web-trans.texi (Savannah VCS, CSS, Priorities): Fix
	grammar.
	(SSI): Use @itemx for common items.
	(Priorities): Make it clear that `whatsnew' is deprecated.
	(Summary): Delete spurious inter-word space.
	(SSI, Mailing Lists): Typo fixes.
	* doc/gnun.texi (Concepts): Minor punctuation improvement, for
	clarity.
	(Usage, triggers, New Translation, GNUmakefile.team and Cron):
	Delete spurious space before semicolon in command sequences.
	(sync): Correct file where devel-addr is defined.
	(PO Files, New Translation, Compendia, Validation)
	(gnun-preconvert, gnun-merge-preconverted): Fix grammar.
	(Webmaster Tips, Scripts, Compendia, GNUmakefile.team Variables)
	(Localized URLs, gnun-init-po): Typo fixes.
	(gnun-validate-html): Properly document options.
	(New Translation): Avoid @var within @email, apparently results in
	TeX error in recent versions.
	(Main Variables) <TEMPLATE_LINGUAS>: Itemize all SSI templates to
	fix TeX warnings.

	* GNUmakefile (template-pots): Guard definition with a
	_have-Makefile conditional, otherwise silent `ls' failures during
	variables' computation interfere with the package build.

2012-06-21  Pavel Kharitonov  <ineiev@gnu.org>

	* NEWS: More clarifications about new features and bugfixes.

2012-06-20  Pavel Kharitonov  <ineiev@gnu.org>

	* GNUmakefile (extract-title): When extracting titles,
	substitute `&ndash;' with `--' and `&nbsp;' with ` ';
	show shorter titles without closing `</h2>' (reported by Yavor).

2012-06-15  Pavel Kharitonov  <ineiev@gnu.org>

	* GNUmakefile (validate-all): Test whether the translated
	HTML file is newer than the PO file when validating.
	Test case by František Kučera.
	* THANKS: Update.

2012-06-08  Pavel Kharitonov  <ineiev@gnu.org>

	Add `validate-all' target.

	* GNUmakefile (validate-all): New target.
	* doc/gnun.texi (validate-all): New node.
	(Runtime Variables, Validation): Add `@cindex validation'.
	* NEWS: Update.

2012-06-07  Pavel Kharitonov  <ineiev@gnu.org> (tiny change)

	* mailfail: Invoke `mail' in a more portable fashion.

2012-06-05  Pavel Kharitonov  <ineiev@gnu.org>

	Add `gnun-init-po'; update the documentation.

	* gnun-init-po.in: New file.
	* Makefile.am (bin_SCRIPTS, CLEANFILES): Add `gnun-init-po'.
	(edit): Substitute MSGMERGE.
	(gnun-init-po): New target.
	(EXTRA_DIST): Add `gnun-init-po'.
	* NEWS: Update.
	* doc/gnun.texi (gnun-init-po): New node.
	(Concepts): Update passage on the translation links; comment out
	non-informative passage.
	(Advantages): Mention HTML validation.
	(Disadvantages): Fix period of updates (8 rather than 12 hours).
	(Runtime Variables): Reword the passage on out-of-date notice;
	fix a typo; document that invalid pages are not committed.
	(Special Targets): Remove `clean' and `distclean' from menu.
	(clean, distclean): Remove nodes.
	(no-grace-items, sync): Fix a typo.
	(no-grace-items, update-localized-URLs, sync, report, triggers)
	(Migrating, GNU News, PO Tips, generic.LANG.html)
	(languages.txt, GNUmakefile.team Variables): Properly capitalize
	the title.
	(triggers): Comment out obsolete paragraph; document that
	invalid pages are not committed; update the cron job example.
	(Main Variables): `FUZZY_DIFF_LINGUAS' can also be updated
	by the translators; minor rewording in `FUZZY_DIFF_LINGUAS'
	item.
	(New Translation): Document `gnun-init-po'; minor refinements.
	(Migrating, languages.txt, gnun-preconvert): Improve the markup.
	(PO Tips): Translation links go to a dedicated file;
	don't suggest replacing webmasters@gnu.org with
	web-translators@gnu.org, as per current boilerplate.
	(PO Files and Team): Minor rewording.
	(GNUmakefile.team Variables): Don't suggest that support
	translations for multiple languages in single directory
	should be possible.
	(Compendia): Fix a typo, improve a cross-reference.
	(Modifying Boilerplates): Reword to indicate that only major
	untested structural changes are likely to break the builds.
	(Localized URLs): Remind to commit the sources
	for translatable images.
	(Internally Used Scripts): Rename to `GNUN Scripts' because
	some scripts are for user; update the text accordingly;
	add descriptions for menu items that document scripts
	for users.
	(make-prototype): Add a footnote saying that the translation
	lists are maintained in a separate file; declare that
	the ``--article'' and ``--home'' options will be removed.
	(gnun-add-fuzzy-diff, gnun-preconvert)
	(gnun-merge-preconverted): Add a full stop in a description
	of an option.

2012-06-04  Pavel Kharitonov  <ineiev@gnu.org>

	* gnun-merge-preconverted.in: Fix options processing.
	* gnun-preconvert.in: Return non-zero status when
	po4a-gettextize fails.

2012-06-03  Pavel Kharitonov  <ineiev@gnu.org>

	* doc/web-trans.texi (CSS, topbanner): Update documentation.
	Requested by Dora Scilipoti.

2012-06-03  Pavel Kharitonov  <ineiev@gnu.org>

	* GNUmakefile ($(template-dir)/po/whatsnew.pot): Consider
	POTs with different `Language' and `PO-Revision-Date' fields
	equivalent.
	($(template-dir)/po/whatsnew.%.html): Workaround circular
	dependency caused by a feature of `update-po'.

2012-06-02  Pavel Kharitonov  <ineiev@gnu.org>

	Document the shift in policies for trans-coord-discuss.

	* doc/web-trans.texi (Mailing lists): Modify
	trans-coord-discuss description (all active translators
	are recommended to subscribe).

2012-06-01  Pavel Kharitonov  <ineiev@gnu.org>

	Add scripts for semi-automatic migration.
	Minor update of `Notes Slot' documentation.

	* gnun-merge-preconverted.in:
	* gnun-preconvert.in: New files.
	* configure.ac: Instantiate gnun-preconvert.
	(HAVE_PO4A): New conditional.
	* Makefile.am (bin_SCRIPTS, CLEAN_FILES):
	Add `gnun-merge-preconverted' and `gnun-preconvert'.
	(CLEAN_FILES): Add `gnun-merge-preconverted'.
	(EXTRA_DIST): Add `gnun-merge-preconverted.in'.
	* doc/gnun.texi (gnun-merge-preconverted, gnun-preconvert):
	New nodes.
	(Migrating): Explain semi-automatic way of migration.
	(Notes Slot): Update (pages with an empty `msgstr' won't be
	posted in the first place).
	* NEWS: Update.

2012-06-01  Pavel Kharitonov  <ineiev@gnu.org>

	* doc/web-trans.texi (Distribution Terms): Use Dutch translation
	instead of German one (it uses a word to avoid); mention that
	when CC's translation is not acceptable the translators should
	write their own translation.  Requested by Joerg Kohne.

2012-05-31  Pavel Kharitonov  <ineiev@gnu.org>

	Interpret SSI directives more realistically when validating pages.

	* expand-ssi.awk: New script.
	* Makefile.am (dist_pkglibexec_SCRIPTS): Add `expand-ssi.awk'.
	* gnun-validate-html.in: Use expand-ssi.awk when validating pages.
	(TMP3): Remove variable.
	* AUTHORS:
	* NEWS: Update.

2012-05-29  Pavel Kharitonov  <ineiev@gnu.org>

	* GNUmakefile (update-po): Substitute default values in a more
	robust way.  Add the fields when they are missing.

2012-04-27  Pavel Kharitonov  <ineiev@gnu.org>

	* GNUmakefile (mark-outdated): Fix `add-file' call.
	Fix the `--end-delete' value of wdiff invocation.
	* NEWS: Update.

2012-04-26  Pavel Kharitonov  <ineiev@gnu.org>

	* gnun-validate-html.in: Fail when some SSI files are missing.
	(TMP3): New variable.
	* NEWS:
	* THANKS: Update.

2012-04-24  Pavel Kharitonov  <ineiev@gnu.org>

	Report outdated articles by priority; improve merging team
	files with `www' working copy.

	* GNUmakefile (report): Use `priorities.mk' to sort reported
	translations by priority.
	* GNUmakefile.team (report): Likewise.
	* GNUmakefile (reports-summary): Adjust to new `report' output.
	* GNUmakefile.team (sync): Don't merge PO file when it is
	identical to the `www' version; use `www' version as a possible
	source for missing translations.
	* GNUmakefile (report-pos): New function.
	* GNUmakefile.team (report-pos): Likewise.
	* GNUmakefile (TEAM-POS, priority-articles-pos, other-pos)
	(important-articles-pos, important-dir-pos): New variables.
	* GNUmakefile.team (priority-articles-pos, other-pos)
	(important-articles-pos, important-dir-pos): Likewise.
	* Makefile.am (dist_example_DATA): Add `priorities.mk'.
	* priorities.mk: New file.
	* doc/gnun.texi (report, Invoking GNUN, PO Files and Team):
	Update.
	* doc/web-trans.texi (Priorities): Likewise.
	* AUTHORS: Likewise.
	* NEWS: Likewise.

2012-04-23  Pavel Kharitonov  <ineiev@gnu.org>

	* GNUmakefile (generate-pot): Pre-fill some fields of generated
	POTs; update comments.

2012-04-20  Pavel Kharitonov  <ineiev@gnu.org>

	Disable staged pages; the feature didn't prove to be useful.

	* GNUmakefile: Don't instantiate rules for staged pages.
	(home-lang): Remove $(rootdir)/home-staged.$(1).html.
	(staged-articles, staged-originals, staged-rules)
	($(rootdir)/po/home-staged.proto)
	($(rootdir)/po/home-staged.pot): Delete.
	(no-grace-items): Remove $(staged-articles).
	(all, no-grace-items): Don't depend on $(staged-originals).

2012-04-19  Pavel Kharitonov  <ineiev@gnu.org>

	Prevent committing incomplete and invalid translations.
	Fix a minor limitation of `extract-title'.

	* GNUmakefile (extract-title): Correctly process titles that don't
	fit into single line.
	(touch-hook): Don't touch $PO when $@ is absent.
	(draft-suffix): New variable.
	(validate-article): Validate draft rather than target itself;
	remove draft if it doesn't validates when VCS is enabled.
	(output-article-html): Don't announce, it should be done after
	validation; output to temporary draft file rather than to $@.
	(home-rules, article-rules): Only add files that pass validation.
	(article-rules): Only announce when the file has passed
	validation.  Check whether the target is present before marking it
	outdated.
	(home-rules): Use `validate-article'.
	* NEWS: Update.

2012-03-25  Pavel Kharitonov  <ineiev@gnu.org>

	* GNUmakefile (report): Don't take into account compendia.
	* THANKS: Update.

2012-03-25  Denis Barbier <bouzim@gmail.com> (tiny change)

	* GNUmakefile (report): Fix detection of teams with no
	translations. Reported by Therese Godefroy.

2012-03-22  Pavel Kharitonov  <ineiev@gnu.org>

	Update XMLLINT-related logic.

	* configure.ac (HAVE_XMLLINT, HAVE_VALIDATION): Rename
	HAVE_XMLLINT to HAVE_VALIDATION.
	* Makefile.am  (HAVE_XMLLINT, HAVE_VALIDATION): Likewise.
	* configure.ac (have_validation): New variable.
	(Results): Remove obsolete message about GRACE support; use
	`have_validation' instead of `have_xmllint'.

2012-03-17  Pavel Kharitonov  <ineiev@gnu.org>

	Introduce compendia.

	* copy-msgid.in: New file.
	* GNUmakefile (compendium-rules, find-language, check-new-po):
	New functions.
	(compendia, compendia/compendium.pot): New targets.
	(COPY-MSGID, COMMONALITY): New variables.
	(all): Add `compendia' as the first prerequisite.
	(update-po): Use compendia, `find-language' and `check-new-po'.
	Add third argument (language code).  Decide about applying
	`ADD-FUZZY-DIFF' in make rather than in command line.  Rewrite
	first part of update as a single pipeline; join the commands
	with `&&'.
	(generate-html, extra-template-lang-rules, template-rules)
	(article-rules, home-rules, $(template-dir)/po/whatsnew.%.html):
	Use new `update-po' invocation.
	(generate-html): Use make variables instead of shell parameters.
	(template-rules, extra-template-lang-rules, home-rules)
	(article-rules): Use new `generate-html' invocation.
	($(template-dir)/po/whatsnew.%.html): Use `find-language'.
	Refactor conditionals.
	(home-rules, article-rules, report): Use `find-language'.
	* config.mk.in (MSGATTRIB, MSGCAT): New variables.
	* configure.ac: Detect `msgcat'.
	* Makefile.am: Add `copy-msgid'.
	* doc/gnun.texi (Compendia): New node.
	* NEWS: Update.

2012-03-16  Pavel Kharitonov  <ineiev@gnu.org>

	* GNUmakefile (reports-summary): New target.
	(report): Don't throw an error when there are no translations
	for a language.

2012-03-13  Pavel Kharitonov  <ineiev@gnu.org>

	* doc/gnun.texi (Localized URLs): Improve the description
	of the format of comments.  Thanks to Dora.

2012-03-12  Pavel Kharitonov  <ineiev@gnu.org>

	* GNUMakefile (localized-includes): Write down full paths
	to templates; add server/html5-header and
	server/html5-head-include.
	(substitute-localized-includes): Only substitute when full path
	matches.
	(rules for extra templates): Make it work for templates from
	topmost directory.

2012-03-11  Pavel Kharitonov  <ineiev@gnu.org>

	* doc/gnun.texi (Main Variables): Fix the list of includes.
	(make-prototype): Fix documentation of `--article'; remove
	description of obsolete `--translinks'.

2012-03-07  Pavel Kharitonov  <ineiev@gnu.org>

	* GNUMakefile (update-po): Replace default values of
	Content-Type and Content-Transfer-Encoding with commonly used
	values.

2012-02-27  Pavel Kharitonov  <ineiev@gnu.org>

	* GNUMakefile (update-po): Fix the previous commit.

2012-02-24  Pavel Kharitonov  <ineiev@gnu.org>

	* GNUMakefile (generate-html, home-rules, template-rules)
	(extra-template-lang-rules, article-rules): Invoke update-po and
	substitute-localized-includes in generate-html.  Without
	update-po, the Outdated-Since field was not updated in the
	templates, and ADD-FUZZY-DIFF didn't apply to them.

2012-02-21  Rafael Beraldo <rberaldo@cabaladada.org> (tiny change)

	* doc/gnun.texi (PO Files): Update URL for vim plugin
	RT #723001.

2012-02-12  Rafael Beraldo <rberaldo@cabaladada.org> (tiny change)

	* doc/web-trans.texi (Joining A Team): Typo fix RT #723001.
	* THANKS: Update.

2012-02-08  Yavor Doganov  <yavor@gnu.org>

	Avoid mentioning XHTML.
	* GNUmakefile:
	* gnun.conf:
	* validate-html-notify.in (SUBJ):
	* doc/web-trans.texi (Migrating):
	* doc/gnun.texi (Runtime Variables, triggers, generic.LANG.html)
	(gnun-validate-html): Replace all occurrences of `XHTML' with the
	more generic `HTML'.

2012-01-30  Yavor Doganov  <yavor@gnu.org>

	* NEWS: Add item about Multiviews.  Release 0.5.

	* README: Enhance.

	* validate-html-notify.in:
	* add-fuzzy-diff.in:
	* expand-m4-includes.in:
	* gnun-validate-html.in (version):
	* gnun-clear-previous.in (version):
	* gnun-add-fuzzy-diff.in (version):
	* update-localized-urls.in (version):
	* make-prototype.in (version-message):
	* mailfail:
	* Makefile.am:
	* GNUmakefile.team:
	* gnun.mk:
	* languages.txt:
	* m4/check_gnu_make.m4:
	* m4/ax_try_awk_expout.m4:
	* m4/ax_need_awk.m4:
	* m4/ax_compare_version.m4:
	* m4/ax_check_awk_gsub.m4:
	* dtd/Makefile.am:
	* dtd/html5.dtd:
	* doc/Makefile.am: Update copyright years.

	* doc/web-trans.texi (Joining, Savannah): Don't suggest non-GNU
	lists are acceptable.
	(Savannah Mailing Lists): Typo fix.
	(Submitting as PO, SSI): Fix some TeX warnings.

2012-01-29  Yavor Doganov  <yavor@gnu.org>

	* doc/gnun.texi (make-prototype): Document that --article is
	obsolete.
	(Main Variables): Fix some TeX warnings.

2012-01-28  Yavor Doganov  <yavor@gnu.org>

	* doc/gnun.texi (Runtime Variables, languages.txt): Minor
	grammatical fixes.
	(no-grace-items): Avoid talking about staged pages, as this is not
	a documented feature.
	(update-localized-urls): Rename as...
	(update-localized-URLs): ...to match the actual target name.
	Clarify the contents of localized-urls.mk.
	(Main Variables) <FUZZY_DIFF_LINGUAS>: Add xref to the wdiff
	manual.
	(PO Files): Update Gtranslator URL.  Mention that KBabel is not
	supported anymore.
	(New Translation) <Language Team>: Remove any hints about non-GNU
	lists.  Adjust examples.
	(GNU News): Add a prominent notice that `whatsnew' is obsolete.

2012-01-27  Yavor Doganov  <yavor@gnu.org>

	* doc/gnun.texi (Runtime Variables) <VALIDATE>: Mention that
	`no-validate-articles' is more or less obsolete now.
	<OUTDATED-GRACE>: Explain what the out-of-date notice is.

	* NEWS: Reformat with minor improvements.
	Mention `gnun-add-fuzzy-diff'.

2012-01-26  Yavor Doganov  <yavor@gnu.org>

	* configure.ac: Combine results for NOTIFY and ANNOUNCE.
	Report results for gnun-add-fuzzy-diff.

	* GNUmakefile (extract-title): Strip trailing newline, as it
	messes with the encoding of the Subject header.
	Adjust regexp as some <h2> elements include attributes.

2012-01-22  Pavel Kharitonov  <ineiev@gnu.org>

	* gnun-validate-html.in: Fix options processing.
	* gnun-validate-html.in: Add `--expand-to' option.
	* doc/gnun.texi (gnun-validate-html): Likewise.
	* NEWS: Likewise.

2012-01-21  Pavel Kharitonov  <ineiev@gnu.org>

	* doc/web-trans.texi (Savannah Mailing Lists): Update policies
	about mailing lists per web-translators RT #718992.
	* NEWS: Postpone 0.5 release.

2011-12-25  Pavel Kharitonov  <ineiev@gnu.org>

	* gnun.texi (PO Tips): Remove notes on adding links to
	the translations; they are maintained automatically now.

2011-12-25  Pavel Kharitonov  <ineiev@gnu.org>

	Add an option to use old or new conventions for English URLs.
	* configure.ac: Add `--disable-multiviews' option.
	* config.mk.in (MULTIVIEWS): New variable.
	* GNUmakefile (generate-translinks): Take into account
	the `MULTIVIEWS' variable.

2011-12-20  Pavel Kharitonov  <ineiev@gnu.org>

	* gnun-add-fuzzy-diff.in: Parse command line parameters
	correctly.

2011-12-14  Yavor Doganov  <yavor@gnu.org>

	Avoid clash with Automake.
	* GNUmakefile (update-localized-urls): Rename as...
	(update-localized-URLs): ...in order to avoid name collision with
	Automake's rules.
	(.PHONY): Adjust accordingly.

2011-11-25  Pavel Kharitonov  <ineiev@gnu.org>

	Add wdiffs to previous msgids.

	* add-fuzzy-diff.in, gnun-add-fuzzy-diff.in: New files.
	* configure.ac (HAVE_WDIFF): New conditional.
	* GNUmakefile (ADD-FUZZY-DIFF): New variable.
	(update-po): Add diffs when the language code is present
	in FUZZY_DIFF_LINGUAS.
	* Makefile.am: Add add-fuzzy-diff and gnun-fuzzy-diff
	to scripts.
	* gnun.mk (FUZZY_DIFF_LINGUAS): New variable.
	* doc/gnun.texi (Webmasters Tips): Move the menu down.
	* AUTHORS, NEWS, doc/gnun.texi: Update.

2011-11-20  Pavel Kharitonov  <ineiev@gnu.org>

	Add a variable for extra templates to gnun.mk.
	Define rules to regenerate them.
	Replace `for' cycles for sedding localized includes with
	`$(foreach)' cycles.

	* GNUmakefile (substitute-localized-includes):
	(extra-template-lang-rules, extra-template-rules): New functions.
	(localized-includes, template-translated-base, template-pots):
	Add extra templates.
	* doc/gnun.texi, doc/web-trans.texi, NEWS: Update.

2011-11-15  Pavel Kharitonov  <ineiev@gnu.org>

	* configure.ac: Add some checks for GNUness of `sed'.

2011-11-13  Pavel Kharitonov  <ineiev@gnu.org>

	Add support for localized URLs (in particular, localized
	diagrams).

	Document OUTDATED-GRACE, no-grace-items, languages.txt.

	Declare that the encoding should be UTF-8; don't restrict
	the English texts to ASCII-only.

	* update-localized-urls.in: New file.
	* GNUmakefile (UPDATE-LOCALIZED-URLS): New variable.
	(final-stage, substitute-localized-urls)
	(update-localized-urls): New targets.
	(all, no-grace-items): Invoke `final-stage'.
	* Makefile.am (pkglibexec_SCRIPTS)
	(CLEANFILES): Add `update-localized-urls'.
	(EXTRA_DIST): Add `update-localized-urls.in'.
	(expand-m4-includes, update-localized-urls): Add dependencies
	on their %.in files.
	* doc/web-trans.texi (SSI): Require UTF-8 for all translations.
	* doc/gnun.texi (Webmaster Tips): Don't restrict the English
	texts to ASCII-only.  Document support of localized URLs.
	(languages.txt, no-grace-items, update-localized-urls): New
	nodes.
	(Runtime Variables): Add `OUTDATED-GRACE'.
	(Disadvantages): Note that `no-grace' articles are rebuilt
	hourly.
	(Webmaster Tips): Add `Localized URLs'; split the section
	into subsections.
	* AUTHORS:
	* NEWS:
	* THANKS: Update.

2011-11-12  Pavel Kharitonov  <ineiev@gnu.org>

	* doc/web-trans.texi (SSI): Document new templates,
	html5-header.html, html5-head-include-1.html, outdated.html.

2011-11-05  Pavel Kharitonov  <ineiev@gnu.org>

	Add `no-grace-items' target.

	Add staged versions for `no-grace' pages.

	Don't show outdated notice on `no-grace' pages.

	Save latest full translated revision of the English page
	and generate diff to current revision against it
	when the latter is available.

	* configure.ac: Detect wdiff.
	* config.mk (WDIFF): New variable.
	* diff-page-head.html:
	* diff-page-tail.html: New files.
	* GNUmakefile (staged-articles, no-grace-items, no-grace-pot)
	(no-grace-po, no-grace-translated, comma): New variables.
	(home-lang): Add $(rootdir)/home-staged.$(1).html.
	(no-grace-items, $(rootdir)/po/home-staged.pot):
	($(rootdir)/po/home-staged.proto): New targets.
	(staged-rules): New function.
	(home-rules): Accept second argument, name of the page.
	* Makefile.am (edit): Substitute WDIFF.
	(dist_example_DATA): Add diff-page-head.html
	and diff-page-tail.html.
	* TODO: Remove outdated and complete items.
	* AUTHORS:
	* THANKS: Update.

2011-10-24  Pavel Kharitonov  <ineiev@gnu.org>

	Replace m4 with a sed script.

	The macro procesor was used
	just to expand includes, and its other features conflict
	with GNUN intentions.

	* configure.ac: Don't detect m4.
	* config.mk.in: Update comment about m4.
	* expand-m4-includes.in: New script.
	* Makefile.am: Add `expand-m4-includes' script; expand @M4@
	as path to expand-m4-includes.
	* NEWS, README: Update.

2011-10-21  Pavel Kharitonov  <ineiev@gnu.org>

	* gnun-validate-html.in: Support checking from arbitrary
	directory via --root option.

2011-09-27  Pavel Kharitonov  <ineiev@gnu.org>

	* GNUmakefile (home-rules): Fix `extract-outdated-date'
	invocation.

2011-09-23  Pavel Kharitonov  <ineiev@gnu.org>

	* GNUmakefile (whatsnew-translist-rule): New variable.
	($(template-dir)/po/whatsnew.proto)
	($(template-dir)/po/whatsnew.%.html): Regenerate list
	of translations for /server/whatsnew.html the same way
	as for articles.

2011-09-20  Pavel Kharitonov  <ineiev@gnu.org>

	* GNUmakefile (PO4A-XHTMLFLAGS): Add --master-charset=utf-8.
	($(template-dir)/po/whatsnew.proto)
	($(template-dir)/po/whatsnew.translinks)
	($(template-dir)/po/whatsnew.%.html)
	(article-pot-rules, article-rules): Don't generate and don't
	depend on .translinks. Use --home mode of `make-prototype'.
	* NEWS: Update, make recent entries more consistent
	with the rest text.

2011-09-19  Pavel Kharitonov  <ineiev@gnu.org>

	* GNUmakefile (generate-translinks): Move add-file call
	to the proper place.

2011-09-18  Pavel Kharitonov  <ineiev@gnu.org>

	* GNUmakefile (generate-translinks, update-translinks-file)
	(article-pot-rules): name new translinks files differently
	to enable smoother transition.

2011-09-17  Pavel Kharitonov  <ineiev@gnu.org>

	* GNUmakefile (update-po-status): fix dependency
	on user's locale

2011-09-17  Pavel Kharitonov  <ineiev@gnu.org>

	Regenerate lists of translations based on presence
	of respective files. Add necessary template files.

	Replace SSI directive including initial translations list
	in the original file with a directive to include regenerated
	list of translations.

	* initial-translations-list.html:
	* languages.txt:
	* translinks-head.html:
	* translinks-tail.html: New files.
	* GNUmakefile (generate-translinks, update-translinks-include)
	(add-file): New functions.
	(addfile): Redefine via add-file.
	(article-pot-rules, article-rules): Use new functions
	for regenerating lists of translations.
	* Makefile.am (example_DATA, dist_example_DATA):
	Rename variable.
	(dist_example_DATA): Add languages.txt,
	initial-translations-list.html,
	translinks-head.html, translinks-tail.html.
	(EXTRA_DIST): Remove gnun.mk GNUmakefile.team.

2011-09-15  Pavel Kharitonov  <ineiev@gnu.org>

	* GNUmakefile (insert-outdated-date): insert `Outdated-Since'
	field after `Content-Transfer-Encoding' rather than right
	after `POT-Creation-Date'.

2011-09-08  Pavel Kharitonov  <ineiev@gnu.org>

	* GNUmakefile (mark-outdated): Out-of-date notice
	is placed after every line beginning with
	"<!--GNUN: OUT-OF-DATE NOTICE-->" or after /server/banner
	include directive if no such lines are found.

2011-09-04  Pavel Kharitonov  <ineiev@gnu.org>

	Fix previous commit.

	* GNUmakefile (mark-outdated): Fix quoting; add more comments.
	(update-po-status): New function.
	(update-po): Convert from variable to function;
	update-po-status after msgmerge.
	(template-rules, home-rules, article-rules): Call update-po
	uniformly whenever we msgmerged.

2011-09-03  Pavel Kharitonov  <ineiev@gnu.org>

	GRACE period counts from the first incomplete translation.
	In older versions it was measured from the latest update
	of the POT file.

	The incompleteness is tested via msgfmt --statistics
	rather than only relying on presence of fuzzy strings.

	Introduce grace period for out-of-date marks.
	* GNUmakefile (OUTDATED-GRACE): New variable.
	(extract-outdated-date, insert-outdated-date)
	(remove-outdated-date, grace-is-over): New functions.
	(mark-outdated): Don't check whether the translation is outdated.
	(update-po): insert and delete `Oudated-Since' field in the header
	when appropriate.
	(home-rules): use `extract-outdated-date' with `mark-outdated'.
	(article-rules): for articles affected by GRACE period
	check OUTDATED-GRACE before marking them outdated; estimate
	the periods more correctly.
	* NEWS:
	* THANKS: Update.

2011-08-30  Pavel Kharitonov  <ineiev@gnu.org>

	Add server/html5-*.html to verbatim-templates.
	* GNUmakefile (verbatim-templates-set): New variable.
	(verbatim-templates): Refactor; add HTML5 headers.

2011-08-28  Pavel Kharitonov  <ineiev@gnu.org>

	Automatically mark outdated translations.
	* GNUmakefile (temlate-files): Add `outdated'.
	(mark-outdated): New function to insert notice in outdated
	translations.
	(home-rules), (article-rules): Invoke mark-outdated.
	(output-article-html): New procedure.
	(article-rules): Minor refactoring using output-article-html.
	* AUTHORS, NEWS, THANKS: Update.

2011-08-28  Pavel Kharitonov  <ineiev@gnu.org> (tiny change)

	* doc/web-trans.texi (Distribution Terms): fix double quotes.

2011-08-22  Pavel Kharitonov  <ineiev@gnu.org>

	* dtd/README: add terms and conditions for html5.dtd.
	* dtd/html5.dtd: New file (based on dtd/xhtml1-strict.dtd).
	* dtd/Makefile.am (dist_pkgdata_DATA): add html5.dtd; install
	other DTDs conditionally.
	* Makefile.am (SUBDIRS): process dtd/ unconditionally since
	it now contains a custom DTD.
	(edit): use $(SED) instead of sed.
	* gnun-validate-html.in: recognize HTML5 files and validate
	them against html5.dtd; simplify sed invocation.

2011-08-21  Pavel Kharitonov  <ineiev@gnu.org>

	* Makefile.am (edit): add @bindir@, @AWK@, @GREP@, @SED@
	to the list of expanded variables.
	(stamp-config.mk): fix VPATH builds.
	* gnun-validate-html.in: use an awk script to expand SSIs (the old
	method using m4 (a) doesn't work with ASCII arts like
	/graphics/alternative-ascii.html, (b) doesn't expand
	"<!--#include file=..."); use configuration time variables
	for awk and sed.
	(TMP3): eliminate variable
	* validate-html-notify.in: use gnun-validate-html from @bindir@.

2011-07-10  Brett Smith  <brett@fsf.org>

	* doc/web-trans.texi (Distribution Terms): new subsection ---
	document the translation procedure for some distribution terms
	RT #699594; this change is copyrighted by the FSF.

2011-07-02  Richard Stallman  <rms@gnu.org>  (tiny change)

	* doc/gnun.texi (Credits Slot): specify that translators may
	only add links to their personal noncommercial home pages,
	per RT #698831.

2011-02-15  Yavor Doganov  <yavor@gnu.org>

	* doc/web-trans.texi (Priorities): Rename home.shtml item to
	home.html.

2011-02-15  Pavel Kharitonov  <ineiev@gmail.com>  (tiny change)

	Handle the renaming of home.shtml -> home.html.
	* GNUmakefile (home-lang, $(rootdir)/gnusflashes.%.include)
	($(rootdir)/po/home.proto, files-to-sync): Adjust.
	($(rootdir)/home.$(1).shtml): Rename as...
	($(rootdir)/home.$(1).html): ...accordingly.
	* THANKS: Update.

2011-01-21  Yavor Doganov  <yavor@gnu.org>

	Preliminary "dummy" Bzr support.
	* GNUmakefile (vcs): Fall back to bzr if neither CVS nor SVN is
	detected.
	* configure.ac: Check for bzr.
	* doc/gnun.texi (Runtime Variables): Mention Bzr.
	(triggers): New paragraph explaining the different VCS approaches.
	* NEWS: Update.

	* GNUmakefile (extract-title): Pass --wrap=0 to base64 to avoid
	undesirable wrapping when the article title is too long.

2010-08-09  Yavor Doganov  <yavor@gnu.org>

	Make generated announce emails RFC 2822-compliant.
	* GNUmakefile (extract-title): Encode the result in base64.
	(announce): Prepend MIME encoded-word components before
	$(extract-title).

2010-08-06  Yavor Doganov  <yavor@gnu.org>

	Add support for Git repositories.
	* GNUmakefile.team (GIT): New variable.
	(REPO): Add a test for Git.
	(BZRQUIET): Rename to...
	(QUIET): ...as it is getting more and more confusing.  All uses
	updated.
	(update, sync): Add commands for Git.
	* doc/gnun.texi (GNUmakefile.team Variables) <VCS>: Document that
	Git is a supported VCS.
	* NEWS: Update.

2010-08-04  Yavor Doganov  <yavor@gnu.org>

	triggers: Fix inadvertent *.hook-ann deletion.
	* GNUmakefile (triggers): Delete only the corresponding .hook-ann
	file in the loop after sending the announcement.

2010-08-03  Yavor Doganov  <yavor@gnu.org>

	Implement automatic announcements of new translations.
	* GNUmakefile (extract-title, announce): New variables containing
	canned command sequences for ANNOUNCE=yes.
	($(subst /po/,/,$(1).html)): Use $(addfile) conditionally
	depending on the value of ANNOUNCE.  Use $(announce) prior to
	$(validate-article) everywhere for the sake of announcements of
	new translations.
	(triggers): Add commands for handling *.hook-ann files.
	* gnun.conf (ann-addr): New variable.
	* doc/gnun.texi (Runtime Variables): Document ANNOUNCE.
	(triggers): Elaborate about *.hook-ann behavior.  Update crontab
	example.
	* doc/web-trans.texi (Mailing Lists): Document the new LANG-ann
	topics.
	* NEWS: Update.

2010-08-02  Yavor Doganov  <yavor@gnu.org>

	Move *-addr definitions to a new configuration file gnun.conf.
	* GNUmakefile (devel-addr, web-addr, transl-addr): Move to a...
	* gnun.conf: ...new file.
	* Makefile.am (dist_sysconf_DATA): Define to gnun.conf.
	* config.mk.in: Include @sysconfdir@/gnun.conf.
	(prefix): New variable.
	* doc/gnun.texi (Runtime Variables) <NOTIFY>: Update
	documentation, mention gnun.conf.
	* NEWS: Update.

2010-07-30  Yavor Doganov  <yavor@gnu.org>

	The official GNUN build runs thrice daily now.
	* doc/gnun.texi (Disadvantages): Correct frequency of the official
	build.
	(triggers): Amend crontab example.

2010-07-29  Yavor Doganov  <yavor@gnu.org>

	Document that makefiles need to be under server/gnun.
	* doc/gnun.texi (Invoking GNUN): Explain in detail how to proceed
	with GNUmakefile and config.mk.
	* THANKS: Update.
	Prompted by report from Jan Owoc.

2010-07-14  Yavor Doganov  <yavor@gnu.org>

	Minor documentation changes/improvements.
	* doc/web-trans.texi (Capitalization): Use milder words when
	describing the English capitalization rules, since they are not
	"strict" as the previous text mentioned.
	Reported by Karl Berry.
	(Priorities): Add a paragraph about native English speakers'
	recruitment, mostly taken from priorities.html.
	(CSS, RTL): Amend instructions to send bug reports to
	webmasters@gnu.org.
	* THANKS: Update.

2010-07-13  Yavor Doganov  <yavor@gnu.org>

	Document that keeping translations current is important.
	* doc/web-trans.texi (Priorities): Prominently mention that
	keeping existing translations up-to-date is a priority.  Add
	`distros' to the list of important directories.

2010-07-05  Yavor Doganov  <yavor@gnu.org>

	Eliminate @acronym.
	* doc/web-trans.texi (Introduction, Submitting as PO)
	(Submitting as Plain Text, New Team, Commits, Migrating, SSI)
	(Priorities, Mailing Lists, Savannah Projects):
	* doc/gnun.texi (Top, Introduction, Overview, Concepts)
	(Advantages, Usage, Invoking GNUN, Runtime Variables, sync)
	(triggers, Main Variables, PO Files, New Translation)
	(Notes Slot, Credits Slot, Migrating, GNU News, PO Tips)
	(PO Files and Team, GNUmakefile.team Variables, Webmaster Tips)
	(Internals, Scripts, make-prototype, gnun-validate-html)
	(mailfail, validate-html-notify, gnun-clear-previous, Bugs): Get
	rid of @acronym, for simplicity.
	Suggested by Karl Berry in
	http://thread.gmane.org/gmane.comp.sysutils.automake.bugs/4869.

2010-07-01  Yavor Doganov  <yavor@gnu.org>

	Bail out when building homepage/whatsnew if the lang is undefined.
	* GNUmakefile ($(template-dir)/po/whatsnew.%.html)
	($(rootdir)/home.$(1).shtml): For robustness, check if the
	language is defined in TEMPLATE_LINGUAS and exit with an error if
	that's not the case.

2010-02-18  George Zarkadas  <georgios.zarkadas@gmail.com>  (tiny change)
            Yavor Doganov  <yavor@gnu.org>

	Implement format/publish/clean targets in GNUmakefile.team.
	* GNUmakefile.team (MSGCAT, pubwmsg): New variables.
	(format, publish, clean): New phony targets.
	* doc/gnun.texi (New Translation): Recommend rewrapping of
	comments.
	(GNUmakefile.team Variables) <Targets in GNUmakefile.team>:
	Document the new rules.
	* NEWS:
	* THANKS: Update.

2010-02-15  Yavor Doganov  <yavor@gnu.org>

	* doc/gnun.texi (GNUmakefile.team Variables): Fix typo introduced
	in last change.

2010-01-07  Yavor Doganov  <yavor@gnu.org>

	Bump copyright years.
	* GNUmakefile:
	* GNUmakefile.team:
	* Makefile.am:
	* NEWS:
	* configure.ac:
	* gnun-clear-previous.in:
	* gnun-validate-html.in:
	* gnun.mk:
	* mailfail:
	* make-prototype.in:
	* validate-html-notify.in:
	* doc/Makefile.am:
	* doc/gnun.texi:
	* doc/web-trans.texi:
	* dtd/Makefile.am:
	* m4/ax_check_awk_gsub.m4:
	* m4/ax_compare_version.m4:
	* m4/ax_need_awk.m4:
	* m4/ax_try_awk_expout.m4:
	* m4/check_gnu_make.m4: Add 2010 to copyright years.

2009-12-17  Yavor Doganov  <yavor@gnu.org>

	Fix failure in the team makefile when a POT is deleted.
	* GNUmakefile.team (sync): For each file to sync, check if the
	.pot exists and print a warning instead of performing msgmerge.
	* doc/gnun.texi (GNUmakefile.team Variables): Elaborate about the
	new behavior of `sync'.
	* THANKS: Update.
	Reported by Ali Servet Dönmez.

2009-11-11  Yavor Doganov  <yavor@gnu.org>

	Release 0.4.
	* configure.ac: Bump version.
	* NEWS: Set release date.

2009-11-10  Yavor Doganov  <yavor@gnu.org>

	Support for the new split template files.
	* gnun-validate-html.in: Expand #include directives in a loop to
	handle nasty nested ones properly.
	* GNUmakefile (localized-includes): Add the new server templates
	head-include-1, head-include-2, body-include-1 and body-include-2.
	(template-files): Remove banner.  Add head-include-2,
	body-include-1 and body-include-2.
	(verbatim-templates): Add all new non-gettextized templates.
	* doc/gnun.texi (Main Variables) <TEMPLATE_LINGUAS>:
	(sync): Update the list of template files.
	(New Translation): Replace the example for `banner'.
	(Webmaster Tips): Substitute `header.html' with
	`head-include-1.html'; the encoding is declared there now.
	* doc/web-trans.texi (Submitting as PO, New Team): Complete list
	of template files.
	(SSI): Add new items for each new template, explain their purpose.
	(CSS, topbanner): Correct the filename that imports the CSS.
	* NEWS: Update.

2009-09-30  Yavor Doganov  <yavor@gnu.org>

	* GNUmakefile (vcs): Fix conditional.

2009-09-28  Yavor Doganov  <yavor@gnu.org>

	Add support for Subversion, needed for windows7sins.org.
	* GNUmakefile (vcs): New variable, replacing CVS.  All uses
	updated.
	(CVSSKIP): Rename as...
	(VCSSKIP): ...for consistency.  All uses updated.
	* configure.ac: Check for SVN.  Don't define CVS as precious
	variable.
	* config.mk.in (CVS): Remove; not needed anymore, if ever.
	* doc/gnun.texi (Runtime Variables): Mention Subversion, add
	indexing commands.
	(triggers): Add alternative commands for svn.
	* NEWS: Update.

2009-08-15  Yavor Doganov  <yavor@gnu.org>

	Take advantage of new features in Automake 1.11.
	* configure.ac: Require Automake 1.11 and the `silent-rules'
	option.
	* Makefile.am (pkglibexecdir): Do not define.
	(gnun-validate-html validate-html-notify, stamp-config.mk):
	Prepend $(AM_V_at) and $(AM_V_GEN) to all commands as appropriate,
	for the benefit of those who prefer less verbose output.

2009-08-06  Yavor Doganov  <yavor@gnu.org>

	Add support for Mercurial repositories.
	* GNUmakefile.team (HG): New variable.
	(REPO): Add a test for Hg.
	(update, sync): Add conditional commands for Hg.
	* doc/gnun.texi (GNUmakefile.team Variables): Add Mercurial as
	supported VCS.  Mention that the value of `wwwdir' may be an
	absolute path.
	* NEWS: Update.

2009-08-05  Yavor Doganov  <yavor@gnu.org>

	Install gnun.mk and GNUmakefile.team as examples.
	* Makefile.am (exampledir, example_DATA): New variables.
	* NEWS: Update.

2009-08-04  Yavor Doganov  <yavor@gnu.org>

	Add new script `gnun-clear-previous', for convenience.
	* gnun-clear-previous.in: New file.
	* configure.ac: Add a test for a new enough `msgattrib' program.
	(NEW_MSGATTRIB): New Automake conditional.
	* Makefile.am (bin_SCRIPTS): Add `gnun-clear-previous' guarded by
	the NEW_MSGATTRIB conditional.
	* doc/gnun.texi (gnun-clear-previous): New node.
	(Scripts): Mention that `gnun-clear-previous' is not a tool used
	internally by GNUN.
	* NEWS: Update.

2009-08-03  Yavor Doganov  <yavor@gnu.org>

	Factorize homepage URL in --help output.
	* configure.ac (AC_INIT): Add 5th argument.
	(AC_PREREQ): Bump to 2.63b.
	* Makefile.am (edit): Substitute @PACKAGE_URL@.
	* make-prototype.in (help-message):
	* gnun-validate-html.in (usage): Use @PACKAGE_URL@ for the
	homepage URL.

2009-08-02  Yavor Doganov  <yavor@gnu.org>

	Release 0.3.1.
	* configure.ac: Bump version.
	* NEWS: Set release date.

2009-08-01  Yavor Doganov  <yavor@gnu.org>

	Implement `no-validate-articles' as a way to intentionally skip
	HTML validation.
	* gnun.mk (no-validate-articles): New variable.
	(fry): New variable, define to `happy-birthday-to-gnu'.
	(ALL_DIRS): Add `fry'.
	* GNUmakefile ($(1).proto, $(subst /po/,/,$(1).html)): Add
	conditionals to skip validation.
	* doc/gnun.texi (Runtime Variables): Document
	`no-validate-articles'.
	* NEWS: Update.

2009-07-28  Yavor Doganov  <yavor@gnu.org>

	* doc/web-trans.texi (Savannah VCS) <Web-based Systems>: Avoid
	tautology.  Add Narro to the list.
	(Tracking Tasks): Don't mention Launchpad; it is free now.

2009-07-27  Yavor Doganov  <yavor@gnu.org>

	Add information about Pootle/Launchpad/etc.
	* doc/web-trans.texi (Savannah VCS) <Web-based Systems>: New
	@subsubheading.
	* doc/gnun.texi (PO Files): Add xref at the end of the list of PO
	editors.

	* GNUmakefile ($(template-dir)/po/whatsnew.%.html)
	($(rootdir)/home.$(1).shtml, $(subst /po/,/,$(1).html)): Adjust
	for m4_include.

2009-07-26  Yavor Doganov  <yavor@gnu.org>

	Invoke m4 with --prefix-builtins for safety reasons.
	* gnun-validate-html.in: Pass `-P' to @M4@ and use m4_include in
	the sed expression.
	* config.mk.in (M4): Add the `-P' option.
	* make-prototype.in (make-article, make-home): Adjust to use
	m4_include.
	* configure.ac: Detect m4 with AC_CHECK_PROGS.
	* README: Demote the m4 dependency to >= 1.4.5.

2009-06-24  Yavor Doganov  <yavor@gnu.org>

	* doc/web-trans.texi (Mailing Lists): Add trans-coord-logs.
	Update affected lists accordingly.

2009-05-27  Yavor Doganov  <yavor@gnu.org>

	Fix unintentional regression in `msgmerge --previous' behavior.
	* GNUmakefile ($(template-dir)/po/whatsnew.%.html)
	($(rootdir)/home.$(1).shtml, $(subst /po/,/,$(1).html)): Pass
	`--previous' to `msgmerge'.
	* NEWS: Add as a new bugfix entry.

2009-05-25  Yavor Doganov  <yavor@gnu.org>

	Add support for GNU Bzr repositories.
	* GNUmakefile.team (BZR, BZRQUIET, log): New variables.
	(REPO): Add a test for Bzr.
	(update, sync): Add conditional commands for Bzr.  Update all
	others to use the generic `log' variable.
	* doc/gnun.texi (GNUmakefile.team Variables): Add Bzr as supported
	VCS.
	* NEWS: Update.

2009-05-24  Yavor Doganov  <yavor@gnu.org>

	* NEWS: Release 0.3.

2009-05-23  Yavor Doganov  <yavor@gnu.org>

	Add support for GNU Arch repositories.
	* GNUmakefile.team (TLA): New variable.
	(REPO): Add a test for Arch.
	(VERBOSE): Print the repository.
	(update, sync): Add conditional commands for Arch.
	* doc/gnun.texi (GNUmakefile.team Variables): Add Arch as
	supported VCS.  Explain that committing commits all changes.
	* NEWS: Update.  Add missing entries.

2009-05-22  Yavor Doganov  <yavor@gnu.org>

	* doc/gnun.texi (PO Files): Add Lokalize to the list of PO
	editors.

2009-05-20  Yavor Doganov  <yavor@gnu.org>

	* GNUmakefile ($(rootdir)/home.$(1).shtml)
	($(template-dir)/po/whatsnew.%.html): Unconditionally update the
	PO file before the .LANG.m4 generation to cater for the case when
	translators do not commit an up-to-date properly msgmerge'd PO.
	Reported by Hossam Hossny.
	* THANKS:
	* NEWS: Update.

2009-05-01  Yavor Doganov  <yavor@gnu.org>

	* NEWS: Fix last (2009-04-30) entry.

	* doc/gnun.texi (PO Files): Add Virtaal to the list of PO editors.
	Don't mention gTranslator's bugs as they were all fixed in recent
	releases.

	* configure.ac: Set gnun_cv_recent_po4a to "no" if po4a is not
	present at all and the version check is skipped.

2009-04-30  Yavor Doganov  <yavor@gnu.org>

	Avoid committing empty translations.
	* GNUmakefile ($(template-dir)/%.$(1).html)
	($(template-dir)/whatsnew.%.include)
	($(template-dir)/po/whatsnew.%.html, $(rootdir)/home.$(1).shtml)
	($(subst /po/,/,$(1).html)): Call $(addfile) or equivalent after
	checking the PO file for validity.  Do not honor GRACE if the
	translation is new, but apparently is based on an outdated .pot.
	* NEWS: Update.

2009-04-29  Yavor Doganov  <yavor@gnu.org>

	* m4/ax_compare_version.m4: Avoid AC_PROG_AWK macro-in-body
	expansion; use AC_REQUIRE to handle correctly the dependency.

2009-04-28  Yavor Doganov  <yavor@gnu.org>

	Improve the build system.
	* configure.ac: Skip some tests if their prerequisites are not
	found.  Use AX_COMPARE_VERSION to detect a recent enough po4a.
	Don't bail out if GNU make is missing -- the user might want the
	manuals + gnun-validate-html only.  Make the final results output
	prettier and more meaningful.
	(HAVE_GUILE, HAVE_XMLLINT): New Automake conditionals.
	* Makefile.am (bin_SCRIPTS): Define conditionally if
	HAVE_XMLLINT to avoid installing a non-functional program.
	(pkglibexec_SCRIPTS): Build and install make-prototype if
	HAVE_GUILE.
	(edit): Substitute @M4@.
	* gnun-validate-html.in: Use @M4@ instead of the hardcoded m4, as
	some non-GNU users have the capable GNU m4 installed under a
	different name.
	* m4/ax_compare_version.m4: New file, imported from the Autoconf
	archive.

2009-04-27  Yavor Doganov  <yavor@gnu.org>

	* doc/gnun.texi (New Translation): Clarify that the PO file header
	ends with a newline.  Correct examples.
	Reported by Dominik Smatana.

2009-04-26  Yavor Doganov  <yavor@gnu.org>

	* doc/web-trans.texi (New Team): Savannah project registration
	requires a tarball URL; document a workaround.
	Reported by Dominik Smatana.
	* THANKS: New file.

2009-04-23  Yavor Doganov  <yavor@gnu.org>

	* doc/web-trans.texi: Fix indentation in @direntry.

2009-04-21  Yavor Doganov  <yavor@gnu.org>

	* doc/web-trans.texi (New Team): Mention /distros as important
	directory.

2009-04-17  Yavor Doganov  <yavor@gnu.org>

	* GNUmakefile (generate-pot): Notify about errors in POT
	generation.
	($(template-dir)/po/whatsnew.pot): Likewise.

2009-02-26  Yavor Doganov  <yavor@gnu.org>

	* GNUmakefile.team (sync): Pass `--previous' to msgmerge.

2009-02-24  Yavor Doganov  <yavor@gnu.org>

	* configure.ac: Try to find a recent msgmerge supporting the
	--previous option with AC_PATH_PROGS_FEATURE_CHECK.
	* GNUmakefile (update-po): Pass `--previous'.
	* NEWS: Update.
	* README: Bump gettext requirement to >= 0.16.

2009-02-20  Yavor Doganov  <yavor@gnu.org>

	* configure.ac: Post-release version bump.

2009-02-13  Yavor Doganov  <yavor@gnu.org>

	* doc/web-trans.texi: New file.
	* doc/Makefile.am (info_TEXINFOS): Add web-trans.texi.
	(web_trans_TEXINFOS): New variable.
	* NEWS: Update.

2009-02-08  Yavor Doganov  <yavor@gnu.org>

	* NEWS: Document the 2009-02-06 parallel build fix.

2009-02-07  Yavor Doganov  <yavor@gnu.org>

	Adjust --help output.
	* make-prototype.in (help-message):
	* gnun-validate-html.in (usage): Tweak 2009-02-01 change as per
	the last GCS amendments.

2009-02-06  Yavor Doganov  <yavor@gnu.org>

	* GNUmakefile ($(1).proto $(1).translinks): Split...
	($(1).translinks): ...into a separate empty rule with $(1).proto
	as prerequisite.  Fixes race condition with -jN.

2009-02-01  Yavor Doganov  <yavor@gnu.org>

	Extend --help output.
	* Makefile.am (edit): Substitute @PACKAGE@.
	* gnun-validate-html.in (usage):
	* make-prototype.in (help-message): Add homepage and general help
	info as recommended in the GNU Coding Standards.

2009-01-30  Yavor Doganov  <yavor@gnu.org>

	Install GNUmakefile and config.mk in $(pkgdatadir).
	* Makefile.am (pkgdata_DATA): New variable.
	(EXTRA_DIST): Move GNUmakefile...
	(dist_pkgdata_DATA): ...to a new variable.
	* configure.ac: Delete the advice to copy the files.
	* NEWS: Update.

2009-01-29  Yavor Doganov  <yavor@gnu.org>

	* doc/gnun.texi (Disadvantages): Update as the build runs twice
	daily now.  Explain the drawback resulting from errors during the
	build.
	(Invoking GNUN): Explicitly state that GNU make is required.
	(triggers): Update crontab example; the official GNUN build is run
	in parallel.
	(New Translation): Simplify the msgcat example for line wrapping.

2009-01-28  Yavor Doganov  <yavor@gnu.org>

	* GNUmakefile:
	* gnun-validate-html.in:
	* gnun.mk:
	* mailfail:
	* make-prototype.in (version-message):
	* validate-html-notify.in:
	* dtd/Makefile.am:
	* m4/check_gnu_make.m4:
	* m4/ax_check_awk_gsub.m4:
	* m4/ax_need_awk.m4:
	* m4/ax_try_awk_expout.m4: Update copyright years.

2009-01-27  Yavor Doganov  <yavor@gnu.org>

	* configure.ac: Require at least Automake 1.8.

2009-01-26  Yavor Doganov  <yavor@gnu.org>

	* doc/gnun.texi (Main Variables) <TEMPLATE_LINGUAS>:
	(PO Files, GNU News): Rewrite to avoid `underfull/overfull \hbox'
	TeX warnings.

2009-01-21  Yavor Doganov  <yavor@gnu.org>

	* configure.ac: Add doc/Makefile to AC_CONFIG_FILES.

2009-01-20  Yavor Doganov  <yavor@gnu.org>

	Move the documentation to a sub-directory.
	* Makefile.am (SUBDIRS): Define to `doc' and use the += operator
	for the Automake conditional.
	(info_TEXINFOS, gnun_TEXINFOS): Move to...
	* doc/Makefile.am: ...a new file.
	* gnun.texi:
	* fdl.texi: Move to...
	* doc/gnun.texi:
	* doc/fdl.texi: ...their own directory.

2009-01-19  Yavor Doganov  <yavor@gnu.org>

	Add support for Subversion repositories.
	* GNUmakefile.team (SVN, REPO, svn-update): New variables.
	(update): Conditionally use cvs-update or svn-update.
	(sync): Invoke conditionally the appropriate VCS command.
	* gnun.texi (GNUmakefile.team Variables): Document supported
	VCSes.
	* NEWS: Mention SVN support.

2009-01-09  Yavor Doganov  <yavor@gnu.org>

	* configure.ac: Exit with an error if GNU make is missing.  Don't
	include the checks for sed and egrep in the results.

2008-12-08  Yavor Doganov  <yavor@gnu.org>

	* configure.ac: Post-release version bump.

2008-12-06  Yavor Doganov  <yavor@gnu.org>

	* NEWS: Set the date.
	* gnun.texi (Runtime Variables): Add `gnunews' to the list of
	variables affected by VERBOSE=yes.
	(triggers): Update the crontab example.  Typo fix.
	(Notes Slot, PO Tips, Webmaster Tips): Omit references to .proto
	files in the examples.
	(PO Files and Team): GNUmakefile.team is distributed in the `gnun'
	package.
	(GNUmakefile.team Variables): Refer to bug-gnun@gnu.org.
	(Bugs): Likewise; also link to the bug tracker of the `gnun'
	project.

2008-12-03  Yavor Doganov  <yavor@gnu.org>

	* Makefile.am (dist_pkglibexec_SCRIPTS): Move make-prototype...
	(pkglibexec_SCRIPTS): ...here.

2008-11-28  Yavor Doganov  <yavor@gnu.org>

	* m4/check_gnu_make.m4: Require AC_PROG_GREP.  Fix some quotation
	and formatting problems.
	* configure.ac: Don't call AC_PROG_GREP.  Use the GREP variable
	for all tests.

2008-11-27  Yavor Doganov  <yavor@gnu.org>

	* make-prototype.in (help-message): Use PACKAGE_BUGREPORT.
	* configure.ac: Use bug-gnun as bug-reporting address.  Add -Wall
	as option to AM_INIT_AUTOMAKE.  Use AS_IF and m4_text_box for a
	slightly prettier output.

2008-11-22  Yavor Doganov  <yavor@gnu.org>

	* Makefile.am (bin_SCRIPTS): Set to `gnun-validate-html'.
	(validate-html): Rename as...
	(gnun-validate-html): ...to avoid clashes and confusion.
	(EXTRA_DIST, CLEANFILES): Use the new name.
	* validate-html-notify.in: Adjust for the new program name.
	* gnun-validate-html.in: New file.
	* validate-html.in: Delete.
	* gnun.texi (Webmaster Tips, validate-html-notify): Refer to
	`gnun-validate-html'.
	(validate-html): Rename as...
	(gnun-validate-html): ...for consistency.

2008-11-21  Yavor Doganov  <yavor@gnu.org>

	* Makefile.am (EXTRA_DIST): Remove COPYING.DOC.
	* COPYING.DOC: Delete, not required.
	* configure.ac: Use AC_PATH_PROG to detect Guile and add
	make-prototype to AC_CONFIG_FILES.
	* make-prototype.in: New file to cater for shebang and version
	substition.

2008-11-16  Kaloian Doganov  <kaloian@gnu.org>

	* Makefile.am (edit): Enabled variable substitution for
	PACKAGE_NAME, PACKAGE_VERSION, and PACKAGE_BUGREPORT.
	* validate-html.in: Added support for `--version' and `--help'
	command line options.

2008-11-07  Yavor Doganov  <yavor@gnu.org>

	* configure.ac: Check for egrep, needed for the `report' target,
	which is most likely to be used by the majority of translators.
	Use AC_CHECK_PROGS instead of AC_PATH_PROG(S); variables can still
	be overridden.
	* config.mk.in: Add @configure_input@ to give a hint that it is a
	generated file.
	(EGREP): New variable.
	* GNUmakefile (report): Use it.

2008-11-06  Yavor Doganov  <yavor@gnu.org>

	* Makefile.am (noinst_SCRIPTS): Define to stamp-config.mk.
	(config.mk.final): Rename as...
	(stamp-config.mk): ...to avoid always rebuilding the target.
	Modify the recipe accordingly.
	(CLEANFILES): Add stamp-config.mk.
	* validate-html-notify.in:
	* validate-html.in: Revert last change.

2008-11-05  Yavor Doganov  <yavor@gnu.org>

	* validate-html-notify.in:
	* validate-html.in: Add @configure_input@ tokens.

2008-11-04  Yavor Doganov  <yavor@gnu.org>

	* Makefile.am (doc_DATA): New variable, install TODO.

2008-11-03  Yavor Doganov  <yavor@gnu.org>

	* fdl.texi:
	* COPYING.DOC:
	* gnun.texi: Upgrade the license to GNU FDL 1.3.

2008-11-02  Yavor Doganov  <yavor@gnu.org>

	Initial autoconfiscation.
	* configure.ac:
	* Makefile.am:
	* COPYING:
	* COPYING.DOC:
	* AUTHORS:
	* NEWS:
	* config.mk.in:
	* config.mk:
	* validate-html.in:
	* validate-html-notify.in:
	* dtd/Makefile.am:
	* dtd/README:
	* dtd/xhtml1-frameset.dtd:
	* dtd/xhtml1-strict.dtd:
	* dtd/xhtml1-transitional.dtd:
	* dtd/xhtml-lat1.ent:
	* dtd/xhtml-special.ent:
	* dtd/xhtml-symbol.ent: New files.
	* m4/ax_check_awk_gsub.m4:
	* m4/ax_need_awk.m4:
	* m4/ax_try_awk_expout.m4:
	* m4/check_gnu_make.m4: Import from the Autoconf archive with some
	modifications.
	* validate-html: Omit `dirname' from $ROOT; pass `--valid' instead
	of `--loaddtd' to xmllint.  Rename $USERDTD to $DTD.
	* gnun.texi: Include version.texi.
	* GNUmakefile: Include config.mk.
	(_have-Makefile, _have-Makefile.in): New variables, useful for the
	package installation.
	(MSGMERGE, MSGFMT, SED, M4, AWK, CVS): Move config.mk.in, to be
	defined during configuration.
	(PO4A-GETTEXTIZE, PO4A-TRANSLATE): Likewise; transform them to
	shell variables.
	(VALIDATE-HTML-NOTIFY, MAILFAIL, MAKE-PROTOTYPE): New variables,
	computed based on $(pkglibexecdir).
	(all): Guard it with a conditional; include Makefile if
	available.
	(generate-pot): Use $(PO4A_GETTEXTIZE) and $(GREP).
	(generate-html): Use $(PO4A_TRANSLATE).
	(check-po, mail-error-proto): Use $(MAILFAIL).
	(validate-article): Use $(VALIDATE-HTML-NOTIFY).
	($(template-dir)/po/whatsnew.proto)
	($(template-dir)/po/whatsnew.pot)
	($(template-dir)/whatsnew.%.include)
	($(rootdir)/gnusflashes.%.include)
	($(template-dir)/po/whatsnew.%.html, $(rootdir)/po/home.proto)
	($(rootdir)/home.$(1).shtml, $(1).proto $(1).translinks)
	($(subst /po/,/,$(1).html), report): Use the new variables.

2008-09-23  Yavor Doganov  <yavor@gnu.org>

	* GNUmakefile ($(subst /po/,/,$(1).html)): Update the PO file with
	`msgmerge' unconditionally to handle the scenario when a
	translator commits a translation based on an old POT.

2008-08-22  Yavor Doganov  <yavor@gnu.org>

	* README: Require Po4a 0.34.

2008-08-21  Yavor Doganov  <yavor@gnu.org>

	* gnun.texi (PO Files): List po.vim along with the other PO
	editors.

2008-08-21  Kaloian Doganov  <kaloian@gnu.org>

	* GNUmakefile (PO4A-GETTEXTIZEFLAGS): Suppress references to the
	source in POT/PO files.
	($(template-dir)/po/whatsnew.proto, $(rootdir)/po/home.proto)
	($(1).proto $(1).translinks): Drop temporary escaping of
	<!--#include --> directives, which is now unnecessary for Po4a
	0.34.

2008-08-17  Yavor Doganov  <yavor@gnu.org>

	* GNUmakefile (verbatim-templates): Add French templates.

2008-08-16  Cédric Corazza  <cedric.corazza@wanadoo.fr>  (tiny change)

	* gnun.mk (TEMPLATE_LINGUAS, HOME_LINGUAS): Add `fr'.

2008-08-01  Yavor Doganov  <yavor@gnu.org>

	* GNUmakefile ($(subst /po/,/,$(1).html)): Use POT-Creation-Date
	as regexp in the gawk oneliner.  Remove unnecessary evaluation of
	the field number; the double escaping of the variable already does
	the right job.
	Avoid unnecessary rebuilding when there are no fuzzy strings.

2008-07-31  Yavor Doganov  <yavor@gnu.org>

	Implement deferred generation of ordinary articles when there are
	fuzzy strings based on the value of the GRACE variable.  Requested
	by the Italian team; seconded by the Serbian and Russian teams.
	* gnun.mk (no-grace-articles): New variable.
	* GNUmakefile (AWK, validate-article): New variables.
	($(subst /po/,/,$(1).html)): Use a complex conditional to compare
	the date of the last revision of the PO file and regenerate the
	translation only if there are no fuzzy strings, or if the grace
	period is over.
	* gnun.texi (Runtime Variables): Document GRACE.
	(triggers): Update the crontab example.
	* README: Add GNU Awk as dependency.

2008-06-30  Yavor Doganov  <yavor@gnu.org>

	* gnun.mk (TEMPLATE_LINGUAS): List `ar' after `af'.

	* GNUmakefile (verbatim-templates): Add `header.ar.html' and
	`footer.ar.html'

2008-06-30  Hossam Hossny  <hossam@gnu.org>  (tiny change)

	* gnun.mk (TEMPLATE_LINGUAS, HOME_LINGUAS): Add `ar'.

2008-06-28  Yavor Doganov  <yavor@gnu.org>

	* GNUmakefile (touch-hook): Increment the timestamp with 1 second
	which should be sufficient for GNU make running on a GNU system.

2008-06-18  Yavor Doganov  <yavor@gnu.org>

	* gnun.texi (triggers): Indent the example.  Specify that the
	target executes the .hook files.

2008-06-18  Kaloian Doganov  <kaloian@doganov.org>
	    Yavor Doganov  <yavor@gnu.org>

	* GNUmakefile (touch-hook): Record the full command which when
	executed will update the timestamp of the prerequisite based on
	the timestamp of the target.
	(triggers): Execute the .hook files instead of touching their
	contents.

2008-06-17  Yavor Doganov  <yavor@gnu.org>

	Implement `triggers' to cope with validation errors that don't
	trigger a rebuild of the faulty targets in the automatic builds.
	* GNUmakefile (touch-hook): New variable containing a canned
	command sequence.
	($(template-dir)/po/whatsnew.%.html, $(rootdir)/home.$(1).shtml)
	($(subst /po/,/,$(1).html)): Use it instead of the `sleep ... ;
	touch ...' sequence.
	(triggers): New Phony target.
	* gnun.texi (triggers): New node.

2008-06-15  Yavor Doganov  <yavor@gnu.org>

	Fix a bug in the templates POT generation.
	* GNUmakefile (template-pots): New variable.  Print its value in
	the VERBOSE conditional.
	(all): Depend on $(template-pots).

2008-06-13  Yavor Doganov  <yavor@gnu.org>

	* GNUmakefile (transl-addr): Define to trans-coord-devel in order
	trans-coord build errors not to bother translators.
	(fixperm): New variable; workaround for a CVS file permissions
	problem that only a affects a few files in www.
	($(rootdir)/gnusflashes.%.include, $(rootdir)/po/home.pot)
	($(rootdir)/po/home.$(1).po, $(rootdir)/home.$(1).shtml)
	($(1).pot, $(1).po, $(subst /po/,/,$(1).html)): Use it.

2008-06-12  Yavor Doganov  <yavor@gnu.org>

	* gnun.texi: Add indexing commands.
	(Runtime Variables): Typo fix.

	* GNUmakefile ($(rootdir)/home.$(1).shtml)
	($(subst /po/,/,$(1).html)): Revert the embarrassing change from
	2008-05-27 and document the real culprit.
	($(template-dir)/po/whatsnew.%.html): Sleep for a second too if
	validation fails.

2008-06-07  Yavor Doganov  <yavor@gnu.org>

	* GNUmakefile (vcs-add-always): Add $(gnunews) to the list of
	variables that are `cvs add'-ed.

2008-06-06  Yavor Doganov  <yavor@gnu.org>

	* gnun.mk (server): Add `tasks'.
	Requested by Xavier Reina.

2008-06-06  Andrea Pescetti  <pescetti@math.unipr.it>  (tiny change)

	* gnun.mk (TEMPLATE_LINGUAS): Add `it'.

2008-06-06  Yavor Doganov  <yavor@gnu.org>

	* GNUmakefile (verbatim-templates): Add `header.it.html' and
	`footer.it.html'.

2008-06-04  Yavor Doganov  <yavor@gnu.org>

	* README: Bump the requirement of m4 to 1.4.8 because of a bug in
	in the format builtin.

	* GNUmakefile ($(subst /po/,/,$(1).html)): Exit with an error if
	the language is not defined in TEMPLATE_LINGUAS.

2008-06-01  Yavor Doganov  <yavor@gnu.org>

	* gnun.texi (Usage, Invoking GNUN, Runtime Variables, report)
	(New Translation, GNUmakefile.team Variables): Use @code instead
	of @command when there are arguments and/or options.
	(GNU News): New node.
	(PO Tips): Add two more items about usage of HTML entities in
	translations and wrapping `msgstr'.

	* GNUmakefile ($(template-dir)/po/whatsnew.translinks): New target
	to avoid `No rule to make ../../server/po/whatsnew.bg.html' error
	when run in a fresh export.
	($(rootdir)/gnusflashes.%.include): If the target is newly
	generated and there is a homepage, trigger its regeneration to
	enforce the inclusion of gnusflashes.LANG.include.

	* gnun.mk (philosophy): Add `why-audio-format-matters'; requested
	by the Italian team.

	* GNUmakefile ($(template-dir)/po/whatsnew.%.html): Add
	$(template-dir)/whatsnew.%.include to prerequisites to ensure that
	it is built first and m4 can expand it for the validation.

2008-05-30  Yavor Doganov  <yavor@gnu.org>

	Initial implementation of the whatsnew/gnusflashes translations
	handling.
	* GNUmakefile (wn-po, wn-html, gnusfl, gnunews): New variables.
	(all): Depend on $(gnunews).
	($(template-dir)/po/whatsnew.proto)
	($(template-dir)/po/whatsnew.pot)
	($(template-dir)/whatsnew.%.include)
	($(rootdir)/gnusflashes.%.include)
	($(template-dir)/po/whatsnew.%.html): New rules.
	(verbatim-templates): Add `whatsnew.html' and `whatsnew.include'.

2008-05-28  Yavor Doganov  <yavor@gnu.org>

	* GNUmakefile ($(rootdir)/home.$(1).shtml): Delete the conditional
	for gnusflashes.include substitution for the Polish homepage;
	gnu.org's Apache configuration has been fixed in the meantime.
	Also remove entirely the target validation conditional -- it is
	entirely useless and in fact on the boundary to harmful.
	* gnun.mk (HOME_LINGUAS): Remove `pl'; not a use case anymore.

2008-05-27  Yavor Doganov  <yavor@gnu.org>

	* GNUmakefile ($(rootdir)/home.$(1).shtml)
	($(subst /po/,/,$(1).html)): When validation of the target fails,
	sleep for two seconds before touching the prerequisite.  Fencepost
	is a fairly powerful machine so oddly enough, make still does not
	initiate a rebuild.

2008-05-23  Yavor Doganov  <yavor@gnu.org>

	* GNUmakefile ($(1).proto $(1).translinks): Mail validation errors
	to $(web-addr), not $(transl-addr).

2008-05-19  Yavor Doganov  <yavor@gnu.org>

	* GNUmakefile ($(template-dir)/%.$(1).html)
	($(rootdir)/home.$(1).shtml, $(subst /po/,/,$(1).html)): If the PO
	file is invalid and is not fixed within the next GNUN build, touch
	the proper prerequisite to trigger another rebuild.

2008-05-17  Yavor Doganov  <yavor@gnu.org>

	* GNUmakefile ($(rootdir)/home.$(1).shtml): Validate the
	Simplified Chinese homepage.
	(verbatim-templates): Add the Chinese templates.

2008-05-17  Pan Yongzhi  <pan@gnuctt.net>  (tiny change)

	* gnun.mk (TEMPLATE_LINGUAS): Add `zh-cn'.

2008-05-07  Yavor Doganov  <yavor@gnu.org>

	* gnun.mk (philosophy): Add `no-word-attachments'.

2008-05-01  Yavor Doganov  <yavor@gnu.org>

	* gnun.mk (TEMPLATE_LINGUAS, HOME_LINGUAS): Add `es'.
	* GNUmakefile ($(rootdir)/home.$(1).shtml): Validate the Spanish
	translation.
	(verbatim-templates): Add the Spanish templates.

2008-04-30  Yavor Doganov  <yavor@gnu.org>

	* gnun.mk (ALL_DIRS): Add `help'.
	(help): New variable, define to `help'.
	(licenses): Add `license-list'.
	(philosophy): Add `categories'.
	(server): Add `sitemap'.

2008-04-29  Yavor Doganov  <yavor@gnu.org>

	* gnun.mk (philosophy): Add `words-to-avoid'.

2008-04-08  Yavor Doganov  <yavor@gnu.org>

	* GNUmakefile ($(rootdir)/home.$(1).shtml): Validate the Catalan
	translation.

2008-04-08  Miquel Puigpelat  <mpuigpe1@xtec.net>  (tiny change)

	* gnun.mk (HOME_LINGUAS): Add `ca'.

2008-04-07  Yavor Doganov  <yavor@gnu.org>

	* GNUmakefile (verbatim-templates): Add `header.ca.html' and
	`footer.ca.html'.

2008-04-07  Miquel Puigpelat  <mpuigpe1@xtec.net>  (tiny change)

	* gnun.mk (TEMPLATE_LINGUAS): Add `ca'.

2008-03-29  Yavor Doganov  <yavor@gnu.org>

	* gnun.mk (ALL_DIRS): Add `copyleft'.
	(copyleft): New variable, define to `copyleft'.

2008-03-25  Yavor Doganov  <yavor@gnu.org>

	* gnun.mk (HOME_LINGUAS): Add `ru'.

2008-03-22  Yavor Doganov  <yavor@gnu.org>

	* GNUmakefile (transl-addr): Define to trans-coord-discuss for the
	testing period.

	* gnun.texi (PO Tips): New item about editing gnun.mk.

2008-03-21  Yavor Doganov  <yavor@gnu.org>

	* gnun.texi (PO Tips): Add new item about capitalization of
	language names in translations-list.

	* gnun.mk (philosophy): Add `copyright-and-globalization'.

2008-03-19  Yavor Doganov  <yavor@gnu.org>

	* GNUmakefile (verbatim-templates): Add Portuguese and Brazilian
	Portuguese.

	* gnun.mk (TEMPLATE_LINGUAS): Add `pt' and `pt-br'.

2008-03-18  Yavor Doganov  <yavor@gnu.org>

	* GNUmakefile (PO4A_XHTMLFLAGS): Rename to...
	(PO4A-XHTMLFLAGS): ...for consistency with the other variables.
	All uses changed.
	(update-po): New variable, containing canned command sequence to
	update a PO file.  All callers changed.

2008-03-16  Yavor Doganov  <yavor@gnu.org>

	* gnun.texi (PO Tips, Bugs): New nodes.
	(Webmaster Tips): Add a warning about potential breakage.
	(Concepts): Add a xref and ignore two paragraphs, for now.
	(mailfail, validate-html-notify): Typo fix.
	(sync): Fix a thinko.
	(New Translation, Notes Slot): Typo fixes.

	* GNUmakefile (MSGMERGE, MSGFMT, PO4A-GETTEXTIZE)
	(PO4A-TRANSLATE, SED, M4, PO4A-GETTEXTIZEFLAGS)
	(PO4A-TRANSLATEFLAGS, PO4A_XHTMLFLAGS): Define as simply expanded
	variables.
	(template-translated, home-translated, root-articles)
	($(template-dir)/%.$(1).html, $(rootdir)/home.$(1).shtml)
	($(subst /po/,/,$(1).html)): Wrap long lines.

2008-03-15  Yavor Doganov  <yavor@gnu.org>

	* gnun.texi (New Translation, Webmaster Tips): Typo fix.

	* README: Demote gettext's requirement to 0.14.

	* gnun.texi (Webmaster Tips): Explain how to propagate HTML
	comments for translators in the POT.
	(Scripts): Say `several' instead of `two' scripts; we have more
	than two now.

	* GNUmakefile (mail-error-proto): Strip the leading slash from the
	filename in the subject of the message for consistency with the
	other error messages.

	* gnun.texi (Runtime Variables, sync): Adjust the variable names
	as per previous change.

2008-03-14  Kaloian Doganov  <kaloian@doganov.org>

	* GNUmakefile (replaceable_includes): Renamed to
	localized-includes.  All referrers changed.

	* GNUmakefile: Mass-renaming of names using hyphen instead of
	underline.  All referrers changed.
	(devel_addr): Renamed to devel-addr.
	(web_addr): Renamed to web-addr.
	(transl_addr): Renamed to transl-addr.
	(template_dir): Renamed to template-dir.
	(template_files): Renamed to template-files.
	(template_translated_base): Renamed to template-translated-base.
	(template_lang): Renamed to template-lang.
	(template_translated): Renamed to template-translated.
	(home_lang): Renamed to home-lang.
	(home_translated): Renamed to home-translated.
	(articles_pot): Renamed to articles-pot.
	(root_articles): Renamed to root-articles.
	(root_articles_pot): Renamed to root-articles-pot.
	(find_po): Renamed to find-po.
	(articles_translated): Renamed to articles-translated.
	(generic_rules): Renamed to generic-rules.
	(generic_rules) <h_lang>: Renamed to h-lang.
	(generic_rules) <po_base>: Renamed to po-base.
	(generic_rules) <g_lang>: Renamed to g-lang.
	(template_rules): Renamed to template-rules.
	(template-rules) <t_lang>: Renamed to t-lang.
	(home_rules): Renamed to home-rules.
	(home_rules) <h_lang>: Renamed to h-lang.
	(article_pot_rules): Renamed to article-pot-rules.
	(article_rules): Renamed to article-rules.
	(article_rules) <po_base>: Renamed to po-base.

2008-03-14  Yavor Doganov  <yavor@gnu.org>

	* gnun.texi (Webmaster Tips, mailfail, validate-html-notify): New
	nodes.
	(PO Files and Team): Do not use @var in the diagram example; TeX
	doesn't align the table properly.

2008-03-14  Kaloian Doganov  <kaloian@doganov.org>

	* GNUmakefile (generate-html): Use a little more conscious and
	short parameter names that are mentioned in the "documentation
	string".  All callers changed.

2008-03-14  Yavor Doganov  <yavor@gnu.org>

	* GNUmakefile.team (update): Remove space between the `ifeq'
	arguments.

	* GNUmakefile (MAKE-PROTOTYPE, VALIDATE-HTML-NOTIFY): Do not
	define.  All uses changed.

	* gnun.texi (generic.LANG.html, Runtime Variables)
	(Main Variables): Typo fix.

2008-03-13  Yavor Doganov  <yavor@gnu.org>

	* GNUmakefile.team: New file to facilitate team work.
	* gnun.texi (PO Files and Team, GNUmakefile.team Variables)
	(GNUmakefile.team and Cron): New nodes.
	(Disadvantages): Delete the item about team work; no longer a
	disadvantage.

	* GNUmakefile (check-po): Use a temporary variable PO, defined for
	each sub-shell invocation.
	($(template_dir)/po/%.$(1).po): Prepend and define the PO variable.
	($(rootdir)/po/home.$(1).po, $(1).po): Likewise.
	($(template_dir)/%.$(1).html, $(rootdir)/home.$(1).shtml)
	($(subst /po/,/,$(1).html)): Run $(check-po) to validate PO files,
	defining the PO variable accordingly.
	(generate-html): New variable containing canned command sequence
	for generating the HTML by po4a-translate.  All callers adopted.

	* gnun.mk: Doc fix.

2008-03-11  Yavor Doganov  <yavor@gnu.org>

	* GNUmakefile ($(rootdir)/po/home.$(1).po): Don't ignore errors
	from $(check-po) now that the example PO files pass the check.

2008-03-11  Kaloian Doganov  <kaloian@doganov.org>

	* GNUmakefile ($(rootdir)/po/home.proto)
	($(1).proto $(1).translinks) Temporary escape of <!--#include -->
	directives, in order to workaround a bug introduced in Po4a 0.33.

2008-03-11  Yavor Doganov  <yavor@gnu.org>

	* GNUmakefile (PO4A_XHTMLFLAGS): Pass extra option `attributes' to
	make the `content' attribute of <meta> translatable.

2008-03-10  Kaloian Doganov  <kaloian@doganov.org>

	* GNUmakefile (PO4A_XHTMLFLAGS): Migrate to the new
	`translated/untranslated' options in Po4a 0.33 and turn off word
	wrapping for <pre> and <script> elements.
	* README: Po4a 0.33 is the minimal requirement.

2008-03-09  Yavor Doganov  <yavor@gnu.org>

	* gnun.texi (New Translation): Rename the `po-msgcat' function to
	po-wrap so that completion works better.  Kaloian also doesn't
	like the original function name.  Use @group for the lisp example.

	* GNUmakefile (check-po): Strip slash before the filename in the
	subject of the email message, in line with validate-html-notify.

2008-03-06  Yavor Doganov  <yavor@gnu.org>

	* GNUmakefile (template_translated, home_translated)
	(ALL_POTS, articles_translated): Guard all $(info) make functions
	in a VERBOSE conditional, to be friendly with translators who
	generally do not appreaciate the huge output.
	(report): Restore the `error' function, but use it in commands.
	Use the variable for msgfmt.

	* gnun.texi (Runtime Variables): Document `VERBOSE'.

	* GNUmakefile (report): Demote the `error' function in the make
	conditionals to a `warning' as a quick workaround for the snafu
	introduced in the previous change.

2008-03-05  Yavor Doganov  <yavor@gnu.org>

	* GNUmakefile (check-po): Use mailfail to mail the error from
	msgfmt to translators.
	(mail-error-proto): New variable.
	($(rootdir)/po/home.proto, $(1).proto $(1).translinks): Use it.
	(report): New target.

	* gnun.texi (report): New node.
	(Runtime Variables): Document the `TEAM' variable.
	(New Translation): Add a `po-msgcat' Emacs Lisp example by
	Kaloian.

2008-03-04  Yavor Doganov  <yavor@gnu.org>

	* GNUmakefile (verbatim-templates): Add `header.tr.html' and
	`footer.tr.html'.

	* gnun.texi (New Translation): Explain all PO header fields.
	(Concepts): Delete whitespace before @footnote.

2008-03-04  Ali Servet Dönmez  <asd@pittle.org>  (tiny change)

	* gnun.mk (TEMPLATE_LINGUAS): Add `tr'.

2008-02-29  Yavor Doganov  <yavor@gnu.org>

	* gnun.texi (Concepts): Move the comment about the resemblance to
	software documentation in a footnote.
	(Runtime Variables): Say `validation is enabled' rather than
	`performed'.  Document briefly the `NOTIFY' variable.

2008-02-27  Kaloian Doganov  <kaloian@doganov.org>

	* GNUmakefile (VALIDATE-HTML): Deleted.
	(VALIDATE-HTML-NOTIFY, NOTIFYSKIP, web_addr, transl_addr): New
	variables.
	($(rootdir)/po/home.proto, $(1).proto $(1).translinks)
	($(rootdir)/home.$(1).shtml, $(subst /po/,/,$(1).html)): Mail
	output on validation error.
	* mailfail: New file: mails output of a failed command.
	* validate-html-notify: New file: runs `validate-html' through
	`mailfail'.

2008-02-27  Yavor Doganov  <yavor@gnu.org>

	* gnun.mk (fun/jokes): New variable to test sub-directories
	behavior.  Define to `declarations'.
	(ALL_DIRS): Add `fun/jokes'.

2008-02-26  Yavor Doganov  <yavor@gnu.org>

	* GNUmakefile ($(rootdir)/home.$(1).shtml): Add `ru' in the
	$(VALIDATE-HTML) conditional.
	(verbatim-templates): Add header.ru.html and footer.ru.html.

	* gnun.mk (licenses): New variable; add `gpl-faq' to test the
	compatibility matrix and `why-not-lgpl'.
	(ALL_DIRS): Add `licenses'.
	(philosophy): Add `not-ipr' to migrate the Afrikaans translation.
	(TEMPLATE_LINGUAS): Add `ru'.

2008-02-25  Yavor Doganov  <yavor@gnu.org>

	* gnun.texi (Runtime Variables): Elaborate on the VALIDATE=yes
	behavior.

2008-02-23  Yavor Doganov  <yavor@gnu.org>

	* gnun.mk (gnu): Add `gnu-users-never-heard-of-gnu' and
	`initial-announcement'.
	(philosophy): Add `why-copyleft'.
	(ALL_DIRS): Add `server'.
	(server): New variable; add `takeaction'.

	* gnun.texi (Concepts): Minor clarification.
	(New Translation): Use `free-sw' as an example to workaround TeX
	warnings.
	(Notes Slot, Credits Slot): New nodes.

2008-02-21  Yavor Doganov  <yavor@gnu.org>

	* gnun.mk (philosophy): Add `why-free'.

	* gnun.texi: Set @afourpaper.

2008-02-20  Yavor Doganov  <yavor@gnu.org>

	* gnun.texi (Advantages): Clarify the usefulness of `urgent'
	notices propagation.
	(Concepts): Use double quotes for po4a's meaning.
	(Usage, Runtime Variables, New Translation, generic.LANG.html):
	Amend the location prep/gnun to server/gnun.

2008-02-19  Yavor Doganov  <yavor@gnu.org>
	    Kaloian Doganov  <kaloian@doganov.org>

	* make-prototype (slot-translators-notes)
	(slot-translators-credits): Inject hints for translators in the
	POT files in the form of comments.

2008-02-18  Yavor Doganov  <yavor@gnu.org>

	* GNUmakefile (generic_rules): Fixed a bug which prevented
	generic.af.html to be made.
	(GENERIC_LINGUAS, generic-var): New helper variables.

2008-02-17  Yavor Doganov  <yavor@gnu.org>

	* gnun.texi (Migrating): Add extra sentence to raise translators'
	attention.
	(New Translation, generic.LANG.html): Use @var{lang} instead of
	@code{xx} and the like.

	* GNUmakefile (verbatim-templates): Add Afrikaans templates.
	* gnun.mk (TEMPLATE_LINGUAS): Remove `fr' and add `af'.

2008-02-16  Yavor Doganov  <yavor@gnu.org>

	* gnun.texi (Concepts): Typo fix.
	(Disadvantages, Usage, Runtime Variables, New Translation)
	(Migrating, generic.LANG.html, make-prototype): Use @var{lang}
	instead of `xx' for consistency with the gettext manual.

2008-02-15  Yavor Doganov  <yavor@gnu.org>

	* README: Po4a 0.32 is the minimal requirement.

	* gnun.texi (Advantages): Fix grammar error.
	(sync): Document the new behavior wrt `verbatim-templates'.
	(Advantages, make-prototype): Use @acronym for SSI.
	(validate-html): Likewise for W3C.

2008-02-14  Yavor Doganov  <yavor@gnu.org>

	* gnun.texi (Concepts): Typo fix.

2008-02-14  Kaloian Doganov  <kaloian@doganov.org>

	* gnun.texi (Concepts): More explanations and a diagram for the
	"big picture".  Influenced by the relevant section in
	gettext.texi.
	(Advantages): Replace "immigrants" with "speakers".

2008-02-13  Kaloian Doganov  <kaloian@doganov.org>

	* README: Mention "W3C XHMTL 1.0 DTDs" as an upstream package name
	instead of the Debian-specific one.

2008-02-10  Yavor Doganov  <yavor@gnu.org>

	* GNUmakefile: Various doc fixes.

	* gnun.texi (New Translation, Migrating): Use @group in the PO
	header examples.
	(Advantages): Mention that no extra work is required to migrate
	from the old style to new style.

2008-02-09  Yavor Doganov  <yavor@gnu.org>

	* gnun.texi: New file; basic skeleton of the documentation.
	* fdl.texi: Import from the canonical location.

2008-02-08  Yavor Doganov  <yavor@gnu.org>

	* GNUmakefile (generate-pot): Indent and use a workaround for
	Emacs font lock issue.

2008-02-08  Kaloian Doganov  <kaloian@doganov.org>

	* validate-html: Enrich xmllint's error messages with additional
	context lines from the input file.

2008-02-08  Yavor Doganov  <yavor@gnu.org>

	Implement validation for PO files.
	* GNUmakefile (MSGFMT): New variable.
	(check-po): New variable containing the command to check the .po
	files.
	($(template_dir)/po/%.$(1).po, $(rootdir)/po/home.$(1).po)
	($(1).po): Use it.

2008-02-07  Yavor Doganov  <yavor@gnu.org>

	* GNUmakefile (verbatim-templates): New variable.
	(sync): Synchronize server templates that are not gettextized, to
	enable validation at build time.
	($(rootdir)/home.$(1).shtml): Add a `trans-coord'-specific
	conditional to specify the languages we want to validate.

2008-02-06  Yavor Doganov  <yavor@gnu.org>

	* validate-html: Add license notice.

	* GNUmakefile (VALIDATESKIP): Use a more robust way to check the
	value of $(VALIDATE), like $(VCS).

2008-02-06  Kaloian Doganov  <kaloian@doganov.org>

	* validate-html: Lookup for user-wide DTD resources in addition to
	the system wide catalog.
	* README: Mention w3c-dtd-xhtml as a dependency.

	* GNUmakefile (VALIDATE-HTML, VALIDATESKIP): New variables.
	($(rootdir)/po/home.proto, $(1).proto $(1).translinks): Introduce
	validation for original HMTL files.
	($(rootdir)/home.$(1).shtml, $(subst /po/,/,$(1).html)): Introduce
	validation for generated HTML files.

2008-02-06  Yavor Doganov  <yavor@gnu.org>

	* gnun.mk (gnu): Add `gnu-history', `linux-and-gnu' and
	`why-gnu-linux'.
	(philosophy): Add `can-you-trust', `free-software-for-freedom',
	`free-sw', `open-source-misses-the-point', `right-to-read' and
	`software-literary-patents'.

	* validate-html (FILE): Do not define it.
	Fix a typo in the sed expression.
	Instead of hanging, fail if no file is supplied as argument.

2008-02-06  Kaloian Doganov  <kaloian@doganov.org>

	* validate-html: New script to validate XHTML files.
	* README: Mention two dependencies.

2008-02-05  Yavor Doganov  <yavor@gnu.org>

	* GNUmakefile (template_files): Remove `banner-homepage', deleted
	from the master `www' repository.
	(replaceable_includes): Likewise.

2008-02-04  Yavor Doganov  <yavor@gnu.org>

	* GNUmakefile (sync): If the file to sync was deleted from the
	`www' repository, send a warning mail to the list instead of
	failing with an error.  Use $(CVSSKIP) to suppress the mail and
	commiting the synced files.
	(devel_addr): New variable.

2008-02-01  Yavor Doganov  <yavor@gnu.org>

	* GNUmakefile (template_files, sync): Revert last change; test
	successful.

2008-02-01  Kaloian Doganov  <kaloian@doganov.org>

	* GNUmakefile (CVSOPTS): Replaced by...
	(CVSSKIP): ...which conditionally holds a command that suppresses
	$(CVS) invocations.  All uses changed.

2008-02-01  Yavor Doganov  <yavor@gnu.org>

	* GNUmakefile ($(template_dir)/po/%.$(1).po): Revert last change.
	(template_files): Add `dummy' to test template_rules after the
	last snafu.
	(sync): Ignore errors from the first command just for the test,
	since it will definitely fail because dummy.html does not exist in
	the `www' repository.

2008-01-31  Yavor Doganov  <yavor@gnu.org>

	* GNUmakefile (.PRECIOUS): Depend on $(template_dir)/po/%.$(1).po.
	($(template_dir)/po/%.$(1).po): Temporarily disable $(CVS)
	invocation, since the targets are already `cvs add'-ed.

2008-01-30  Kaloian Doganov  <kaloian@doganov.org>

	* gnun.mk (philosophy): Add `java-trap' and `sun-in-night-time'.

2008-01-30  Yavor Doganov  <yavor@gnu.org>

	* GNUmakefile ($(template_dir)/po/%.$(1).po): Handle the case when
	webmasters add a new template file but translators cannot catch up
	immediately; simply copy the newly generated .pot as .xx.po for
	every language in TEMPLATE_LINGUAS.
	(replaceable_includes): Doc fix.

2008-01-29  Yavor Doganov  <yavor@gnu.org>

	* GNUmakefile (MV, TOUCH): Delete and invoke the programs
	directly.  All uses changed.
	(template_files, replaceable_includes): Add `banner-homepage'.

2008-01-29  Kaloian Doganov  <kaloian@doganov.org>

	* make-prototype:
	* GNUmakefile: Skip tag <gnu.org-i18n> is renamed to <gnun>.
	(generate-pot): Fixed bug of inverted logical operator.

2008-01-28  Yavor Doganov  <yavor@gnu.org>

	* make-prototype:
	* GNUmakefile:
	* gnun.mk: Use the new format of the license notice.

2008-01-28  Kaloian Doganov  <kaloian@doganov.org>

	* make-prototype (slot-translators-notes)
	(slot-translators-credits): Strings changed to reflect the new
	project name (GNUN).

	* GNUmakefile (generate-pot): Fixed bug in variable quoting.

2008-01-28  Yavor Doganov  <yavor@gnu.org>

	* GNUmakefile (addfile_dbl): Delete and use double escaped
	`$(addfile)' instead.  All uses changed.

2008-01-28  Kaloian Doganov  <kaloian@doganov.org>

	Ignore POT-Creation-Date changes when they are the only changes in
	a pot-file.
	* GNUmakefile (MV): Define to mv.
	(generate-pot): New variable to hold canned sequence of commands.
	($(template_dir)/po/%.pot, $(rootdir)/po/home.pot, $(1).pot): Use
	generate-pot instead of direct invocation of $(PO4A-GETTEXTIZE).

2008-01-27  Yavor Doganov  <yavor@gnu.org>

	* gnun.mk (philosophy): Add `philosophy' to test VCS=yes.

2008-01-26  Yavor Doganov  <yavor@gnu.org>

	Complete support for VCS=(yes|always).
	* GNUmakefile (CVS): Define to cvs.
	(vc-add-always): New conditional Phony target.
	(all): Depend on vcs-add-always.
	(generic_rules): Simplify and delete the double-colon rule; no
	longer needed.  Remove Subversion-specific conditionals.
	($(rootdir)/po/home.pot, $(rootdir)/home.$(1).shtml): Adjust as
	above.
	($(template_dir)/po/%.pot, $(template_dir)/%.$(1).html, $(1).pot)
	($(subst /po/,/,$(1).html)): Add ($addfile) or $(addfile_dbl) as
	first command to the recipe, where appropriate.
	(sync): Use the CVS variable for consistency.

2008-01-26  Kaloian Doganov  <kaloian@doganov.org>

	* GNUmakefile (template_rules, home_rules)
	(article_rules): Reduce continuous whitespace with multiple
	newlines before a comment.

2008-01-26  Yavor Doganov  <yavor@gnu.org>

	Implement automatic synchronization of the original articles from
	`www'.  Intended to be run by a cron job, since paths are
	hardcoded.
	* GNUmakefile (sync): New Phony target.
	(wwwdir, orig-templates, orig-articles): New variables.
	(files-to-sync, abs-files-to-sync): Likewise.

2008-01-14  Yavor Doganov  <yavor@gnu.org>

	* make-prototype (version-message): Update year to 2008.

2008-01-13  Yavor Doganov  <yavor@gnu.org>

	* make-prototype:
	* gnun.mk:
	* GNUmakefile: Update copyright years.

	* prep/i18n/i18n.mk: Rename to...
	* prep/gnun/gnun.mk: ...as agreed.
	* prep/gnun/GNUmakefile: Include gnun.mk.

2007-12-31  Kaloian Doganov  <kaloian@doganov.org>

	* www/prep/i18n/GNUmakefile:
	* www/prep/i18n/i18n.mk:
	* www/prep/i18n/make-prototype: Fixed typo in the copyright
	notice.

2007-12-31  Kaloian Doganov  <kaloian@doganov.org>

	* prep/i18n/make-prototype: Removed non-sense commented lines left
	out by mistake.
	(make-article, make-home): Removed old debug code.  Insert an
	autogenerated warning message message in the output.
	(help-message): Fixed a typo in the command name.
	(slot-translators-note): Renamed to slot-translators-notes.  All
	referrers changed.
	(skip-tag): New variable to hold the name of the skip tag
	"gnu.org-i18n" used to escape non-translatable strings.
	(<skip-tag>, </skip-tag>): Convenient shortcuts for using the
	value of skip-tag.  All users of "gnu.org-i18n" literal changed.
	(article-page-regexp, home-page-regexp): Add one more capturing
	group before the "<title>" tag, where the warning message should
	be placed.
	(autogenerated-warning): New variable defining the warning
	message.
	(<autogenerated-warning>): A convenient shortcut for using the
	value of autogenerated-warning.

	* gnu/po/gnu.pot:
	* gnu/po/rms-lisp.pot:
	* home.bg.shtml:
	* home.pl.shtml:
	* home.zh-cn.shtml:
	* philosophy/po/bdk.pot:
	* philosophy/po/eldred-amicus.pot:
	* philosophy/po/schools.bg.po:
	* philosophy/po/schools.pot:
	* philosophy/schools.bg.html:
	* po/home.bg.po:
	* po/home.pl.po:
	* po/home.pot:
	* po/home.zh-cn.po:
	* po/keepingup.pot:
	* po/provide.pot:
	* server/po/banner.pot:
	* server/po/footer-text.pot: Regenerate forcefully with `make -B'
	to enforce the inclusion of the "automatically generated" warning
	message.

2007-12-29  Kaloian Doganov  <kaloian@doganov.org>

	* prep/i18n/make-prototype: New script.  Combines functionality
	from make-prototype.scm and make-prototype-home.scm, which both
	are now obsolete.  Includes sane command line parser and brief
	help.
	* prep/i18n/make-prototype.scm: Deleted.
	* prep/i18n/make-prototype-home.scm: Deleted.
	* prep/i18n/GNUmakefile: Updated calls to
	prep/i18n/make-prototype.

2007-12-28  Yavor Doganov  <yavor@gnu.org>

	Initial partially working VCS support for generic.xx.html and the
	homepages.
	* prep/i18n/GNUmakefile (CVS): New variable.
	(CVSOPTS): New conditionally defined variable, based on the value
	of VCS.
	(addfile, addfile_dbl): Define command sequences for convenience.
	(generic_rules): Use them.  Implement a conditional double-colon
	template rule and modified commands based on VCS=always and
	CVS=svn.
	($(rootdir)/po/home.pot, $(rootdir)/home.$(1).shtml): Add
	conditional commands for adding the targets under VCS control.
	Does not work reliably (or should I say "at all") with `make
	VCS=always' when the targets are considered up-to-date.

2007-12-12  Yavor Doganov  <yavor@gnu.org>

	* home.bg.shtml: Regenerate.

	First real simulation of the new translation process.
	* po/home.bg.po: Translated fuzzy/untranslated messages with Emacs
	PO mode.

	* server/po/banner.pot:
	* server/po/footer-text.pot:
	* server/po/banner.bg.po:
	* server/po/banner.fr.po:
	* server/po/footer-text.bg.po:
	* server/po/footer-text.fr.po:
	* server/banner.bg.html:
	* server/banner.fr.html: Regenerate forcefully with `make -B
	<target>' to enforce the usage of the xhtml module.

2007-12-12  Kaloian Doganov  <kaloian@doganov.org>

	* prep/i18n/GNUmakefile ($(template_dir)/po/%.pot): Po4a backend
	switch from html to xhtml.
	(template_rules): Likewise.
	(PO4A_HTMLFLAGS): Deleted, since html backend is not used anymore.

2007-12-10  Yavor Doganov  <yavor@gnu.org>

	* prep/i18n/GNUmakefile:
	* prep/i18n/i18n.mk:
	* prep/i18n/make-prototype.scm:
	* prep/i18n/make-prototype-home.scm: Add license notices.

2007-12-09  Yavor Doganov  <yavor@gnu.org>

	First real-life simulation of the build system, commit as a
	separate revision so that everyone can reproduce the make process
	with the VCS.
	* po/home.pot:
	* po/home.bg.po:
	* po/home.pl.po:
	* po/home.zh-cn.po:
	* home.bg.shtml:
	* home.pl.shtml:
	* home.zh-cn.shtml:
	* server/po/banner.pot:
	* server/po/banner.bg.po:
	* server/po/banner.fr.po:
	* server/banner.bg.html:
	* server/banner.fr.html:
	* server/po/footer-text.pot:
	* server/po/footer-text.bg.po:
	* server/po/footer-text.fr.po:
	* server/footer-text.bg.html:
	* server/footer-text.fr.html: Regenerated by simply running
	`make -C prep/i18n'.

2007-12-09  Yavor Doganov  <yavor@gnu.org>

	Update to the new style.
	* prep/i18n/GNUmakefile (template_files): Remove
	sidebar-fsf-support, sidebar-top-half and sidebar-stay; all
	obsolete now.
	* home.shtml:
	* server/banner.html:
	* server/footer-text.html: Update from the `www' master repo.
	* server/sidebar-fsf-support.html:
	* server/footer-text.html:
	* server/sidebar-top-half.html:
	* server/sidebar-bottom-half.html:
	* server/sidebar-stay.html:
	* server/po/sidebar-fsf-support.fr.po:
	* server/po/sidebar-top-half.pot:
	* server/po/sidebar-bottom-half.pot:
	* server/po/sidebar-top-half.bg.po:
	* server/po/sidebar-bottom-half.bg.po:
	* server/po/sidebar-stay.pot:
	* server/po/sidebar-stay.bg.po:
	* server/po/sidebar-fsf-support.pot:
	* server/po/sidebar-fsf-support.bg.po:
	* server/po/sidebar-top-half.fr.po:
	* server/po/sidebar-bottom-half.fr.po:
	* server/po/sidebar-stay.fr.po: Delete; not needed anymore.

2007-12-08  Yavor Doganov  <yavor@gnu.org>

	* home.bg.shtml:
	* home.pl.shtml:
	* home.zh-cn.shtml:
	* prep/i18n/generic.pl.html:
	* server/banner.fr.html:
	* server/footer-text.bg.html:
	* server/footer-text.fr.html: Add these generated files to provoke
	full simulation.

2007-12-07  Yavor Doganov  <yavor@gnu.org>

	Fix the Polish gnusflashes unpleasant situation.
	* prep/i18n/GNUmakefile ($(rootdir)/home.$(1).shtml): Use an
	`ifeq' conditional that tests if the value of h_lang is `pl' and
	executes a simplified command.  Document the reason.
	* prep/i18n/i18n.mk (HOME_LINGUAS): Add pl.
	* po/home.pl.po: New untranslated file to test the proper
	generation of the Polish homepage.

2007-12-07  Kaloian Doganov  <kaloian@doganov.org>

	* prep/i18n/GNUmakefile ($(rootdir)/po/home.proto)
	($(1).proto $(1).translinks): Fixed a bug that caused make to stop
	regardless of the exit status of the Scheme script.

2007-12-06  Yavor Doganov  <yavor@gnu.org>

	* prep/i18n/GNUmakefile ($(rootdir)/po/home.proto)
	($(1).proto $(1).translinks): If the .proto and .translinks
	generation fails (usually due to a validation bug in the source
	article or bug in the Scheme script itself), exit with a non-zero
	status right after deleting the targets, so that make stops
	exactly on these commands.

2007-12-05  Yavor Doganov  <yavor@gnu.org>

	* keepingup.html: Updated from `www' with bugfixes.
	* po/keepingup.pot: Generated.

	* keepingup.html:
	* provide.html:
	* gnu/gnu.html:
	* gnu/rms-lisp.html:
	* philosophy/bdk.html:
	* philosophy/eldred-amicus.html: Imported new articles from the
	central `www' repository to test the new rules.
	* po/provide.pot:
	* gnu/po/gnu.pot:
	* gnu/po/rms-lisp.pot:
	* philosophy/po/bdk.pot:
	* philosophy/po/eldred-amicus.pot: Generated.
	* po/home.pot:
	* po/home.zh-cn.po:
	* philosophy/po/schools.pot: Updated.

2007-09-08  Yavor Doganov  <yavor@gnu.org>

	* prep/i18n/GNUmakefile (article_rules) [generic.$(2).html]: Move
	into its own template `generic_rules' and rename it to
	`generic.$(1).html'.  This is necessary because there might be
	only home.cs.po without any other article translated in Czech. The
	home rule would fail in that case.

2007-09-07  Yavor Doganov  <yavor@gnu.org>

	* prep/i18n/GNUmakefile (article_rules) [generic.$(2).html]: New
	target.
	($(subst /po/,/,$(1).html)): Depend on it, so if the team changes
	the description, all articles under make's control to be updated.
	Remove the command that checks for the presence and touches the
	file.

	* prep/i18n/GNUmakefile: Housekeeping. Delete the redundant
	`targets' from all comments.

	* prep/i18n/GNUmakefile (rootdir, replaceable_includes): Define as
	simply expanded.

	* prep/i18n/i18n.mk: Mark all variables as simply expanded.

	* prep/i18n/GNUmakefile (home.proto, article_pot_rules)
	[$(1).proto $(1).translinks]: If $(MAKE_PROTOTYPE_HOME) and
	$(MAKE_PROTOTYPE) exit with a non-zero code, remove the possibly
	erroneously generated files in order targets not to be considered
	up-to-date on the next make's run.  This prevents breaking the
	translations badly further in the chain.  The Scheme backtrace
	should be sufficient to figure out what's going on.

2007-09-05  Yavor Doganov  <yavor@gnu.org>

	Initial implementation of the generalization of the generic
	articles' translations and PO/POT manipulation.
	* prep/i18n/i18n.mk (ROOT, gnu, philosophy, ALL_DIRS): New
	variables.
	* prep/i18n/GNUmakefile (articles, articles_pot, root_articles)
	(root_articles_pot, ALL_POTS, ALL_BASE, find_po, ALL_POS)
	(ALL_POS_BASE, articles_translated): New variables.
	(all): Depend on $(ALL_POTS) and $(articles_translated), remove
	schools.bg.html.
	(article_pot_rules, article_rules): New `define'd template rules,
	replacing entirely all schools's rules.

2007-08-19  Kaloian Doganov  <kaloian@doganov.org>

	* po/home.bg.po: Partly translated according to Yavor Doganov's
	<yavor@gnu.org> translation.

2007-08-19  Yavor Doganov  <yavor@gnu.org>

	* po/home.bg.po: Filled encoding in `Content-Type' and
	`Content-Transfer-Encoding' headers.
	* po/home.zh-cn.po: Added a dummy file to let `make' exit w/o
	errors.
	* server/po/sidebar-fsf-support.fr.po: Likewise.
	* server/po/banner.fr.po: Likewise.
	* server/po/footer-text.fr.po: Likewise.
	* server/po/sidebar-top-half.fr.po: Likewise.
	* server/po/sidebar-bottom-half.fr.po: Likewise.
	* server/po/sidebar-stay.fr.po: Likewise.

2007-08-19  Kaloian Doganov  <kaloian@doganov.org>

	* philosophy/schools.pot: Updated using latest po4a toolkit with
	xhtml backend.
	* philosophy/schools.bg.po: Likewise.
	* philosophy/schools.bg.html: Regenerated using latest po4a
	toolkit and schools.bg.po.

	* prep/i18n/GNUmakefile (../../philosophy/po/schools.proto): fixed
	a typo in prerequisites.

	* prep/i18n/GNUmakefile ($(rootdir)/po/home.proto)
	($(rootdir)/home.$(1).shtml, ../../philosophy/po/schools.proto)
	(../../philosophy/schools.bg.html): A new special tag
	<gnu.org-i18n> is used to denote non-translatable strings (instead
	of HTML comments).
	* prep/i18n/make-prototype-home.scm: <gnu.org-i18n> used to escape
	non-translatable strings.
	* prep/i18n/make-prototype.scm: Likewise.

2007-08-12  Yavor Doganov  <yavor@gnu.org>

	* prep/i18n/GNUmakefile (home.$(1).shtml): Fixed escaping problems
	in the sed expressions as a result of the `eval' function.

	* prep/i18n/GNUmakefile (home.$(1).shtml): Added a comment about
	another escape error.

	* prep/i18n/GNUmakefile: Fixed a typo (replacable -> replaceable);
	all uses changed. Added a note about a bug in the home.$(1).shtml
	target.
	(home.$(1).shtml): Added a sed expression to replace
	gnusflashes.include with the translated one.

	* prep/i18n/GNUmakefile (template_dir): Compute it based on
	$(rootdir).
	(home.proto): Deleted comments for bugginess, not relevant any
	more.

2007-08-12  Kaloian Doganov  <kaloian@doganov.org>

	* prep/i18n/GNUmakefile (PO4A_XHTMLFLAGS): Updated for
	compatibility with po4a from the latest CVS HEAD.

	* prep/i18n/GNUmakefile ($(rootdir)/po/home.proto): Removed
	language code from "generic.html".
	($(rootdir)/home.$(1).shtml): Added command to replace
	"generic.html" with "generic.LANG.html".
	(../../philosophy/po/schools.proto): Removed language code from
	"generic.html".
	(../../philosophy/schools.bg.html): Added command to replace
	"generic.html" with "generic.LANG.html".

	* po/home.pot: Added.
	* po/home.bg.po: Added.
	* prep/i18n/make-prototype-home.scm: Added. Variant of
	make-prototype.scm to handle the special case of home.shtml.
	* prep/i18n/GNUmakefile (MAKE-PROTOTYPE-HOME): New variable for
	calling make-prototype-home.scm.
	($(rootdir)/po/home.proto): Call to MAKE-PROTOTYPE-HOME instead of
	MAKE-PROTOTYPE.  Unescape special characters since this rule is no
	longer evaluated with `eval'.
	($(rootdir)/home.$(1).shtml): Fixed typo in call to PO4A-TRANSLATE.

	* prep/i18n/make-prototype.scm: Variable temp-filename renamed to
	proto-filename in order to reflect the current terminology.

2007-08-11  Kaloian Doganov  <kaloian@doganov.org>

	* prep/i18n/GNUmakefile (../../philosophy/schools.bg.html): As
	articles are treated as XHTML, po4a-translate must be invoked with
	xhtml flags, not html ones.

	* prep/i18n/GNUmakefile (PO4A_XHTMLFLAGS): Fixed bug in parser
	options.

	* prep/i18n/GNUmakefile (PO4A-GETTEXTIZE, PO4A-TRANSLATE): Program
	flags are moved in two groups of variables grouped by tool and by
	format.
	(PO4A-GETTEXTIZEFLAGS): Flags for po4a-gettextize.
	(PO4A-TRANSLATEFLAGS): Flags for po4a-translate.
	(PO4A_HTMLFLAGS): Flags to select HTML format.
	(PO4A_XHTMLFLAGS): Flags to select XHTML format.  All callers
	changed.

	* prep/i18n/GNUmakefile ($(rootdir)/po/home.proto): Taken out from
	home_rules, since there is no need to regenerate this rule for
	every language.

2007-08-11  Yavor Doganov  <yavor@gnu.org>

	Preliminary support for the homepages.
	* home.shtml: Added.
	* prep/i18n/generic.zh-cn.html: Likewise.
	* prep/i18n/i18n.mk (HOME_LINGUAS): New variable.
	* prep/i18n/GNUmakefile (rootdir): New global variable.
	(home_lang, home_translated): New variables.
	(all): Depend on home_translated.
	($(rootdir)/po/home.pot): New target.
	($(rootdir)/po/home.proto, $(rootdir)/po/home.$(1).po)
	($(rootdir)/home.$(1).shtml): New targets, encapsulated in `define
	home_rules'.

2007-08-11  Kaloian Doganov  <kaloian@doganov.org>

	* prep/i18n/GNUmakefile (template_translated_base)
	(template_translated): Defined as simply expanded variables for
	performance and error-proofing reasons.

2007-08-10  Kaloian Doganov  <kaloian@doganov.org>

	* prep/i18n/GNUmakefile: Cleaner way to calculate
	template_translated.

2007-08-10  Yavor Doganov  <yavor@gnu.org>

	* prep/i18n/Makefile: Renamed to...
	* prep/i18n/GNUmakefile: ...since we use a lot of GNU extensions.

2007-08-09  Kaloian Doganov  <kaloian@doganov.org>

	* prep/i18n/Makefile:
	* prep/i18n/make-prototype.scm:
	* prep/i18n/make-template.scm: Преименуван на make-prototype.scm
	за да се избегне припокриването с вече същестуващата употреба на
	термина `template'.

2007-08-09  Yavor Doganov  <yavor@gnu.org>

	* prep/i18n/i18n.mk: New file.
	* prep/i18n/Makefile: Include i18n.mk.
	(template_translated_base): New variable.
	(template_translated): Make it appendable and encapsulate it in
	`define'; call a special pattern function for substitution of
	$(TEMPLATE_LINGUAS).
	(template_rules): Likewise, pattern rules invoked by `eval' and
	'call'.

2007-08-08  Yavor Doganov  <yavor@gnu.org>

	* prep/i18n/Makefile (RM): Do not define it as it is `rm -f' by
	default.  Adjusted all variables, targets, rules and commands to
	the new path.

	* Makefile:
	* make-template.scm: Moved to www/prep/i18n to mimic the official
	repo's layout.

2007-08-07  Kaloian Doganov  <kaloian@doganov.org>

	* Makefile:
	* prep/i18n/generic.bg.html:
	* standards/translation-generic.bg.html: Преместен и преименуван
	като www/standards/generic.bg.html.

	* prep/i18n: Създадена директория за съхраняване на файловете с
	обща информация за екипите/проектите за превод.

2007-08-05  Yavor Doganov  <yavor@gnu.org>

	Първа стъпка при генерализацаията на шаблоните в /server.
	* Makefile (template_dir, template_files, template_pot)
	(template_translated): Нови променливи.
	(all): Замяна на banner.bg.html с $(template_translated).
	(.PRECIOUS): Нова специална цел.
	(banner.bg.pot): Целта преместена...
	($(template_dir)/po/%.pot): ...тук.
	(banner.bg.po): Преместена...
	($(template_dir)/po/%.bg.po): ...тук.
	(banner.bg.html): Преместена...
	($(template_dir)/%.bg.html): ...тук.
	Използване на автоматични променливи, където е възможно.
	* server/sidebar-fsf-support.html:
	* server/footer-text.html:
	* server/sidebar-top-half.html:
	* server/sidebar-bottom-half.html:
	* server/sidebar-stay.html: Копирани от официалното хранилище
	`www'.
	* server/po/sidebar-fsf-support.pot:
	* server/po/footer-text.pot:
	* server/po/sidebar-top-half.pot:
	* server/po/sidebar-bottom-half.pot:
	* server/po/sidebar-stay.pot:
	* server/po/sidebar-fsf-support.bg.po:
	* server/po/footer-text.bg.po:
	* server/po/sidebar-top-half.bg.po:
	* server/po/sidebar-bottom-half.bg.po:
	* server/po/sidebar-stay.bg.po: Генерирани и добавени (засега без
	превод).

2007-08-05  Kaloian Doganov  <kaloian@doganov.org>

	* server/banner.bg.html:
	* server/po/banner.bg.po:
	* server/po/banner.pot: Превод на banner.bg.po

	* server/banner.html: Премахнат паразитен низ, оставен от по-ранни
	тестове.

	* Makefile:
	* server/banner.bg.html:
	* server/banner.html:
	* server/po/banner.bg.po:
	* server/po/banner.pot: Инфраструктура за интернационализация на
	www/server/banner.html.

2007-08-03  Kaloian Doganov  <kaloian@doganov.org>

	* cut-translations.scm:
	* philosophy/po/schools.bg.po:
	* philosophy/po/schools.pot: Разместване местата на бележките под
	линия и заслугите.

	* philosophy/po/schools.bg.po: Действително подаване на промените,
	описани в предното съобщение.

	* cut-translations (main): Регулярният израз, използван за
	съпоставяне на HTML-станиците, е изнесен в отделна променлива
	page-regexp.  Вмъкнат параметър на втора позиция -- име на файла с
	обща информация за превода.  Поставяне на slot-ове за бележки на
	преводача, заслуги на преводача и обща информация за превода.
	* schools.pot: Добавени са служебни низове за бележки на преводача
	и заслуги.
	* schools.bg.po: Преведени са новите служебни низове бележки на
	преводача и заслуги.
	* translation-generic.bg.html: Обща информация за преводите на
	български език.
	* Makefile (www/philosophy/schools.bg.html): Зависимост към
	www/standards/translation-generic.bg.html.

2007-08-01  Kaloian Doganov  <kaloian@doganov.org>

	* philosophy/po/schools.bg.po:
	* philosophy/po/schools.pot:
	* Makefile (www/philosophy/po/schools.temp)
	(www/philosophy/schools.bg.html): Низът $Date.*$ временно се
	загражда с коментар, така че да не влиза в съдържанието на
	генерирания POT-файл.

2007-07-31  Yavor Doganov  <yavor@gnu.org>

	* standards: Добавяне на допълнителна директория, която да емулира
	/server/standards/translations (мястото, където ще се съдържа файл
	с информация за съответния екип.)

2007-07-31  Kaloian Doganov  <kaloian@doganov.org>

	* philosophy/po/schools.bg.po:
	* philosophy/po/schools.pot: Списъкът с езиците вече не част от
	.po и .pot-файловете.

	* philosophy/po/schools.bg.po:
	* philosophy/schools.bg.html: Преведени са всички абзаци от
	schools.

	* philosophy/po/schools.bg.po:
	* philosophy/po/schools.pot:
	* philosophy/schools.bg.html: Частичен превод на schools.

	* gnu.org-i18n/po4a:
	* Makefile: Създаване на клон po4a от translate.

	* Makefile: Досегашната разработка е преместена в клона translate.

2007-07-30  Kaloian Doganov  <kaloian@doganov.org>

	* Makefile:
	* philosophy/schools.bg.html: Генериран schools.bg.html и
	дефиниции в Makefile за генерирането му.

	* philosophy/po/schools.bg.po: Първоначален "превод" на
	schools.bg.po.

	* Makefile:
	* philosophy/po/schools.bg.po:
	* philosophy/po/schools.pot: schools.pot, schools.bg.po и Makefile
	за генерирането им.

	* philosophy/po: po-директория за преводите на philosophy.

	* philosophy/schools.bg.html:
	* philosophy/schools.html: philosophy/schools.html на английски и
	български.

 Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015,
   2016, 2017, 2018, 2019, 2020 Free Software Foundation, Inc.

 This file is part of GNUnited Nations.

 GNUnited Nations is free software: you can redistribute it and/or
 modify it under the terms of the GNU General Public License as
 published by the Free Software Foundation, either version 3 of the
 License, or (at your option) any later version.

 GNUnited Nations is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 GNU General Public License for more details.

 You should have received a copy of the GNU General Public License
 along with GNUnited Nations.  If not, see <https://www.gnu.org/licenses/>.
