Commit graph

4822 commits

Author SHA1 Message Date
sno
d48f2c86ac Updating textproc/p5-Regexp-Common from 2.122nb1 to 2010010201
pkgsrc changes:
  - Adding license definition

Upstream changes:
Version 2010010201 Sat Jan  2 17:45:53 CET 2010
+ Playing the CPANTS game
+ Adjustments for 5.005.
+ Add $VERSION to all submodules (RT #53250)

Version 2009123001 Wed Dec 30 03:58:27 2009 +0100
+ Added Changes file, removed them from README.
+ Remove CVS traces.
+ Modernize Makefile.PL
+ POD tests
+ Work around a Darwin 9.0 on 5.8.8 issue. (RT #43786)
+ Fix POD issues. (RT #34886) (RT #48974)
+ Fail faster on some URI subpatterns (RT #52309)
+ Added many people to the Acknowledgements section.
2010-01-17 00:08:35 +00:00
sno
01eec8e16a Updating textproc/p5-PPI-HTML from 1.07nb1 to 1.08
pkgsrc changes:
  - Adding license definition
  - Adjusting module type

Upstream changes:
1.08 Mon 16 Nov 2009
	- Correct spelling of "PPI::Statement::Compond" so that while, for, etc. work.
	- Add support for given/when/default.
2010-01-17 00:02:31 +00:00
sno
61dff3eaea Updating textproc/p5-podlators from 2.2.1 to 2.3.0
pkgsrc changes:
  - Adjusting dependencies according to META.yml
  - Adding license definition (perl license)

Upstream changes:
2009-12-28  Russ Allbery  <rra@stanford.edu>
	* VERSION: podlators 2.3.0 released.

	* Do not turn off IN_NAME for any formatting code.
	  Suppress formatting if in the NAME section to not confuse lexgrog.
	* Test formatting codes in the NAME section.
	* Allow anchor text for URLs as well. Fix the check of the anchor
          text to not think no text was provided when the text was "0".
	* Test anchor text of "0" and anchor text with URLs.
	* Require Pod::Simple 3.06 or later for proper handling of L<>
          tags with anchor text.
	* Remove logic to skip an S<> test for Pod::Simple versions earlier
          than 3.06.
	* Support anchor text for L<> links of type URL by rendering the
          anchor text and then the URL in angle brackets.
	* Test rendering of L<> URL links with anchor text.
	* When formatting item tags, use the width of the tag without
          formatting codes. This does not change the output of Pod::Text
          but provides a hook for correct formatting in subclasses.
	* New function strip_format.
	* Test proper formatting of item tags which have formatting codes
          applied.
	* New test of Pod::Text::Overstrike.
	* Use Test::More for testing. Remove duplicate addition of
          ../blib/lib to the library search path.
	* Update to the current version of this test from C TAP Harness
          1.1, converting it to use Test::More.

2009-06-15  Russ Allbery  <rra@stanford.edu>
	* Unlink temporary files in a loop to be sure that all versions
          are deleted on VMS.
          Thanks, John E. Malmberg.

2009-03-29  Russ Allbery  <rra@stanford.edu>
	* Escape backslashes in the quoted text of .IX macros generated
          from X<> formatting code.
	* Add test case for X<\n>.

2009-03-05  Russ Allbery  <rra@stanford.edu>
	* Clarify that no markup should be used in the NAME section of a
          manual page.

2009-02-28  Russ Allbery  <rra@stanford.edu>
	* Avoid POSIX::strftime because POSIX requires Fcntl, which is
 	  an XS module, and hence can't build in miniperl.  This allows
          ExtUtils::MakeMaker to build as a normal module in Perl core.
          Thanks, Michael G Schwern.
	* Test that Pod::Man's devise_date method matches the output of
          strftime.
	* Don't exit IN_NAME mode because of a C<> block.
          Thanks, Niko Tyni.
	* Return an ASCII quoted string if in the NAME section to avoid
          confusing lexgrog.
          Thanks, Niko Tyni.
	* Test C<> in the NAME section.

2009-01-17  Russ Allbery  <rra@stanford.edu>
	* VERSION: podlators 2.2.2 released.
	* New file testing Pod::Man options for changing the .TH line of the
          generated man page.
	* Correctly handle indentation of verbatim paragraphs that contain
          lines with only whitespace.  Thanks, Renee Baecker.
	* Test for this fix.
2010-01-16 23:57:19 +00:00
sno
be645c141b Updating textproc/p5-Pod-Simple from 3.11 to 3.13
Upstream changes:
2009-12-17 Release 3.13 - David E. Wheeler <david@justatheory.org>
	Removed deleted test file from MANIFEST.

2009-12-17 Release 3.12 - David E. Wheeler <david@justatheory.org>
	Removed "All rights reserved" from all files.

	Added acknowledgements to man.he.net and search.cpan.org for
	permission to link man pages and Perl module links to their sites
	in the output of Pod::Simple::HTML and Pod::Simple::XHTML.

	Add "html_h_level" option to Pod::Simple::XHTML and ::HTML to allow
	a =head1 to become an <h2> and so on. RJBS.

	Add batch_mode_page_object_init() method to Pod::Simple::XHTML.
	This allows it to be used by Pod::Simple::HTMLBatch.

	Fixed a regression in Pod::Simple::XHTML where '=begin html' blocks
	were incorrectly escaped rather than simply passed through unmolested.
	RJBS.

	Removed the undocumented "fullstop_space_harden" attribute, which
	apparently was only used by Pod::Text a very long time ago.
2010-01-16 23:42:51 +00:00
heinz
2ed94cb8b5 Added LICENSE. 2010-01-16 23:37:48 +00:00
sno
0c8ca17c3c Move SUBDIR addition for recent Padre and Padre plugin imports from textproc/Makefile to editors/Makefile 2010-01-16 21:32:44 +00:00
heinz
f6eb5e6f2a Set or updated LICENSE 2010-01-16 19:27:17 +00:00
sno
4dbd9cc86f Adding SUBDIR for recent Padre and Padre plugin imports 2010-01-16 18:42:14 +00:00
wiz
8571a31944 Update to 2.0:
New in 2.0

- Update the algorithm and data according to UAX #14-24 and
  LineBreak-5.2.0.txt
- Rename some functions to reduce namespace pollution
- Make Doxygen documentation better
2010-01-16 17:45:54 +00:00
sno
df8ab88ace Adjusting dependencies 2010-01-16 16:41:50 +00:00
sno
6a4ecdc821 Adding SUBDIR for recently added p5-Pod-Abstract, p5-Template-Tiny,
p5-Text-FindIndent and p5-Syntax-Highlight-Engine-Kate
2010-01-16 16:25:00 +00:00
sno
a4fc00680d Importing textproc/p5-Syntax-Highlight-Engine-Kate v0.06 as dependency
of upcoming import of Padre::Plugin::Kate.

Syntax::Highlight::Engine::Kate is a port to perl of the syntax highlight
engine of the Kate text editor.

The language xml files of kate have been rewritten to perl modules using a
script. These modules function as plugins to this module.
2010-01-16 16:21:22 +00:00
sno
5801472f38 Importing textproc/p5-Text-FindIndent version 0.07 as dependency of Padre.
This is a module that attempts to intuit the underlying indent "policy" for
a text file (most likely a source code file).
2010-01-16 16:15:21 +00:00
sno
31ae1c3320 Importing textproc/p5-Template-Tiny 0.09 as dependency of scheduled Padre
import.

Template::Tiny is a reimplementation of a partial subset of the Template
Toolkit, in as few lines of code as possible.

It is intended for use in light-usage, low-memory, or low-cpu templating
situations, where you may need to upgrade to the full feature set in the
future, or if you want the familiarity of TT-style templates.

It is intended to have fully-compatible template and stash usage, with a
limited by similar Perl API.

Unlike Template Toolkit, Template::Tiny will process templates without a
compile phase (but despite this is still quicker, owing to heavy use of
the Perl regular expression engine.
2010-01-16 16:13:12 +00:00
sno
2a3053f67a Importing textproc/p5-Pod-Abstract as dependency of upcoming Padre
import.

POD::Abstract provides a means to load a POD (or POD compatible) document
without direct reference to it's syntax, and perform manipulations on the
abstract syntax tree.

This can be used to support additional features for POD, to format output,
to compile into alternative formats, etc.

WHY?
====

If you've ever asked yourself "What does Pod do for me?", this module is
intended to answer that question.

While Pod looks like a simple format, the specification calls for a number
of special cases to be handled, and that makes any software that works on
Pod as text more complex than it needs to be.

In addition to this, Pod does not lend itself to a natural structured model.
This makes it difficult to manipulate without damaging the validity of the
document.

Pod::Abstract solves these problems by loading the document into a structured
tree, and providing consistent traversal, searching, manpulation and
re-serialisation. Pod related utilities are easy to write using Pod::Abstract.
2010-01-16 16:11:39 +00:00
minskim
d09b7461cf Update makeindexk to the version in TeX Live 2009.
The version number remains the same, but bump PKGREIVISION as
precaution.
2010-01-16 03:24:23 +00:00
joerg
9e939d25c5 Not MAKE_JOBS_SAFE. 2010-01-11 16:18:13 +00:00
obache
0238b5e819 Add patch-ac to avoid conflict with getline(3) defined in IEEE Std 1003.1-2008.
PR#42595.
2010-01-09 12:25:20 +00:00
joerg
92c5273c3b Not for 64bit platforms: pointer casts. 2010-01-08 18:12:11 +00:00
joerg
89469c5c46 Fix installation. Add DESTDIR support. 2010-01-08 17:49:01 +00:00
joerg
dc1fe5f150 Fix PLIST. *blush* 2010-01-02 13:44:20 +00:00
wiz
1cda818a05 Recognize 2010, bump version to 1.4. 2010-01-01 11:40:49 +00:00
abs
49af6ea4e1 add files (stupidly) missed in last update 2009-12-31 00:42:24 +00:00
abs
e2111a5c1c Updated textproc/dict-client to 1.11.2 - also part of PR pkg/33227
2009-10-04  Aleksey Cheusov <vle@gmx.net>

  * NEWS, configure.in:
  Version -> 1.11.2
  NEWS update

2009-09-21  Aleksey Cheusov <vle@gmx.net>

  * test/dictd_test.in:
  update for regression tests for some type of sort(1) commands

  * test/db.expect.testdb_utf8.dict, test/db.expect.testdb_utf8.index:
  oops, I forgot to commit it

2009-09-20  Aleksey Cheusov <vle@gmx.net>

  * test/db.expect.smiley_1.index, test/db.expect.smiley_2.index, test/db.expect.smiley_3.index, test/db.expect.smiley_4.index, test/db.expect.smiley_5.index, test/dictd_smiley_2_res.expected.txt, test/dictd_smiley_4_res.expected.txt, test/dictd_smiley_5_res.expected.txt:
  updates for regression tests (sort -k1,1)

  * test/dictd_test.in: fix for building from outside OBJDIR

2009-09-19  Aleksey Cheusov <vle@gmx.net>

  * dictfmt.c:
  dictfmt spawns sort command to sort the index. When there are several
  entries for the same headword, they get sorted BY OFFSET AND SIZE (in
  addition to headwords), which don't sort alphabetically. As a result, the
  order of identical headwords is messed up.
  To fix these problem -k1,3 option is replaced with -k1,1.
  Thanks to Goran Tal for pointing out.

  * test/db.expect.cyrillic_1.index, test/db.expect.dict, test/db.expect.index, test/dictd_cyrillic_1_res.expected.txt, test/dictd_defstrat_1_res.expected.txt, test/dictd_test.in, test/testdb.c5.txt, test/testdb.e.txt, test/testdb.f.txt, test/testdb.h.txt, test/testdb.j.txt, test/testdb.p.txt, TODO, dictfmt.c:
  dictfmt: superfluous spaces are removed not only from the beginng and
     the end of a headword but also inside a multiword headwords.
     Thank to Goran Tal for pointing out.

  * dictfmt.1.in: FIX: s/--index-keep-headword/--index-keep-orig/

  * test/dictd_cyrillic_3_res.expected.txt, test/dictd_defstrat_1_res.expected.txt, test/dictd_defstrat_2_res.expected.txt, test/dictd_indexdata_1_res.expected.txt, test/dictd_limits_1_res.expected.txt, test/dictd_mixedcase_1_res.expected.txt, test/dictd_test.in:
  all test files are CR NL, just like dict protocol is

  * test/dictd_cyrillic_3_res.expected.txt, test/input.cyrillic_3.txt, index.c:
  FIX: When search is handled by dict_search_bmh() function, the first
     character from the first entry in the index file is missing. Usually
     this is some of 00-database-* entries.
     Thanks to Goran Tal for a bug report and patch.

     Add regression test for this case.

  * test/dictd_test.in: minor reorganization

2009-03-01  Aleksey Cheusov <vle@gmx.net>

  * configure.in: version -> 1.11.1

  * NEWS: Notes about upcoming release 1.11.1

  * INSTALL: updated for latest changes

  * Makefile.in: release unnecessary rule for dictd

2009-02-21  Aleksey Cheusov <vle@gmx.net>

  * configure.in, Makefile.in:
  LIBMAA variable added to Makefile, imported from ./configure

2009-01-31  Aleksey Cheusov <vle@gmx.net>

  * dictl.in:
  code clean-ups, significant simplification

2009-01-04  Aleksey Cheusov <vle@gmx.net>

  * dictfmt.c:
  FIXED: 'dictfmt -I' never worked (regrettable oversight, heh)
     Found and reported by Goran Tal <goran.tal@gmail.com>

  * daemon.c:
  SHOW STRAT: s/databases present/strategies present/
    Found and reported by Goran Tal <goran.tal@gmail.com>

2008-12-29  Aleksey Cheusov <vle@gmx.net>

  * Makefile.in: fix in uninstall target

  * configure.in:
  further clean-ups

  * Makefile.in, configure.in, dictP.h:
  remove checks for presense of memcpy and memmove. I don't care about
  platforms that do have them. I think all they are already dead.
  I you know such platforms, let me know
  Further clean-ups in configure.in and Makefile.in

  * configure.in, dictP.h:
  Further clean-ups. Remove checks for presense of unistd.h

  * Makefile.in, configure.in:
  (Clean-ups)
  Remove --with-local-libmaa, build libmaa before dictd/dict/... manually.
  This removes lots of garbage from configure.in and Makefile.in

  * configure.in:
  Enable additional gcc warnings on all platforms unconditionally.
  I need them under NetBSD

  * Makefile.in, configure.in:
  "building and installing different set of things based
  on configure results considered harmfull"(C)me :-)

  Plugins support in dictd is enabled by default (if available).
  DBI and JUDY plugins are disabled by default.
  This fixes sf.net bug #2218879

  * configure.in, include_regex.h.in, index.c:
  (Clean-ups) Ages ago, I've add to "configure" script an option
  --with-regex-include to make possible to build dictd with PCRE.
  Now, I've removed this option. If you want to build dictd with with PCRE,
  ask PCRE developers to install pcre/regex.h file linked to pcreposix.h.
  All other regexp libraries compatible with POSIX API do the same,
  rx/regex.h, rxspencer/regex.h etc. etc.
  So, this is good and well known convension.

  * Makefile.in:

  * configure.in: minor clean-ups

  * test/db.expect.hello_1.dict, test/db.expect.hello_2.dict, test/db.expect.hello_3.dict, test/db.expect.hello_4.dict, test/db.expect.hello_5.dict, test/db.expect.hello_5.index, test/db.expect.indexdata_1.dict, test/db.expect.mixedcase_1.dict, test/db.expect.smiley_1.dict, test/db.expect.smiley_2.dict, test/db.expect.smiley_3.dict, test/db.expect.smiley_4.dict, test/db.expect.smiley_5.dict, test/dictd_cyrillic_1_res.expected.txt, test/dictd_hello_1_res.expected.txt, test/dictd_hello_2_res.expected.txt, test/dictd_hello_3_res.expected.txt, test/dictd_hello_4_res.expected.txt, test/dictd_hello_5_res.expected.txt, test/dictd_smiley_2_res.expected.txt, test/dictd_smiley_4_res.expected.txt, test/dictd_smiley_5_res.expected.txt, test/db.expect.cyrillic_1.dict, test/db.expect.dict, dictfmt.c:
  fixed: sf.net bug #2197588 by Peter Volkov
     Now, all alphabet character from 00-database-alphabet special entry
     is resorted lexicographically and doesn;t depend on internal libmaa's
     function and sizeof(long)

2008-12-24  Aleksey Cheusov <vle@gmx.net>

  * dictl.in:
  Now dictl can use an external program for charset2charset conversion.
     Set DICTL_USE variable for this.
     I think this fixes sf.net bug #2407725

  * Makefile.in:
  clean-ups: DICT_DIR and CONF_DIR have no / at the end (like PLUGIN_DIR)

  * Makefile.in: fix for sf.net bug #2218879 (/ at the end of PLUGIN_DIR)

  * dictd.8.in: fixed: sf.net bug #2407717

  * Makefile.in: no Makefile.conf

  * Makefile.in: libmaa is not a part of dictd tarball

  * NEWS: tyop

  * NEWS:
  notes about release 1.11.0

  * Makefile.in: better ChangeLog

  * exclude_libmaa_logs: script for postprocessing rcs2log output

  * configure.in: "libmaa not found" error message

  * libmaa/maa.h, libmaa/maaP.h, Makefile.in: no $Id$ - I dislike it

  * Makefile.in: removed: -ldl from building dbi plugin

  * clientparse.y, clientscan.l, codes.h, daemon.c, data.c, dict.1.in, dict.h, dictP.h, dictd.8.in, dictd.c, dictd.h, dictfmt.c, dictzip.1.in, dictzip.c, dictzip.h, index.c, net.c, net.h, parse.c, parse.h, servparse.y, servscan.l:
  'Revised ...by ...' lines removed from sources, cvs know better when
     files were revised last time.
  my copyleft

  * Makefile.in:
  'dist' target renamed to 'cvsdist'
  minor fixes in clean/distclean/cvsclean targets

  * configure.in: version -> 1.11.0

  * daemon.c, data.c, dictP.h, dictd.c, dictdplugin_dbi.c, dictfmt.c, dictzip.c, index.c, lev.h, parse.c:
  fixed: gcc warnings, "unused variable" etc.

2008-11-15  Aleksey Cheusov <vle@gmx.net>

  * dict.c: fixed: gcc compilation warning

  * configure.in: Do not override CFLAGS set in environment. Never!

  * dictfmt_index2suffix.in:
  \001 -> \1 inside regexp. It seems it is better excepted
     by different awk/regexp_engines. (heirloom posix2001/awk and libuxre)

  * Makefile.in: fixes in "clean" target

  * test/dictd_test.in: fixed: ln -f -s ./file file
    This is fatal on Interix

  * configure.in, dictP.h: fix for Interix 3.5, socklen_t is defined in it

  * configure.in, dictP.h:
  fix for platforms having no getopt_long(3) (Solaris, HP-UX, Interix etc.)
     happens if --without-local-libmaa option is applied.

  * configure.in: checks for zlib.h iwhile configuring

  * configure.in: fix for previous commits

  * configure.in:
  REMOVED: --with-cflags, --with-prog, --with-gprof, --with-checker,
     --with-efence, --with-insure and --with-purify

      Use CFLAGS, LDFLAGS, CC etc. environment variables instead

  * configure.in:
  removed: home-made --with-cc. Use CC environment variable instead

  * configure.in: I hate $Id$, Grrr

  * configure.in:
  By default dictd is built with external libmaa library (if found).
     If it is not found, error message is output that suggests to apply
     --with-local-libmaa option.

2008-08-30  Aleksey Cheusov <vle@gmx.net>

  * dictfmt_index2suffix.in:
  GNU awk is not needed.

  * configure.in: previous commit reverted

  * configure.in: removed: $Revision: ...$

  * examples/dictd_popen.conf, examples/dictd_popen.conf.in, configure.in:
  fixed: sf.net bug #1627458

  * Makefile.in: rm ====> libtool --mode=uninstall

  * dictd.c:
  fixed: sf.net bug #1941358

2008-06-02  Aleksey Cheusov <vle@gmx.net>

  * Makefile.in: dictfmt_index2suffix/dictfmt_index2word are installed from ./

  * configure.in, dictfmt_index2suffix, dictfmt_index2suffix.in, dictfmt_index2word, dictfmt_index2word.in, test/dictd_test.in:
  dictfmt_index2suffix and dictfmt_index2word are generated from *.in

  * test/dictd_test.in: renamings

  * test/dictd_test.in: cyrillic_4 regression test restored

  * Makefile.in: rm -> rm -f in distclean target

  * Makefile.in, configure.in, test/dictd_test.in:
  'make test' now works fine from obj directory too
  cyrillic_4 test is temporarily disabled

2008-05-29  Aleksey Cheusov <vle@gmx.net>

  * Makefile.in: fix for dictd_test

  * Makefile.in: ./dictd_test -> $(srcdir)/dictd_test

  * examples/dictd_popen.conf, INSTALL, Makefile.in:
  fixes for sf.net bug #1627458

  * Makefile.in: date -> touch

2008-04-06  Aleksey Cheusov <vle@gmx.net>

  * NEWS, configure.in:
  version -> 1.10.11
  NEWS: Release notes

  * configure.in, daemon.c, dictdplugin_judy.c, dictfmt.c, index.c, iswalnum.c, iswspace.c, lev.h, plugin.c, plugins_common.c, strategy.c, strategy.h:
  fixed: lot of warning messages produced by icc-10 (Intel C Compiler)

2008-02-09  Aleksey Cheusov <vle@gmx.net>

  * dictd.c:
  timestamp message in log marker (log_option "timestamp")
      is changed to :t: from :T:
      because :T: begins client's full command (log_option "command")

2008-02-08  Aleksey Cheusov <vle@gmx.net>

  * colorit.in: bashism fixed: echo -en -> more portable printf

2008-01-31  Aleksey Cheusov <vle@gmx.net>

  * dict.c:
  ADDED: -F|--flush option for flushing stdout after each definition/match.
      It is useful in combination with -f
  'XXX definitions found' is printed with -f (revert previous changes)

  * dict.c, dictzip.c: copyright

  * dictfmt.c:
  FIXED: maximum length of headwords are limited to hardcoded constant
      just by cutting the end of headword.
      Now internal arrays are realloced automatically.

  * INSTALL: spelling error fixed

  * Makefile.in: -I. before -I${srcdir}

2008-01-27  Aleksey Cheusov <vle@gmx.net>

  * index.c:
  FIXED: while processing MATCH command unicity of only first column of
      .index is checked, but fourth column (if present) should also be
      checked.

2008-01-22  Aleksey Cheusov <vle@gmx.net>

  * dictP.h, dictd.c:
  FIXED: failure on Linux if --disable-plugin option is specified.
      Now USE_PLUGIN macros is checks correctly.

2008-01-20  Aleksey Cheusov <vle@gmx.net>

  * wcrtomb.c: fixed: warning generated by NetBSD/Alpha/GCC

2008-01-19  Aleksey Cheusov <vle@gmx.net>

  * configure.in, Makefile.in:
  CXX is detected using autoconf
  detection of AR/RANLIB is removed, they are not used directly
  libtool is run with --tag=CC and --tag=CXX for compiling C and C++ code
  C++ compiler cpp preprocessor are now detected using autoconf
  presence of fileno function is detected using autoconf
  removed: checking for command ar, not used directly

  * dict.c: removed: c99/c++ style comment markers

  * dictfmt.c, index.c, index.h, lev.h, wcrtomb.c:
  removed: c99/c++ style of comment markers

  * strategy.c: fixed: gcc warning

2008-01-12  Aleksey Cheusov <vle@gmx.net>

  * Makefile.in:
  'gmake install' now works fine even if dictd was configure from
      the external "object"(any!!!) directory. Some other autobloat-based
      projects can do the same.

  * Makefile.in:
  FIX: now dictd can be fully built from external "object" (any!) directory
      just like many other autobloat-based projects can

      That is, the following works fine now

        cd obj-dir
        /dir/to/dictd --with-libmaa
        gmake
        gmake install

  * configure.in: date ---> touch

2008-01-11  Aleksey Cheusov <vle@gmx.net>

  * clientscan.l, servscan.l:
  __FUNCTION__ -> __func__
      Now dictd is fully ready to compiled with pcc, tested under NetBSD

  * daemon.c: fix for pcc

  * dictd.c: fixed: pcc warning

  * daemon3.c, data.c, dict.c, dictd.c, dictzip.c, index.c, lev.h, libmaa/arg.c, libmaa/base26.c, libmaa/base64.c, libmaa/bit.c, libmaa/debug.c, libmaa/flags.c, libmaa/hash.c, libmaa/list.c, libmaa/log.c, libmaa/memory.c, libmaa/pr.c, libmaa/rnd.c, libmaa/set.c, libmaa/sl.c, libmaa/source.c, libmaa/string.c, libmaa/timer.c, libmaa/xmalloc.c, net.c, parse.c, plugin.c, snprintf.c, vsnprintf.c:
  Not standard __FUNCTION__ macros is changed to __func__
      All these changed sources can now be compiled with PCC (under NetBSD)
      PCC - Portable C Compiler

  * configure.in: inttypes.h header is checked

  * dictfmt.c: fixed: pcc warnings, __FUNCTION__ -> __func__

  * daemon.c: fixed: pcc warning

  * dictP.h: a few comments added

2007-12-26  Aleksey Cheusov <vle@gmx.net>

  * dictdplugin_popen.cpp:
  fixed: missed header file, seen with gcc-4.3.
      thanks to Martin Michlmayr for report

2007-11-10  Aleksey Cheusov <vle@gmx.net>

  * Makefile.conf: no autoreconf

  * NEWS: notes about release 1.10.10

  * configure.in:
  FIXED: ooooooold bug. configure script was run twice for libmaa
  version bumped to 1.10.10

  * dictl.in: fix for NetBSD where locale -k shows nothing

2007-10-10  Aleksey Cheusov <vle@gmx.net>

  * Makefile.in: minor fix in "clean" target

2007-09-29  Aleksey Cheusov <vle@gmx.net>

  * clientparse.y, clientscan.l, colorit.in, dict.1.in, dict.c, dict.h, dictl.1.in, dictl.in:
  DICT, DICTL and COLORIT programs DO NOT support option --pager|-P
      anymore. The code supporting this is removed.
      '-P -' is still allowed to not break the scripts.

      "Pager" functionality should be easily be implemented by users.
      See the following shell function.

         mydict () { dict "$@" 2>&1 | colorit | less; }

      Add it to you .profile (or whatever).

      I appologize for breaking backward compatibilities.

  * Makefile.in: minor fix in *clean targets

  * dictfmt.c: copyright

2007-07-27  Aleksey Cheusov <vle@gmx.net>

  * iswalnum.c:
  fix for utf-8 symbols other than BMP

2007-06-18  Aleksey Cheusov <vle@gmx.net>

  * test/dictd_test.in: fixed: dictfmt is not found

2007-05-29  Aleksey Cheusov <vle@gmx.net>

  * dictfmt_index2suffix: mawk sucks

  * test/testdb.cyrillic_1.conf, test/testdb.cyrillic_2.conf, test/testdb.cyrillic_4.conf, test/testdb.defstrat_1.conf, test/testdb.defstrat_2.conf, test/testdb.hello_1.conf, test/testdb.hello_2.conf, test/testdb.hello_3.conf, test/testdb.hello_4.conf, test/testdb.hello_5.conf, test/testdb.indexdata_1.conf, test/testdb.limits_1.conf, test/testdb.mixedcase_1.conf, test/testdb.smiley_1.conf, test/testdb.smiley_2.conf, test/testdb.smiley_3.conf, test/testdb.smiley_4.conf, test/testdb.smiley_5.conf:
  no limits in most tests

  * dictdplugin_dbi.c, dictdplugin_judy.c: compilation fixes

  * NEWS, configure.in: 1.10.9 release

  * daemon.c, dictd.8.in: limit_queries=0 means no limit

  * NEWS: notes about fix with getopt_long argument

  * NEWS: minor fixes

  * NEWS: notes about "limit_childs" keyword

  * defs.h, dictd.8.in, dictd.c, dictd.h, servparse.y, servscan.l:
  option/variable/macro renamings: limit -> limit_childs

  * NEWS, daemon.c, defs.h, dictd.8.in, dictd.c, dictd.h, servparse.y, servscan.l:
  ADDED: new keyword 'limit_queries' for limiting a number of queries
      that client may send to the server. It defaults to 2000.
  minor fixes in NEWS

  * dictfmt.c: better checking for required argument

  * NEWS: note about 1.10.9 release

  * dictfmt.1.in: minor fixes

  * dict.1.in: new words about -f

  * dict.1.in: minor fix

  * daemon.c, defs.h, dictd.8.in, dictd.c, dictd.h, servparse.y, servscan.l:
  ADDED: 'limit_time' option to 'global' dictd.conf section
     See dictd.8 for the more information.
  minor clean-ups: dict_daemon and dict_inetd function use global variable
     client_delay

2007-05-28  Aleksey Cheusov <vle@gmx.net>

  * test/dictd_cyrillic_3_res.expected.txt:    forgot to commit it

  * test/dictd_test.in, test/input.cyrillic_3.txt, test/testdb.cyrillic_2.conf, test/testdb.cyrillic_4.conf, configure.in:
  new self tests
  minor clean-ups

  * dictd.8.in, index.c, strategy.c, strategy.h:
  ADDED: Two new search strategies, 'first' and 'last'.
      See dictd.8 for the information.

  * dictd.c:
  I like empty lines to better separate code into sections ;-)

  * dictfmt_index2suffix, dictfmt_index2word:
  rewritten. Now they use dictfmt -i/-I for sorting
  fixes
  clean-ups

  * dictfmt.c:
  fix with -i and -I

  * dict.c:
  -f sends error messages like 'No matches...', 'No definitions...',
      'Invalid strategy...' etc. to stderr, not to the pager.

2007-05-27  Aleksey Cheusov <vle@gmx.net>

  * test/dictd_test.in, test/testdb.cyrillic_2.conf:
  commented test for dictfmt_index2word

  * dictfmt_index2word: fixes

  * dictfmt.c: -i and -I options fully support 4-column input

  * index.c: removed: unnecessary code for --test-xxx

2007-05-24  Aleksey Cheusov <vle@gmx.net>

  * dictfmt_index2word:
  almost completely rewriten

  * dictfmt.1.in, dictfmt.c:
  -i and -I have the following format:
      dictfmt -i|-I [options]

  * dictfmt.1.in, dictfmt.c:
  -i and -I twins are now fully implemented and documented.
      See dictfmt(1) form documentation

  * test/dictd_test.in: clean-ups

  * test/dictd_test.in: nothing

  * test/dictd_cyrillic_1_res.expected.txt, test/dictd_defstrat_2_res.expected.txt, test/dictd_hello_1_res.expected.txt, test/dictd_hello_2_res.expected.txt, test/dictd_hello_3_res.expected.txt, test/dictd_hello_4_res.expected.txt, test/dictd_hello_5_res.expected.txt, test/dictd_smiley_2_res.expected.txt, test/dictd_smiley_4_res.expected.txt, test/dictd_smiley_5_res.expected.txt, test/dictd_test.in:
  fixed: <CR> symbol at the end of line...

  * test/dictd_defstrat_2_res.expected.txt, test/dictd_test.in, test/input.defstrat_2.txt, test/testdb.defstrat_2.conf:
  another tiny test for default_strategy

  * test/dictd_defstrat_1_res.expected.txt, test/dictd_test.in, test/input.defstrat_1.txt, test/testdb.defstrat_1.conf:
  test for dictd/dictfmt --default-strategy

  * test/dictd_limits_1_res.expected.txt, test/dictd_test.in, test/input.limits_1.txt, test/testdb.limits_1.conf:
  small test for limi_matches

  * dictfmt.c, dictunformat.in:
  00-database-dictfmt-X.Y.Z headword is generated
      instead of 00-database-dictfmt

2007-05-23  Aleksey Cheusov <vle@gmx.net>

  * dictd.h, index.c, servparse.y, servscan.l, defs.h, dictd.8.in, dictd.c:
  ADDED: new keywords in "global" section. limit_matches and limit_defintions
      See dictd.8 for information

  * dictd.8.in: removed: docs about --test-* options

  * index.c:
  code clean-ups, added: dict_add_word_to_list function

  * dict.c, dictd.c, dictzip.c: I don't like $ in the code

  * dictd.c: copyright

  * dictd.c:
  The following option are removed:
     -t --test <word>
     --test-file <file>
     --ftest <file>
     --test-strategy <strategy>
     --test-db <database>
     --test-match
     --test-nooutput
     --test-idle
     --test-show-info <database>

    All these options were created for testing and debugging.
    Actually -i and newly created --stdin2stdout is anough
      (and better) for this.

  * dictd.8.in: minor improvement

2007-05-22  Aleksey Cheusov <vle@gmx.net>

  * daemon.c, dictd.8.in, dictd.c, dictd.h, servparse.y, servscan.l:
  ADDED: site_no_banner, site_no_uptime, site_no_dblist keyword to
     the configuration file ("global" options section).

     See dictd.8 for more information.

  * daemon.c, defs.h, dictd.8.in, dictd.c, dictd.h, examples/dictd4.conf, servparse.y:
  'site' keyword has ben moved to 'global' ection of configuration file
      'site' section is deprecated now, but is still supported,
      error messages is logged if it used. Documentation and examples/ are
      up-to-date

2007-05-19  Aleksey Cheusov <vle@gmx.net>

  * dict.1.in: documentation for an option -f

  * dict.c:
  -m support -f too.
     Matches have the following format <host><TAB><port><TAB><db><TAB><match>
  -D, -S, -I, -H, -i and similar also support -f (formatted output)

2007-05-13  Aleksey Cheusov <vle@gmx.net>

  * dict.c: new option -f partially implemented

2007-05-12  Aleksey Cheusov <vle@gmx.net>

  * dictunformat.in:
  Recently 4-column .index entries were introduced.
      Now dictunformat is ready for this kind of dictionaries
      and produces correct output.

  * test/dictd_test.in, dictfmt.1.in, dictfmt.c, dictunformat.in:
  added: dictfmt --without-ver option.
      See dictfmt.1 for more information

  * dictfmt.1.in:
  some docs for 00-database-mime-header entry
  minor fixes and changes

  * dictfmt.1.in: documentation for --case-sensitive option

  * dictfmt.1.in: documentation for --index-data-separator option

  * test/db.expect.indexdata_1.index, test/dictd_test.in, test/testdb.indexdata.txt:
  more complex test

  * dictfmt.c, test/db.expect.indexdata_1.dict, test/db.expect.indexdata_1.index, test/dictd_indexdata_1_res.expected.txt, test/dictd_test.in, test/input.indexdata_1.txt, test/testdb.indexdata.txt, test/testdb.indexdata_1.conf:
  added: tests --index-data-separator and --index-keep-orig dictfmt options
      and appropriate dictd search

  * dictfmt.c:
  ADDED: --dictfmt --index-data-separator option that allows
      to set index and data parts of the headword in .index file
      (first and fourth columns respectively) completely independantly.

      That is, the first column in .index file can now be treated
      as an index and an optional fourth columns - as a data, all this for
      MATCH protocol command.

  * codes.h, daemon.c, data.c, data.h, defs.h, dict.c, dict.h, dictP.h, dictd.c, dictdplugin_dbi.c, dictdplugin_judy.c, dictzip.c, heap.c, heap.h, index.c, index.h, lev.h, md5.c, net.c, net.h, parse.c, parse.h, plugin.c, plugin.h, plugins_common.c, plugins_common.h, servparse.y, servscan.l, str.c, str.h, strategy.c, strategy.h, clientparse.y, clientscan.l:
  removed: $Id$, I don't like it

  * dictfmt.c: no $Id$

  * dictfmt.c: code clean-ups

  * dictunformat.in:
  00-database-case-sensitive headword is also not output

  * defs.h, dictd.c, dictfmt.c, index.c, index.h, str.c, str.h, test/db.expect.mixedcase_1.dict, test/db.expect.mixedcase_1.index, test/dictd_mixedcase_1_res.expected.txt, test/dictd_test.in, test/input.mixedcase_1.txt, test/testdb.mixedcase.txt, test/testdb.mixedcase_1.conf:
  ADDED: support for case sensitive search.
      For this, database should be created using dictfmt --case-sensitive.

     In this case 00-database-case-sensitive headword is created which is
     checked by dictd

2007-05-06  Aleksey Cheusov <vle@gmx.net>

  * data.c, index.c, net.c: fixed: gcc4/NetBSD warning messages

2007-03-10  Aleksey Cheusov <vle@gmx.net>

  * Makefile.in: fix: tab should begin the first line of action, not spaces

2006-12-13  Aleksey Cheusov <vle@gmx.net>

  * NEWS: release notes for dictd-1.10.8

  * dictd.8.in: added: info about --stdin2stdout

  * configure.in: br

  * configure.in: no messages about flex/bison and GNU archive site

  * test/dictd_test, test/dictd_test.in, configure.in, dictunformat, dictunformat.in:
  fixes for Solaris:
      - awk version defaults to that detected by ./configure
      - fix for idiotic Solaris shell

  * Makefile.in, configure.in: libmaa: 0.990 -> 1.0; dict: 1.10.7 -> 1.10.8

2006-12-12  Aleksey Cheusov <vle@gmx.net>

  * dictd.c: added fcntl.h for open(2)

  * dictd.c: only 012 descriptors are closed and reopened while daemon(3)-izing

2006-12-11  Aleksey Cheusov <vle@gmx.net>

  * Makefile.in: fixes in install/uninstall targets

  * dictvd: del

  * Makefile.in, configure.in: fixes related to libtools and building xxxxFLAGS

  * Makefile.in: added: -lz

  * Makefile.in: libtool needs .lo, not .o

  * configure.in: no local zlib/regex/dmalloc anymore

  * configure.in: only CFLAGS, CPPFLAGS and LDFLAGS...

  * Makefile.in, configure.in:
  removed: WCFLAGS SCFLAGS XTRACFLAGS WLDFLAGS XTRALDFLAGS XTRAHEADERS
     Use CPPFLAGS, CFLAGS and LDFLAGS only!

  * index.c:
  altcompare removed
  malloc_count_while_searching -= 1

  * Makefile.in:
  -static removed from libtool arguments Makefile.in
  plugins are linked with LIBOBJS

  * Makefile.in:
  libtool-ization

  * configure.in:
  fixed: lex/yacc presense checking (non-portable "which /path/to/exe
  local_libmaa=0 by default

2006-12-09  Aleksey Cheusov <vle@gmx.net>

  * colorit.in: gensub(,...1) -> gsub()

2006-11-25  Aleksey Cheusov <vle@gmx.net>

  * index.c: fix for match nprefix/match exact/define

  * test/dictd_cyrillic_1_res.expected.txt, test/dictd_hello_1_res.expected.txt, test/dictd_hello_2_res.expected.txt, test/dictd_hello_3_res.expected.txt, test/dictd_hello_4_res.expected.txt, test/dictd_hello_5_res.expected.txt, test/dictd_smiley_2_res.expected.txt, test/dictd_smiley_4_res.expected.txt, test/dictd_smiley_5_res.expected.txt, test/dictd_test:
  to make a debug easier command itself is also logged

  * test/dictd_test: new temporary file

  * daemon.c, dictd.c, dictd.h:
  added: --stdin2stdout option for debugging purposes (in addition to -i)

2006-11-19  Aleksey Cheusov <vle@gmx.net>

  * dictd.8.in:
  Unknowledges section removed because neyther regex/ nor zlib/ are a part
     dictd distribution anymore
  Other minor clean-ups

2006-11-10  Aleksey Cheusov <vle@gmx.net>

  * test/dictd_test: better message is output in case of test failure

2006-09-19  Aleksey Cheusov <vle@gmx.net>

  * index.c:
  alcompare() function is implemented.
     Side effect: sf.net bug #1554437 is fixed.
     Side effect: for some sort of .index files MATCH command
      should work faster.
     TODO: remove malloc/free from altcompare.

2006-07-16  Aleksey Cheusov <vle@gmx.net>

  * NEWS, configure.in:
  updates for dictd-1.10.7
  a few fixed typos in NEWS

2006-07-14  Aleksey Cheusov <vle@gmx.net>

  * dictd.c:
  FIXED: nmap utility of just a client that aborts connection for any reason
     can cause dictd server to exit with error on NetBSD and probably
     other OSes. This is because accept(2) returns ECONNABORTED which
     is treated as a uncritical error on Linux-only and
     as a critical error on all other OSes.

     Affected versions: 1.4.9-1.10.6

2006-07-13  Aleksey Cheusov <vle@gmx.net>

  * dictd.c:
  fixed: `cat /var/run/dictd.pid` != pidof (dictd).
     Writing pid should happen after daemon(3)

2006-07-03  Aleksey Cheusov <vle@gmx.net>

  * NEWS: additions to 1.10.6 release

  * configure.in:
  removed: code that does not work with BSD 'which'
  1.10.5 ---> 1.10.6

  * dictd.c: removed: unnecessary code

2006-06-23  Aleksey Cheusov <vle@gmx.net>

  * test/dictd_test: nothing

  * test/dictd_cyrillic_1_res.expected.txt, test/dictd_test:
  Not only 'exact' search strategy is tested now.

  * index.c:
  fixed: 'word' strategy works incorrectly on OpenBSD and probably others
      because of incorrect isspacepuncttab array initizlization.

  * test/dictd_cyrillic_1_res.expected.txt, test/dictd_test:
  all search strategies are tested

  * test/dictd_cyrillic_1_res.expected.txt, test/dictd_hello_1_res.expected.txt, test/dictd_hello_2_res.expected.txt, test/dictd_hello_3_res.expected.txt, test/dictd_hello_4_res.expected.txt, test/dictd_hello_5_res.expected.txt, test/dictd_smiley_2_res.expected.txt, test/dictd_smiley_4_res.expected.txt, test/dictd_smiley_5_res.expected.txt, test/dictd_test:
  minor fixes

2006-06-22  Aleksey Cheusov <vle@gmx.net>

  * test/db.expect.cyrillic_1.dict, test/db.expect.cyrillic_1.index, test/dictd_cyrillic_1_res.expected.txt, test/dictd_hello_1_res.expected.txt, test/dictd_hello_2_res.expected.txt, test/dictd_hello_3_res.expected.txt, test/dictd_hello_4_res.expected.txt, test/dictd_hello_5_res.expected.txt, test/dictd_smiley_2_res.expected.txt, test/dictd_smiley_4_res.expected.txt, test/dictd_smiley_5_res.expected.txt, test/dictd_test, test/testdb.cyrillic.txt, test/testdb.cyrillic_1.conf:
  a few new tests, fixes, improvements

  * test/dictd_smiley_1_res.expected.txt, test/dictd_smiley_3_res.expected.txt, test/dictd_test:
  removed: too big files from testing

2006-05-27  Aleksey Cheusov <vle@gmx.net>

  * dictd.c, dictfmt.1.in, dictfmt.c, dictunformat, index.c, libmaa/base64.c, libmaa/maa.h:
  added: b64_decode_buf function to libmaa library
  index.c:dict_word_create: minor speed-ups, avoided use of malloc()
  dictfmt --index-keep-orig create (if necessary) fourth column
      in .index file that keeps original headword which is returned
      by MATCH command. See dictfmt.1 for details.
  dictd: If opening a pid file of log file failed, error messages are printed
      to stderr.

2006-05-26  Aleksey Cheusov <vle@gmx.net>

  * Makefile.in: make --> $(MAKE)

  * NEWS, configure.in: version --> 1.10.5

2006-05-19  Aleksey Cheusov <vle@gmx.net>

  * daemon3.c: new #includes added

2006-05-13  Aleksey Cheusov <vle@gmx.net>

  * daemon.c:
  FIXED: In case database_exit directive is used in dictd.conf
     SHOW DB command returns incorrect number of databases available.
     Afected versions: 1.10.2 -- 1.10.4

2006-05-06  Aleksey Cheusov <vle@gmx.net>

  * configure.in, daemon3.c, dictP.h, dictd.c, net.c:
  When available, system-wide daemon(3) function
      is used for becoming a daemon.

2006-04-15  Aleksey Cheusov <vle@gmx.net>

  * dictd.c:
  In dictd-1.9.14 dictd creates log file being root and than releases
     root priviledges. This was bad idea because log file may have % sign
     and may be used as a pattern for log files.

     Now older behaviour is restored, i.e.
     log file is created after releasing root priviledges.
     If you want to create log file under /var/log directory, create
     /var/log/dictd with appropriate permissions and create log files there.

     I apologize for inconvenience and breaking backward compatibility.

  * NEWS: typo fixed

2006-04-09  Aleksey Cheusov <vle@gmx.net>

  * libmaa/maaP.h, dictP.h: removed obsolete code

2006-04-08  Aleksey Cheusov <vle@gmx.net>

  * libmaa/Makefile.in, libmaa/decl.h, libmaa/maaP.h, libmaa/memtest.c, decl.h, deps, dictP.h, dictunformat:
  decl.h files seem obsolete to me. They cause problrems, do not help.

2005-12-12  Aleksey Cheusov <vle@gmx.net>

  * NEWS:
  new notes

  * NEWS:
  typo fixed

  * NEWS, configure.in, dictd.c, net.c:
  FIX: pid file was created with 0666 permissions

  * dictd.c:
  minor fixes by Kirk Hilliard

2005-12-08  Aleksey Cheusov <vle@gmx.net>

  * NEWS:
  Notes about regex/ and zlib/

  * configure.in, dictd.conf, examples/dictd1.conf:
  Version: 1.10.2 ---> 1.10.3
  Another example config file has been moved to examples/

  * NEWS:
  Notes about 1.10.3 release

  * config.guess, config.sub:
  updated

2005-12-06  Aleksey Cheusov <vle@gmx.net>

  * examples/dictd_complex.conf:
  fixes for m4 shipped with *BSD and Solaris that expands "index" to -1
      even if it is used without arguments.

  * examples/dictd4.conf, examples/dictd_virtual.conf: minor fixes

2005-12-05  Aleksey Cheusov <vle@gmx.net>

  * dict.c:
  fixed: compilation bugs (conformance to ANSI C)

  * dictP.h, libmaa/maaP.h:
  fixed: compilation bugs because of alloca

2005-12-03  Aleksey Cheusov <vle@gmx.net>

  * dictd.8.in, example.conf, example.dictrc, example.site, example2.conf, example3.conf, example_complex.conf, example_mime.conf, example_plugin_dbi.conf, example_popen.conf, example_virtual.conf, examples/dictd4.conf:
  Example files have been moved to examples/ directory
  A few references to these files from dictd.8

  * INSTALL, dictd.8.in, examples/dict1.conf, examples/dictd2.conf, examples/dictd3.conf, examples/dictd4.conf, examples/dictd_complex.conf, examples/dictd_mime.conf, examples/dictd_plugin_dbi.conf, examples/dictd_popen.conf, examples/dictd_site.txt, examples/dictd_virtual.conf:
  Example configuration files for 'dictd' and 'dict'
      have been moved to example/ directory

  * dictd.8.in:
  fixed: missing .RE

  * colorit.1.in, dict.1.in, dictd.8.in:
  minor changes in FILES section of man pages

  * Makefile.in, dictd.8.in, dictfmt_plugin, dictfmt_virtual, dictfmt_virtual.1:
  Files and directories in .1 and .8 are set according to ./configure options
  removed: dictfmt_virtual, dictfmt_plugin utilities.
      Configure plugin or virtual databases using dictd.conf file

  * colorit.1.in, configure.in, dict.1.in, dictd.8, dictd.8.in:
  File names (and optionally directories) in manual pages
       are specified according to ./configure options

  * dict.c:
  fixed (assert(3)):
     dict -M -S
     dict -M -D
     dict -M <query>

2005-11-30  Aleksey Cheusov <vle@gmx.net>

  * colorit.1, colorit.1.in, configure.in, dict.1, dict.1.in, dictfmt.1, dictfmt.1.in, dictfmt_index2suffix.1, dictfmt_index2suffix.1.in, dictfmt_index2word.1, dictfmt_index2word.1.in, dictl.1, dictl.1.in, dictunformat.1, dictunformat.1.in, dictzip.1, dictzip.1.in:
  renamed:
     dict.1  ---> dict.1.in
     dictd.8 ---> dictd.8.in
     ...
     in order to make absolute paths in man pages
     dependant on ./configure options

  * NEWS, dictd.8: minor fixes

2005-11-21  Aleksey Cheusov <vle@gmx.net>

  * dictd.c: noise exit after fatal error

  * Makefile.in: install -m 755 ====> mkdir -p

  * example.conf: fixed: missing space

2005-11-19  Aleksey Cheusov <vle@gmx.net>

  * dictd.8, index.c, index.h, strategy.c, strategy.h:
  ADDED: `nprefix' search strategy. See dictd.8 for more information.
      No plugin support yet.

2005-11-15  Aleksey Cheusov <vle@gmx.net>

  * test/testdb.hello_1.conf, test/testdb.hello_2.conf, test/testdb.hello_3.conf, test/testdb.hello_4.conf, test/testdb.hello_5.conf, test/testdb.smiley_1.conf, test/testdb.smiley_2.conf, test/testdb.smiley_3.conf, test/testdb.smiley_4.conf, test/testdb.smiley_5.conf:
  fixed: Some m4 shipped with Solaris/MacOS-/... translate index to -1
      when no arguments are specified. Solution: index ===> `index'

  * test/dictd_test: fix for Solaris-9: $PWD ===> `pwd`

2005-11-13  Aleksey Cheusov <vle@gmx.net>

  * dictP.h: fixed: defining __FUNCTION__

  * dictd.8: minor fix

2005-10-30  Aleksey Cheusov <vle@gmx.net>

  * test/dictd_smiley_2_res.expected.txt, test/dictd_smiley_3_res.expected.txt, test/dictd_smiley_4_res.expected.txt, test/dictd_smiley_5_res.expected.txt, test/dictd_hello_1_res.expected.txt, test/dictd_hello_2_res.expected.txt, test/dictd_hello_3_res.expected.txt, test/dictd_hello_4_res.expected.txt, test/dictd_hello_5_res.expected.txt, test/dictd_smiley_1_res.expected.txt, test/dictd_test, test/testdb.hello_1.conf, test/testdb.hello_2.conf, test/testdb.hello_3.conf, test/testdb.hello_4.conf, test/testdb.hello_5.conf, test/testdb.smiley_1.conf, test/testdb.smiley_2.conf, test/testdb.smiley_3.conf, test/testdb.smiley_4.conf, test/testdb.smiley_5.conf:
  lots of new tests for 'dictd'
  fixes, code clean-ups and improvements of tests for 'dictfmt'

  * daemon.c: fixes for inetd (daemonS_out ---> 1)

2005-10-15  Aleksey Cheusov <vle@gmx.net>

  * dict.c:
  minor fixes with pager, patches by Kirk Hilliard

  * dictfmt.1, dictl.1:
  fixed: sf.net bug #1227624, patches by micha137

  * dictl.in:
  fixed: sf.net bug #1223489, patches by micha137

  * test/dictd_test: minor fixes in printf

2005-09-22  Aleksey Cheusov <vle@gmx.net>

  * decl.h:
  fixed: compilation bug undet Solaris

  * configure.in, setenv.c:

  'setenv' function implementation (Solaris is affected)

2005-09-06  Aleksey Cheusov <vle@gmx.net>

  * NEWS: updated

  * NEWS: release time

  * NEWS, configure.in, dictd.8:
  documentation updated
  version: 1.10.1 --> 1.10.2

  * dictd.8:
  added: short description for a list of special headwords in .index file

  * NEWS: updates for 1.10.2

  * dictfmt.1:
  added: documentation for --utf8 option

  * NEWS: updated for 1.10.2

2005-09-05  Aleksey Cheusov <vle@gmx.net>

  * dictP.h, libmaa/maaP.h:
  fixed: compiler warnings on FreeBSD5

  * NEWS: *** empty log message ***

2005-09-02  Aleksey Cheusov <vle@gmx.net>

  * dictfmt.c, str.c:
  fixes for FreeBSD-4

2005-08-26  Aleksey Cheusov <vle@gmx.net>

  * colorit.in:
  new command implemented: gensub

2005-08-25  Aleksey Cheusov <vle@gmx.net>

  * Makefile.in:
  fixes in 'distclean' target

  * test/dictd_test:
  minor changes

  * dictfmt.c, test/db.expect.smiley_1.index:
  FIXED: dictfmt MUST produce the same output on all platforms.
     - -k 1,3 is used instead of -k 1,1, so all columns are used in sorting.
     - LC_ALL environment variable is ALWAYS set to C for 'sort' utility,
       otherwise sorting order depends on locale (LANG and LC_xxx variables).

2005-08-18  Aleksey Cheusov <vle@gmx.net>

  * test/db.expect.hello_1.dict, test/db.expect.hello_1.index, test/db.expect.hello_2.dict, test/db.expect.hello_2.index, test/db.expect.hello_3.dict, test/db.expect.hello_3.index, test/db.expect.hello_4.dict, test/db.expect.hello_4.index, test/db.expect.hello_5.dict, test/db.expect.hello_5.index, test/dictd_test, test/testdb.hello.txt:
  added: new tests for dictfmt

2005-08-17  Aleksey Cheusov <vle@gmx.net>

  * test/db.expect.smiley_1.dict, test/db.expect.smiley_1.index, test/db.expect.smiley_2.dict, test/db.expect.smiley_2.index, test/db.expect.smiley_3.dict, test/db.expect.smiley_3.index, test/db.expect.smiley_4.index, test/db.expect.smiley_5.dict, test/db.expect.smiley_5.index, test/dictd_test, test/testdb.smiley.txt, Makefile.in:
  more tests
  fixes, code-clean-ups

  * test/db.expect.dict, test/db.expect.index, test/db.expect.smiley_1.dict, test/db.expect.smiley_1.index, test/db.expect.smiley_2.dict, test/db.expect.smiley_2.index, test/db.expect.smiley_3.dict, test/db.expect.smiley_3.index, test/db.expect.smiley_4.dict, test/db.expect.smiley_4.index, test/dictd_test, test/testdb.c5.txt, test/testdb.e.txt, test/testdb.f.txt, test/testdb.h.txt, test/testdb.h.txt.dict, test/testdb.h.txt.index, test/testdb.j.txt, test/testdb.p.txt, test/testdb.smiley.txt:
  added: files for automatic testing, and testing script itself

2005-08-15  Aleksey Cheusov <vle@gmx.net>

  * NEWS, dictfmt.1:
  minor fixes

2005-08-14  Aleksey Cheusov <vle@gmx.net>

  * index.c:
  printf(...) --> PRINTF (DBG_SEARCH, (...))

  * dictfmt.c:
  fixed: 'dictfmt --allchars' run 'sort' utility with no C locale, while
      dictd requires this type of sorting.
      Affected versions: all dictfmt version providing --allchars option.
      It is strongly recommended to recreate dictionary
      which was built with --allchars option.

2005-08-13  Aleksey Cheusov <vle@gmx.net>

  * dictfmt.c:
  added: -i option

2005-07-26  Aleksey Cheusov <vle@gmx.net>

  * daemon.c:
  FIXED: 'SHOW DB' command shows the special entry '--exit--'
      as a normal database which cannot be used used for searching.
      This contradicts rfc-2229.

      Use 'SHOW SERVER' command to see where the default search stops.

  * dictfmt.c:
  FIXED: all these years dictfmt worked incorrectly
      because not only index part of .index was used in the sorting.
      A a result .index file could look like

        gawk:sample programs   CXyl    ON
        gawk:scalar constants  +sR     RS
        gawk:scanning an array BfKx    k7
    !   gawk   Se      I3e
        gawk:simple sed        Cpm/    xZ
        gawk:single character fields   pQy     So
        gawk:special caveats   7nN     Z2

    Pay attention to the line preceded by !.
    It leads to the word 'gawk' was never found.

    Now the external utility 'sort' is run with additional options:
      -t <TAB> -k 1,1

    Affected versions of dictfmt: 1.6.1 - 1.10.1

2005-07-20  Aleksey Cheusov <vle@gmx.net>

  * dictfmt.c:
  fixed: typo in error message

2005-07-17  Aleksey Cheusov <vle@gmx.net>

  * index.c:
  fixed: sometimes the regexp strategy may incorrectly
      because of optimization code and strange binary search.

      Thanks to Slava Kravchenko for bug report.
      Affected version: 1.4.9 - 1.10.1

2005-06-09  Aleksey Cheusov <vle@gmx.net>

  * NEWS: NEWS file update

  * NEWS, configure.in:
  news updated
  version --> 1.10.1

2005-06-08  Aleksey Cheusov <vle@gmx.net>

  * dictfmt.c:
  minor fix

  * index.c:
  By default 'dictd' is run in UTF-8 mode unless you ./configure it
     with --with-system-utf8-funcs option

  * dictfmt.c:
  added: --utf8 option. Use it to create utf-8 dictionaries.
      Use of '--locale ru_RU.UTF-8' is deprecated unless you
      ./configure dict packages with --with-system-utf8-funcs

  * dictP.h:
  MB_CUR_MAX__: 7 --> 6

  * dict.1:
  fixed: typo. Thanks to A Costa for reporting the bug report.

2005-04-14  Aleksey Cheusov <vle@gmx.net>

  * dictd.8, dictd.c, dictd.h, servparse.y, servscan.l:
  By default dictd, when running as daemon, writes a PID
      to /var/run/dictd.pid file. This can be overriden by
      'pid_file' keyword in dictd.conf (See dictd.8) of command line
      option '--pid-file'

      Thanks to Josef Novak for sudgestion and patch.

2005-04-13  Aleksey Cheusov <vle@gmx.net>

  * dictd.8:
  fixed: dictd.8 says that 'lev' strategy doesn't work
      with utf-8 dictionaries, but it does since release 1.9.13

  * configure.in, dictP.h, dictd.c, dictfmt.c, index.c, lev.h, mbrlen.c, mbrtowc.c, mbstowcs.c, mbtowc.c, str.c, wcrtomb.c, wctomb.c:
  unless 'dictd' is configured using './configure --with-system-utf8-funcs'
      'dictd' and 'dictfmt' use built-in UTF-8/UCS functions, i.e.
      there is no need for --locale xx_YY.UTF-8. As a result
      'dictd' can be compiled and run on platforms
      which doesn't have UTF-8 locale.
2009-12-30 11:58:48 +00:00
abs
341daa6952 Address PR pkg/33227
Updated textproc/dict-server to 1.11.2

Package appears to have been significantly cleaned up and portability
patches no longer needed.

Changes since dictd-1.9.15:

2009-10-04  Aleksey Cheusov <vle@gmx.net>

  * NEWS, configure.in:
  Version -> 1.11.2
  NEWS update

2009-09-21  Aleksey Cheusov <vle@gmx.net>

  * test/dictd_test.in:
  update for regression tests for some type of sort(1) commands

  * test/db.expect.testdb_utf8.dict, test/db.expect.testdb_utf8.index:
  oops, I forgot to commit it

2009-09-20  Aleksey Cheusov <vle@gmx.net>

  * test/db.expect.smiley_1.index, test/db.expect.smiley_2.index, test/db.expect.smiley_3.index, test/db.expect.smiley_4.index, test/db.expect.smiley_5.index, test/dictd_smiley_2_res.expected.txt, test/dictd_smiley_4_res.expected.txt, test/dictd_smiley_5_res.expected.txt:
  updates for regression tests (sort -k1,1)

  * test/dictd_test.in: fix for building from outside OBJDIR

2009-09-19  Aleksey Cheusov <vle@gmx.net>

  * dictfmt.c:
  dictfmt spawns sort command to sort the index. When there are several
  entries for the same headword, they get sorted BY OFFSET AND SIZE (in
  addition to headwords), which don't sort alphabetically. As a result, the
  order of identical headwords is messed up.
  To fix these problem -k1,3 option is replaced with -k1,1.
  Thanks to Goran Tal for pointing out.

  * test/db.expect.cyrillic_1.index, test/db.expect.dict, test/db.expect.index, test/dictd_cyrillic_1_res.expected.txt, test/dictd_defstrat_1_res.expected.txt, test/dictd_test.in, test/testdb.c5.txt, test/testdb.e.txt, test/testdb.f.txt, test/testdb.h.txt, test/testdb.j.txt, test/testdb.p.txt, TODO, dictfmt.c:
  dictfmt: superfluous spaces are removed not only from the beginng and
     the end of a headword but also inside a multiword headwords.
     Thank to Goran Tal for pointing out.

  * dictfmt.1.in: FIX: s/--index-keep-headword/--index-keep-orig/

  * test/dictd_cyrillic_3_res.expected.txt, test/dictd_defstrat_1_res.expected.txt, test/dictd_defstrat_2_res.expected.txt, test/dictd_indexdata_1_res.expected.txt, test/dictd_limits_1_res.expected.txt, test/dictd_mixedcase_1_res.expected.txt, test/dictd_test.in:
  all test files are CR NL, just like dict protocol is

  * test/dictd_cyrillic_3_res.expected.txt, test/input.cyrillic_3.txt, index.c:
  FIX: When search is handled by dict_search_bmh() function, the first
     character from the first entry in the index file is missing. Usually
     this is some of 00-database-* entries.
     Thanks to Goran Tal for a bug report and patch.

     Add regression test for this case.

  * test/dictd_test.in: minor reorganization

2009-03-01  Aleksey Cheusov <vle@gmx.net>

  * configure.in: version -> 1.11.1

  * NEWS: Notes about upcoming release 1.11.1

  * INSTALL: updated for latest changes

  * Makefile.in: release unnecessary rule for dictd

2009-02-21  Aleksey Cheusov <vle@gmx.net>

  * configure.in, Makefile.in:
  LIBMAA variable added to Makefile, imported from ./configure

2009-01-31  Aleksey Cheusov <vle@gmx.net>

  * dictl.in:
  code clean-ups, significant simplification

2009-01-04  Aleksey Cheusov <vle@gmx.net>

  * dictfmt.c:
  FIXED: 'dictfmt -I' never worked (regrettable oversight, heh)
     Found and reported by Goran Tal <goran.tal@gmail.com>

  * daemon.c:
  SHOW STRAT: s/databases present/strategies present/
    Found and reported by Goran Tal <goran.tal@gmail.com>

2008-12-29  Aleksey Cheusov <vle@gmx.net>

  * Makefile.in: fix in uninstall target

  * configure.in:
  further clean-ups

  * Makefile.in, configure.in, dictP.h:
  remove checks for presense of memcpy and memmove. I don't care about
  platforms that do have them. I think all they are already dead.
  I you know such platforms, let me know
  Further clean-ups in configure.in and Makefile.in

  * configure.in, dictP.h:
  Further clean-ups. Remove checks for presense of unistd.h

  * Makefile.in, configure.in:
  (Clean-ups)
  Remove --with-local-libmaa, build libmaa before dictd/dict/... manually.
  This removes lots of garbage from configure.in and Makefile.in

  * configure.in:
  Enable additional gcc warnings on all platforms unconditionally.
  I need them under NetBSD

  * Makefile.in, configure.in:
  "building and installing different set of things based
  on configure results considered harmfull"(C)me :-)

  Plugins support in dictd is enabled by default (if available).
  DBI and JUDY plugins are disabled by default.
  This fixes sf.net bug #2218879

  * configure.in, include_regex.h.in, index.c:
  (Clean-ups) Ages ago, I've add to "configure" script an option
  --with-regex-include to make possible to build dictd with PCRE.
  Now, I've removed this option. If you want to build dictd with with PCRE,
  ask PCRE developers to install pcre/regex.h file linked to pcreposix.h.
  All other regexp libraries compatible with POSIX API do the same,
  rx/regex.h, rxspencer/regex.h etc. etc.
  So, this is good and well known convension.

  * Makefile.in:

  * configure.in: minor clean-ups

  * test/db.expect.hello_1.dict, test/db.expect.hello_2.dict, test/db.expect.hello_3.dict, test/db.expect.hello_4.dict, test/db.expect.hello_5.dict, test/db.expect.hello_5.index, test/db.expect.indexdata_1.dict, test/db.expect.mixedcase_1.dict, test/db.expect.smiley_1.dict, test/db.expect.smiley_2.dict, test/db.expect.smiley_3.dict, test/db.expect.smiley_4.dict, test/db.expect.smiley_5.dict, test/dictd_cyrillic_1_res.expected.txt, test/dictd_hello_1_res.expected.txt, test/dictd_hello_2_res.expected.txt, test/dictd_hello_3_res.expected.txt, test/dictd_hello_4_res.expected.txt, test/dictd_hello_5_res.expected.txt, test/dictd_smiley_2_res.expected.txt, test/dictd_smiley_4_res.expected.txt, test/dictd_smiley_5_res.expected.txt, test/db.expect.cyrillic_1.dict, test/db.expect.dict, dictfmt.c:
  fixed: sf.net bug #2197588 by Peter Volkov
     Now, all alphabet character from 00-database-alphabet special entry
     is resorted lexicographically and doesn;t depend on internal libmaa's
     function and sizeof(long)

2008-12-24  Aleksey Cheusov <vle@gmx.net>

  * dictl.in:
  Now dictl can use an external program for charset2charset conversion.
     Set DICTL_USE variable for this.
     I think this fixes sf.net bug #2407725

  * Makefile.in:
  clean-ups: DICT_DIR and CONF_DIR have no / at the end (like PLUGIN_DIR)

  * Makefile.in: fix for sf.net bug #2218879 (/ at the end of PLUGIN_DIR)

  * dictd.8.in: fixed: sf.net bug #2407717

  * Makefile.in: no Makefile.conf

  * Makefile.in: libmaa is not a part of dictd tarball

  * NEWS: tyop

  * NEWS:
  notes about release 1.11.0

  * Makefile.in: better ChangeLog

  * exclude_libmaa_logs: script for postprocessing rcs2log output

  * configure.in: "libmaa not found" error message

  * libmaa/maa.h, libmaa/maaP.h, Makefile.in: no $Id$ - I dislike it

  * Makefile.in: removed: -ldl from building dbi plugin

  * clientparse.y, clientscan.l, codes.h, daemon.c, data.c, dict.1.in, dict.h, dictP.h, dictd.8.in, dictd.c, dictd.h, dictfmt.c, dictzip.1.in, dictzip.c, dictzip.h, index.c, net.c, net.h, parse.c, parse.h, servparse.y, servscan.l:
  'Revised ...by ...' lines removed from sources, cvs know better when
     files were revised last time.
  my copyleft

  * Makefile.in:
  'dist' target renamed to 'cvsdist'
  minor fixes in clean/distclean/cvsclean targets

  * configure.in: version -> 1.11.0

  * daemon.c, data.c, dictP.h, dictd.c, dictdplugin_dbi.c, dictfmt.c, dictzip.c, index.c, lev.h, parse.c:
  fixed: gcc warnings, "unused variable" etc.

2008-11-15  Aleksey Cheusov <vle@gmx.net>

  * dict.c: fixed: gcc compilation warning

  * configure.in: Do not override CFLAGS set in environment. Never!

  * dictfmt_index2suffix.in:
  \001 -> \1 inside regexp. It seems it is better excepted
     by different awk/regexp_engines. (heirloom posix2001/awk and libuxre)

  * Makefile.in: fixes in "clean" target

  * test/dictd_test.in: fixed: ln -f -s ./file file
    This is fatal on Interix

  * configure.in, dictP.h: fix for Interix 3.5, socklen_t is defined in it

  * configure.in, dictP.h:
  fix for platforms having no getopt_long(3) (Solaris, HP-UX, Interix etc.)
     happens if --without-local-libmaa option is applied.

  * configure.in: checks for zlib.h iwhile configuring

  * configure.in: fix for previous commits

  * configure.in:
  REMOVED: --with-cflags, --with-prog, --with-gprof, --with-checker,
     --with-efence, --with-insure and --with-purify

      Use CFLAGS, LDFLAGS, CC etc. environment variables instead

  * configure.in:
  removed: home-made --with-cc. Use CC environment variable instead

  * configure.in: I hate $Id$, Grrr

  * configure.in:
  By default dictd is built with external libmaa library (if found).
     If it is not found, error message is output that suggests to apply
     --with-local-libmaa option.

2008-08-30  Aleksey Cheusov <vle@gmx.net>

  * dictfmt_index2suffix.in:
  GNU awk is not needed.

  * configure.in: previous commit reverted

  * configure.in: removed: $Revision: ...$

  * examples/dictd_popen.conf, examples/dictd_popen.conf.in, configure.in:
  fixed: sf.net bug #1627458

  * Makefile.in: rm ====> libtool --mode=uninstall

  * dictd.c:
  fixed: sf.net bug #1941358

2008-06-02  Aleksey Cheusov <vle@gmx.net>

  * Makefile.in: dictfmt_index2suffix/dictfmt_index2word are installed from ./

  * configure.in, dictfmt_index2suffix, dictfmt_index2suffix.in, dictfmt_index2word, dictfmt_index2word.in, test/dictd_test.in:
  dictfmt_index2suffix and dictfmt_index2word are generated from *.in

  * test/dictd_test.in: renamings

  * test/dictd_test.in: cyrillic_4 regression test restored

  * Makefile.in: rm -> rm -f in distclean target

  * Makefile.in, configure.in, test/dictd_test.in:
  'make test' now works fine from obj directory too
  cyrillic_4 test is temporarily disabled

2008-05-29  Aleksey Cheusov <vle@gmx.net>

  * Makefile.in: fix for dictd_test

  * Makefile.in: ./dictd_test -> $(srcdir)/dictd_test

  * examples/dictd_popen.conf, INSTALL, Makefile.in:
  fixes for sf.net bug #1627458

  * Makefile.in: date -> touch

2008-04-06  Aleksey Cheusov <vle@gmx.net>

  * NEWS, configure.in:
  version -> 1.10.11
  NEWS: Release notes

  * configure.in, daemon.c, dictdplugin_judy.c, dictfmt.c, index.c, iswalnum.c, iswspace.c, lev.h, plugin.c, plugins_common.c, strategy.c, strategy.h:
  fixed: lot of warning messages produced by icc-10 (Intel C Compiler)

2008-02-09  Aleksey Cheusov <vle@gmx.net>

  * dictd.c:
  timestamp message in log marker (log_option "timestamp")
      is changed to :t: from :T:
      because :T: begins client's full command (log_option "command")

2008-02-08  Aleksey Cheusov <vle@gmx.net>

  * colorit.in: bashism fixed: echo -en -> more portable printf

2008-01-31  Aleksey Cheusov <vle@gmx.net>

  * dict.c:
  ADDED: -F|--flush option for flushing stdout after each definition/match.
      It is useful in combination with -f
  'XXX definitions found' is printed with -f (revert previous changes)

  * dict.c, dictzip.c: copyright

  * dictfmt.c:
  FIXED: maximum length of headwords are limited to hardcoded constant
      just by cutting the end of headword.
      Now internal arrays are realloced automatically.

  * INSTALL: spelling error fixed

  * Makefile.in: -I. before -I${srcdir}

2008-01-27  Aleksey Cheusov <vle@gmx.net>

  * index.c:
  FIXED: while processing MATCH command unicity of only first column of
      .index is checked, but fourth column (if present) should also be
      checked.

2008-01-22  Aleksey Cheusov <vle@gmx.net>

  * dictP.h, dictd.c:
  FIXED: failure on Linux if --disable-plugin option is specified.
      Now USE_PLUGIN macros is checks correctly.

2008-01-20  Aleksey Cheusov <vle@gmx.net>

  * wcrtomb.c: fixed: warning generated by NetBSD/Alpha/GCC

2008-01-19  Aleksey Cheusov <vle@gmx.net>

  * configure.in, Makefile.in:
  CXX is detected using autoconf
  detection of AR/RANLIB is removed, they are not used directly
  libtool is run with --tag=CC and --tag=CXX for compiling C and C++ code
  C++ compiler cpp preprocessor are now detected using autoconf
  presence of fileno function is detected using autoconf
  removed: checking for command ar, not used directly

  * dict.c: removed: c99/c++ style comment markers

  * dictfmt.c, index.c, index.h, lev.h, wcrtomb.c:
  removed: c99/c++ style of comment markers

  * strategy.c: fixed: gcc warning

2008-01-12  Aleksey Cheusov <vle@gmx.net>

  * Makefile.in:
  'gmake install' now works fine even if dictd was configure from
      the external "object"(any!!!) directory. Some other autobloat-based
      projects can do the same.

  * Makefile.in:
  FIX: now dictd can be fully built from external "object" (any!) directory
      just like many other autobloat-based projects can

      That is, the following works fine now

        cd obj-dir
        /dir/to/dictd --with-libmaa
        gmake
        gmake install

  * configure.in: date ---> touch

2008-01-11  Aleksey Cheusov <vle@gmx.net>

  * clientscan.l, servscan.l:
  __FUNCTION__ -> __func__
      Now dictd is fully ready to compiled with pcc, tested under NetBSD

  * daemon.c: fix for pcc

  * dictd.c: fixed: pcc warning

  * daemon3.c, data.c, dict.c, dictd.c, dictzip.c, index.c, lev.h, libmaa/arg.c, libmaa/base26.c, libmaa/base64.c, libmaa/bit.c, libmaa/debug.c, libmaa/flags.c, libmaa/hash.c, libmaa/list.c, libmaa/log.c, libmaa/memory.c, libmaa/pr.c, libmaa/rnd.c, libmaa/set.c, libmaa/sl.c, libmaa/source.c, libmaa/string.c, libmaa/timer.c, libmaa/xmalloc.c, net.c, parse.c, plugin.c, snprintf.c, vsnprintf.c:
  Not standard __FUNCTION__ macros is changed to __func__
      All these changed sources can now be compiled with PCC (under NetBSD)
      PCC - Portable C Compiler

  * configure.in: inttypes.h header is checked

  * dictfmt.c: fixed: pcc warnings, __FUNCTION__ -> __func__

  * daemon.c: fixed: pcc warning

  * dictP.h: a few comments added

2007-12-26  Aleksey Cheusov <vle@gmx.net>

  * dictdplugin_popen.cpp:
  fixed: missed header file, seen with gcc-4.3.
      thanks to Martin Michlmayr for report

2007-11-10  Aleksey Cheusov <vle@gmx.net>

  * Makefile.conf: no autoreconf

  * NEWS: notes about release 1.10.10

  * configure.in:
  FIXED: ooooooold bug. configure script was run twice for libmaa
  version bumped to 1.10.10

  * dictl.in: fix for NetBSD where locale -k shows nothing

2007-10-10  Aleksey Cheusov <vle@gmx.net>

  * Makefile.in: minor fix in "clean" target

2007-09-29  Aleksey Cheusov <vle@gmx.net>

  * clientparse.y, clientscan.l, colorit.in, dict.1.in, dict.c, dict.h, dictl.1.in, dictl.in:
  DICT, DICTL and COLORIT programs DO NOT support option --pager|-P
      anymore. The code supporting this is removed.
      '-P -' is still allowed to not break the scripts.

      "Pager" functionality should be easily be implemented by users.
      See the following shell function.

         mydict () { dict "$@" 2>&1 | colorit | less; }

      Add it to you .profile (or whatever).

      I appologize for breaking backward compatibilities.

  * Makefile.in: minor fix in *clean targets

  * dictfmt.c: copyright

2007-07-27  Aleksey Cheusov <vle@gmx.net>

  * iswalnum.c:
  fix for utf-8 symbols other than BMP

2007-06-18  Aleksey Cheusov <vle@gmx.net>

  * test/dictd_test.in: fixed: dictfmt is not found

2007-05-29  Aleksey Cheusov <vle@gmx.net>

  * dictfmt_index2suffix: mawk sucks

  * test/testdb.cyrillic_1.conf, test/testdb.cyrillic_2.conf, test/testdb.cyrillic_4.conf, test/testdb.defstrat_1.conf, test/testdb.defstrat_2.conf, test/testdb.hello_1.conf, test/testdb.hello_2.conf, test/testdb.hello_3.conf, test/testdb.hello_4.conf, test/testdb.hello_5.conf, test/testdb.indexdata_1.conf, test/testdb.limits_1.conf, test/testdb.mixedcase_1.conf, test/testdb.smiley_1.conf, test/testdb.smiley_2.conf, test/testdb.smiley_3.conf, test/testdb.smiley_4.conf, test/testdb.smiley_5.conf:
  no limits in most tests

  * dictdplugin_dbi.c, dictdplugin_judy.c: compilation fixes

  * NEWS, configure.in: 1.10.9 release

  * daemon.c, dictd.8.in: limit_queries=0 means no limit

  * NEWS: notes about fix with getopt_long argument

  * NEWS: minor fixes

  * NEWS: notes about "limit_childs" keyword

  * defs.h, dictd.8.in, dictd.c, dictd.h, servparse.y, servscan.l:
  option/variable/macro renamings: limit -> limit_childs

  * NEWS, daemon.c, defs.h, dictd.8.in, dictd.c, dictd.h, servparse.y, servscan.l:
  ADDED: new keyword 'limit_queries' for limiting a number of queries
      that client may send to the server. It defaults to 2000.
  minor fixes in NEWS

  * dictfmt.c: better checking for required argument

  * NEWS: note about 1.10.9 release

  * dictfmt.1.in: minor fixes

  * dict.1.in: new words about -f

  * dict.1.in: minor fix

  * daemon.c, defs.h, dictd.8.in, dictd.c, dictd.h, servparse.y, servscan.l:
  ADDED: 'limit_time' option to 'global' dictd.conf section
     See dictd.8 for the more information.
  minor clean-ups: dict_daemon and dict_inetd function use global variable
     client_delay

2007-05-28  Aleksey Cheusov <vle@gmx.net>

  * test/dictd_cyrillic_3_res.expected.txt:    forgot to commit it

  * test/dictd_test.in, test/input.cyrillic_3.txt, test/testdb.cyrillic_2.conf, test/testdb.cyrillic_4.conf, configure.in:
  new self tests
  minor clean-ups

  * dictd.8.in, index.c, strategy.c, strategy.h:
  ADDED: Two new search strategies, 'first' and 'last'.
      See dictd.8 for the information.

  * dictd.c:
  I like empty lines to better separate code into sections ;-)

  * dictfmt_index2suffix, dictfmt_index2word:
  rewritten. Now they use dictfmt -i/-I for sorting
  fixes
  clean-ups

  * dictfmt.c:
  fix with -i and -I

  * dict.c:
  -f sends error messages like 'No matches...', 'No definitions...',
      'Invalid strategy...' etc. to stderr, not to the pager.

2007-05-27  Aleksey Cheusov <vle@gmx.net>

  * test/dictd_test.in, test/testdb.cyrillic_2.conf:
  commented test for dictfmt_index2word

  * dictfmt_index2word: fixes

  * dictfmt.c: -i and -I options fully support 4-column input

  * index.c: removed: unnecessary code for --test-xxx

2007-05-24  Aleksey Cheusov <vle@gmx.net>

  * dictfmt_index2word:
  almost completely rewriten

  * dictfmt.1.in, dictfmt.c:
  -i and -I have the following format:
      dictfmt -i|-I [options]

  * dictfmt.1.in, dictfmt.c:
  -i and -I twins are now fully implemented and documented.
      See dictfmt(1) form documentation

  * test/dictd_test.in: clean-ups

  * test/dictd_test.in: nothing

  * test/dictd_cyrillic_1_res.expected.txt, test/dictd_defstrat_2_res.expected.txt, test/dictd_hello_1_res.expected.txt, test/dictd_hello_2_res.expected.txt, test/dictd_hello_3_res.expected.txt, test/dictd_hello_4_res.expected.txt, test/dictd_hello_5_res.expected.txt, test/dictd_smiley_2_res.expected.txt, test/dictd_smiley_4_res.expected.txt, test/dictd_smiley_5_res.expected.txt, test/dictd_test.in:
  fixed: <CR> symbol at the end of line...

  * test/dictd_defstrat_2_res.expected.txt, test/dictd_test.in, test/input.defstrat_2.txt, test/testdb.defstrat_2.conf:
  another tiny test for default_strategy

  * test/dictd_defstrat_1_res.expected.txt, test/dictd_test.in, test/input.defstrat_1.txt, test/testdb.defstrat_1.conf:
  test for dictd/dictfmt --default-strategy

  * test/dictd_limits_1_res.expected.txt, test/dictd_test.in, test/input.limits_1.txt, test/testdb.limits_1.conf:
  small test for limi_matches

  * dictfmt.c, dictunformat.in:
  00-database-dictfmt-X.Y.Z headword is generated
      instead of 00-database-dictfmt

2007-05-23  Aleksey Cheusov <vle@gmx.net>

  * dictd.h, index.c, servparse.y, servscan.l, defs.h, dictd.8.in, dictd.c:
  ADDED: new keywords in "global" section. limit_matches and limit_defintions
      See dictd.8 for information

  * dictd.8.in: removed: docs about --test-* options

  * index.c:
  code clean-ups, added: dict_add_word_to_list function

  * dict.c, dictd.c, dictzip.c: I don't like $ in the code

  * dictd.c: copyright

  * dictd.c:
  The following option are removed:
     -t --test <word>
     --test-file <file>
     --ftest <file>
     --test-strategy <strategy>
     --test-db <database>
     --test-match
     --test-nooutput
     --test-idle
     --test-show-info <database>

    All these options were created for testing and debugging.
    Actually -i and newly created --stdin2stdout is anough
      (and better) for this.

  * dictd.8.in: minor improvement

2007-05-22  Aleksey Cheusov <vle@gmx.net>

  * daemon.c, dictd.8.in, dictd.c, dictd.h, servparse.y, servscan.l:
  ADDED: site_no_banner, site_no_uptime, site_no_dblist keyword to
     the configuration file ("global" options section).

     See dictd.8 for more information.

  * daemon.c, defs.h, dictd.8.in, dictd.c, dictd.h, examples/dictd4.conf, servparse.y:
  'site' keyword has ben moved to 'global' ection of configuration file
      'site' section is deprecated now, but is still supported,
      error messages is logged if it used. Documentation and examples/ are
      up-to-date

2007-05-19  Aleksey Cheusov <vle@gmx.net>

  * dict.1.in: documentation for an option -f

  * dict.c:
  -m support -f too.
     Matches have the following format <host><TAB><port><TAB><db><TAB><match>
  -D, -S, -I, -H, -i and similar also support -f (formatted output)

2007-05-13  Aleksey Cheusov <vle@gmx.net>

  * dict.c: new option -f partially implemented

2007-05-12  Aleksey Cheusov <vle@gmx.net>

  * dictunformat.in:
  Recently 4-column .index entries were introduced.
      Now dictunformat is ready for this kind of dictionaries
      and produces correct output.

  * test/dictd_test.in, dictfmt.1.in, dictfmt.c, dictunformat.in:
  added: dictfmt --without-ver option.
      See dictfmt.1 for more information

  * dictfmt.1.in:
  some docs for 00-database-mime-header entry
  minor fixes and changes

  * dictfmt.1.in: documentation for --case-sensitive option

  * dictfmt.1.in: documentation for --index-data-separator option

  * test/db.expect.indexdata_1.index, test/dictd_test.in, test/testdb.indexdata.txt:
  more complex test

  * dictfmt.c, test/db.expect.indexdata_1.dict, test/db.expect.indexdata_1.index, test/dictd_indexdata_1_res.expected.txt, test/dictd_test.in, test/input.indexdata_1.txt, test/testdb.indexdata.txt, test/testdb.indexdata_1.conf:
  added: tests --index-data-separator and --index-keep-orig dictfmt options
      and appropriate dictd search

  * dictfmt.c:
  ADDED: --dictfmt --index-data-separator option that allows
      to set index and data parts of the headword in .index file
      (first and fourth columns respectively) completely independantly.

      That is, the first column in .index file can now be treated
      as an index and an optional fourth columns - as a data, all this for
      MATCH protocol command.

  * codes.h, daemon.c, data.c, data.h, defs.h, dict.c, dict.h, dictP.h, dictd.c, dictdplugin_dbi.c, dictdplugin_judy.c, dictzip.c, heap.c, heap.h, index.c, index.h, lev.h, md5.c, net.c, net.h, parse.c, parse.h, plugin.c, plugin.h, plugins_common.c, plugins_common.h, servparse.y, servscan.l, str.c, str.h, strategy.c, strategy.h, clientparse.y, clientscan.l:
  removed: $Id$, I don't like it

  * dictfmt.c: no $Id$

  * dictfmt.c: code clean-ups

  * dictunformat.in:
  00-database-case-sensitive headword is also not output

  * defs.h, dictd.c, dictfmt.c, index.c, index.h, str.c, str.h, test/db.expect.mixedcase_1.dict, test/db.expect.mixedcase_1.index, test/dictd_mixedcase_1_res.expected.txt, test/dictd_test.in, test/input.mixedcase_1.txt, test/testdb.mixedcase.txt, test/testdb.mixedcase_1.conf:
  ADDED: support for case sensitive search.
      For this, database should be created using dictfmt --case-sensitive.

     In this case 00-database-case-sensitive headword is created which is
     checked by dictd

2007-05-06  Aleksey Cheusov <vle@gmx.net>

  * data.c, index.c, net.c: fixed: gcc4/NetBSD warning messages

2007-03-10  Aleksey Cheusov <vle@gmx.net>

  * Makefile.in: fix: tab should begin the first line of action, not spaces

2006-12-13  Aleksey Cheusov <vle@gmx.net>

  * NEWS: release notes for dictd-1.10.8

  * dictd.8.in: added: info about --stdin2stdout

  * configure.in: br

  * configure.in: no messages about flex/bison and GNU archive site

  * test/dictd_test, test/dictd_test.in, configure.in, dictunformat, dictunformat.in:
  fixes for Solaris:
      - awk version defaults to that detected by ./configure
      - fix for idiotic Solaris shell

  * Makefile.in, configure.in: libmaa: 0.990 -> 1.0; dict: 1.10.7 -> 1.10.8

2006-12-12  Aleksey Cheusov <vle@gmx.net>

  * dictd.c: added fcntl.h for open(2)

  * dictd.c: only 012 descriptors are closed and reopened while daemon(3)-izing

2006-12-11  Aleksey Cheusov <vle@gmx.net>

  * Makefile.in: fixes in install/uninstall targets

  * dictvd: del

  * Makefile.in, configure.in: fixes related to libtools and building xxxxFLAGS

  * Makefile.in: added: -lz

  * Makefile.in: libtool needs .lo, not .o

  * configure.in: no local zlib/regex/dmalloc anymore

  * configure.in: only CFLAGS, CPPFLAGS and LDFLAGS...

  * Makefile.in, configure.in:
  removed: WCFLAGS SCFLAGS XTRACFLAGS WLDFLAGS XTRALDFLAGS XTRAHEADERS
     Use CPPFLAGS, CFLAGS and LDFLAGS only!

  * index.c:
  altcompare removed
  malloc_count_while_searching -= 1

  * Makefile.in:
  -static removed from libtool arguments Makefile.in
  plugins are linked with LIBOBJS

  * Makefile.in:
  libtool-ization

  * configure.in:
  fixed: lex/yacc presense checking (non-portable "which /path/to/exe
  local_libmaa=0 by default

2006-12-09  Aleksey Cheusov <vle@gmx.net>

  * colorit.in: gensub(,...1) -> gsub()

2006-11-25  Aleksey Cheusov <vle@gmx.net>

  * index.c: fix for match nprefix/match exact/define

  * test/dictd_cyrillic_1_res.expected.txt, test/dictd_hello_1_res.expected.txt, test/dictd_hello_2_res.expected.txt, test/dictd_hello_3_res.expected.txt, test/dictd_hello_4_res.expected.txt, test/dictd_hello_5_res.expected.txt, test/dictd_smiley_2_res.expected.txt, test/dictd_smiley_4_res.expected.txt, test/dictd_smiley_5_res.expected.txt, test/dictd_test:
  to make a debug easier command itself is also logged

  * test/dictd_test: new temporary file

  * daemon.c, dictd.c, dictd.h:
  added: --stdin2stdout option for debugging purposes (in addition to -i)

2006-11-19  Aleksey Cheusov <vle@gmx.net>

  * dictd.8.in:
  Unknowledges section removed because neyther regex/ nor zlib/ are a part
     dictd distribution anymore
  Other minor clean-ups

2006-11-10  Aleksey Cheusov <vle@gmx.net>

  * test/dictd_test: better message is output in case of test failure

2006-09-19  Aleksey Cheusov <vle@gmx.net>

  * index.c:
  alcompare() function is implemented.
     Side effect: sf.net bug #1554437 is fixed.
     Side effect: for some sort of .index files MATCH command
      should work faster.
     TODO: remove malloc/free from altcompare.

2006-07-16  Aleksey Cheusov <vle@gmx.net>

  * NEWS, configure.in:
  updates for dictd-1.10.7
  a few fixed typos in NEWS

2006-07-14  Aleksey Cheusov <vle@gmx.net>

  * dictd.c:
  FIXED: nmap utility of just a client that aborts connection for any reason
     can cause dictd server to exit with error on NetBSD and probably
     other OSes. This is because accept(2) returns ECONNABORTED which
     is treated as a uncritical error on Linux-only and
     as a critical error on all other OSes.

     Affected versions: 1.4.9-1.10.6

2006-07-13  Aleksey Cheusov <vle@gmx.net>

  * dictd.c:
  fixed: `cat /var/run/dictd.pid` != pidof (dictd).
     Writing pid should happen after daemon(3)

2006-07-03  Aleksey Cheusov <vle@gmx.net>

  * NEWS: additions to 1.10.6 release

  * configure.in:
  removed: code that does not work with BSD 'which'
  1.10.5 ---> 1.10.6

  * dictd.c: removed: unnecessary code

2006-06-23  Aleksey Cheusov <vle@gmx.net>

  * test/dictd_test: nothing

  * test/dictd_cyrillic_1_res.expected.txt, test/dictd_test:
  Not only 'exact' search strategy is tested now.

  * index.c:
  fixed: 'word' strategy works incorrectly on OpenBSD and probably others
      because of incorrect isspacepuncttab array initizlization.

  * test/dictd_cyrillic_1_res.expected.txt, test/dictd_test:
  all search strategies are tested

  * test/dictd_cyrillic_1_res.expected.txt, test/dictd_hello_1_res.expected.txt, test/dictd_hello_2_res.expected.txt, test/dictd_hello_3_res.expected.txt, test/dictd_hello_4_res.expected.txt, test/dictd_hello_5_res.expected.txt, test/dictd_smiley_2_res.expected.txt, test/dictd_smiley_4_res.expected.txt, test/dictd_smiley_5_res.expected.txt, test/dictd_test:
  minor fixes

2006-06-22  Aleksey Cheusov <vle@gmx.net>

  * test/db.expect.cyrillic_1.dict, test/db.expect.cyrillic_1.index, test/dictd_cyrillic_1_res.expected.txt, test/dictd_hello_1_res.expected.txt, test/dictd_hello_2_res.expected.txt, test/dictd_hello_3_res.expected.txt, test/dictd_hello_4_res.expected.txt, test/dictd_hello_5_res.expected.txt, test/dictd_smiley_2_res.expected.txt, test/dictd_smiley_4_res.expected.txt, test/dictd_smiley_5_res.expected.txt, test/dictd_test, test/testdb.cyrillic.txt, test/testdb.cyrillic_1.conf:
  a few new tests, fixes, improvements

  * test/dictd_smiley_1_res.expected.txt, test/dictd_smiley_3_res.expected.txt, test/dictd_test:
  removed: too big files from testing

2006-05-27  Aleksey Cheusov <vle@gmx.net>

  * dictd.c, dictfmt.1.in, dictfmt.c, dictunformat, index.c, libmaa/base64.c, libmaa/maa.h:
  added: b64_decode_buf function to libmaa library
  index.c:dict_word_create: minor speed-ups, avoided use of malloc()
  dictfmt --index-keep-orig create (if necessary) fourth column
      in .index file that keeps original headword which is returned
      by MATCH command. See dictfmt.1 for details.
  dictd: If opening a pid file of log file failed, error messages are printed
      to stderr.

2006-05-26  Aleksey Cheusov <vle@gmx.net>

  * Makefile.in: make --> $(MAKE)

  * NEWS, configure.in: version --> 1.10.5

2006-05-19  Aleksey Cheusov <vle@gmx.net>

  * daemon3.c: new #includes added

2006-05-13  Aleksey Cheusov <vle@gmx.net>

  * daemon.c:
  FIXED: In case database_exit directive is used in dictd.conf
     SHOW DB command returns incorrect number of databases available.
     Afected versions: 1.10.2 -- 1.10.4

2006-05-06  Aleksey Cheusov <vle@gmx.net>

  * configure.in, daemon3.c, dictP.h, dictd.c, net.c:
  When available, system-wide daemon(3) function
      is used for becoming a daemon.

2006-04-15  Aleksey Cheusov <vle@gmx.net>

  * dictd.c:
  In dictd-1.9.14 dictd creates log file being root and than releases
     root priviledges. This was bad idea because log file may have % sign
     and may be used as a pattern for log files.

     Now older behaviour is restored, i.e.
     log file is created after releasing root priviledges.
     If you want to create log file under /var/log directory, create
     /var/log/dictd with appropriate permissions and create log files there.

     I apologize for inconvenience and breaking backward compatibility.

  * NEWS: typo fixed

2006-04-09  Aleksey Cheusov <vle@gmx.net>

  * libmaa/maaP.h, dictP.h: removed obsolete code

2006-04-08  Aleksey Cheusov <vle@gmx.net>

  * libmaa/Makefile.in, libmaa/decl.h, libmaa/maaP.h, libmaa/memtest.c, decl.h, deps, dictP.h, dictunformat:
  decl.h files seem obsolete to me. They cause problrems, do not help.

2005-12-12  Aleksey Cheusov <vle@gmx.net>

  * NEWS:
  new notes

  * NEWS:
  typo fixed

  * NEWS, configure.in, dictd.c, net.c:
  FIX: pid file was created with 0666 permissions

  * dictd.c:
  minor fixes by Kirk Hilliard

2005-12-08  Aleksey Cheusov <vle@gmx.net>

  * NEWS:
  Notes about regex/ and zlib/

  * configure.in, dictd.conf, examples/dictd1.conf:
  Version: 1.10.2 ---> 1.10.3
  Another example config file has been moved to examples/

  * NEWS:
  Notes about 1.10.3 release

  * config.guess, config.sub:
  updated

2005-12-06  Aleksey Cheusov <vle@gmx.net>

  * examples/dictd_complex.conf:
  fixes for m4 shipped with *BSD and Solaris that expands "index" to -1
      even if it is used without arguments.

  * examples/dictd4.conf, examples/dictd_virtual.conf: minor fixes

2005-12-05  Aleksey Cheusov <vle@gmx.net>

  * dict.c:
  fixed: compilation bugs (conformance to ANSI C)

  * dictP.h, libmaa/maaP.h:
  fixed: compilation bugs because of alloca

2005-12-03  Aleksey Cheusov <vle@gmx.net>

  * dictd.8.in, example.conf, example.dictrc, example.site, example2.conf, example3.conf, example_complex.conf, example_mime.conf, example_plugin_dbi.conf, example_popen.conf, example_virtual.conf, examples/dictd4.conf:
  Example files have been moved to examples/ directory
  A few references to these files from dictd.8

  * INSTALL, dictd.8.in, examples/dict1.conf, examples/dictd2.conf, examples/dictd3.conf, examples/dictd4.conf, examples/dictd_complex.conf, examples/dictd_mime.conf, examples/dictd_plugin_dbi.conf, examples/dictd_popen.conf, examples/dictd_site.txt, examples/dictd_virtual.conf:
  Example configuration files for 'dictd' and 'dict'
      have been moved to example/ directory

  * dictd.8.in:
  fixed: missing .RE

  * colorit.1.in, dict.1.in, dictd.8.in:
  minor changes in FILES section of man pages

  * Makefile.in, dictd.8.in, dictfmt_plugin, dictfmt_virtual, dictfmt_virtual.1:
  Files and directories in .1 and .8 are set according to ./configure options
  removed: dictfmt_virtual, dictfmt_plugin utilities.
      Configure plugin or virtual databases using dictd.conf file

  * colorit.1.in, configure.in, dict.1.in, dictd.8, dictd.8.in:
  File names (and optionally directories) in manual pages
       are specified according to ./configure options

  * dict.c:
  fixed (assert(3)):
     dict -M -S
     dict -M -D
     dict -M <query>

2005-11-30  Aleksey Cheusov <vle@gmx.net>

  * colorit.1, colorit.1.in, configure.in, dict.1, dict.1.in, dictfmt.1, dictfmt.1.in, dictfmt_index2suffix.1, dictfmt_index2suffix.1.in, dictfmt_index2word.1, dictfmt_index2word.1.in, dictl.1, dictl.1.in, dictunformat.1, dictunformat.1.in, dictzip.1, dictzip.1.in:
  renamed:
     dict.1  ---> dict.1.in
     dictd.8 ---> dictd.8.in
     ...
     in order to make absolute paths in man pages
     dependant on ./configure options

  * NEWS, dictd.8: minor fixes

2005-11-21  Aleksey Cheusov <vle@gmx.net>

  * dictd.c: noise exit after fatal error

  * Makefile.in: install -m 755 ====> mkdir -p

  * example.conf: fixed: missing space

2005-11-19  Aleksey Cheusov <vle@gmx.net>

  * dictd.8, index.c, index.h, strategy.c, strategy.h:
  ADDED: `nprefix' search strategy. See dictd.8 for more information.
      No plugin support yet.

2005-11-15  Aleksey Cheusov <vle@gmx.net>

  * test/testdb.hello_1.conf, test/testdb.hello_2.conf, test/testdb.hello_3.conf, test/testdb.hello_4.conf, test/testdb.hello_5.conf, test/testdb.smiley_1.conf, test/testdb.smiley_2.conf, test/testdb.smiley_3.conf, test/testdb.smiley_4.conf, test/testdb.smiley_5.conf:
  fixed: Some m4 shipped with Solaris/MacOS-/... translate index to -1
      when no arguments are specified. Solution: index ===> `index'

  * test/dictd_test: fix for Solaris-9: $PWD ===> `pwd`

2005-11-13  Aleksey Cheusov <vle@gmx.net>

  * dictP.h: fixed: defining __FUNCTION__

  * dictd.8: minor fix

2005-10-30  Aleksey Cheusov <vle@gmx.net>

  * test/dictd_smiley_2_res.expected.txt, test/dictd_smiley_3_res.expected.txt, test/dictd_smiley_4_res.expected.txt, test/dictd_smiley_5_res.expected.txt, test/dictd_hello_1_res.expected.txt, test/dictd_hello_2_res.expected.txt, test/dictd_hello_3_res.expected.txt, test/dictd_hello_4_res.expected.txt, test/dictd_hello_5_res.expected.txt, test/dictd_smiley_1_res.expected.txt, test/dictd_test, test/testdb.hello_1.conf, test/testdb.hello_2.conf, test/testdb.hello_3.conf, test/testdb.hello_4.conf, test/testdb.hello_5.conf, test/testdb.smiley_1.conf, test/testdb.smiley_2.conf, test/testdb.smiley_3.conf, test/testdb.smiley_4.conf, test/testdb.smiley_5.conf:
  lots of new tests for 'dictd'
  fixes, code clean-ups and improvements of tests for 'dictfmt'

  * daemon.c: fixes for inetd (daemonS_out ---> 1)

2005-10-15  Aleksey Cheusov <vle@gmx.net>

  * dict.c:
  minor fixes with pager, patches by Kirk Hilliard

  * dictfmt.1, dictl.1:
  fixed: sf.net bug #1227624, patches by micha137

  * dictl.in:
  fixed: sf.net bug #1223489, patches by micha137

  * test/dictd_test: minor fixes in printf

2005-09-22  Aleksey Cheusov <vle@gmx.net>

  * decl.h:
  fixed: compilation bug undet Solaris

  * configure.in, setenv.c:

  'setenv' function implementation (Solaris is affected)

2005-09-06  Aleksey Cheusov <vle@gmx.net>

  * NEWS: updated

  * NEWS: release time

  * NEWS, configure.in, dictd.8:
  documentation updated
  version: 1.10.1 --> 1.10.2

  * dictd.8:
  added: short description for a list of special headwords in .index file

  * NEWS: updates for 1.10.2

  * dictfmt.1:
  added: documentation for --utf8 option

  * NEWS: updated for 1.10.2

2005-09-05  Aleksey Cheusov <vle@gmx.net>

  * dictP.h, libmaa/maaP.h:
  fixed: compiler warnings on FreeBSD5

  * NEWS: *** empty log message ***

2005-09-02  Aleksey Cheusov <vle@gmx.net>

  * dictfmt.c, str.c:
  fixes for FreeBSD-4

2005-08-26  Aleksey Cheusov <vle@gmx.net>

  * colorit.in:
  new command implemented: gensub

2005-08-25  Aleksey Cheusov <vle@gmx.net>

  * Makefile.in:
  fixes in 'distclean' target

  * test/dictd_test:
  minor changes

  * dictfmt.c, test/db.expect.smiley_1.index:
  FIXED: dictfmt MUST produce the same output on all platforms.
     - -k 1,3 is used instead of -k 1,1, so all columns are used in sorting.
     - LC_ALL environment variable is ALWAYS set to C for 'sort' utility,
       otherwise sorting order depends on locale (LANG and LC_xxx variables).

2005-08-18  Aleksey Cheusov <vle@gmx.net>

  * test/db.expect.hello_1.dict, test/db.expect.hello_1.index, test/db.expect.hello_2.dict, test/db.expect.hello_2.index, test/db.expect.hello_3.dict, test/db.expect.hello_3.index, test/db.expect.hello_4.dict, test/db.expect.hello_4.index, test/db.expect.hello_5.dict, test/db.expect.hello_5.index, test/dictd_test, test/testdb.hello.txt:
  added: new tests for dictfmt

2005-08-17  Aleksey Cheusov <vle@gmx.net>

  * test/db.expect.smiley_1.dict, test/db.expect.smiley_1.index, test/db.expect.smiley_2.dict, test/db.expect.smiley_2.index, test/db.expect.smiley_3.dict, test/db.expect.smiley_3.index, test/db.expect.smiley_4.index, test/db.expect.smiley_5.dict, test/db.expect.smiley_5.index, test/dictd_test, test/testdb.smiley.txt, Makefile.in:
  more tests
  fixes, code-clean-ups

  * test/db.expect.dict, test/db.expect.index, test/db.expect.smiley_1.dict, test/db.expect.smiley_1.index, test/db.expect.smiley_2.dict, test/db.expect.smiley_2.index, test/db.expect.smiley_3.dict, test/db.expect.smiley_3.index, test/db.expect.smiley_4.dict, test/db.expect.smiley_4.index, test/dictd_test, test/testdb.c5.txt, test/testdb.e.txt, test/testdb.f.txt, test/testdb.h.txt, test/testdb.h.txt.dict, test/testdb.h.txt.index, test/testdb.j.txt, test/testdb.p.txt, test/testdb.smiley.txt:
  added: files for automatic testing, and testing script itself

2005-08-15  Aleksey Cheusov <vle@gmx.net>

  * NEWS, dictfmt.1:
  minor fixes

2005-08-14  Aleksey Cheusov <vle@gmx.net>

  * index.c:
  printf(...) --> PRINTF (DBG_SEARCH, (...))

  * dictfmt.c:
  fixed: 'dictfmt --allchars' run 'sort' utility with no C locale, while
      dictd requires this type of sorting.
      Affected versions: all dictfmt version providing --allchars option.
      It is strongly recommended to recreate dictionary
      which was built with --allchars option.

2005-08-13  Aleksey Cheusov <vle@gmx.net>

  * dictfmt.c:
  added: -i option

2005-07-26  Aleksey Cheusov <vle@gmx.net>

  * daemon.c:
  FIXED: 'SHOW DB' command shows the special entry '--exit--'
      as a normal database which cannot be used used for searching.
      This contradicts rfc-2229.

      Use 'SHOW SERVER' command to see where the default search stops.

  * dictfmt.c:
  FIXED: all these years dictfmt worked incorrectly
      because not only index part of .index was used in the sorting.
      A a result .index file could look like

        gawk:sample programs   CXyl    ON
        gawk:scalar constants  +sR     RS
        gawk:scanning an array BfKx    k7
    !   gawk   Se      I3e
        gawk:simple sed        Cpm/    xZ
        gawk:single character fields   pQy     So
        gawk:special caveats   7nN     Z2

    Pay attention to the line preceded by !.
    It leads to the word 'gawk' was never found.

    Now the external utility 'sort' is run with additional options:
      -t <TAB> -k 1,1

    Affected versions of dictfmt: 1.6.1 - 1.10.1

2005-07-20  Aleksey Cheusov <vle@gmx.net>

  * dictfmt.c:
  fixed: typo in error message

2005-07-17  Aleksey Cheusov <vle@gmx.net>

  * index.c:
  fixed: sometimes the regexp strategy may incorrectly
      because of optimization code and strange binary search.

      Thanks to Slava Kravchenko for bug report.
      Affected version: 1.4.9 - 1.10.1

2005-06-09  Aleksey Cheusov <vle@gmx.net>

  * NEWS: NEWS file update

  * NEWS, configure.in:
  news updated
  version --> 1.10.1

2005-06-08  Aleksey Cheusov <vle@gmx.net>

  * dictfmt.c:
  minor fix

  * index.c:
  By default 'dictd' is run in UTF-8 mode unless you ./configure it
     with --with-system-utf8-funcs option

  * dictfmt.c:
  added: --utf8 option. Use it to create utf-8 dictionaries.
      Use of '--locale ru_RU.UTF-8' is deprecated unless you
      ./configure dict packages with --with-system-utf8-funcs

  * dictP.h:
  MB_CUR_MAX__: 7 --> 6

  * dict.1:
  fixed: typo. Thanks to A Costa for reporting the bug report.

2005-04-14  Aleksey Cheusov <vle@gmx.net>

  * dictd.8, dictd.c, dictd.h, servparse.y, servscan.l:
  By default dictd, when running as daemon, writes a PID
      to /var/run/dictd.pid file. This can be overriden by
      'pid_file' keyword in dictd.conf (See dictd.8) of command line
      option '--pid-file'

      Thanks to Josef Novak for sudgestion and patch.

2005-04-13  Aleksey Cheusov <vle@gmx.net>

  * dictd.8:
  fixed: dictd.8 says that 'lev' strategy doesn't work
      with utf-8 dictionaries, but it does since release 1.9.13

  * configure.in, dictP.h, dictd.c, dictfmt.c, index.c, lev.h, mbrlen.c, mbrtowc.c, mbstowcs.c, mbtowc.c, str.c, wcrtomb.c, wctomb.c:
  unless 'dictd' is configured using './configure --with-system-utf8-funcs'
      'dictd' and 'dictfmt' use built-in UTF-8/UCS functions, i.e.
      there is no need for --locale xx_YY.UTF-8. As a result
      'dictd' can be compiled and run on platforms
      which doesn't have UTF-8 locale.
2009-12-30 11:55:49 +00:00
obache
6c56cad09e ${PREFIX}/lib is pre-required for installation. 2009-12-28 01:01:19 +00:00
taca
f4983b22d1 Reset PKGREVISION by implicit update to 5.2.12. 2009-12-23 07:08:31 +00:00
obache
3b22e3b7cf Introduce PKG_OPTIONS for database/tokyocabinet to select compression support
(zlib/bzip2/lzo/lzma and enabled by default for former two).

LZO and LZMA supports are exclusive, optional and should be selected by
user's use-case (priority of data compression ratio, compression speed,
or so on).

Furthermore, Tokyocabinet uses archives/lzmalib for lzma support, but lzmalib
conflicts with archivers/xz.
It means if tokyocabinet is installed with lzma, failed to install xz,
and result in failure of "make extract" for packages using .lzma/.xz distfiles.
This issue also resolved by optionify lzma support and disabled by default.

This changes also make tokyocabinet ABI changes, so bump PKGREVISION
and recursive bump.

OKed to commit in freeze by wiz@.
2009-12-19 12:56:45 +00:00
joerg
0af117bc26 mdocml-1.9.14:
- fixed proper font cascading (no double-mode in -Tascii)
     - added correct scoping of \f
     - fixed handling of \c for all input/outputs
2009-12-16 19:08:12 +00:00
joerg
3fbb207985 Recursive bump for libltdl 2009-12-15 21:54:17 +00:00
wiz
0997d66421 Update to 1.4.20:
Turtle serializing performance improvement by Chris Cannam
   librdfa RDFa parser updates to fix empty datatype, xml:lang and 1-char
   prefixes by Manu Sporny
   Fix a crash when the GRDDL parser reported errors
   Enable large file support for 32-bit systems
   Several resilience improvements by Lauri Aalto
   Other minor portability and bug fixes
   Fixed reported issues: 0000306 0000307 0000310 and 0000312.
2009-12-15 13:49:16 +00:00
wiz
3014572604 Update to 1.92:
1.92        Fri Dec 11 11:47:56 CST 2009

    ack is now hosted at github: http://github.com/petdance/ack

    [FIXES]
    The --pager flag would not work.  Now it does.  Thanks Packy
    Anderson.

    File matching for Emacs work files that match #*# was wrong.
    It was checking the entire path, not just the basename.  This
    is fixed.  (http://github.com/petdance/ack/issues/closed/#issue/101)

    Fixed URLs that pointed to old Google Code.


    [ENHANCEMENTS]
    Added Scala support.  Thanks to Dan Sully.

    Added .phtml as an extension for PHP.

    Using -f or -g now return a proper error code.  If files are
    found, ack returns 0.  If none are found, ack returns 1.  This
    is a change in the specification, but the code didn't match the
    specfication anyway.

    No man pages are created for any of the .pm files any more.
2009-12-15 13:40:22 +00:00
wiz
41c12275dd Update to 1.41:
1.41 Fri 11 Dec 2009
	- Fixes a performance bug reported by Apocalypse.
	  Single line double-quoted strings longer than 32,000ish characters
	  resulted in the regular expression engine crashing due to
	  excessive recursion. Changed to a different regex that will most
	  likely only crash after 32,000 ESCAPED characters. If I could use
	  negative look-behind assertions (I can't because I need 5.004)
	  this whole issue would be MUCH simpler to fix.
2009-12-15 13:39:27 +00:00
wiz
db22205228 Update to 1.47:
1.47 - December 8, 2009
    - Made sure XML::RSS::save() can do its thing when in taint mode:
        - http://rt.cpan.org/Public/Bug/Display.html?id=52334
2009-12-15 13:38:37 +00:00
wiz
f1618e7f7c Update to 3.11:
2009-12-09   David E. Wheeler <david@justatheory.org>
	* Release 3.11

	Restored code to HTMLBatch that allows the TOC (index) to be created
	in batch jobs (RT #52324 from Martin J. Evans).

	Added resources to META.yml, including bug tracker, license, and
	repository.

	Turned man page links into links to man.he.net in Pod::Simple::HTML
	and Pod::Simple::XHTML output. Subclass and override
	resolve_man_page_link() to use a different URL.

	Added the resolve_pod_page_link() and resolve_man_page_link() methods
	to Pod::Simple::XHTML to make it easier for subclasses to change the
	URLs created for POD and man page links.

	Fixed the output of entities in L<> tags by Pod::Simple::XHTML.

	Fixed the output of POD links from Pod::Simple::XHTML so that the
	section part (/foo) is turned into a proper fragment identfier (#foo)
	in the resulting search.cpan.org link.

	Pod::Simple::Text now outputs URLs for links created in the
	L<text|URL> format. For example, L<Perl|http://perl.org> is now
	output as "Perl <http://perl.org>" rather than just as "Perl".

	Updated perlpod.pod and perlpodspec.pod to sync up with Perl core
	(and to be released in Perl 5.12). Changes include:
	* Removing the prohibition against L<text|href>
	* Deprecation of L<section> and L<"section">
	* Legalization of "=begin formatname parameter"

	A couple of bug fixes in Pod::Simple::HTML from Graham Barr.

	Added the do_section() method to Pod::Simple::HTML. Graham Barr.

	Word-smithed the "DESCRIPTION" a bit and wrote the README.

	Synced up all module version numbers to 3.11 except for
	Pod::Simple::HTMLLegacy, which is at 5.01 and should not have its
	version number lowered.

2009-11-12   David E. Wheeler <david@justatheory.org>
	* Release 3.11

	Converted test files that had DOS endings to have Unix endings
	(RT #50922 from Steve Hay).

	Skip tests on VMS where the lack of filename case preservation can
	wreak havoc (RT #51184 from Craig A. Berry).

	Fix nested definition list format in the XHTML output
	(RT #51187 from Lars Dɪᴇᴄᴋᴏᴡ).

	Added some files missing from the MANIFEST (and therefore the
	distribution) in the last two releases.
2009-12-15 13:33:55 +00:00
wiz
c4f29e85b9 Update to 2.39:
# $Id: Changes,v 2.39 2009/11/26 09:23:59 dankogai Exp dankogai $
! Encode.xs t/fallback.t
  $utf8 = decode('utf8', $malformed, sub{ ... }) # now works!
  http://rt.cpan.org/Ticket/Display.html?id=51204
! t/CJKT.t t/guess.t t/perlio.t
  $ENV{'PERL_CORE'} tricks removed since they are no longer necessary.
  Message-Id: <20091116161513.GA25556@bestpractical.com>
2009-12-15 13:12:35 +00:00
fhajny
a255a516d1 Updated lua-expat to 1.1.0.
Changes in 1.1.0:
  * Adapted to work on both Lua 5.0 and Lua 5.1
  * Updated to use Expat 2.0.0

Changes in 1.0.2:
  * Minor bugfix, lom correct module name is lxp.lom

Changes in 1.0.1:
  * Minor changes for compatibility with Expat version 1.95.8

pkgsrc changes:
  * Changed installation scheme to use the lang/lua/module.mk framework
2009-12-15 12:43:04 +00:00
asau
767c37039a Support staged installation. 2009-12-12 18:00:19 +00:00
wiz
efb2c645e7 Update to 0.18.1, set LICENSE.
Changes in 0.18.1:
------------------
* Fixed Makefile.am to byte-compile Python files, bug #596702 (Daniel Macks)
* Updated translations:
  ar    (Khaled Hosny)
  ca    (Gil Forcada)
  de    (Mario Blättermann)
  ml    (Ani)
  ro    (Lucian Grijincu)
  ru    (Leonid Kanter)
2009-12-08 21:10:10 +00:00
wiz
a52a02562f Drop MAINTAINER. 2009-12-07 00:01:04 +00:00
seb
5b8e324656 Add & enable p5-ack 2009-12-04 22:36:03 +00:00
seb
3e43304128 Initial import of p5-ack version 1.90 in the NetBSD Packages
Collection.

Ack is designed as a replacement for 99% of the uses of grep.  Ack
is intelligent about the files it searches and the directories trees
it should not descend into.
2009-12-04 22:35:00 +00:00
joerg
341be7550a Follow boost library name changes. 2009-12-03 14:31:14 +00:00
joerg
41a53d7265 Doesn't support Python 2.6 and no trivial fix seen. 2009-12-02 19:16:44 +00:00
snj
f52d7691a5 Update to 1.4.0.0. 2009-12-02 18:10:33 +00:00
snj
56d442212b Update to 0.2.38. 2009-12-02 17:56:26 +00:00
snj
7a91f4a0c6 Update aspell-danish to 1.7.30. 2009-12-02 17:51:25 +00:00
fhajny
016851e3ec Added ruby-nokogiri 2009-12-02 13:49:18 +00:00
fhajny
e9c621524d Import ruby18-nokogiri-1.4.0 as textproc/ruby-nokogiri.
Nokogiri parses and searches XML/HTML very quickly, and also has correctly
implemented CSS3 selector support as well as XPath support.

Features:

* XPath support for document searching
* CSS3 selector support for document searching
* XML/HTML builder
* Drop in replacement for Hpricot (though not bug for bug)
2009-12-02 13:47:29 +00:00
joerg
6262e461b3 with is a keyword starting with Python 2.6 by default, so don't use it
as parameter name.
2009-11-30 19:24:06 +00:00
joerg
9cdaf0ef70 Not MAKE_JOBS_SAFE. 2009-11-26 18:21:28 +00:00
joerg
c9240b8c2f Fix dependency path. 2009-11-26 18:15:35 +00:00
joerg
7621c58fb7 Call libtool always with --mode. Honour the strip settings of pkgsrc. 2009-11-25 23:31:58 +00:00
obache
e2fd74b58c TokyoCabinet related HOMEPAGEs have been moved. 2009-11-25 11:33:55 +00:00
agc
62578c5b45 Provide a stringise function for 64bit integers, so that xapian will
build on systems with 64bit time_t's.
2009-11-24 21:57:53 +00:00
fhajny
8c23221e0f Update ruby-hpricot to 0.8.2.
Too many changes, see:

http://github.com/hpricot/hpricot/blob/master/CHANGELOG
2009-11-23 14:40:02 +00:00
fhajny
2dcbcd88ac Update ruby-json-pure to 1.2.0
Too many changes, see:

http://github.com/flori/json/blob/master/CHANGES
2009-11-23 13:35:59 +00:00
fhajny
1a68dac3b3 Update ruby-json to 1.2.0
Too many changes, see:

http://github.com/flori/json/blob/master/CHANGES
2009-11-23 13:33:47 +00:00
sno
6f1e3f41b0 Patches out invalid linker flags for solaris. Tested with OpenSolaris/amd64
and Solaris 10/sparc - both with Sun Studio C/C++ 12u1.
Fixes PR pkg/42335 (thanks to Todd Kover for the hint).
2009-11-22 14:05:26 +00:00
sno
2bfa053857 Updating textproc/p5-Encode from 2.37 to 2.38
Upstream changes:
$Revision: 2.38 $ $Date: 2009/11/16 14:08:13 $
! Encode.xs
  Addressed: Encode memory corruption [perl #70528]
  Message-Id: <alpine.LFD.2.00.0911152328070.9483@ein.m-l.org>
! t/Unicode.t Unicode/Unicode.xs
  Patched: #51263: set magic is not applied when modifying encode arguments
  http://rt.cpan.org/Ticket/Display.html?id=51263
! Encode.xs
  Patched: #51204: Callback CHECK not supported for UTF-8 decoder/encoder
  http://rt.cpan.org/Ticket/Display.html?id=51204
! Byte/Byte.pm CN/CN.pm Changes JP/JP.pm KR/KR.pm TW/TW.pm
  Unicode/Unicode.pm bin/enc2xs lib/Encode/Supported.pod
  Fix URLs
   http://rt.cpan.org/Ticket/Display.html?id=49776
! t/CJKT.t t/guess.t t/perlio.t t/piconv.t
  $PERL_CORE trick is now off for perl 5.11 or better.
  Message-Id: <b77c1dce0909070245s59b294bq8a8a8166e7342793@mail.gmail.com>
  Message-Id: <E7FADA6C-D5A7-4ECA-BE4C-85911A97677E@dan.co.jp>
  Message-Id: <20090907154908.GS60303@plum.flirble.org>
  Message-Id: <20090907161509.GN8057@iabyn.com>
2009-11-21 15:05:52 +00:00
drochner
0f943ff272 update to 0.8.2
changes: bugfixes
2009-11-20 16:43:26 +00:00
wiz
839a4f4959 Update to 20091006:
since 20090107:
- new words
- on systems without ispell one can use "make AFFIX_EXPANDER=aspell foo" to
  build dictionaries that need affix expansion to be built
2009-11-17 15:24:58 +00:00
wiz
f2772fd09e Update to 2.2.4:
2.2.4 (2009-11-11)
==================

Bugs fixed
----------

* Static build of libxml2/libxslt was broken.
2009-11-17 14:43:14 +00:00
snj
406dc44b30 Update diffstat to 1.51. Minor bugfixes. 2009-11-17 03:17:01 +00:00
seb
40a21e6af5 Update ruby-haml from version 2.2.10 to version 2.2.13.
Upstream changes:
* 2.2.13 Haml

Allow users to specify :encoding => "ascii-8bit" even for templates
that include non-ASCII byte sequences. This makes Haml templates
not crash when given non-ASCII input that’s marked as having an
ASCII encoding.

Fixed an incompatibility with Hpricot 0.8.2, which is used for
html2haml.

* 2.2.13 Sass

There were no changes made to Sass between versions 2.2.12 and
2.2.13.

* 2.2.12 Haml

There were no changes made to Haml between versions 2.2.11 and
2.2.12.

* 2.2.12 Sass

Fix a stupid bug introduced in 2.2.11 that broke the Sass Rails
plugin.

* 2.2.11 Haml

Fixed a bug with XSS protection where HTML escaping would raise an
error if passed a non-string value. Note that this doesn’t affect
any HTML escaping when XSS protection is disabled.

Fixed a bug in outer-whitespace nuking where whitespace-only Ruby
strings blocked whitespace nuking beyond them.

Use ensure to protect the resetting of the Haml output buffer against
exceptions that are raised within the compiled Haml code.

Fix an error line-numbering bug that appeared if an error was thrown
within loud script (=). This is not the best solution, as it disables
a few optimizations, but it shouldn’t have too much effect and the
optimizations will hopefully be re-enabled in version 2.4.

Don’t crash if the plugin skeleton is installed and rake gems:install
is run.

Don’t use RAILS_ROOT directly. This no longer exists in Rails 3.0.
Instead abstract this out as Haml::Util.rails_root. This changes
makes Haml fully compatible with edge Rails as of this writing.

* 2.2.11 Sass

Added a note to errors on properties that could be pseudo-classes
(e.g. :focus) indicating that they should be backslash-escaped.

Automatically interpret properties that could be pseudo-classes as
such if :property_syntax is set to :new.

Fixed css2sass’s generation of pseudo-classes so that they’re
backslash-escaped.

Don’t crash if the Haml plugin skeleton is installed and rake
gems:install is run.

Don’t use RAILS_ROOT directly. This no longer exists in Rails 3.0.
Instead abstract this out as Haml::Util.rails_root. This changes
makes Haml fully compatible with edge Rails as of this writing.

Make use of a Rails callback rather than a monkeypatch to check for
stylesheet updates in Rails 3.0+.
2009-11-16 23:31:43 +00:00
drochner
38c9f70200 update to 2.6
changes:
-adds support for the apos character entity
-adds per-thread global settings
-adds many new mxmldoc features
-bugfixes
2009-11-15 13:58:20 +00:00
drochner
1582a02329 remove most of the hacks which were only to make the selftest
succeed, now that EBCDIC support in NetBSD-current was improved
(see PR lib/42209)
2009-11-15 12:48:24 +00:00
obache
826bbe5e77 honor PKGMANDIR, PR 42290. 2009-11-12 05:03:47 +00:00
dsainty
7cf0e9d2ac When fixing Makefile filenames for case, skip attempting to fix filenames that
are already correct.

Stops the build from breaking with errors about the source and destination
being the same.
2009-11-12 01:15:31 +00:00
seb
e9d7a50ce0 Update p5-Text-Markdown from version 1.0.25 to version 1.0.29 (upstream
version 1.000029)

Pkgsrc changes:
- Adjust dependencies.
- Don't override Module::Install as extensions are bundled by upstream

Upstream changes:
1.0.29 2009-10-28T15:19:26
        - Note Test::Differences is needed for tests to run (RT#50918)
        - Change build_requires to test_requires in Makefile.PL where
          appropriate.

1.0.28 2009-10-27T14:28:12
        - Fix MANIFEST.skip to avoid extraneous crap in the distribution.

1.0.27 2009-10-25T19:13:47
        - Change to perl style version numbers (from 3 part versions) to
          avoid depndency confusion with Text::MultiMarkdown

1.0.26 2009-10-04T00:37:00
        - Minor POD changes (typos, wrapping)
        - Added note about and test for output always ending in exactly one newline (dandv)
        - Fix RT#48943 + tests (genehack)
        - Support for optionally interpreting markdown in HTML block elements
          using the markdown="1" attribute (GitHub issue #1; dandv)
2009-11-11 06:34:29 +00:00
drochner
023a27cd89 restore linker search path which got lost in libtoolification, fixes
incomplete pkg installation w/o DESTDIR
(PR pkg/42297 by Brad Harder)
bump PKGREVISION
2009-11-10 21:25:57 +00:00
markd
a5e202d30b Explicitly disable sesame2 backend so that doesn't try to build if
cmake happens to find a java on the system.
2009-11-10 20:11:44 +00:00
seb
a78f187ed4 Update from version 0.40 to version 0.42.
Upstream changes:
0.42 2009-11-01
* Added the "strict" attribute to make exceptional situations fatal. (Theory)
* Removed unused "implementor" attribute in Template::Declare::TagSet. (Theory)

0.41 2009-10-29
* Documentation tweaks (Theory)

0.40_02 2009-10-23
* David (Theory) Wheeler spent considerable effort on cleaning up
  Template-Declare for this release.
* Reworked all the documentation, neatening things, expanding the "USAGE"
  section, fixing bugs in the examples, and adding missing docs for various
  functions and methods.
* Added "dispatch_to" to replace "roots", which is now deprecated. Note that
  "dispatch_to" resolves to template classes in the opposite order to "roots".
  This won't be an issue if you only use a single temlate class.
* Converted the implementation of "alias" to be the same as that used for
  "import_templates", which is much more efficient.
* Added the "into" parameter to "alias" and "import_templates".
* Added the "setting" syntactical sugar keyword for use with "alias".
* Renamed "import_templates" to "mix". The former is still around, but is
  deprecated.
* Added support for package variables with "mix".
* Deprecated the undocumented "aliases()" and "alias_metadata()" methods, as
  they are no longer needed. They're now no-ops that issue warnings. To be
  removed altogether in a future version.

0.40_01 2009-08-12
* Support for inline tagset definitions. Thanks to Olivier 'dolmen' Mengué
	[rt.cpan.org #48642]
2009-11-10 13:46:37 +00:00
joerg
e8cd58c794 Make sure to install programs with libtool. Bump revision. 2009-11-09 13:29:53 +00:00
obache
1c7f3389d7 Note that patch-aa is for CVE-2009-3720. 2009-11-08 08:34:32 +00:00
wiz
9ebfa29eac Update to 1.0.4.
Changes: easier testing & bug regression for the developers.
2009-11-07 09:07:34 +00:00
wiz
3546f99c7d + epubpreflight. 2009-11-07 09:04:59 +00:00
wiz
646b77af0f Initial import of epubpreflight-0.1.0:
epubpreflight is a tool for checking ePub files. It does not do
validation, that is the role of the epubcheck tool. The epubpreflight
tool is intended to check the things that are not mentioned in the
EPUB spec, but that could be issues in one environment or another.

The things that epubpreflight currently gives errors for are:
* Content files that are empty.
* Content files that are over 300KB.
* Image files that are empty.
* Image files that are over 10MB.

It doesn't yet check the stylesheets.
2009-11-07 09:04:19 +00:00
wiz
1cfc9c0793 + p5-mobiperl 2009-11-07 08:49:58 +00:00
wiz
d0087bd9d2 Initial import of p5-mobiperl-0.0.43:
MobiPerl is a collection of tools for generating and manipulating
MobiPocket files written in Perl.

MobiPerl currently consists of the following Perl programs:

* html2mobi - Convert HTML file to a MobiPocket file.
* opf2mobi - Convert an opf file structure to a MobiPocket file.
* lit2mobi - Convert a lit file to a MobiPocket file.
* mobi2html - Explode a DRM free MobiPocket file.
* mobi2mobi - Manipulate meta data for a MobiPocket file.
* mobils - An "ls" program for MobiPocket files.

Since no official documentation for the MobiPocket is available
there might be some mistakes in the generation of the MobiPocket
files. It seems to work but there might be remaining bugs. So always
keep your original files so you can repeat the conversion if
necessary.
2009-11-07 08:49:37 +00:00
wiz
5cebb1ebbd Reimport p5-XML-Parser-Lite-Tree in correct path. 2009-11-05 22:40:00 +00:00
wiz
e1a5596c8c Reimport p5-XML-Parser-Lite-Tree in correct dir.
This is a singleton class for parsing XML into a tree structure.
How does this differ from other XML tree generators? By using
XML::Parser::Lite, which is a pure perl XML parser. Using this
module you can tree-ify simple XML without having to compile any
C.
2009-11-05 22:39:31 +00:00
wiz
fc4b6186e9 + p5-XML-Parser-Lite-Tree. 2009-11-05 22:39:01 +00:00
wiz
86b9ed44ac Initial import of p5-XML-Parser-Lite-Tree-0.12:
This is a singleton class for parsing XML into a tree structure.
How does this differ from other XML tree generators? By using
XML::Parser::Lite, which is a pure perl XML parser. Using this
module you can tree-ify simple XML without having to compile any
C.
2009-11-05 22:38:38 +00:00
joerg
a9a4cffd96 Link tools with libtool. Don't use .libs in linker pathes. 2009-11-05 21:04:54 +00:00
heinz
02cfda03b4 Updated to version 3.09.
Pkgsrc changes:
  - none

Changes since version 3.08:
===========================
	Add support for an index (TOC) in the XHTML output from David E.
	Wheeler.

	Add strip_verbatim_indent() from David E. Wheeler.

	Added the "nocase" option to PullParser's get_title(),
	get_version(), get_description(), and get_author() methods. This
	allows one to fetch the contents of those sections regardless of
	the case of the labels (e.g., "NAME" and "Name" and "name" are all
	valid). Graham Barr.

	Added the search_class() accessor to Pod::Simple::HTMLBatch.
	David E. Wheeler.

	XHTML output now properly encodes entities in all places, not just
	in verbatim blocks and code spans. David E. Wheeler.

	Fixed XHTML to output definition lists when it should, rather than
	(broken) unordered lists. David E. Wheeler.

	Fixed XHTML so that multiparagraph list items work correctly.
	David E. Wheeler.

	Fixed XHTML ordered list output so that it does not include the
	number specified in the POD in the output. This is on a par with
	out the HTML output works. David E. Wheeler.

	Applied URL patch from Leon Brocard for The Perl Journal archives.

	Fixed test failures with older versions of HTML::Entities (RT #43903
	from Salvador Tercia).

	Changed CSS files generated by HTMLBatch to be no more than 8.3
	characters long. (RT #40450 from Renee Baecker)

	Added entity handling for E<sol> and E<verbar> to Pod::Simple::XHTML.
	(RT #49615 from Chas Owens.)

	Fixed a bug in Pod::Simple::HTML where a definition term item with
	no corresponding definition item would be output with no closing
	</a></dt>. (RT # 37107 from Kevin Ryde).

	Added entity handling for numeric entities to Pod::Simple::XHTML,
	following perlpod specification.

	A POD tag found inside a complex POD tag (e.g., "C<<< C<foo> >>>")
	is now properly parsed as text and entities instead of a tag
	embedded in a tag. This is in compliance with `perldoc perlpod`
	(RT #12239 from Michael Schwern).

	Thanks to David E. Wheeler for applying patches, resolving bugs,
	and generally getting ready for the release.
2009-11-05 19:42:14 +00:00
joerg
c310c77b15 mdocml-1.9.13:
- added: -fign-escape
- fix: -Thtml accessibility (identifiers, table summary, etc.)
- fix: -Tascii -mdoc segfault with specific `Bl -hang' lists
- portability: bzero() -> memset()
- portability: warnx -> fprintf/perror
- fix: -Thtml buffer munging with certain tags
- fix: -Thtml output of some tags (empty divs, etc.)
- portability: compiler attributes
- documentation: significant man.7 and mdoc.7 improvements
- allowing compile-time setting of operating system (-DOSNAME=xxx)
- added `PD' and `%U'
- more mdoc.7 updates
- switched from `-ooptions' to `-Ooptions'
- inclusion of DragonFlyBSD into rendered manuals
2009-11-05 18:29:00 +00:00
wiz
168c544dc5 Update to 3.11.1:
iso-codes 3.11.1
----------------
Tobias Quathamer <toddy@debian.org>
Sun, 1 November 2009

  [ ISO 639 translations ]
  * Polish by Jakub Bogusz (TP)
  * Finnish by Tommi Vainikainen (TP)
  * Indonesian by Andhika Padmawan (TP)
  * Slovenian by Primož Peterlin (TP)

  [ ISO 639-3 translations ]
  * New Punjabi by A S Alam (TP)

  [ ISO 3166 translations ]
  * Portuguese by Miguel Figueiredo

  [ ISO 3166-2 translations ]
  * Polish by Jakub Bogusz (TP)
  * Danish by Joe Hansen (TP)

  [ ISO 15924 translations ]
  * Indonesian by Andhika Padmawan (TP)
2009-11-03 01:03:13 +00:00
joerg
f7fa4c6d2a Update to py-lxml-2.2.3:
* The resolve_entities option did not work in the incremental feed
      parser.
    * Looking up and deleting attributes without a namespace could hit a
      namespaced attribute of the same name instead.
    * Late errors during calls to SubElement() (e.g. attribute related
      ones) could leave a partially initialised element in the tree.
    * Modifying trees that contain parsed entity references could result
      in an infinite loop.
    * ObjectifiedElement.__setattr__ created an empty-string child
      element when the attribute value was rejected as a non-unicode/
      non-ascii string
    * Syntax errors in lxml.cssselect could result in misleading error
      messages.
    * Invalid syntax in CSS expressions could lead to an infinite loop
      in the parser of lxml.cssselect.
    * CSS special character escapes were not properly handled in
      lxml.cssselect.
    * CSS Unicode escapes were not properly decoded in lxml.cssselect.
    * Select options in HTML forms that had no explicit value attribute
      were not handled correctly. The HTML standard dictates that their
      value is defined by their text content. This is now supported by
      lxml.html.
    * XPath raised a TypeError when finding CDATA sections. This is now
      fully supported.
    * Calling help(lxml.objectify) didn't work at the prompt.
    * The ElementMaker in lxml.objectify no longer defines the default
      namespaces when annotation is disabled.
    * Feed parser failed to honout the 'recover' option on parse errors.
    * Diverting the error logging to Python's logging system was broken.

Require setuptools-0.6c11 as it fails at least with newer Python 2.6
otherwise.
2009-11-01 21:12:37 +00:00
tnn
1c470b4029 not MAKE_JOBS safe 2009-11-01 17:18:01 +00:00
obache
492b5efdcd get back patch-aa, it is required for DESTDIR installation. 2009-11-01 02:19:39 +00:00
jmmv
1b228a1f94 Fix registration of the DTD in the catalog by not prefixing the destdir.
This makes the package work again.  Bump PKGREVISION.
2009-10-31 23:41:56 +00:00
seb
5b123f181f Update ruby-haml from version 1.8.2 to version 2.2.10.
Pkgsrc changes:
- Update HOMEPAGE
- Build using gemspec

Upstream changes:
A lot! Please see http://haml-lang.com/docs/yardoc/HAML_CHANGELOG.md.html
for the list of changes since version 2.2.0. The changes from version
1.8.2 to version 2.0.10 are a little bit more difficult to get, it
seems you have to explore the commit logs of haml's git repository
or the haml mailing list.
2009-10-31 06:18:16 +00:00
wiz
74c2c4849d Update to 2.7.6:
2.7.6: Oct  6 2009:
   -  Bug Fixes:
     Restore thread support in default configuration (Andrew W. Nosenko),
     URI with no path parsing problem (Daniel Veillard),
     Minor patch for conditional defines in threads.c (Eric Zurcher)



2.7.5: Sep 24 2009:
   -  Bug Fixes:
    Restore behavior of --with-threads without argument (Andrew W. Nosenko),
    Fix memory leak when doc is NULL (Rob Richards),
    595792 fixing a RelaxNG bug introduced in 2.7.4 (Daniel Veillard),
    Fix a Relaxng bug raised by libvirt test suite (Daniel Veillard),
    Fix a parsing problem with little data at startup (Daniel Veillard),
    link python module with python library (Frederic Crozat),
    594874 Forgot an fclose in xmllint (Daniel Veillard)

   -  Cleanup:
    Adding symbols.xml to EXTRA_DIST (Daniel Veillard)



2.7.4: Sep 10 2009:
   - Improvements:
    Switch to GIT (GNOME),
    Add symbol versioning to libxml2 shared libs (Daniel Veillard)

   - Portability:
    593857 try to work around thread pbm MinGW 4.4 (Daniel Veillard),
    594250 rename ATTRIBUTE_ALLOC_SIZE to avoid clashes (Daniel Veillard),
    Fix Windows build * relaxng.c: fix windows build (Rob Richards),
    Fix the globals.h to use XMLPUBFUN (Paul Smith),
    Problem with extern extern in header (Daniel Veillard),
    Add -lnetwork for compiling on Haiku (Scott McCreary),
    Runtest portability patch for Solaris (Tim Rice),
    Small patch to accomodate the Haiku OS (Scott McCreary),
    584605 package VxWorks folder in the distribution (Daniel Veillard),
    574017 Realloc too expensive on most platform (Daniel Veillard),
    Fix windows build (Rob Richards),
    545579 doesn't compile without schema support (Daniel Veillard),
    xmllint use xmlGetNodePath when not compiled in (Daniel Veillard),
    Try to avoid __imp__xmlFree link trouble on msys (Daniel Veillard),
    Allow to select the threading system on Windows (LRN),
    Fix Solaris binary links, cleanups (Daniel Veillard),
    Bug 571059 – MSVC doesn't work with the bakefile (Intron),
    fix ATTRIBUTE_PRINTF header clash (Belgabor and Mike Hommey),
    fixes for Borland/CodeGear/Embarcadero compilers (Eric Zurcher)

   - Documentation:
    544910 typo: "renciliateNs" (Leonid Evdokimov),
    Add VxWorks to list of OSes (Daniel Veillard),
    Regenerate the documentation and update for git (Daniel Veillard),
    560524 ¿ xmlTextReaderLocalName description (Daniel Veillard),
    Added sponsoring by AOE media for the server (Daniel Veillard),
    updated URLs for GNOME (Vincent Lefevre),
    more warnings about xmlCleanupThreads and xmlCleanupParser (Daniel Veillard)

   - Bug fixes:
    594514 memory leaks - duplicate initialization (MOD),
    Wrong block opening in htmlNodeDumpOutputInternal (Daniel Veillard),
    492317 Fix  Relax-NG validation problems (Daniel Veillard),
    558452 fight with reg test and error report (Daniel Veillard),
    558452 RNG compilation of optional multiple child (Daniel Veillard),
    579746 XSD validation not correct / nilable groups (Daniel Veillard),
    502960 provide namespace stack when parsing entity (Daniel Veillard),
    566012 part 2 fix regresion tests and push mode (Daniel Veillard),
    566012 autodetected encoding and encoding conflict (Daniel Veillard),
    584220 xpointer(/) and xinclude problems (Daniel Veillard),
    587663 Incorrect Attribute-Value Normalization (Daniel Veillard),
    444994 HTML chunked failure for attribute with <> (Daniel Veillard),
    Fix end of buffer char being split in XML parser (Daniel Veillard),
    Non ASCII character may be split at buffer end (Adiel Mittmann),
    440226 Add xmlXIncludeProcessTreeFlagsData API (Stefan Behnel),
    572129 speed up parsing of large HTML text nodes (Markus Kull),
    Fix HTML parsing with 0 character in CDATA (Daniel Veillard),
    Fix SetGenericErrorFunc and SetStructured clash (Wang Lam),
    566012  Incomplete EBCDIC parsing support (Martin Kogler),
    541335 HTML avoid creating 2 head or 2 body element (Daniel Veillard),
    541237 error correcting missing end tags in HTML (Daniel Veillard),
    583439 missing line numbers in push mode (Daniel Veillard),
    587867 xmllint --html --xmlout serializing as HTML (Daniel Veillard),
    559501 avoid select and use poll for nanohttp (Raphael Prevost),
    559410 -  Regexp bug on (...)? constructs (Daniel Veillard),
    Fix a small problem on previous HTML parser patch (Daniel Veillard),
    592430 -  HTML parser runs into endless loop (Daniel Veillard),
    447899 potential double free in xmlFreeTextReader (Daniel Veillard),
    446613 small validation bug mixed content with NS (Daniel Veillard),
    Fix the problem of revalidating a doc with RNG (Daniel Veillard),
    Fix xmlKeepBlanksDefault to not break indent (Nick Wellnhofer),
    512131 refs from externalRef part need to be added (Daniel Veillard),
    512131 crash in xmlRelaxNGValidateFullElement (Daniel Veillard),
    588441 allow '.' in HTML Names even if invalid (Daniel Veillard),
    582913 Fix htmlSetMetaEncoding() to be nicer (Daniel Veillard),
    579317 Try to find the HTML encoding information (Daniel Veillard),
    575875 don't output charset=html (Daniel Veillard),
    571271 fix semantic of xsd:all with minOccurs=0 (Daniel Veillard),
    570702 fix a bug in regexp determinism checking (Daniel Veillard),
    567619 xmlValidateNotationUse missing param test (Daniel Veillard),
    574393 ¿ utf-8 filename magic for compressed files (Hans Breuer),
    Fix a couple of problems in the parser (Daniel Veillard),
    585505 ¿ Document ids and refs populated by XSD (Wayne Jensen),
    582906 XSD validating multiple imports of the same schema (Jason Childs),
    Bug 582887 ¿ problems validating complex schemas (Jason Childs),
    Bug 579729 ¿ fix XSD schemas parsing crash (Miroslav Bajtos),
    576368 ¿ htmlChunkParser with special attributes (Jiri Netolicky),
    Bug 565747 ¿ relax anyURI data character checking (Vincent Lefevre),
    Preserve attributes of include start on tree copy (Petr Pajas),
    Skip silently unrecognized XPointer schemes (Jakub Wilk),
    Fix leak on SAX1, xmllint --sax1 option and debug (Daniel Veillard),
    potential NULL dereference on non-glibc (Jim Meyering),
    Fix an XSD validation crash (Daniel Veillard),
    Fix a regression in streaming entities support (Daniel Veillard),
    Fix a couple of ABI issues with C14N 1.1 (Aleksey Sanin),
    Aleksey Sanin support for c14n 1.1 (Aleksey Sanin),
    reader bug fix with entities (Daniel Veillard),
    use options from current parser ctxt for external entities (Rob Richards),
    581612 use %s to printf strings (Christian Persch),
    584605 change the threading initialization sequence (Igor Novoseltsev),
    580705 keep line numbers in HTML parser (Aaron Patterson),
    581803 broken HTML table attributes init (Roland Steiner),
    do not set error code in xmlNsWarn (Rob Richards),
    564217 fix structured error handling problems,
    reuse options from current parser for entities (Rob Richards),
    xmlXPathRegisterNs should not allow enpty prefixes (Daniel Veillard),
    add a missing check in xmlAddSibling (Kris Breuker),
    avoid leaks on errors (Jinmei Tatuya)

   - Cleanup:
    Chasing dead assignments reported by clang-scan (Daniel Veillard),
    A few more safety cleanup raised by scan (Daniel Veillard),
    Fixing assorted potential problems raised by scan (Daniel Veillard),
    Potential uninitialized arguments raised by scan (Daniel Veillard),
    Fix a bunch of scan 'dead increments' and cleanup (Daniel Veillard),
    Remove a pedantic warning (Daniel Veillard),
    555833 always use rm -f in uninstall-local (Daniel Veillard),
    542394 xmlRegisterOutputCallbacks MAX_INPUT_CALLBACK (Daniel Veillard),
    Autoregenerate libxml2.syms automated checkings (Daniel Veillard),
    Make xmlRecoverDoc const (Martin Trappel) (Daniel Veillard),
    Both args of xmlStrcasestr are const (Daniel Veillard),
    hide the nbParse* variables used for debugging (Mike Hommey),
    570806 changed include of config.h (William M. Brack),
    cleanups and error reports when xmlTextWriterVSprintf fails (Jinmei Tatuya)
2009-10-31 03:05:47 +00:00
wiz
5950497da0 Set LICENSE. 2009-10-31 03:05:20 +00:00
wiz
2ea668e838 Update to 0.6:
* General:

  - Docutils is now compatible with Python versions from 2.3 up to 2.6
    and convertible to 3.1 code.

    + Node.__nonzero__ returns True instead of 1.
    + use os.walk instead os.path.walk.
    + minimize "types" module where possible.
    + Backwards-compatible changes to remove python2.6 -3 deprecation warnings
    + Text nodes now subclass unicode rather than UserString
      (which is gone in python 3.0).
    + 3.0 compatibility module docutils._compat

    + Drop 2.2 compatibility workarounds.
    + Drop extras/optparse.py and extras/textwrap.py
      (stdlib modules since 2.3).

  - OpenOffice export: ODT writer moved from sandbox to Doctutils core.
  - Unix man page export: manpage writer moved from sandbox to Doctutils
    core.

  - Apply [ 1719345 ] Galician translation
  - Apply [ 1905741 ] Polish translation
  - Apply [ 1878977 ] make_id(): deaccent characters.
  - Apply [ 2029251 ] return nonzero when tests fail.
  - Fix [ 1692788 ] allow UTF-8 in style sheets.
  - Fix [ 2781629 ] support non-ASCII chars in file names.
  - Apply [ 2845002 ] let ``--no-raw`` disable raw *roles* too.
  - Fix [ 2831643 ] by renaming DirectiveError.message to DirectiveError.msg
  - Fix [ 2821266 ] --strict option works now like --halt=info.
  - Fix [ 2788716 ] DirectiveError now correctly reports source and line.
  - Fix [ 1627229 ] hyperlink references in substitutions.

  - The "newlatex" writer is orphaned.

* reStructuredText:

  - Documented Unicode characters allowed as inline markup openers,
    closers, and delimiters.
  - Allow units for all length specifications.
  - Allow percent sign in "scale" argument of "figure" and "image" directives.
  - Bugfix: The "figalign" argument of a figure now works as intended
    (aligning the figure, not its contents).
  - Align images with class "align-[right|center|left]"
    (allows setting the alignment of an image in a figure).

* docutils/nodes.py:

  - Added ``Element.__contains__`` method, for the in-operator.

* docutils/parsers/rst/states.py:

  - Apply [ 1994493 ] Patch to support all kinds of quotes in inline markup.
  - Added support for Unicode inline markup delimiters "‐ ‑ ‒ – —" and
    " " (non-breaking space), and "¡ ¿" openers.

* docutils/parsers/directives/misc.py:

  - Added ``start-line`` and ``end-line`` options to "include"
    directive to select a range of lines.
  - Hard tabs in literal inclusions are replaced by spaces. This is
    configurable via the new ``tab-width`` option of the "include" directive
    (a negative tab-width prevents tab expansion).

* docutils/utils.py:

  - Add ``get_stylesheet_list`` function.
  - Apply [ 2834836 ] print info at halt

* docutils/transforms/universal.py:

  - Raise default priority of StripClasses to exclude stripped classes from
    the ToC.

* docutils/writers/html4css1/__init__.py:

  - ``--stylesheet`` and ``--stylesheet-path`` options support a comma
    separated list of stylesheets.
  - Address [ 1938891 ] Inline literal text creates "pre" span only when
    needed to prevent inter-word line wraps.
  - Use `translate` method instead of repeated `replace` calls.
  - Fix [ 1757105 ] New ``table-style`` option. Added to standard table
    classes to allow CSS styling that does not interfere with other
    table-using constructs (field lists, citations, ...).

* docutils/writers/newlatex2e/__init__.py:

  - Apply [ 1612821 ] Double quotes in literal text in Italian/German

* docutils/writers/latex2e/__init__.py (see also
  `<docs/user/docutils-05-compat.sty.html>`__) :

  - Add ``--embed-stylesheet`` option.
  - Apply [ 1474017 ] image vertical alignment is reversed.
  - Apply [ 2051599 ] multi-page tables in latex writer (from pabigot).
  - Change: has_key for dictionaries (not Nodes) to in-operator.
  - Merge adjacent citations into one latex cite command.
  - Failsave implementation of custom roles. LaTeX compilation now ignores
    unknown classes instead of aborting with an error.
  - Support custom roles based on standard roles.
  - LaTeX packages can be used as ``--stylesheet`` arguments without
    restriction. (A style sheet is now referenced with the ``\usepackage``
    command, if it ends with ``.sty`` or has no extension.)
  - Add ``bp`` to lenghts without unit (prevents LaTex errors).
  - Correctly write length unit ``pt`` as ``bp`` in LaTeX.
  - Do not convert ``px`` to ``pt`` (``px`` is supported by pdfTeX since
    2005-02-04 as a configurable length unit).
  - Do not use fontenc, nor the obsolete 'ae' and 'aeguill' packages
    if font-encoding is set to ''. LaTeX defaults to OT1 then.
  - Set sub- and superscript role argument in text mode not as math.
    Use a custom role based on sub-/superscript if you want italic shape.
  - Shorter preamble and less dependencies: Load packages and define macros
    only if required in the document.
  - Use the name prefix ``DU`` for all Docutils specific LaTeX macros.
  - New custom environments and commands with optional "classes" argument.
  - Simpler LaTeX encoding, e.g. "\%" instead of "{\%}".
  - Better conformance to Docutils specifications with ``--use-latex-toc``.
    Support for LaTeX generated ToC also with unnumbered sections.
  - If 'sectnum_xform' is False, the 'sectnum' directive triggers
    section numbering by LaTeX.
  - Use default font in admonitions and sidebar.
  - Align of image in a figure defaults to 'center'.
  - Bugfix: Newlines around targets and references prevent run-together
    paragraphs.
  - Fix internal hyperlinks.
  - Use class defaults for page margins ('typearea' now optional).
  - Float placement made configurable, default changed to "here definitely".
  - Typeset generic topic as "quote block with title".
  - Use template (file and configuration option).
  - In the default template, load cmap.sty (fix text extraction in PDF) and
    fixltx2e.sty (LaTeX patches, \textsubscript).
  - Render doctest blocks as literal blocks (fixes [ 1586058 ]).
  - Use `translate` instead of repeated `replace` calls for text encoding.
  - Hyperlinked footnotes and support for symbol footnotes and
    ``--footnote-references=brackets`` with ``--use-latex-footnotes``.
  - Complete pairs of binary options
    (``--figure-footnotes, --figure-citations, --link-stylesheet``,
    ``--use-docutils-toc, --use-docutils-docinfo, --topic-abstract``)
  - New defaults:
    - font-encoding: "T1" (formerly implicitely set by 'ae').
    - use-latex-toc: true (ToC with page numbers).
    - use-latex-footnotes: true (no mixup with figures).

* docutils/writers/manpage.py

  - Do not print version at document end, this is done by the viewer.
  - Do not print date at document end, this is done by the viewer.
  - Fix storage of docinfo fields for none standard fields.

* docutils/tools/rst2man.py
2009-10-31 03:00:27 +00:00
wiz
7f129c66db Update to 20090818, 6 years of development. 2009-10-31 02:23:31 +00:00
wiz
45a31dd1d9 Update to jing-20090818, 6 years of development. 2009-10-31 02:21:07 +00:00
wiz
6801bccb89 Update to 3.11:
iso-codes 3.11
--------------
Tobias Quathamer <toddy@debian.org>
Thu, 1 October 2009

  [ ISO 639-2 ]
  * Update to 2009-09-01 (changes to bih and him)

  [ ISO 639 translations ]
  * Polish by Jakub Bogusz (TP)
  * Brazilian Portuguese by Leonardo Ferreira Fontenelle (TP)
  * Czech by Miroslav Kure
  * French by Christian Perrier

  [ ISO 639-3 translations ]
  * Polish by Jakub Bogusz (TP)

  [ ISO 3166 translations ]
  * Polish by Jakub Bogusz (TP)
  * Brazilian Portuguese by Leonardo Ferreira Fontenelle (TP)
  * Vietnamese by Clytie Siddall (TP)
  * Lithuanian by Kęstutis Biliūnas

  [ ISO 3166-2 translations ]
  * Vietnamese by Clytie Siddall (TP)
  * Polish by Jakub Bogusz (TP)
  * Lithuanian by Kęstutis Biliūnas

  [ ISO 4217 translations ]
  * Polish by Jakub Bogusz (TP)

  [ ISO 15924 translations ]
  * Polish by Jakub Bogusz (TP)


iso-codes 3.10.3
----------------
Tobias Quathamer <toddy@debian.org>
Tue, 1 September 2009

  [ ISO 3166 translations ]
  * Russian by Pavel Maryanov (TP)
  * Dutch by Freek de Kruijf (TP)
  * Thai by Theppitak Karoonboonyanan

  [ ISO 639 translations ]
  * Italian by Milo Casagrande (TP)
  * Tamil by I. Felix (TP)
  * Belarusian by Alexander Nyakhaychyk (TP)

  [ ISO 639-3 translations ]
  * Tamil by I. Felix (TP)
  * Marathi by Sandeep Shedmake (TP)
  * Dutch by Freek de Kruijf (TP)

  [ ISO 15924 translations ]
  * Russian by Pavel Maryanov (TP)
  * Finnish by Tommi Vainikainen (TP)
2009-10-31 01:32:32 +00:00
obache
fad3e507b7 Mark SUPRESEDES. 2009-10-30 06:14:54 +00:00