Yet Another Perl Parser compiler. Compiles yacc-like LALR grammars to
generate Perl OO parser modules. It lets you create Perl OO fully
reentrant LALR(1) parser modules (see the Yapp.pm pod pages for more
details) and has been designed to be functionally as close as possible
to yacc, but using the full power of Perl and opened for enhancements.
Package provided by Nathan Ahlstrom <nrahlstr@winternet.com> in PR #12635.
This module converts POD documents into an object model format, known as
Pod Object Model (POM). It builds a hierarchy of nodes, which represent
elements within each of the documents.
Submitted by Nathan Ahlstrom <nrahlstr@winternet.com> in PR #12640.
* Added version checking so that the binary won't accept databases from
future versions. The actual behaviour is that minor revision differences
produce a warning while major revision differences cause an error.
* Added a patch from Arthur Korn that allows the bash scripts to cd into
directories with spaces.
* Fixed a few man page problems, again courtesy of Arthur (I swear this
guy doesn't sleep!)
* Changed primary binary to 'devtodo', with a convenience symlink, 'todo'.
Also changed the man page filename to reflect this. The user should see
no actual difference though, as symlinks with the old names exist.
* Fixed a bug where todo would segfault if ^D was pressed while editing a
line. Thanks to Matt Kraai for picking this up. The problem was due to
not handling a NULL return value from readline.
* More man page fixes (this time, thanks again go to Matt).
* You can now specify more than one item index on the command line as
seperate arguments. Previously, a comma was required and if multiple
arguments were used the last one was used. Arthur picked this one up.
* Added parsing of /etc/todorc (actually, the location is specified by the
--sysconfdir argument to configure, so it will probably be
/usr/local/etc/todorc on most peoples systems).
* Added awareness of the TODORC environment variable. This specifies the
RC file to parse on startup. TODORC=$HOME/.todorc is the default
behaviour. This idea was thanks to Claude. Claude also suggests, quite
rightly, that it would be useful for specifying a system-wide todorc
file by putting TODORC=/etc/todorc in /etc/profile or somewhere similar.
* Added two new arguments for modifying the database used. The first is
--database <file> which is used to change the default filename used. eg.
--database .todo is the default behaviour. The other is
--fallback-database <file> which specifies the database to use if no other
can be found. By default there is no fallback database. Both of these
options can be specified in the .todorc.
* Environment variables can now be used in the ~/.todorc. This is especially
useful for something like 'fallback-database $HOME/.todo'.
* Finally fixed the bug where > and & were not being correctly
interpreted.
* Fixed a long-time bug where wraptext() was wrapping the first
line prematurely.
* Fixed a bug where if the sort order changed, visible indices would not match
parameter indices.
* --verbose now displays time between when an item was created and when it was
completed.
* Added --date-format for formatting the display of dates (currently only used
with --verbose). The format is that used by strftime(3) but if strftime is not
available on a system, ctime(3) is used.
* Added fully-featured sorting via the --sort parameter. It is now possible to
sort on pretty much anything you can think of; creation time, completed time,
duration of item, text body, priority and whether an item is done or not.
* Added --paranoid option that enables some warnings about permissions. This
is in response to a user request to not make the .todo file group/world
accessible. This option will make devtodo warn the user if such a database
is created.
* Removed --sync and --no-sync. You can generate the TODO file with --TODO.
Changes are (note our patch got included in < 1 day!):
Fixed ldx offset by y instruction in 6502 processor
(Thanks Andrew)
Makefile was updated so that .o files always end up in
their respective directories (Thanks Dan)
Makefile was updated to use patterns for locating processors and
output file formats. This allows processors and output file formats to
be added to the assembler simply by placing their source files into
their respective directories. Everything else is automatic.
This package was provided in PR 12524 by salvage@plethora.net (T. M.
Pederson).
"PWM is a rather lightweight window manager. It has the unique feature
that multiple client windows can be attached to the same frame. This
feature helps keep windows, especially the numerous xterms, organized.
Being a lightweight window manager with emphasis on usability, PWM
does not have all the features that one might expect from a window
manager. Those features are simply unnecessary. PWM does not provide
pixmapped themes or other bloated eye candies but has a clean and
simple look inspired by BeOS and Motif. There are no icons and frames
cannot be iconified, only "shaded". Only one pointer focus mode is
supported: sloppy. PWM does not even have titlebar buttons and may
not be the easiest window manager to get into; most good things are
not.
PWM has workspaces, menus and Window Maker dockapp support. It has
pretty good keyboard support and almost all of the functionality is
configurable."
support.
From pkg/DESCR:
Hiawatha is a standalone webserver with build-in support for XML,
XSL, XSLScript, HTTP, and CGI (GET and POST). Hiawatha is written
in Java and it is Open Source ( and 100% free ).
SML-MODE is a major Emacs mode for editing Standard ML. It provides
syntax highlighting and automatic indentation and comes with sml-proc
which allows interaction with an inferior SML interactive loop.