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 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 <http://www.gnu.org/licenses/>.
