This software is a library which implements UTF-8 support routines,
and uses those routines and others to implement UTF-8aware regular
expresions. Language collation sequences are specified in a text
file, ${PREFIX}/share/examples/libutf/langcoll.utf, and feedback
as to their correctness is appreciated.
Alistair G. Crooks
This is a port of lingoteach, which aims to be a language
teaching program. Until now nearly 17 languages are supported,
some with sound of native speakers. You can add your own lessons
by using an integrated editor or edit the XML-files manually.
Different types of learning are available for many words and
sentences.
mbuffer is a tool for buffering data streams. It is also a replacement
for buffer with additional functionality:
- multi-target network output
- on the fly hash calculation
- display of I/O speed
- optional use of memory mapped I/O for huge buffers
- multithreaded instead of sharedmemory ipc
- multi volume support
- autoloader support
- networking support
- command-line options compatible to buffer
This package provides compatibility locale data for FreeBSD 6.x to run
4.x/5.x binaries. When you have a trouble with locale at running a legacy
binary, you should guide them to find legacy locale data with setting
PATH_LOCALE environment variable.
env PATH_LOCALE=/usr/local/share/compat/locale command
mmv is a program to move/copy/append/link multiple files according to a set
of wildcard patterns. This multiple action is performed safely, i.e. without
any unexpected deletion of files due to collisions of target names with
existing filenames or with other target names.
This code provides a function, `i18n-man', with which you can browse
UNIX manual pages. Formatting is done in background so that you
can continue to use your Emacs while processing is going on.
The mode also supports hypertext-like following of manual page SEE
ALSO references, and other features. See below or do `?' in a
manual page buffer for details.
For working with Japanese, English and German, put your dot.emacs file
following:
(autoload 'jman "i18n-man-ja" nil t)
(autoload 'eman "i18n-man-en" nil t)
(autoload 'dman "i18n-man-de" nil t)
then
M-x jman
to get a Japanese manual page thru jman(1) and put it in a buffer.
M-x eman
to get a English manual page thru man(1) and put it in a buffer.
M-x dman
to get a German manual page thru man(1) and put it in a buffer.
If you want byte-compile with your favorite "Emacs", use "byte-comile"
script as:
# cd /usr/local/share/emacs/site-lisp
# /usr/local/share/doc/prom-mew/byte-compile xemacs-mule i18n-man-ja i18n-man-ja.el i18n-man.el
For usage of byte_compile scripts, run byte_compile with -h option.
On Dir is a program that automatically executes scripts as you traverse
directories at a terminal.
In addition to executing scripts in the directory you are entering or leaving,
ondir also executes scripts in directories that are traversed on the way to that
directory.
Markov bots like Hailo and AI::MegaHAL are fun. But to get them working you
either need to train them on existing training material or make your own.
Bot::Training provides a pluggable way to install already existing training
files via the CPAN. Bot::Training also comes with a command-line interface
called bot-training.
Array::PrintCols is a Perl 5 module which defines a subroutine to print arrays
of elements in alphabetically, vertically sorted columns. Optional arguments
can be given to control either the width or number of the columns, the total
width of the output, and the amount of indentation.
This Perl module implements a persistent counter class. Each counter is
represented by a separate file in the file system. File locking is applied,
so multiple processes might try to access the same counters at the same
time without risk fo counter destruction.