Commit graph

1506 commits

Author SHA1 Message Date
Philip M. Gollucci
9eacfa6b4b This is an interface into HTML::SuperForm through the Template Toolkit. When
created without arguments (i.e. [% USE form = HTML.SuperForm %]), the
Template's stash is searched for an Apache object or a CGI object to pass to
HTML::SuperForm's constructor.

When created with arguments (i.e. [% USE form = HTML.SuperForm(arg) %]),
the arguments are passed to HTML::SuperForm's constructor.

A dep for www/p5-Gantry

Reported by:    Cezary Morga <cm@therek.net>
2009-07-14 23:18:18 +00:00
Philip M. Gollucci
94b541488f Used in its basic form, this module provides an interface for generating basic
HTML form elements much like HTML::StickyForms does. The main difference is
HTML::SuperForm returns HTML::SuperForm::Field objects rather than plain HTML.
This allows for more flexibilty when generating forms for a complex application.

To get the most out of this module, use it as a base (Super) class for your own
form object which generates your own custom fields. If you don't use it this way,
I guess there's really nothing Super about it. Example are shown later in the document.

The interface was designed with mod_perl and the Template Toolkit in mind,
but it works equally well in any cgi environment.

A dep for www/p5-Gantry

Reported by:    Cezary Morga <cm@therek.net>
2009-07-14 23:17:35 +00:00
Philip M. Gollucci
e271fb5d9f LuaExpat is a SAX XML parser based on the Expat library. SAX is the Simple API
for XML and allows programs to:

* process a XML document incrementally, thus being able to handle huge
  documents without memory penalties;
* register handler functions which are called by the parser during the
  processing of the document, handling the document elements or text.

With an event-based API like SAX the XML document can be fed to the parser in
chunks, and the parsing begins as soon as the parser receives the first
document chunk. LuaExpat reports parsing events (such as the start and end of
elements) directly to the application through callbacks. The parsing of huge
documents can benefit from this piecemeal operation.

WWW: http://www.keplerproject.org/luaexpat

PR:		ports/136265
Submitted by:	Andrew Lewis <dru at silenceisdefeat.net>
2009-07-14 06:02:55 +00:00
Martin Wilke
ad6e634e88 A simple wrapper for parsing OPML files.
WWW:	http://rubyforge.org/projects/opml/

PR:		ports/136719
Submitted by:	TERAMOTO Masahiro <markun at onohara.to>
2009-07-13 22:15:30 +00:00
Martin Wilke
8f1a58689c HTMLEntities is a simple library to facilitate encoding and decoding of
named (&yacute; and so on) or numerical (&#123; or &#x12a;) entities
in HTML and XHTML documents.

WWW:	http://rubyforge.org/projects/htmlentities/

PR:		ports/136713
Submitted by:	TERAMOTO Masahiro <markun at onohara.to>
2009-07-13 22:13:24 +00:00
Martin Wilke
fcfc412a69 LaTeX::Pod converts LaTeX sources to Perl's POD (Plain old
documentation) format. Currently only a subset of the available
LaTeX language is supported.

WWW:	http://search.cpan.org/dist/LaTeX-Pod/

PR:		ports/136639
Submitted by:	Wen Heping <wenheping at gmail.com>
2009-07-12 22:19:58 +00:00
Dennis Herrmann
83d8dfd1c1 Termcolor is a library for ANSI color formatting
like HTML for output in terminal.

WWW:	http://github.com/jugyo/termcolor/tree/master
2009-07-12 14:05:06 +00:00
Dmitry Marakasov
c1eba0ce96 Little and efficient Perl module to manage xml data.
WWW:	http://search.cpan.org/dist/XML-TinyXML/

PR:		136395
Submitted by:	Rick van der Zwet <info@rickvanderzwet.nl>
2009-07-07 13:27:38 +00:00
Beat Gaetzi
633cd7fd8a 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.

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.

WWW: http://search.cpan.org/dist/Pod-Abstract/

PR:		ports/135181
Submitted by:	Cezary Morga <cm AT therek.net>
2009-06-20 19:06:24 +00:00
Martin Wilke
4fedf3e38f - Update to 1.0.1.12
- Connect py-markdown2 to the build

PR:		135247
Submitted by:	Wen Heping <wenheping@gmail.com> (maintainer)
2009-06-13 23:51:23 +00:00
Steven Kreuzer
53cba4f805 Atom takes in plain text with simple layout hints and outputs as HTML
or LaTeX.

PR:		ports/135424
Submitted by:	Chris Rees <chris@bayofrum.net>
Approved by:	wxs (mentor)
2009-06-12 13:40:55 +00:00
Martin Wilke
c6c35f862b This module supports multipage tables via the xtab and the longtable
package. For publication quality tables it utilizes the booktabs
package. It also supports the tabularx and tabulary packages for
nicer fixed-width tables. Furthermore, it supports the colortbl
package for colored tables optimized for presentations.  The powerful
new ctable package is supported and especially recommended when
footnotes are needed. LaTeX::Table ships with some predefined, good
looking themes.

WWW:	http://search.cpan.org/dist/LaTeX-Table/

PR:		ports/135243
Submitted by:	Wen Heping <wenheping at gmail.com>
2009-06-05 22:07:41 +00:00
Martin Wilke
679ef90516 The LaTeX::Driver module encapsulates the details of invoking the
Latex programs to format a LaTeX document. Formatting with LaTeX
is complicated; there are potentially many programs to run and the
output of those programs must be monitored to determine whether
further processing is required.

WWW:	http://search.cpan.org/dist/LaTeX-Driver/

PR:		ports/135170
Submitted by:	Wen Heping <wenheping at gmail.com>
2009-06-05 22:07:10 +00:00
Martin Wilke
1dfbbf579f p5::LaTeX::Encode provides a function to encode text that is to
be formatted with LaTeX. It encodes characters that are special
to LaTeX or that are represented in LaTeX by LaTeX commands.

WWW:	http://search.cpan.org/dist/LaTeX-Encode/

PR:		ports/135171
Submitted by:	Wen Heping <wenheping at gmail.com>
2009-06-05 22:05:50 +00:00
Martin Wilke
d041d194ab This module provides a parser which parses and interprets (though
not fully) LaTeX documents and returns a tree-based representation
of what it finds. This tree is a LaTeX::TOM::Tree. The tree contains
LaTeX::TOM::Node nodes.
WWW:	http://search.cpan.org/dist/LaTeX-TOM/

PR:		ports/135245
Submitted by:	Wen Heping <wenheping at gmail.com>
2009-06-05 22:03:53 +00:00
Martin Wilke
f128ddfb8e 2009-05-31 biology/p5-bioperl-devel: no longer under development
2009-05-31 biology/p5-bioperl-run-devel: no longer under development
2009-06-01 net-p2p/deluge05: use net-p2p/deluge instead
2009-06-03 textproc/gmat: failed to build for a long time, no maintainer and apparently no users either
2009-06-05 20:38:36 +00:00
Gabor Kovesdan
00bc58eac0 PDF-Table is intended for table generation using PDF::API2.
WWW:	http://search.cpan.org/~omega/

PR:		ports/134965
Submitted by:	scheidell at secnap.net
2009-06-05 17:19:43 +00:00
Boris Samorodov
c11516af7b Here are new Linux Fedora 10 infrastructure ports.
Those ports are intended to be used with 8-CURRENT at least
with SVN r192206.

If you want to switch to linux-f10 ports, please define at /etc/make.conf:
  OVERRIDE_LINUX_BASE_PORT=f10
  OVERRIDE_LINUX_NONBASE_PORTS=f10

An upgrading procedure is shown at /usr/ports/UPDATING, entries 20090401
and 20070327.

For the first time all tested linux ports work as expected(!):
. acroread8;
. google-earth;
. skype;
. seamonkey.

Many thanks for kernel folks who really did the main work
(and I wrote only some lines of ports).

There is a good chance that those ports may become a default
for 8.0-RELEASE. Please, test and report back to emulation@ ML.
2009-06-01 17:26:31 +00:00
Philip M. Gollucci
c6923fb5be * XPath support for document searching
* CSS3 selector support for document searching
* XML/HTML builder
* Drop in replacement for Hpricot (though not bug for bug)

Nokogiri parses and searches XML/HTML very quickly, and also has
correctly implemented CSS3 selector support as well as XPath support.

WWW:	http://nokogiri.rubyforge.org/nokogiri/

Submitted by:	Philip M. Gollucci <pgollucci at p6m7g8.com>
2009-05-18 21:01:16 +00:00
Martin Wilke
2905f00618 String::Escape - Registry of string functions, including backslash escapes
WWW: http://search.cpan.org/dist/String-Escape/

PR:		ports/134564
Submitted by:	Denis Pokataev <catone at cpan.org>
2009-05-17 13:06:10 +00:00
Martin Wilke
a5b74d6f13 - Connect p5-PDF-API3 to the build 2009-05-16 23:12:16 +00:00
Dennis Herrmann
dc9974675d - Update to 0.6.1052
- Connect to the build

PR:		ports/134304
Submitted by:	Alexey V.Degtyarev <alexey@renatasystems.org> (maintainer)
Approved by:	miwi (mentor)
2009-05-11 20:16:09 +00:00
Jose Alonso Cardenas Marquez
342ecab628 - New port: textproc/gambas2-gb-xml
The gambas XML component
2009-05-09 01:35:57 +00:00
Gerald Pfeifer
72259799a5 Remove textproc/sp per deprecation/expiration note. 2009-05-03 21:02:16 +00:00
Martin Wilke
4f5ceb6b92 XML::Feed::Deduper is deduper for XML::Feed.
You can write the aggregator more easily :)

WWW:	http://search.cpan.org/dist/XML-Feed-Deduper/

PR:		ports/134018
Submitted by:	TERAMOTO Masahiro <markun at onohara.to>
2009-05-01 11:09:10 +00:00
Steven Kreuzer
b4439e9824 Perl XS binding to libyaml which offers the best YAML support to date.
WWW:    http://search.cpan.org/~nuffin/YAML-LibYAML/

PR:     ports/134066
Submitted by:   TERAMOTO Masahiro <markun@onohara.to>
Approved by:    wxs (mentor)
2009-04-29 13:06:31 +00:00
Thierry Thomas
0c94c8b11c Add ky-aspell, aspell Kirghiz dictionary. 2009-04-28 19:32:57 +00:00
Martin Wilke
a26041c27f This is an implementation of John Gruber's Markdown text to html language.
There's not much here that differentiates it from any of the existing Markdown
implementations except that it's written in C instead of one of the vast flock
of scripting languages that are fighting it out for the Perl crown.

Markdown provides a library that gives you formatting functions suitable for
marking down entire documents or lines of text, a command-line program that you
can use to mark down documents interactively or from a script,
and a tiny (1 program so far) suite of example programs that show how to fully
utilize the markdown library.

WWW:		http://www.pell.portland.or.us/~orc/Code/markdown/

PR:		ports/134004
Submitted by:	Julien Laffaye <kimelto at gmail.com>
2009-04-26 23:46:43 +00:00
Max Brazhnikov
b8e407bcec Connect lexxia to build 2009-04-24 18:59:25 +00:00
Greg Larkin
db5b717622 docbook2X converts DocBook documents into man pages and Texinfo
documents.

It aims to support DocBook version 4.2, excepting the features that
cannot be supported or are not useful in a man page or Texinfo
document.

WWW:    http://docbook2x.sourceforge.net/
2009-04-24 03:09:37 +00:00
Martin Wilke
ba35815b20 This module is a blunt rewrite of XML::Simple (by Grant McLean)
to use the XML::LibXML parser for XML structures, where the original
uses plain Perl or SAX parsers.

WWW:	http://http://search.cpan.org/dist/XML-LibXML-Simple/

PR:		ports/133875
Submitted by:	TERAMOTO Masahiro <markun at onohara.to>
2009-04-23 09:02:29 +00:00
Philip M. Gollucci
77cb81877b Class XmlSimple offers an easy API to read and write XML. It is a Ruby
translation of Grant McLean's Perl module XML::Simple. Simply put,
it automatically converts XML documents into a Ruby Hash.

WWW: http://rubyforge.org/projects/xml-simple

Sponsored by:   RideCharge Inc.
2009-04-22 04:35:59 +00:00
Martin Wilke
67aa920afa This module is a tiny shim to unbreak XML files that have had their
entities doubly-encoded.

WWW:	http://search.cpan.org/dist/XML-DoubleEncodedEntities/

PR:		ports/133600
Submitted by:	Wen Heping <wenheping at gmail.com>
2009-04-11 22:35:42 +00:00
Boris Samorodov
824eda00fc Here are new Linux Fedora 8 infrastructure ports.
The recommended version of FreeBSD to use them is 8-CURRENT.
FreeBSD-7.x is not fully compatible with compat.linux.osrelease
2.6.16. Some syscalls cannot be MFCed due to native FreeBSD
ABI breakage.

Usage (and package building):
1. define compat.linux.osrelease=2.6.16;
2. add following variables to /etc/make.conf:
   . OVERRIDE_LINUX_BASE_PORT=f8;
   . OVERRIDE_LINUX_NONBASE_PORTS=f8.

Approved by:	bsam (me) ;-)
2009-04-01 15:25:39 +00:00
Sergey Skvortsov
1e23f938bd Add p5-Unicode-Escape 0.0.2, escape and unescape Unicode characters
other than ASCII.
2009-03-29 19:24:20 +00:00
Lars Balker Rasmussen
6837367be6 New port, textproc/p5-Text-Context:
Given a piece of text and some search terms, produces an object
which locates the search terms in the message, extracts a reasonable-length
string containing all the search terms, and optionally dumps the string out
as HTML text with the search terms highlighted in bold.
2009-03-29 14:26:51 +00:00
Pav Lucistnik
821d901072 Intelligent Input Bus for Linux / Unix OS, iBus, is the next generation input
framework, developed by the developer of scim-python, includes all its
function, and much more.

This is the base port, you need input methods such as pinyin to input text.

WWW: http://code.google.com/p/ibus

PR:		ports/128371
Submitted by:	Henry Hu <henry.hu.sh@gmail.com>
2009-03-26 09:24:35 +00:00
Martin Wilke
09d9113fd5 The mdocml utilities interface with the mdoc library to compile
mdoc-roff documents into a variety of output formats.

WWW: http://mdocml.bsd.lv/

PR:		ports/132449
Submitted by:	Ulrich Spoerlein <uspoerlein at gmail.com>
2009-03-25 17:48:31 +00:00
Chin-San Huang
8c500d5b12 Add p5-Unicode-EastAsianWidth, East Asian Width properties.
This module provide user-defined Unicode properties that deal with East
Asian characters' width status, as specified in
http://www.unicode.org/unicode/reports/tr11/.

WWW: http://search.cpan.org/dist/Unicode-EastAsianWidth/
2009-03-23 20:11:37 +00:00
Martin Wilke
1d298e91fb Solr is an open source enterprise search server based on the Lucene
Java search library, with XML/HTTP and JSON APIs, hit highlighting,
faceted search, caching, replication, a web administration interface
and many more features. It runs in a Java servlet container such as
Tomcat.

WWW:	http://lucene.apache.org/solr/

PR:		ports/132665
Submitted by:	Gea-Suan Lin <gslin at gslin.org>
2009-03-22 13:47:54 +00:00
Martin Wilke
12c0025123 p5-XML-Bare is a minimal XML parser, schema checker and pretty-printer
using C internally.

WWW: http://search.cpan.org/dist/XML-Bare/

PR:		ports/132731
Submitted by:	Wen Heping <wenheping at gmail.com>
2009-03-19 21:36:13 +00:00
Peter Pentchev
be3a678fba Add a port of confget-1.01, a simple tool to read variables from
configuration files and display their values in a way suitable for
use in shell scripts.
2009-03-18 11:12:04 +00:00
Thierry Thomas
5866f3a92b Aspell Ancient Greek dictionary.
http://www.himeros.eu/
2009-03-17 18:05:42 +00:00
Martin Wilke
abb5037267 PyStemmer provides access to efficient algorithms for calculating a
"stemmed" form of a word. This is a form with most of the common
morphological endings removed; hopefully representing a common
linguistic base form. This is most useful in building search engines
and information retrieval software; for example, a search with stemming
enabled should be able to find a document containing "cycling" given the
query "cycles".

PyStemmer provides algorithms for several (mainly european) languages,
by wrapping the libstemmer library from the Snowball project in a Python
module. It also provides access to the classic Porter stemming algorithm
for english: although this has been superceded by an improved algorithm,
the original algorithm may be of interest to information retrieval
researchers wishing to reproduce results of earlier experiments.

WWW:	http://pypi.python.org/pypi/PyStemmer/

PR:		ports/132695
Submitted by:	Wen Heping <wenheping at gmail.com>
2009-03-16 21:47:30 +00:00
Martin Wilke
419a983bfb This module provides a set of methods for adding (updating) and
deleting entries in an existing solr server.

WWW:	http://search.cpan.org/dist/Solr/

PR:		ports/132666
Submitted by:	Gea-Suan Lin <gslin at gslin.org>
2009-03-15 19:41:56 +00:00
Martin Wilke
aaad10ab48 This is an experimental distribution that attempts to intuit the underlying
indent "policy" for a text file (most likely a source code file).

WWW: http://search.cpan.org/dist/Text-FindIndent/

PR:		ports/132406
Submitted by:	Cezary Morga <cm at therek.net>
2009-03-15 17:17:04 +00:00
Martin Wilke
e2307bb6cc This extension provides WBXML (Wireless Binary XML) conversion capabilities
using the libwbxml library, which can be found at https://libwbxml.opensync.org/

WWW:	http://pecl.php.net/package/WBXML/

PR:		ports/132552
Submitted by:	Florian Smeets <flo at kasimir.com>
2009-03-12 16:41:31 +00:00
Martin Wilke
27f11aeb62 FormValidator::Simple like lightweight form validation library.
WWW:	http://search.cpan.org/dist/FormValidator-Lite/

PR:		ports/132444
Submitted by:	TAKAHASHI Kaoru <kaoru at kaisei.org>
2009-03-11 16:43:37 +00:00
Gerald Pfeifer
331bf95828 Remove textproc/latte and textproc/nicetext per expiration note. 2009-03-07 19:01:07 +00:00
Martin Wilke
07e4c39639 Tempita is a small templating language for text substitution.
This isn't meant to be the Next Big Thing in templating; it's
just a handy little templating language for when your project
outgrows string.Template or % substitution. It's small, it
embeds Python in strings, and it doesn't do much else.

WWW:	http://pythonpaste.org/tempita/

Submitted by:	Wen Heping <wenheping at gmail.com>
2009-02-27 15:33:28 +00:00
Lars Thegler
71e03e5714 Add p5-Text-Truncate 1.03, perl module with simple string truncating
routine.
2009-02-25 09:53:20 +00:00
Martin Wilke
c04a70f4be EBook-Tools contains a library and a command-line tool for unpacking,
creating, correcting, and repacking electronic books.

Current unpacking support is limited to PalmDoc and Mobipocket and
generation is limited to EPub.  The metadata correction tools are
quite extensive, however.  For more details, see the POD information
on EBook::Tools and EBook::Tools::Unpack.

WWW: http://search.cpan.org/dist/EBook-Tools/

PR:		ports/131901
Submitted by:	simond at irrelevant.org
2009-02-23 20:58:38 +00:00
Max Brazhnikov
2d8b5de9c8 Update PyQt4 ports to 4.4.4, new ports:
devel/py-qt4-help
multimedia/py-qt4-phonon
textproc/py-qt4-xmlpatterns
www/py-qt4-webkit

Update QScintilla2 to 2.3.2, PyQt3 to 3.17.6, PyKDE3 to 3.16.2.

Pass maintainership to kde@FreeBSD.org. Thanks Danny Ricin for his great work.

PR:		based on ports/130219
Submitted by:	Dima Panov" <fluffy at fluffy.khv.ru>
2009-02-14 22:58:55 +00:00
Anton Berezin
82c2a84b85 Add textproc/p5-String-BufferStack 1.12, a Perl module that provides
nested buffers for templating systems.
2009-02-10 12:11:31 +00:00
Martin Wilke
f35b39863a Minimalistic cmdline tool to fetch RSS news from HTTP or local files and
convert them into plain text, formatted html, or token-separated strings.
This tool can be easily integrated into shellscripts, cron tasks, motd's,
etc.

WWW:	http://nopcode.org/blog/rss2html.html

PR:		ports/131266
Submitted by:	Dennis Herrmann <adox at mcx2.org>
2009-02-09 17:48:17 +00:00
Li-Wen Hsu
f1760a6de0 Add tokyodystopia 0.9.9, a full-text search system based on Tokyo
Cabinet.
2009-02-04 14:10:32 +00:00
Rong-En Fan
5920a5c3f1 - Add liblinebreak 1.0
Liblinebreak is an implementation of the line breaking algorithm as
  described in Unicode 5.1.0 Standard Annex 14, Revision 22. It breaks
  lines that contain Unicode characters. It is designed to be used in a
  generic text renderer. FBReader is one real-world example.

  WWW:	http://vimgadgets.sourceforge.net/liblinebreak/

PR:		ports/130949
Submitted by:	Yuri Pankov <yuri.pankov at gmail.com>
2009-01-26 16:50:45 +00:00
Gabor Pali
3643bd0963 A variety of alternative parser combinator libraries for the functional
programming language Haskell, including the original HuttonMeijer set.
The Poly sets have features like good error reporting, arbitrary token
type, running state, lazy parsing, and so on.  Finally, Text.Parse is a
proposed replacement for the standard Read class, for better
deserialisation of Haskell values from Strings.

WWW: http://www.cs.york.ac.uk/fp/polyparse/

Approved by:	gabor
2009-01-23 23:53:56 +00:00
Gabor Kovesdan
56af130059 uml2svg is an XSLT-based tool for converting UML Diagrams to SVG.
WWW: http://uml2svg.sourceforge.net/
2009-01-22 13:05:09 +00:00
Jun Kuriyama
64381c774a Add p5-XML-OPML-LibXML 0.04, perl extension to parse OPML document with
LibXML parser.
2009-01-21 13:23:19 +00:00
Cheng-Lung Sung
d6261f64db - replaced by textproc/nltk 2009-01-21 07:03:05 +00:00
Pav Lucistnik
d8c3357913 - Remove textproc/py-wbxml few days early before it's expiration time - latest
update to wbxml broke it
2009-01-19 18:13:21 +00:00
Philip M. Gollucci
2ccbebaf07 This package builds a docset from sources in different formats. The
generated documents can be all nicely interlinked and to have the same
look and feel.

Currently it knows to handle input formats:

 * POD * HTML

and knows to generate:

 * HTML * PS * PDF

WWW: http://search.cpan.org/~stas/DocSet
2009-01-15 03:26:08 +00:00
Sergey Matveychuk
8b5e622730 Expired port:
2008-12-11 textproc/p5-Text-CSV_PP: textproc/Text-CSV_PP was merged into textproc/p5-Text-CSV
2009-01-14 18:46:06 +00:00
Martin Wilke
81916b6f5e Escapes XML entities from text, so that you don't fall prey to people putting
quotes, less-than/greater-than, and ampersands, into variables that end up in
TT templates.

WWW: http://search.cpan.org/dist/Template-Plugin-XML-Escape

PR:		ports/130422
Submitted by:	kevit
2009-01-14 09:17:17 +00:00
Jose Alonso Cardenas Marquez
79e3add23a - New port: textproc/fpc-aspell
Interface to aspell spelling checker
2009-01-14 02:41:00 +00:00
Martin Wilke
dd52033209 p5-XML-Compile-Cache is a perl module to cache compiled
XML translators.

WWW:	http://search.cpan.org/dist/XML-Compile-Cache/

PR:		ports/130369
Submitted by:	Wen Heping <wenheping at gmail.com>
2009-01-11 14:02:04 +00:00
Martin Wilke
7854dcaffb The program m17n-im-config provides a GUI for per-user configuration of
input methods of the m17n library (devel/m17n-lib and textproc/m17n-contrib).

The following methods are customisable at the moment: Unicode, Vietnamese,
Malayalam, Tibetan, Thai, Japanese and Chinese.

WWW: http://www.m17n.org
     http://www.m17n.org/common/im-config/index.html

PR:		ports/127893
Submitted by:	Nikola Lecic <nikola.lecic at anthesphoria.net>
2009-01-11 11:14:22 +00:00
Martin Wilke
6f312588cf This port installs the user-contributed input methods for the m17n library
(the official ones are installed through devel/m17n-lib). It currently
supports Punjabi, Sinhala, Telugu, Nepali, Russian, Assamese, Bengali,
Gujarati, Hindi, Kannada, Malayalam, Marathi, Oriya and Vietnamese layouts
with various sub-variants.

The port also provides the tbl2mim.awk script for conversion of keyboard
files used by textproc/scim-table-imengine into SCIM-independent .mim format
(usable by m17n library).

WWW: http://www.m17n.org/

PR:		ports/127894
Submitted by:	Nikola Lecic <nikola.lecic at anthesphoria.net>
2009-01-11 11:13:34 +00:00
Beech Rintoul
f652dc8619 Dikt is a dictionary application for KDE4. It is the client
side implementation of Dict protocol, with a browser interface
specialized for querying dictionaries.

WWW: http://diktv1.googlepages.com/

PR:		ports/130000
Submitted by:	Goran Tal <goran.tal at gmail.com>
2008-12-30 22:54:03 +00:00
Martin Wilke
a508c630d7 Markaby is a templating language for Ruby, with a plugin for Rails,
which allows you to write HTML templates in pure-Ruby (a la Builder.)

WWW:	http://markaby.rubyforge.org/
2008-12-28 16:08:38 +00:00
Gabor Kovesdan
578fbaf4bb Europass is an XML Schema to create CVs and Language Passports conforming
the European conventions.

WWW: http://europass.cedefop.europa.eu/
2008-12-26 03:04:41 +00:00
Sergey Skvortsov
0f166c5db1 Add p5-Text-Diff-Parser 0.08, parse patch files containing unified and
standard diffs.
2008-12-24 17:55:01 +00:00
Gabor Pali
7f81ee1e51 highlighting-kate is a syntax highlighting library for Haskell with
support for over 50 languages. The syntax parsers are automatically
generated from Kate syntax descriptions [1], so any syntax supported by
Kate can be added. An (optional) command-line program is provided,
along with a utility for generating new parsers from Kate XML syntax
descriptions.

Currently the following languages are supported: Ada, Asp, Awk, Bash,
Bibtex, C, Cmake, Coldfusion, Commonlisp, Cpp, Css, D, Djangotemplate,
Doxygen, Dtd, Eiffel, Erlang, Fortran, Haskell, Html, Java, Javadoc,
Javascript, Json, Latex, Lex, LiterateHaskell, Lua, Makefile, Matlab,
Mediawiki, Modula3, Nasm, Objectivec, Ocaml, Pascal, Perl, Php,
Postscript, Prolog, Python, Rhtml, Ruby, Scala, Scheme, Sgml, Sql,
SqlMysql, SqlPostgresql, Tcl, Texinfo, Xml, Xslt, Yacc.

WWW: http://johnmacfarlane.net/highlighting-kate

[1] http://kate-editor.org

PR:		ports/129690
Submitted by:	pgj
Approved by:	miwi
2008-12-21 12:02:56 +00:00
Martin Wilke
c2e6ce64f2 - Remove duplicate port of devel/hs-utf8-string-ghc
Submitted by:	Samy Al Bahra <sbahra at kerneled.org> (via irc)
		pav
2008-12-19 06:16:10 +00:00
Beech Rintoul
0d00158bd6 - Hook rubygem-spreadsheet into build
PR:		ports/129584
2008-12-15 05:44:45 +00:00
Martin Wilke
da977380ba 2008-09-19 japanese/escpf: Has been broken for more than 6 months
2008-09-19 java/java-gcj-compat: Has been broken for more than 6 months
2008-09-19 lang/screamer: Has been broken for more than 6 months
2008-10-01 misc/documancer: Unmaintained upstream
2008-09-19 misc/ipbt: Has been broken for more than 6 months
2008-10-13 multimedia/manslide: Use multimedia/smile instead
2008-09-19 net/globus4: Has been broken for more than 6 months
2008-09-19 net/p5-Parallel-MPI: Has been broken for more than 6 months
2008-01-28 net/p54u: website disappeared
2008-09-19 net-im/ginsu: Has been broken for more than 6 months
2008-09-19 net-p2p/py-kenosis-bittorrent: Has been broken for more than 6 months
2008-09-19 sysutils/sjog: Has been broken for more than 6 months
2008-09-19 textproc/Ebnf2ps: Has been broken for more than 6 months
2008-09-19 www/roxen: Has been broken for more than 6 months
2008-09-19 x11-fm/evidence: Has been broken for more than 6 months
2008-12-07 20:36:48 +00:00
Martin Wilke
4bc9da11f9 A UTF8 layer for IO, ByteStrings and Strings. The utf8-string package provides
operations for encoding UTF8 strings to Word8 lists and back, and for reading
and writing UTF8 without truncation.

WWW: http://github.com/glguy/utf8-string/

PR:		ports/129427
Submitted by:	Samy Al Bahra <sbahra at kerneled.org>
2008-12-06 15:33:01 +00:00
Martin Wilke
7fd3acb105 A small library that allows you to parse CSV formatted data efficiently
with Haskell.

WWW: http://code.haskell.org/~dons/code/bytestring-csv

PR:		ports/129162
Submitted by:	Samy Al Bahra <sbahra at kerneled.org>
2008-11-29 21:44:00 +00:00
Martin Wilke
20245525d2 This module is built on Text::Aspell, but adds some of the
functionality provided by the internal gnu aspell API. This allows
one to deal with blocks of text, rather than just words. For
instance, we provide methods for iterating through the text,
serializing the object (thus remembering where we left off), and
highlighting the current misspelled word within the text.

WWW: http://search.cpan.org/dist/Text-SpellChecker/
2008-11-23 16:35:26 +00:00
Hiroki Sato
053280bd76 Add textproc/linux-scim-gtk, Linux binary version of an SCIM module
for gtk library, separated from textproc/linux-scim-libs.
2008-11-21 15:45:58 +00:00
Martin Wilke
14e392f075 A program which can be used to converts a single HTML file or a collection
of related HTML files into a single LaTeX file.

WWW: http://www.iwriteiam.nl/html2tex.html

PR:		ports/128631
Submitted by:	martin.dieringer at gmx.de
2008-11-13 21:37:58 +00:00
Martin Wilke
b527b77010 Ruby wrapper around David Loren Parsons' discount, a fast,
BSD-licensed c implementation of John Gruber's Markdown plus
some aspects of SmartyPants.  Markdown is a text-to-HTML
conversion language for web writers, inspired by the format
of plain-text e-mail messages.  Markdown allows you to write
in an easy-to-read, easy-to-write plain text format, then
convert it to structurally valid XHTML (or HTML).

WWW: http://github.com/rtomayko/rdiscount/

PR:		ports/128548
Submitted by:	Daniel Roethlisberger <daniel at roe.ch>
2008-11-09 23:02:01 +00:00
Martin Wilke
00031d4dc5 Diff::LCS is a port of Algorithm::Diff that uses the McIlroy-Hunt longest
common subsequence (LCS) algorithm to compute intelligent differences between
two sequenced enumerable containers.

WWW: http://rubyforge.org/projects/ruwiki/

PR:		ports/128591
Submitted by:	Daniel Roethlisberger <daniel at roe.ch>
2008-11-09 23:00:51 +00:00
Jeremy Chadwick
6c8915f368 This library provides Boyer-Moore and Knuth-Morris-Pratt string search
implementations for Haskell bytestrings (with support for all strict and
lazy ByteString permutations).

WWW: http://hackage.haskell.org/cgi-bin/hackage-scripts/package/stringsearch

Submitted by:	sbahra on EFnet #bsdports
2008-11-02 01:32:14 +00:00
Sergey Skvortsov
2c9117b75e Add p5-XML-Atom-Ext-OpenSearch 0.01, XML::Atom extension for OpenSearch
data.
2008-10-27 11:42:47 +00:00
Martin Wilke
b10df17072 Kwalify is a parser, schema validator, and data binding tool for
YAML and JSON.
This package provides a Perl 5 implementation of Kwalify.

WWW: http://search.cpan.org/dist/Kwalify/
2008-10-24 09:35:07 +00:00
Lars Thegler
f60dcf4170 Add p5-XML-Rules 1.05, parse XML and specify rules for individual tags. 2008-10-14 11:52:13 +00:00
Martin Wilke
4488490785 - Connect textproc/xerces-c2-devel 2008-10-12 11:13:31 +00:00
Stanislav Sedov
1c98d18014 - Add textproc/ruby-liquid, a non evaling template engine for ruby. 2008-10-06 14:24:47 +00:00
Lars Thegler
d72c21f098 Add p5-pod2pdf 0.42, converts POD to PDF format. 2008-10-02 11:51:06 +00:00
Martin Wilke
a022fa80ec Amberfish is general purpose text retrieval software, developed at Etymon
by Nassib Nassar and distributed as open source software under the terms
of version 2 of the GNU General Public License (GPL). Its distinguishing
features are indexing/search of semi-structured text (i.e. both free tex
and multiply nested fields), built-in support for XML documents using the
Xerces library, structured queries allowing generalized field/tag paths,
hierarchical result sets (XML only), automatic searching across multiple
databases (allowing modular indexing), TREC format results, efficient
indexing, and relatively low memory requirements during indexing (and the
ability to index documents larger than available memory). Z39.50 support
is available. Other features include Boolean queries, right truncation,
phrase searching, relevance ranking, support for multiple documents per
file, incremental indexing, and easy integration with other UNIX tools,
The architecture is also designed to permit proximity queries; however,
they are not fully implemented at present.

WWW: http://www.etymon.com/tr.html

This port also includes the Porter stemming algorithm for suffix
stripping, available at:
     http://www.tartarus.org/~martin/PorterStemmer

PR:		ports/127580
Submitted by:	Pedro Giffuni
2008-09-30 14:19:57 +00:00
Martin Wilke
95ee2714b0 Text::WikiCreole implements the Wiki Creole markup language, version
1.0, as described at http://www.wikicreole.org.  It reads Creole 1.0
markup and returns XHTML.

In addition to the official Creole 1.0 markup elements, it also supports
several extensions, such as plugins, superscript, subscript, underline,
definition lists, indented paragraphs, plugins, etc.

WWW: http://search.cpan.org/dist/Text-WikiCreole/

PR:		ports/127705
Submitted by:	Matthew Fuller <fullermd at over-yonder.net>
2008-09-30 08:48:16 +00:00
Max Brazhnikov
9445c3e0fc Add textproc/scim-bridge and textproc/scim-bridge-qt4:
Scim-bridge is wrapper library for SCIM, written in C. Scim-bridge
is seperated in two parts, the agent and the clients. The agent is
the IME server which communicates with SCIM. The clients are IMModules
which communicate only with the agent so that there is no binary
dependency between the clients and SCIM.

WWW:	http://www.scim-im.org/projects/scim_bridge/

PR:		126603
Submitted by:	Henry Hu <henry.hu.sh at gmail.com>
Approved by:	miwi (mentor)
2008-09-23 15:16:58 +00:00
Edwin Groothuis
cabd6ca967 [new port] Add textproc/stardict3
Add new port textproc/stardict3 (update stardict-2.x to
	stardict-3.x).

	StarDict is a Cross-Platform and international dictionary
	written in Gtk2.  It has powerful features such as "Glob-style
	pattern matching," "Scan selection word," "Fuzzy query,"
	etc.

	WWW: http://stardict.sourceforge.net/

PR:		ports/125924
Submitted by:	"Eric L. Chen" <d9364104@mail.nchu.edu.tw>
2008-09-23 02:35:09 +00:00
Li-Wen Hsu
b652cfa177 Add py-sphinx 0.4.2, python documentation generator. 2008-09-07 19:38:48 +00:00
Chin-San Huang
d2d421fd99 Add p5-Text-CharWidth, get number of occupied columns of a string on terminal.
This module supplies features similar as wcwidth(3) and wcswidth(3) in C
language.

Characters have its own width on terminal depending on locale. For example,
ASCII characters occupy one column per character, east Asian fullwidth
characters (like Hiragana or Han Ideograph) occupy two columns per
character, and combining characters (apperaring in ISO-8859-11 Thai,
Unicode, and so on) occupy zero columns per character. mbwidth() gives the
width of the first character of the given string and mbswidth() gives the
width of the whole given string.

The names of mbwidth and mbswidth came from "multibyte" versions of wcwidth
and wcswidth which are "wide character" versions.

mblen(string) returns number of bytes of the first character of the string.
Please note that a character may consist of multiple bytes in multibyte
encodings such as UTF-8, EUC-JP, EUC-KR, GB2312, or Big5.

mbwidth(string) returns the width of the first character of the string.
mbswidth(string) returns the width of the whole string.

Parameters are to be given in locale encodings, not always in UTF-8.

WWW: http://search.cpan.org/dist/Text-CharWidth/
2008-08-31 08:31:02 +00:00
Chin-San Huang
7c5c013873 Add p5-Text-Flow, flexible text flowing and word wrapping for not just ASCII
output.

This module provides a flexible way to wrap and flow text for both ASCII and
non-ASCII outputs.

The main purpose of this module is to provide text wrapping and flowing
features without being tied down to ASCII based output and fixed-width
fonts. My needs were for a more sophisticated text control in PDF and GIF
output formats in particular.

WWW: http://search.cpan.org/dist/Text-Flow/
2008-08-30 17:16:29 +00:00
Cheng-Lung Sung
e2f9df4db8 - Perl extension for manipulating the Penn Treebank format 2008-08-27 03:04:09 +00:00
Pietro Cerutti
9aac2f9850 New port: es-ispell
Spanish dictionary for the ispell spell-checking program.

PR:		125838
Submitted by:	Pedro F. Giffuni <giffunip@tutopia.com>
2008-08-19 14:55:26 +00:00
Pietro Cerutti
7058061ce7 New port: it-ispell
Italian dictionary for the ispell spell-checking program.

PR:		125842
Submitted by:	Pedro F. Giffuni <giffunip@tutopia.com>
2008-08-19 14:43:55 +00:00
Martin Wilke
568f8e877f The KDE FreeBSD team is proud to announce the release of KDE 4.1.0
for FreeBSD. The official KDE 4.1.0 release notes can be found at
http://www.kde.org/announcements/4.1/.

Some note:

* Prefix
KDE4 will be install into a custom prefixes namely ${LOCALBASE}/kde4.
KDE4 and KDE3 can co-exist

* Sound
For sound to work, it is necessary to have dbus and hal enabled
in your system. Please see the respective documentation on how
to enable these.

For more Informations see the HEADS UP at ports@ and kde-freebsd@
or our wiki page http://wiki.freebsd.org/KDE4/Install.

Have fun!
2008-08-09 16:52:28 +00:00
Martin Wilke
22f37f4bf8 Soprano (formerly known as QRDF) is a library which provides a highly usable
object-oriented C++/QT4 framework for RDF data. It uses different RDF storage
solutions as backends through a simple plugin system. Soprano is targetted at
desktop applications that need a RDF data storage solution. It has been
optimized for easy usage and simplicity.

WWW:	http://soprano.sourceforge.net/
2008-08-05 11:21:38 +00:00
Martin Wilke
d56984b056 - Update to qt 4.4.1
Note:
	With this update several ports specific problems
	have been fixed. Qt4 headers and libraries have
	been moved to include/qt4 and lib/qt4. bsd.qt.mk
	defines QT_INCDIR and QT_LIBDIR now, which could
	be used in qt4-dependent ports if required.

Thanks to:	Max Brazhnikov Danny Pansters
2008-08-04 23:30:38 +00:00
Martin Wilke
9e55a82a81 This module attempts to extract the maximum amount of content from available
documents, and is less concerned with XML compliance than alternatives.
Rather than rely on XML::Parser, it uses heuristics and good old-fashioned
Perl regular expressions.

WWW:	http://search.cpan.org/dist/XML-RSSLite/

PR:		ports/126116
Submitted by:	Tomoyuki Sakurai <cherry at trombik.org>
2008-08-04 10:52:10 +00:00
Philip M. Gollucci
6673f0faff This is a CORE module. If you installed perl 5.003 or above, a
version of this module is already available to you. This CPAN
package is only here to update core distributions prior 5.005.

The version provided is the same that comes with perl 5.00502.
If you run a newer version of perl, the version of Text::ParseWords
included there may be newer. This package is not fully synchronized
with the perl distributions.

Please run "perldoc Text::ParseWords" to see what this module
is for.

WWW:	http://search.cpan.org/dist/Text-ParseWords/

Approved by:    araujo (mentor)
2008-07-31 18:35:52 +00:00
Philip M. Gollucci
06b2f8f373 HTML::RewriteAttributes is designed for simple yet powerful HTML
attribute rewriting.  You simply specify a callback to run for each
attribute and we do the rest for you.  This module is designed to
be subclassable to make handling special cases eaiser.

WWW: http://search.cpan.org/dist/HTML-RewriteAttributes/
2008-07-28 19:00:24 +00:00
Gabor Kovesdan
21fc2ea487 DocBook is a general purpose XML schema particularly well suited to books and
papers about computer hardware and software (though it is by no means limited
to these applications).

The Version 5.0 release is a complete rewrite of DocBook in RELAX NG.
The intent of this rewrite is to produce a schema that is true to the spirit
of DocBook while simultaneously removing inconsistencies that have arisen as
a natural consequence of DocBook's long, slow evolution. The Technical
Committee has taken this opportunity to simplify a number of content models
and tighten constraints where RELAX NG makes that possible.

The Technical Committee provides the DocBook 5.0 schema in other schema
languages, including W3C XML Schema and an XML DTD, but the RELAX NG Schema
is now the normative schema.

WWW: http://www.docbook.org/specs/docbook-5.0-spec-cd-04.html
2008-07-22 22:37:20 +00:00
Martin Wilke
07c0553cca Python bindings for the wbxml2 library.
WWW: http://www.synce.org/moin/

PR:		ports/125307
Submitted by:	Alexander Logvinov <ports at logvinov.com>
2008-07-19 20:05:23 +00:00
Sergey Skvortsov
917a9e8892 Add p5-CSS-Minifier-XS 0.03, XS based CSS minifier. 2008-07-18 12:29:03 +00:00
Sergey Skvortsov
e85a76f301 Add p5-JavaScript-Minifier-XS 0.05, XS based JavaScript minifier. 2008-07-18 12:25:46 +00:00
Gabor Kovesdan
05b59154ec The DocBook DTD defines structural and content-based SGML markup
for computer documentation, with a primary emphasis on software
documentation and related classes of technical documents. Its
main high-level hierarchical structures are for books, reference
entries (for example, ``man pages''), and articles. It is
maintained by the DocBook Technical Committee of OASIS.

This port contains DocBook 4.5.  Note that DocBook 4.5 includes
the XML DocBook DTD as part of the SGML DTD distribution.  If
you do not need SGML DTD you should install:
  textproc/docbook-xml-450
instead.  There are no conflicts if both ports are installed
but you will have duplicates of most of the files.

WWW: http://www.docbook.org/specs/docbook-4.5-spec-cs-01.html
2008-07-13 14:38:16 +00:00
Gabor Kovesdan
29788e5255 The DocBook DTD defines structural and content-based SGML markup
for computer documentation, with a primary emphasis on software
documentation and related classes of technical documents. Its
main high-level hierarchical structures are for books, reference
entries (for example, ``man pages''), and articles. It is
maintained by the DocBook Technical Committee of OASIS.

This port contains DocBook 4.4.  Note that DocBook 4.4 includes
the XML DocBook DTD as part of the SGML DTD distribution.  If
you do not need SGML DTD you should install:
  textproc/docbook-xml-440
instead.  There are no conflicts if both ports are installed
but you will have duplicates of most of the files.

WWW: http://www.docbook.org/specs/cd-docbook-docbook-4.4.html
2008-07-13 14:36:46 +00:00
Pietro Cerutti
c6182d6159 - New port: ansifilter
Ansifilter is a customizable ANSI Code converter. ansifilter can
  output to plain text, HTML, and RTF.

PR:		125444
Submitted by:	Yi-Jheng Lin <yzlin@cs.nctu.edu.tw> (new maintainer)
2008-07-09 21:27:14 +00:00
Edwin Groothuis
acb77e7f73 [NEW PORT] textproc/doc-mode.el: asciidoc fontlocking for emacs
doc-mode is an emacs mode for editing documentation, specifically
	designed for use with asciidoc (textproc/asciidoc).

	WWW: http://xpt.sourceforge.net/tools/doc-mode/

PR:		ports/123339
Submitted by:	peter.schuller@infidyne.com
2008-07-05 00:46:27 +00:00
Edwin Groothuis
982d958fff [maintainer update] textproc/dictem: Upgrade to use system default Emacs
Remove EMACS_PORT_NAME to use system default emacs version
	Note: to avoid conflicts please remove dictem-emacs22 port first.

PR:		ports/117580
Submitted by:	Max N. Boyarov <m.boyarov@bsd.by>
2008-07-05 00:14:19 +00:00
Martin Wilke
07d5e942db shuffle, as its name implies, shuffles the lines of its input (either
standard input, or the named files) into random order. It is in a
sense the very inverse of sort(1)).

WWW:    http://www.eskimo.com/~scs/src/#shuffle

PR:		ports/124100
Submitted by:	Greg Larkin <glarkin at sourcehosting.net>
2008-06-20 17:57:09 +00:00
Peter Pentchev
f05c384708 Add the bomstrip port - strip the UTF-8 BOM bytes from text files,
implemented in many programming languages.  The port uses my patchset
which adds three new implementations, some build infrastructure,
a manual page and a couple of other fixes.

Author:	Mechiel Lukkien <mechiel@xs4all.nl>
WWW:	http://www.xs4all.nl/~mechiel/projects/bomstrip/
2008-06-14 11:06:20 +00:00
Felippe de Meirelles Motta
39db22ac4d Perl::Critic::Bangs is a collection of Perl::Critic policies
that will help make your code better.

WWW: http://search.cpan.org/dist/Perl-Critic-Bangs/

PR:		ports/124333
Submitted by:	vany <ivan@serezhkin.com>
Approved by:	gabor (mentor, implicit)
2008-06-14 08:00:10 +00:00
Philippe Audeoud
92425c733a Parse/write/merge/edit RSS/RDF/Atom syndication feeds
WWW: http://search.cpan.org/dist/XML-FeedPP/

PR:		ports/124250
Submitted by:	Oleg Mamontov <oleg at mamontov.net>
Approved by:	tabthorpe (mentor)
2008-06-05 20:09:20 +00:00
Wesley Shields
6e6ab4495a Perl module for converting XML hash structures into plain text.
Approved by:	garga (mentor, implicit)
2008-06-01 23:01:08 +00:00
Dirk Meyer
9f45e9bca9 This framework is a simple parser and exporter for OPML files.
The main classes in this framework are OPMLDocument and OPMLOutline.
OPML is a file format used to store all kinds of outlines. It's based
on XML and also usually stores some meta information. This includes
author and creation time information and a document title.

WWW: http://www.etoile-project.org/
2008-05-11 13:29:57 +00:00
Martin Wilke
56a3c2a14f Enchant is a binder for libenchant. Libenchant
provides a common API for many spell libraries,
such as aspell/pspell(intended to replace
ispell),hspell(hebrew),ispell,myspell/hunspell
(OpenOffice project, mozilla),uspell (primarily
Yiddish, Hebrew, and Eastern European languages)

WWW:   http://pecl.php.net/package/enchant/

PR:		ports/122820
Submitted by:	Wen heping <wenheping at gmail.com>
2008-04-27 20:52:10 +00:00
Sergey Skvortsov
4994d1f521 Add p5-Regexp-Common-Email-Address 1.01, regex pattern for Email
Addresses.
2008-04-25 14:34:52 +00:00
Sergey Skvortsov
f9cef43c22 Add libcsv 2.0.1, small, simple and fast CSV library. 2008-04-23 14:26:24 +00:00
Cheng-Lung Sung
fa976d2aed This libary can serve as an advanced lexer for (GNU) makefiles. It
parses makefiles as "documents" and the parsing is lossless. The
results are data structures similar to DOM trees. The DOM trees hold
every single bit of the information in the original input files,
including white spaces, blank lines and makefile comments. That means
it's possible to reproduce the original makefiles from the DOM trees.
In addition, each node of the DOM trees is modifiable and so is the
whole tree, just like the PPI module used for Perl source parsing and
the HTML::TreeBuilder module used for parsing HTML source.

WWW:	http://search.cpan.org/dist/Makefile-DOM/

PR:		ports/122843
Submitted by:	Gea-Suan Lin <gslin at gslin.org>
2008-04-18 06:04:08 +00:00
Michael Johnson
1c3af98eb0 Add libwps
Libwps is a library (for use by word procesors, for example) for importing the
Microsoft Works word processor file format. It imports Works format versions 2,
3, 4, 5 (aka 2000), and 8 with some formatting. The scope of this project is
just a Works word processor import filter, so there are no plans for supporting
an export filter, spreadsheets, or databases.

WWW: http://libwps.sourceforge.net/
2008-04-16 17:54:21 +00:00
Lars Thegler
2504c8f292 Add p5-Pod-Spell 1.01, a formatter for spellchecking Pod. 2008-04-16 14:12:31 +00:00
Hiroki Sato
c3d52440d0 linux-scim-libs is library part of Smart Common Input Method
platform, also known as SCIM, in Linux binary.  This is a
development platform to make Input Method developers live
easier. It has very clear architecture and very simple
programming interface.
2008-04-13 18:19:53 +00:00
Martin Wilke
abc01da3e2 Templates like perl module HTML::Template
WWW: http://reki.ru/products/ctpp/

PR:		ports/121933
Submitted by:	Andrei V. Shetuhin <reki at reki.ru>
2008-03-26 12:55:51 +00:00
Rong-En Fan
a385653e01 BeeDiff is a graphical file comparator. User have a possibility
to compare and merge a two text files.  All differences are highlighted
in colors.

WWW: http://www.beesoft.org/beediff.html

PR:		ports/122010
Submitted by:	Max Brazhnikov <makc at issp.ac.ru>
2008-03-24 12:52:48 +00:00
Joe Marcus Clarke
a5c5d06829 This port already existed in multimedia/gstreamer-plugins-annodex. 2008-03-24 04:03:45 +00:00
Joe Marcus Clarke
6f32add9a7 The FreeBSD GNOME team is proud to annunce the release of GNOME 2.22.0 for
FreeBSD.  The official GNOME 2.22 release notes can be found at
http://library.gnome.org/misc/release-notes/2.22/ .  On the FreeBSD front,
this release features an updated hal port with support for video4linux
devices, DRM (Direct Rendering), and better support of removable media.  Work
is also underway to tie webkit more closely into GNOME.  As part of the
GNOME 2.22 upgrade, GStreamer received a rather large upgrade as well.
Be sure to consult UPDATING on the proper steps to upgrade all of your
GNOME ports.

This release would not have been possible without the contributions and
testing efforts of the following people:

Pawel Worach
kan
edwin
Peter Ulrich Kruppa
J. W. Ballantine
Yasuda Keisuke
Andriy Gapon
2008-03-24 03:52:36 +00:00
Felippe de Meirelles Motta
72e02684fa - Module already included in core perl.
Reported by:	leeym
Approved by:	gabor (mentor)
2008-03-17 21:56:40 +00:00
Rong-En Fan
98e4fbfcc8 Lucene is a Java full-text search engine. Lucene is not a complete
application, but rather a code library and API that can easily be used
to add search capabilities to applications.

WWW: http://lucene.apache.org/java/

PR:		ports/121537
Submitted by:	Gerrit Beine <gerrit.beine at gmx.de>
2008-03-11 10:51:17 +00:00
Thierry Thomas
52ec88fef9 Adding Aspell Turkmen dictionary. 2008-03-05 20:48:55 +00:00
Martin Wilke
0958f9af70 This is a simple set of C++ classes which allow to use
templates like perl module HTML::Template

WWW: http://reki.ru/products/ctpp/

PR:		ports/119979
Submitted by:	reki at reki.ru (Andrei V. Shetuhin)
2008-02-28 09:38:12 +00:00
Martin Wilke
534294fdd9 The goal of this module is providing good code readability and clarity
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>
2008-02-19 06:55:03 +00:00
Martin Wilke
aebf041a88 Text::ParseWords - Parse text into an array of tokens or array of arrays.
WWW:	http://search.cpan.org/dist/Text-ParseWords/

PR:		ports/120632
Submitted by:	Felippe de Meirelles Motta <lippemail at gmail.com>
2008-02-16 21:13:56 +00:00
Chin-San Huang
4c9379ddfc HTML::Tiny is a simple, dependency free module for generating HTML (and
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/
2008-01-26 00:59:40 +00:00
Sergey Skvortsov
e0de7b3bdd Relax NG Compact Syntax validator 2008-01-22 13:04:18 +00:00
Edwin Groothuis
96c3c9822a Development version of textproc/sphinxsearch
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>
2008-01-19 11:53:15 +00:00
Martin Wilke
2c6d8c7605 The aim of SCEW is to provide an easy interface around the XML Expat
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>
2008-01-14 09:57:20 +00:00
Martin Wilke
553d665f82 A PECL HTML parser extension based on the ekhtml library
WWW: http://pecl.php.net/package/html_parse

PR:		ports/118920
Submitted by:	Ditesh Shashikant Gathani <ditesh at gathani.org>
2008-01-12 16:36:45 +00:00
Martin Wilke
5bfa981946 El-Kabong is a high-speed, forgiving, sax-style HTML parser.
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>
2008-01-12 16:35:08 +00:00
Martin Wilke
e4b9103902 This is a Renderer driver for Structures_DataGrid that generates a XML
string.

WWW: http://pear.php.net/package/Structures_DataGrid_Renderer_XML/
2008-01-12 16:12:40 +00:00
Martin Wilke
ccdbb6f60f This is a Renderer driver for Structures_DataGrid that generates a CSV
string.

WWW: http://pear.php.net/package/Structures_DataGrid_Renderer_CSV/
2008-01-12 16:09:40 +00:00
Martin Wilke
041fd5bf3a This is a Renderer driver for Structures_DataGrid that generates a XLS
string.

WWW: http://pear.php.net/package/Structures_DataGrid_Renderer_XLS/
2008-01-12 16:08:36 +00:00
Martin Wilke
8f414a1a51 Strip-o-Gram is a library for converting HTML to Plain Text
and stripping specified tags from HTML.

PR:		ports/119526
Submitted by:	Oleg Ukraincev <oleg at ht-systems.ru>
2008-01-10 22:17:24 +00:00
Li-Wen Hsu
7c579589e3 Add py-libtre 0.7.5, python interface for the tre regular expressions
library.

PR:		ports/113446
Submitted by:	bf <bf2006a at yahoo.com>
2007-12-31 21:45:21 +00:00
Martin Wilke
1f8afcce0d Text::Trim does what chomp does, but at both ends of the string.
WWW:	http://search.cpan.org/dist/Text-Trim/
2007-12-31 00:20:02 +00:00
Martin Wilke
0d7efa9686 File_Fortune provides a PHP interface to reading fortune files. With it, you may
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/
2007-12-31 00:11:28 +00:00
Andrej Zverev
dc4bbbce24 Regexp::Copy allows you to copy the contents of one Regexp object to another.
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@
2007-12-25 08:57:51 +00:00
Kevin Lo
fe29d9adb7 Initial import of chm2pdf 0.9.
It is a simple Python script that converts CHM files into PDF files.
2007-12-20 10:51:14 +00:00
Martin Wilke
e8903afda3 This is a DataSource driver for Structures_DataGrid using XML files.
WWW: http://pear.php.net/package/Structures_DataGrid_DataSource_RSS/
2007-12-19 13:42:36 +00:00
Martin Wilke
892f823a7a This is a DataSource driver for Structures_DataGrid using RSS files.
WWW: http://pear.php.net/package/Structures_DataGrid_DataSource_RSS/
2007-12-19 13:41:38 +00:00
Pav Lucistnik
2843d48c80 This library can read and write CSV files, including all extensions used by
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>
2007-12-18 14:13:20 +00:00
Chin-San Huang
fdb8808dba Add pecl-doublemetaphone 0.1.2, a PECL extension which implements the
Double Metaphone algorithm.

PR:		ports/117884
Submitted by:	Ditesh Shashikant Gathani <ditesh at gathani.org>
2007-12-16 04:00:15 +00:00
Martin Wilke
768f02433a Rak is a grep replacement in pure Ruby. It accepts Ruby syntax regular
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>
2007-12-14 20:50:48 +00:00
Andrew Pantyukhin
1e193f9abb Add port textproc/docdiff:
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
2007-12-14 00:29:34 +00:00
Martin Wilke
4e7f0a180b Perl module for camelcase, de-camelcase string.
WWW:	http://search.cpan.org/dist/String-CamelCase

PR:		ports/117665
Submitted by:	TAKAHASHI Kaoru <kaoru at kaisei.org>
2007-12-12 13:22:24 +00:00
Chin-San Huang
15c55082cd Add pecl-xslcache, the XSL Cache extension is a modification of PHP's standard XSL extension
that caches the parsed XSL stylesheet representation between sessions for
2.5x boost in performance!

WWW: http://code.nytimes.com/projects/xslcache/
2007-10-28 11:14:34 +00:00
Boris Samorodov
ac55be9c34 Connect devel/linux-libglade2 and textproc/linux-libxml2.
Forgotten by:	bsam (me)
Pinged by:	linimon (thanks!)
2007-10-25 12:18:34 +00:00
Joe Marcus Clarke
4acc6fb2a4 Presenting GNOME 2.20.1 and all related works for FreeBSD. The official
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
2007-10-24 23:37:25 +00:00
Renato Botelho
cf3b33696b This is mnemonic keyboard that covers entire IPA (International
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>
2007-10-24 19:47:03 +00:00
Renato Botelho
e6e73d0051 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).

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>
2007-10-23 11:38:44 +00:00
Renato Botelho
630bc19927 This library provides an engine to interpret compiled
(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>
2007-10-18 16:05:36 +00:00
Renato Botelho
e6de2ce4c4 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).

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>
2007-10-18 12:29:50 +00:00
Cheng-Lung Sung
bc1b0038da utf8proc is a library for processing UTF-8 encoded Unicode strings.
Some features are Unicode normalization, stripping of default ignorable
characters, case folding and detection of grapheme cluster boundaries.
A special character mapping is available, which converts for example the
characters "Hyphen" (U+2010), "Minus" (U+2212) and
"Hyphen-Minus" (U+002D, ASCII Minus) all into the ASCII minus sign, to
make them equal for comparisons.

WWW:	http://www.flexiguided.de/publications.utf8proc.en.html
2007-10-16 08:39:36 +00:00
Martin Wilke
4ece4e8e8d Mini-XML is a small XML parsing library that you can use to
read XML and XML-like data files in your application without
requiring large non-standard libraries.

WWW:	http://www.minixml.org/
2007-10-12 22:23:05 +00:00
Andrew Pantyukhin
123d815215 - Sort category Makefiles
Inspired by:	Jason Harris <jharris@widomaker.com>
Howto:		http://twiki.cenkes.org/Cenkes/SortingCategoryMakefiles
2007-10-05 23:33:27 +00:00
Thomas Abthorpe
7542e5c15d fxp is a validating XML parser written completely in the functional
programming language SML. fxp can validate both XML 1.0 and XML 1.1
documents. It has a programming interface allowing for production of XML
applications based on fxp. It is installed with four example applications.

WWW: http://www2.informatik.tu-muenchen.de/~berlea/Fxp

PR:		ports/116572
Submitted by:	Timothy Bourke <timbob at bigpond.com>
2007-10-04 03:02:59 +00:00
Thierry Thomas
bc95ba4eb8 Aspell Malayalam dictionary.
WWW: https://savannah.nongnu.org/task/?6787
2007-10-02 19:43:30 +00:00
Vanilla I. Shu
5bfae253b5 Add xqilla, it's an XQuery & XPath2 library. 2007-09-22 14:54:36 +00:00
Thomas Abthorpe
1fe85dfab6 Xaira is an XML Aware Indexing and Retrieval Application
designed to allow fast access to large corpora marked up
in XML.

Xaira is the current name for a new version of SARA, the text
searching software originally developed at OUCS for use with
the British National Corpus.

This new version has been entirely re-written as a general
purpose XML search engine, which will operate on any corpus
of well-formed XML documents. It is however best used with
TEI-conformant documents.

Xaira has full Unicode support. This means you can use it to
search and display text in any language, provided you have a
suitable Unicode font installed on your system.

WWW: http://www.xaira.org

PR:		ports/116259
Submitted by:	Mathias Monnerville <mathias at monnerville.com>
2007-09-19 12:21:34 +00:00
Edwin Groothuis
df98d470f3 [New Port] texproc/yaml-mode.el: Simple major mode to edit YAML file for Emacsen
Simple major mode to edit YAML file for Emacsen.

	WWW: http://yaml-mode.clouder.jp/

PR:		ports/114383
Submitted by:	KIMURA Yasuhiro <yasu@utahime.org>
2007-09-07 23:24:57 +00:00
Edwin Groothuis
dbfec5c06b [New Port] texproc/yaml-mode.el: Simple major mode to edit YAML file for Emacsen
Simple major mode to edit YAML file for Emacsen.

	WWW: http://yaml-mode.clouder.jp/

PR:		ports/114383
Submitted by:	KIMURA Yasuhiro <yasu@utahime.org>
2007-09-07 23:23:20 +00:00
Andrew Pantyukhin
8c7809cbfd Add port textproc/supercat:
Supercat (spc) is a program that colorizes text based on matching
regular expressions/strings/characters. Supercat supports html output
as well as standard ASCII text. Unlike some text-colorizing programs
that exist, Supercat does not require you to have to be a programmer to
make colorization rules.

WWW: http://supercat.nosredna.net/
Author: Thomas G. Anderson <bug-spc@nosredna.net>
2007-09-03 16:16:55 +00:00
Andrew Pantyukhin
573245eaa2 Add port textproc/translate-toolkit:
The Translate Toolkit is a set of software and documentation designed
to help make the lives of localizers both more productive and less
frustrating.  The software includes programs to covert localization
formats to the common PO format and programs to check and manage PO
files.  The documentation includes guides on using the tools, running a
localization project and how to localize various projects from
OpenOffice.org to Mozilla.

At its core the software contains a set of classes for handling various
localization storage formats: DTD, properties, OpenOffice.org GSI/SDF,
CSV and of course PO and XLIFF.  It also provides scripts to convert
between these formats.

Also part of the Toolkit are Python programs to create word counts,
merge translations and perform various checks on PO and XLIFF files.

WWW: http://translate.sourceforge.net/

Based on:	Gentoo Portage ebuild (bug #153512)
2007-08-30 19:20:13 +00:00
Cheng-Lung Sung
fd1155dfad MetaUML is a GNU GPL MetaPost library for typesetting UML diagrams,
using a human-friendly textual notation.

Here's what you can do with MetaUML (also see the FAQ):

    * Create UML diagrams readily usable in a LaTeX article or book.
    * Create independent PDF-s
    * Create jpeg-s, png-s etc.

WWW:	http://metauml.sourceforge.net/

PR:		ports/115910
Submitted by:	TAKATSU Tomonari <tota at rtfm.jp>
2007-08-29 06:59:38 +00:00
Chin-San Huang
788c558ba9 Add p5-HTML-Copy, Copy a HTML file without breaking links.
Submitted by:	chinsan
Approved by:	rafan (mentor, implicit)
2007-08-25 12:26:18 +00:00
Cheng-Lung Sung
9cb5299b4d YASA is a simple implementation of Suffix Array for counting
frequency of given text/string.

This module provides a Perl interface to YASA via REST.

WWW: http://search.cpan.org/dist/Net-YASA/
2007-08-21 09:23:54 +00:00
Martin Wilke
ba9f03eada HTML::Entities::ImodePictogram handles HTML entities for i-mode
pictogram (emoji), which are assigned in Shift_JIS private area.

See http://www.nttdocomo.co.jp/i/tag/emoji/index.html for details
about i-mode pictogram.

WWW: http://search.cpan.org/dist/HTML-Entities-ImodePictogram/

PR:		ports/115594
Submitted by:	Shinsuke Matsui <smatsui at karashi.org>
2007-08-21 09:13:43 +00:00
Martin Wilke
d5f006b60e The syck extension is a binding to the Syck library which facilitates
YAML parsing.

YAML(tm) (rhymes with "camel") is a straightforward machine parsable
data serialization format designed for human readability and
interaction with scripting languages. YAML is optimized for data
serialization, configuration settings, log files, Internet
messaging and filtering.

WWW: http://pecl.php.net/package/syck/

PR:		ports/115252
Submitted by:	Ditesh Shashikant Gathani <ditesh at gathani.org>
2007-08-21 08:58:59 +00:00
Martin Wilke
ea1790a268 HTML::FormatText::WithLinks takes HTML and turns it into plain text
but prints all the links in the HTML as footnotes. By default, it
attempts to mimic the format of the lynx text based web browser's
--dump option.

Author: Struan Donald. <struan@cpan.org>
WWW: http://search.cpan.org/~struan/HTML-FormatText-WithLinks-0.09/

PR:		ports/115358
Submitted by:	loader <loader at freebsdmall.com>
2007-08-21 08:36:04 +00:00
Sergey Skvortsov
09c1573297 Add p5-Data-FormValidator-Constraints-DateTime 1.09, data::FormValidator
constraints for dates and times.
2007-08-16 21:58:13 +00:00
Andrew Pantyukhin
39b7790b5b Add port textproc/yould:
Yould is a generator for pronounceable random words.  The engine uses
Markov chains with two letter transitions. This distribution includes
trained engines for several languages: English, Dutch, Finnish, Italian,
French and German.

WWW: http://ygingras.net/yould
Author: Yannick Gingras <ygingras@ygingras.net>

Based on:	OpenBSD port
2007-08-09 11:02:34 +00:00
Andrew Pantyukhin
fba2f87a8c Add port textproc/soothsayer:
Soothsayer is an intelligent predictive text entry platform. Soothsayer
exploits redundant information embedded in natural languages to generate
predictions. Soothsayer's modular and pluggable architecture allows its
language model to be extended and customized to utilize statistical,
syntactic, and semantic information sources.

A predictive text entry system attempts to improve ease and speed of
textual input. Word prediction consists in computing which word tokens
or word completions are most likely to be entered next. The system
analyses the text already entered and combines the information thus
extracted with other information sources to calculate a set of most
probable tokens.

WWW: http://soothsayer.sourceforge.net/
2007-08-07 12:11:14 +00:00
Sergey Skvortsov
be6f81adcc Add p5-Text-Highlight 0.04, syntax highlighting framework. 2007-08-05 12:42:04 +00:00
MANTANI Nobutaka
df9a0c7692 Add uim-el-emacs21, Emacs lisp for uim input method library for emacs21. 2007-08-04 07:30:42 +00:00
Ying-Chieh Liao
a234119de5 add rubygem-formosa 0.0.1
A collection of libraries for Taiwanese languages processing

pass maintainership to author
2007-07-31 12:00:42 +00:00
Ying-Chieh Liao
fc702030d1 add p5-Text-Greeking 0.11
Generate meaningless text that creates the illusion of the document
2007-07-31 06:44:22 +00:00
Cheng-Lung Sung
584dbd3038 Search::Odeum is an interface to the Odeum API. Odeum is the inverted
index API which is a part of qdbm database library.

WWW:	http://search.cpan.org/dist/Search-Odeum/

PR:		ports/114939
Submitted by:	Gea-Suan Lin <gslin at gslin.org>
2007-07-30 02:24:17 +00:00
Cheng-Lung Sung
4d21bff8f1 Ah yes, INI files. We love them. We hate them. We cannot escape
them. Originally made popular by Windows, INI files are everywhere
including in Samba[www.samba.org] and Trac[trac.edgewall.org]. This
gem has one goal: make INI file, structure, and stream manipulation
as fast, safe, and simple as possible. We take a modal approach
with a pluggable parser class.

WWW: http://IniFile.RubyForge.org/

PR:		ports/114786
Submitted by:	Yarema <yds at CoolRat.org>
2007-07-30 02:08:07 +00:00
Chin-San Huang
64e2283a00 Add pear-File_Fortune 1.0.0, an interface for reading from and writing
to fortune files.

PR:		ports/114518
Submitted by:	Zhen REN <bg1tpt at gmail.com>
Approved by:	rafan (mentor, implicit)
2007-07-29 14:07:54 +00:00
Chin-San Huang
7e4b26ddf0 Add p5-SGML-Parser-OpenSP 0.100r1, parse SGML documents using OpenSP.
PR:		ports/114975
Submitted by:	Naram Qashat <cyberbotx at cyberbotx.com>
Approved by:	rafan (mentor, implicit)
2007-07-28 19:31:51 +00:00
Chin-San Huang
976cadd0a2 Add p5-Google-Data-JSON, Google::Data::JSON provides several methods to
convert an XML feed into a JSON feed, and vice versa. The JSON format is
defined in Google Data APIs, http://code.google.com/apis/gdata/json.html .

Approved by:	rafan (mentor, implicit)
2007-07-28 14:17:21 +00:00
Chin-San Huang
1078666f87 Add p5-Test-Perl-Critic, Test::Perl::Critic wraps the Perl::Critic engine in
a convenient subroutine suitable for test programs written using the
Test::More framework.
This makes it easy to integrate coding-standards enforcement into the build
process.

Approved by:	rafan (mentor, implicit)
2007-07-28 11:47:09 +00:00
Cheng-Lung Sung
de1da38e13 This module provides an implementation of Canonical XML Recommendation
(Version 1, 15 March 2001). It uses XML::GDOME for its DOM tree and
XPath nodes.

It provides a XS wrapper around libxml2's Canonical XML code.

WWW:	http://search.cpan.org/dist/XML-Canonical/

PR:		ports/114596
Submitted by:	Gea-Suan Lin <gslin at gslin.org>
2007-07-23 03:09:36 +00:00
Andrew Pantyukhin
11c953071b Add port textproc/humanzip:
humanzip is a compression program that operates on text files.  Unlike
most compression algorithms, its output is human readable.  Indeed, it
is explictly meant to be read by humans and might even be easier to read
than the original.

humanzip compresses files by looking for common strings of words and
replacing them with single symbols. The idea is to reduce the screen and
print size of documents.  Humanzip does not explictly try to reduce the
size of the file as measured in bytes, although this usually happens
incidentally.

WWW: http://savannah.nongnu.org/projects/humanzip/
Author: Matthew Strait
2007-07-21 19:16:45 +00:00