If we can read .csv files with \n embedded in the middle of entries,
we should be able to generate them too, for others to marvel at the
braindamage of such a format.
FreePWING generates book data in JIS X 4081, a subset of EPWING V1,
which is a most popular format for dictionaries in Japan. Book data
generated by FreePWING can be read with EPWING viewer applications
including proprietary
softwares.
- PurePerl: Performance enhancements
- PurePerl: Line End handling implemented.
- PurePerl: Attribute Value Normalization implemented.
- PurePerl: Fixed element copying for end_element
- Fixes for perl 5.7.2
* Fix a bug in text read routine when using 'appendix'.
* Import zlib-1.1.4.
* If the EB_DEBUG environment variable is defined, EB Library outputs
messages for debugging.
`--enable-debug' option of configure is removed.
* Fix a critical bug in decompression of EBZIP compression format.
* The maximum compression level of ebzip is changed from 3 to 5.
* Implement eb_backward_text() and revise eb_forward_text().
* The EB Library programming document (Japanese edition) is back.
* Fix bugs in compressed S-EBXA support.
* Add debug codes.
Those codes are enabled by `configure --enable-debug'.
* Rename eb_initialize_all_subbooks() to
eb_load_all_subbooks(), and
eb_initialize_all_appendix_subbooks() to
eb_load_all_appendix_subbooks(). For backward
compatibility, the old function names are defined as cpp
macros.
* Support for DUDEN EBG CD-ROMs is back.
* Fix a bug in handling of CD-ROM mounted on the root directory.
* Overhaul initialization and finalization routines in the library.
* Support compressed S-EBXA CD-ROM book.
Support Nippon daihyakka zensho, accessories to Sony
DataDiscMan DP-S1000.
* New appendices (crownfj2, crowngj).
* And many bug fixes.
Besides, add a brand new buildlink.mk.
all dependencies on packages depending on "png" which contain shared
libraries, all for the (imminent) update to the "png" package.
[List courtesy of John Darrow, courtesy of "bulk-build".]
Changes since 0.02:
* Added the visit(), leave() and visiting() methods to Pod::POM::View
to allow visitors to track elements of the path that they've taken.
This allows one method to know if it has been called within the context
of another.
* Applied a patch from Leon Brocard to change 'length' to 'defined' to
make Pod::POM work OK with bleadperl.
* Changed Pod::POM::View::HTML view_seq_text() method to automatically
escape < > and &. Thanks to lazy POD author Mark Fowler for raising
the issue. :-)
* Applied a patch from Stas Bekman which:
- fixes the over/item functionality (quite a few very missing), see
the tests
- fixes a bug revealed with "" overload
- changes HTML version to be <code>foo</code>, not '<code>foo</code>'
- adds the URL hyperlinking code, borrowed from bleadperl's Pod::Html.
* Fixed a typo in the SYNOPSIS and removed some dead spaces. Thanks to
Ron Savage for reporting the problems.
* Added Ron's fancy-pom2.pl script as bin/custom-pom2
* Renamed pomcheck to podlint because it is a much catchier name :-)
* Added some docs to bin/pom2 and bin/podlint
* Several other minor documentation fixes and improvements.
* Fixed HTML view_verbatim() to escape < > and & to HTML entities.
* Bumped version number up to 0.11 to ensure it supercedes the ill fated
0.1 release which has been confusing CPAN ever since (0.1 < 0.03)
* Fixed HTML view_head1() to remove illegal <ul> ... </ul> tags. Also
modified view_over() to detect the type of the first item
(e.g. '=item *', '=item 1.' or '=item foo') and adjust accordingly to
create a '<ul>...</ul>' or '<ol>...</ol>' list. Item titles of the
form '*' or '1.' then get stripped off as appropiate. Thanks to
Stas Bekman for raising these issues.
* Added support for new =head3 and =head4 POD tags, also due to prodding
from Stas. :-)
* Added support for experimental 'meta' tag. Disabled by default.
This module contains some functions which are useful for quoting strings
which are going to pass through the shell or a shell-like object.
close pkg/15624, submitted by me.
Text::Substitute substitutes the contents of a hash into a file or text string.
It includes a limited set of conditionals, looping, and the ability
to include other files. It was designed primarily for generating
web content.
- Handle .csv files with any combination of unquoted fields, quoted
fields with embedded newlines, fields ending in ", embedded "\n
strings (the most fun), all on the same line.
- Vow to hunt down and kill anyone producing such files.
Summary of changes:
- removal of USE_GTEXINFO
- addition of mk/texinfo.mk
- inclusion of this file in package Makefiles requiring it
- `install-info' substituted by `${INSTALL_INFO}' in PLISTs
- tuning of mk/bsd.pkg.mk:
removal of USE_GTEXINFO
INSTALL_INFO added to PLIST_SUBST
`${INSTALL_INFO}' replace `install-info' in target rules
print-PLIST target now generate `${INSTALL_INFO}' instead of `install-info'
- a couple of new patch files added for a handful of packages
- setting of the TEXINFO_OVERRIDE "switch" in packages Makefiles requiring it
- devel/cssc marked requiring texinfo 4.0
- a couple of packages Makefiles were tuned with respect of INFO_FILES and
makeinfo command usage
See -newly added by this commit- section 10.24 of Packages.txt for
further information.
1.3.4.6: fixed a compile error when using gcc 2.96
1.3.4.7: fixed a bug where a bad Host header was sent when fetching
a URL whose host was given as an IP address.
changes:
* Expat 1.95.2 has been integrated.
* James Tauber has contributed an implementation of TREX,
in the xml.schema.trex module.
* xmlproc has been updated to produce Unicode strings in
Python 2.x using the Python codecs to convert the input.
* 4XPath and 4XSLT from the 4Suite package have been
integrated as xml.xpath and xml.xslt. Both packages are a
few releases behind 4Suite. In case of conflicts with
a 4Suite installation, passing --without-{xpath,xslt}
to setup.py is recommended.
* XBEL has been updated to revision 1.1.
* The C14N code in xml.dom.ext.c14n was completely rewritten.
* Swedish and French messages have been added to xmlproc.
* New SAX2 drivers have been added for htmllib, sgmllib,
sgmlop, and sgmlop_html.
* examples/Makefile.am: added SCANOBJ_OPTIONS in case the module needs
to pass options to gtkdoc-scanobj or gtkdoc-scangobj.
* tools/gtk-doc.el: added Zucchi's emacs lisp for automatically adding
skeleton comment blocks above functions. Very handy!
* gtkdoc-scangobj.in: we now default to calling g_type_init() to
initialize the type system, rather than gtk_init(). This means you
don't need an X connection to build the docs any more. Hurrah!
Also added a '--type-init-func' argument so you can change the
function to be called. GTK+ uses --type-init-func="gtk_type_init(0)".
* gtkdoc-scan.in (ScanHeader): removed 'Found object' debug message.