of intent for command-line option processing. While readability is a
subjective standard, Getopt::Lucid relies on a more verbose,
plain-English option specification as compared against the more symbolic
approach of Getopt::Long.
WWW: http://search.cpan.org/dist/Getopt-Lucid/
PR: ports/120804
Submitted by: Felippe de Meirelles Motta <lippemail at gmail.com>
Why can't this sort of dependency be automatically monitored by the
package-building?..
In the case of parrot remove the gratuitous requirement for a particular
major shared library number for icudata. This will help avoid
port-building problems, when icu is upgraded again in the future.
- bib2bib: = and <> are now case insensitive; use == and != instead
to perform case sensitive comparison.
- Correctly support $x$$y$ where the central $$ is not passing into
display math mode.
- More cases for accent macros \' \~ \. \u \v (patch by John Kewley).
XML). It concentrates on generating syntactically correct XHTML using a
simple Perl notation.
In addition to the HTML generation functions utility functions are provided
to :
* encode and decode URL encoded strings
* entity encode HTML
* build query strings
* JSON encode data structures
WWW: http://search.cpan.org/dist/HTML-Tiny/
Sphinx is a full-text search engine, distributed under GPL version
2. Commercial license is also available for embedded use.
Generally, it's a standalone search engine, meant to provide fast,
size-efficient and relevant fulltext search functions to other
applications. Sphinx was specially designed to integrate well with SQL
databases and scripting languages. Currently built-in data sources
support fetching data either via direct connection to MySQL, or from
an XML pipe.
As for the name, Sphinx is an acronym which is officially decoded as
SQL Phrase Index.
WWW: http://www.sphinxsearch.com/
Submitted by: Daniel Gerzo <danger@FreeBSD.org>
parser.
SCEW also incorporates functions to create and handle XML trees. That
is, add and delete nodes, change attribute names and values...
WWW: http://www.nongnu.org/scew/
PR: ports/119543
Submitted by: Pietro Cerutti <gahr at gahr.ch>
Its aim is to provide consumers with a very fast, clean,
lightweight library which parses HTML quickly, while forgiving
syntactically incorrect tags.
WWW: http://ekhtml.sourceforge.net/
PR: ports/118917
Submitted by: Ditesh Shashikant Gathani <ditesh at gathani.org>
- entry types and field names now typeset in lowercase in f_bib.html
- new option -unicode to use Unicode entities for some macros
(such as ◯ for \bigcirc, etc.)
- new option -html-entities to use HTML entities for some macros
such as \le, \approx, etc. (patch by Steven G. Johnson)
- new option -header to insert a header (similar to -footer)
(patch by Steven G. Johnson)
Text_Highlighter is a package for syntax highlighting.
It provides a base class provining all the functionality,
and a descendent classes geneator class.
The main idea is to simplify creation of subclasses
implementing syntax highlighting for particular language.
Subclasses do not implement any new functioanality,
they just provide syntax highlighting rules.
The rules sources are in XML format.
To create a highlighter for a language, there is no need
to code a new class manually. Simply describe the rules
in XML file and use Text_Highlighter_Generator to create
a new class.
WWW: http://pear.php.net/package/Text_Highlighter
retrieve a single fortune, a random fortune, or all fortunes in the file.
Additionally, it offers the ability to access fortune files as if they were a
native array, including updating and deleting items. All write operations will
produce a binary header file to allow compatability with the fortune and
fortune-mod programs (as well as other fortune interfaces).
WWW: http://pear.php.net/package/File_Fortune/
- New option -revkeys to number entries in reverse order.
- Fixed bug with '\ ' (backslash space) introduced in version 1.82.
- \c{C}, \"y, \"Y and \k (using unicode entities).
A problem that I have found with the qr// operator is that the Regexp objects that
it creates are is impossible to dereference. This causes problems if you want to
change the data in the regexp without losing the reference to it.
Its impossible. Regexp::Copy allows you to change the Regexp by copying one object
created through qr// to another.
PR: ports/118991
Submitted by: az@
Excel - eg. quotes, newlines, 8 bit characters in fields, "0 etc.
WWW: http://merjis.com/developers/csv
PR: ports/118801
Submitted by: Thomas V. Crimi <tcrimi@procida.us>
expressions and automatically recurses directories, skipping .svn/,
.cvs/, pkg/ and more things you don't care about. It is based on the Perl
tool.
WWW: http://rak.rubyforge.org/
PR: ports/118625
Submitted by: Robert Gogolok <gogo at cs.uni-sb.de>
DocDiff compares two files and shows the difference. It can compare
files word by word, char by char, or line by line. It has several
output formats such as HTML, tty, Manued, or user-defined markup.
WWW: http://www.kt.rim.or.jp/~hisashim/docdiff/
Author: Hisashi MORITA <hisashim at kt dot rim dot or dot jp>
Inspired by: Debian package
trivial to justify a PORTREVISION dump. Include checksums/sizes
for both the old and the tarballs in the distinfo.
PR: ports/117541
Reported by: Jason Bacon, Mike Lawrie
Approved by: portmgr (pav)
GNOME 2.20 release notes can be found at
http://www.gnome.org/start/2.20/notes/en/ . Beyond that, this update
includes the new GIMP 2.4 (courtesy of ahze).
The GNOME 2.20 update also includes a huge change in the FreeBSD GNOME
hierarchy. We are now using the more standard DATADIR of ${PREFIX}/share
rather than ${PREFIX}/share/gnome. The result is that fewer patches and
hacks are needed to port GNOME components to FreeBSD. This will mean some
user changes may be required, so be sure to read /usr/ports/UPDATING for
more details.
This release and the things we accomplished in it would not have been
possible without mezz's crazy idea to collapse DATADIR, and his persistence
to make it happen successfully. Ahze and pav also deserve thanks for
their work on porting modules and testing the whole ball of wax on
pointyhat (respectively).
The FreeBSD GNOME team would also like to thank our various testers and
contributors:
Yasuda Keisuke
Frank Jahnke
Pawel Worach
Brian Gruber
Franz Klammer
Yuri Pankov
Nick Barkas
Cristian KLEIN
Tony Maher
Scot Hetzel
Martin Matuska (mm)
Benoit Dejean
Martin Wilke (miwi)
(And anyone else I may have missed)
PRs fixed in this release:
111272, 113470, 115995, 116338
Phonetic Alphabet) Unicode 5 range, written in Keyman keyboard
language. The keyboard is developed by SIL Non-Roman Script Initiative
(NRSI). This port installs the keyboard so that it can be used through
SCIM KMFL IMEngine (textproc/scim-kmfl-imengine).
This open source keyboard is provided under SIL's Freeware licence
(http://www.sil.org/computing/catalog/freeware.html) which makes it
free for personal use only and non-distributable. Besides,
<quot>If you plan to redistribute your modified keyboard you must
rename it.</quot>
WWW: http://scripts.sil.org/UniIPAKeyboard#dee994f5
PR: ports/117171
Submitted by: Nikola Lecic <nikola.lecic at anthesphoria.net>
systems. KMFL is being jointly developed by SIL International
(http://www.sil.org) and Tavultesoft (http://www.tavultesoft.com).
SCIM KMFL IMEngine allows you to use KMN keyboards (compiled with
textproc/kmflcomp) through standard SCIM interface.
The powerful KMN keyboard language supports contextual deadkeys,
pre- and post-processing of keystrokes, rules grouping, 'storing'
of character classes for use in similar rules, custom and Unicode
character constants, SIL Ethnologue language codes, etc.
Official Tavultesoft repository contains keyboards that cover more
than 220 languages. Significant number of them are open source.
Ported keyboards are textproc/scim-kmfl-*.
WWW: http://kmfl.sourceforge.net/
PR: ports/117170
Submitted by: Nikola Lecic <nikola.lecic at anthesphoria.net>
threads option will break other ports then the name of knob shouldn't be
use this global name.
PR: ports/116968
Reported by: Cory R. King <coryking@mozimedia.com>
(textproc/kmflcomp) KMFL keyboard tables written in Keyman keyboard
language for use with SCIM KMFL IMEngine
(textproc/scim-kmfl-imengine).
KMFL aims to bring Tavultesoft Keyman functionality to *nix operating
systems. KMFL is being jointly developed by SIL International
(http://www.sil.org) and Tavultesoft (http://www.tavultesoft.com).
WWW: http://kmfl.sourceforge.net/
PR: ports/117169
Submitted by: Nikola Lecic <nikola.lecic at anthesphoria.net>
systems. KMFL is being jointly developed by SIL International
(http://www.sil.org) and Tavultesoft (http://www.tavultesoft.com).
This is compiler for keyboard sources written in Keyman keyboard
language (.kmn files). Resulting binaries (.kmfl) can be used with
SCIM KMFL IMEngine (textproc/scim-kmfl-imengine).
The powerful KMN keyboard language supports contextual deadkeys,
pre- and post-processing of keystrokes, rules grouping, 'storing'
of character classes for use in similar rules, custom and Unicode
character constants, SIL Ethnologue language codes, etc.
Official Tavultesoft repository contains keyboards that cover more
than 220 languages. Significant number of them are open source.
Ported keyboards are textproc/scim-kmfl-*.
WWW: http://kmfl.sourceforge.net/
PR: ports/117167
Submitted by: Nikola Lecic <nikola.lecic at anthesphoria.net>