gideal: rename example and doc directories; rewrite man-pages for improved correctness.
ideal.man: add info for CSTR #103
Fix PROBLEMS entry.
* Makefile.in: Let `clean' and `distclean' descend into gnulib.

This fixes Savannah bug #42970.
Typos.
gpinyin.man: Use latin-1 encoding.
* doc/webpage.ms: Updates.

The README and NEWS sections are not yet synchronized, though.
* Makefile.in (dist): Clean up `src/libs/gnulib'.
groff_char.man: Improve comments and appearance within 80 columns.
Typos.
gideal: remove this directory temporarily
gideal: remove this directory temporarily
gpinyin: remove beginning empty line for pinyin parts.
gpinyin: remove unused IPC::System::Simple
* Makefile.in (OTHERDIRS, NOMAKEDIRS): Remove `ideal' references.
* NEWS, MANIFEST: Updated.
Update generic GNU files to recent versions.

* INSTALL.gen, config.guess, config.rpath, config.sub,
contrib/groff_filenames/Makefile.sub, doc/fdl.texi, doc/texinfo.tex,
doc/txi-en.tex, install-sh, m4/ax_prog_perl_version.m4,
m4/codeset.m4, m4/fcntl-o.m4, m4/glibc21.m4, m4/iconv.m4,
m4/lib-ld.m4, m4/lib-link.m4, m4/lib-prefix.m4, m4/localcharset.m4,
src/include/localcharset.h, src/libs/gnulib/Makefile.in,
src/libs/gnulib/aclocal.m4, src/libs/gnulib/build-aux/compile,
src/libs/gnulib/build-aux/config.guess,
src/libs/gnulib/build-aux/config.sub,
src/libs/gnulib/build-aux/depcomp,
src/libs/gnulib/build-aux/install-sh,
src/libs/gnulib/build-aux/snippet/arg-nonnull.h,
src/libs/gnulib/build-aux/snippet/c++defs.h,
src/libs/gnulib/build-aux/snippet/warn-on-use.h,
src/libs/gnulib/configure, src/libs/gnulib/lib/Makefile.in,
src/libs/gnulib/lib/config.charset, src/libs/gnulib/lib/intprops.h,
src/libs/gnulib/lib/localcharset.c,
src/libs/gnulib/lib/localcharset.h, src/libs/gnulib/lib/ref-add.sin,
src/libs/gnulib/lib/ref-del.sin, src/libs/gnulib/lib/stdbool.in.h,
src/libs/gnulib/lib/stddef.in.h, src/libs/gnulib/lib/streq.h,
src/libs/gnulib/lib/unitypes.in.h,
src/libs/gnulib/lib/uniwidth.in.h,
src/libs/gnulib/lib/uniwidth/cjk.h,
src/libs/gnulib/lib/uniwidth/width.c, src/libs/gnulib/lib/verify.h,
src/libs/gnulib/lib/wchar.in.h, src/libs/gnulib/lib/wctype-h.c,
src/libs/gnulib/lib/wctype.in.h, src/libs/gnulib/lib/wcwidth.c,
src/libs/gnulib/m4/00gnulib.m4, src/libs/gnulib/m4/Makefile.in,
src/libs/gnulib/m4/codeset.m4, src/libs/gnulib/m4/configmake.m4,
src/libs/gnulib/m4/extensions.m4, src/libs/gnulib/m4/fcntl-o.m4,
src/libs/gnulib/m4/glibc21.m4, src/libs/gnulib/m4/gnulib-tool.m4,
src/libs/gnulib/m4/inttypes-pri.m4,
src/libs/gnulib/m4/localcharset.m4, src/libs/gnulib/m4/longlong.m4,
src/libs/gnulib/m4/onceonly.m4, src/libs/gnulib/m4/wchar_t.m4,
src/libs/gnulib/m4/wint_t.m4, src/libs/libgroff/config.charset,
src/libs/libgroff/localcharset.c, src/libs/libgroff/ref-add.sin,
src/libs/libgroff/ref-del.sin, src/preproc/refer/refer.man: Do it.
Refactor .psbb request handling code.

* src/roff/troff/input.cpp (do_ps_file): Reimplement it, using...
(psbb_locator): ...this new locally declared and implemented class;
its constructor replaces all `do_ps_file()' capability, delegating
to other class methods, as appropriate.
(assign_registers): Encapsulate it, as a `psbb_locator' method.
(ps_get_line): Likewise, also renaming it to become...
(get_line): ...this class method; its internally defined `lastc'
static variable also becomes a non-static class member variable.
(PSBB_RANGE_IS_BAD, PSBB_RANGE_IS_SET, PSBB_RANGE_AT_END): New
manifest constants; define them.  They are now used by...
(parse_bounding_box): ...this function, now also encapsulated as
a `psbb_locator' class method, to convey parsing status.
(bounding_box): Struct obsoleted by `psbb_locator'; delete it.
(ps_bbox_request): Delegate to `psbb_locator'.
* Makefile.sub (gpinyin): Handle `gpinyin_dir'.
Various clean-ups.

* NEWS: More updates.

* REVISION: Set to 3.

* doc/groff.texinfo: Update version and year.

* configure: Regenerated.

* src/roff/groff/groff.cpp (main) <'v'>: Update copyright year.