collection as editors/ee.
EE is an easy to use text editor, intended to be usable with little or no
instruction. (A version of this editor is found in FreeBSD).
Open Sound System(TM) (OSS) is the first attempt in unifying the digital
audio architecture for UNIX. OSS is a set of device drivers that provide a
uniform API across all the major UNIX architectures. It supports Sound
Blaster or Windows Sound System compatible sound cards which can be plugged
into any UNIX workstation supporting the ISA or PCI bus architecture. OSS
also supports workstations with on-board digital audio hardware.
The pkgsrc OSS installs the evaluation version of OSS available from
ftp.opensound.com, but allows for updating the license file to a permanent
license.
Release 0.5.5 : Feature enchancements.
* New module math.mt-random : implements Mersenne-Twister random
number generator.
* New module srfi-19: supports SRFI-19 (Time data types and procedures).
* New procedure pa$ (partial apply), compose, and some
combinator-like procedures like map$, for-each$. See "Combinators"
section of the reference manual for details.
* New procedures copy-file, move-file, touch-file and
find-file-in-paths in file.util module.
* New procedures arity, procedure-arity-includes?,
arity-at-least-value to query procedure's arity. See "Procedure arity"
section of the reference manual.
* New syntax define-constant, set!-values, begin0, let1.
* New module math.const : provides some useful constants like pi and e.
* New system procedure sys-utime.
* New built-in type <time>, a SRFI-compatible time
representation. SRFI-18 procedures current-time, time->seconds and
seconds->time are also provided.
* Built-in sort function is improved for the worst case.
Release 0.5.6 : Bug fix and feature enchancements.
* Supports JIS X 0213:2000 japanese character set.
* SRFI-27 (Source of random bits) is supported.
* Added macro dolist; I couldn't regist the temptation.
* Fixed a bug that caused active objects in DLL to be
garbage-collected on cygwin platform.
* Fixed a bug that char->integer returned wrong number (thanks for
Sven Hartrumpf).
* Fixed gosh's usage message (thanks for Sven Hartrumpf).
* vector-fill! takes optional start/end argument (parallel to SRFI-13
string-fill!).
Release 0.5.7
* Updated Boehm GC to version 6.1alpha5.
* Characters can be written in Unicode, as #\uXXXX or #\uXXXXXXXX, or
embedded in literal strings as \uXXXX or \UXXXXXXXX. If Gauche's
internal character encoding is not UTF-8, they are converted to
internal encoding by the reader. Procedures char->ucs and ucs->char
are also provided.
* Added SRFI-25 (multi-dimensional arrays) support as gauche.array
module. See "Arrays" section of the reference manual for details.
* Added SRFI-26 (cut and cute macros for specializing parameters)
support. See "Making procedures" section of the reference manual.
* Added SRFI-28 (basic format strings) support by simply extending
the existing format to allow to omit the port argument.
* Renamed module srfi-4 to gauche.uvector and added lots of
arithmetic operations on the homogeneous numeric vectors. The old
module srfi-4 still works as an alias of gauche.uvector.
* Fixed a bug in the UTF8 to EUC_JP conversion routine in
gauche.charconv module.
* Added make target 'uninstall'.
Release 0.6
* Multithread support
* Now info documents are created and installed by default.
* On-line documentation.
* Several bug fix and cleanup in signal handling. Added
set-signal-handler!, get-signal-handler and get-signal-handlers. Added
sys-sigmask and sys-sigsuspend. Fixed sys-pause that had missed some
signals to catch.
* In gauche.net module, allow socket-bind and make-server-socket to
accept 0 as port number and let the system assign the port. (Thanks to
ODA Hideo for a patch).
* Bug fix in eqv? and equal? : (eqv? 1 1.0) should be #f, but it
returned #t. So as equal?.
* Bug fix in call/cc and dynamic-wind handling. When you assigned
continuation to the top-level variable and re-invoked it later,
dynamic-wind stack wasn't called properly in certain situations.
* Bug fix in reading library path from the environment variable
(thanks to Alex Shinn).
* Bug fix in gauche.uvector code that caused random crash with
s64vector/u64vector.
* Bug fix in gosh that didn't flush buffered ports when it is used
non-interactively and Scheme's main function returns. (thanks to
Fujii-san).
Release 0.6.1 : minor fixes.
* Bug fix: fixed the stack trace in the default error message which
was broken since the last release.
* Bug fix: gosh sometimes went into an infinite loop or dumped core
when used as a slave process of Emacs and the Emacs is killed. (Thanks
to Sakae for pointing this out).
* The stub generator script is improved. The new format allows more
compact notation. It is not fully compatible with the older versions.
Gauche release 0.6.2 :
* Module inheritance: modules can be inherited now. You can extend
the existing modules, or bind them togehter into one module, using
module inheritance. See the extended "Modules" section of the
reference manual.
* Added nested block comment #| ... |#. This is defined in SRFI-30
and compatible among lots of popular Scheme implementations.
* Added debug stub feature (#?=). See "Debugging" section of the
reference manual.
* Bug fix: when SIGINT handler was installed and read was
interrupted, the read procedure returned EOF. (Thanks to Julian
Fondren for reporting this).
* Bug fix: enable-debug hasn't been working for some time.
* Bug fix: regexp worked incorrectly for patterns like #/a|(b)|c/
(thanks to Alex Shinn for reporting this).
* The default signal handler for SIGHUP, SIGQUIT and SIGTERM now
terminates the interpreter. So gosh terminates properly when run under
Emacs and the Scheme buffer is killed.
* New procedures: fixnum?, bignum?, string-pointer-copy,
string-pointer-byte-index (these two are contributed by Alex Shinn),
keyword->string, read-eval-print-loop, sys-nanosleep.
* New procedures in util.queue: queue-length, list->queue,
queue->list, find-in-queue, remove-from-queue!.
Gauche release 0.6.3 :
* Improved the compiler and the VM. Call-intensive applications may
observe 5%-10% performance improvement.
* Object-apply hook: if non-procedure object is 'applied', a generic
method object-apply is implicitly invoked.
* Regexp improvements:
* Charset reader improvement: you can include POSIX character class
notations, such as [:alpha:], in the literal character set,
e.g. #[[:alpha:]].
* Syntax for literal incomplete strings are changed from #"..." to
#*"...". The old one is still recognized, but its use is deprecated;
eventually the #"..." syntax will be taken by string interpolation
feature, so please move to the new syntax if you're using the old one.
* Added module: gauche.syslog - syslog(3) API.
* gauche.logger improvements: now <log-drain> object accepts
procedures to generate prefix. The log can be directed to system
logger by specifying symbol syslog as the logfile path.
* Bug fix in file.util: directory-fold signalled an error when the
directory had a dangling symlink.
* Added module: rfc.quoted-printable
* Bug fix in math.mt-random: the DSO file is linked with
:export-symbols #t, so that other extension modules that use C API of
math.mt-random can work.
* Bug fix in configure.in : changed autoconf variable GZIP to
GZIP_PROGRAM, for the former interferes gzip's operation.
Major changes include:
- SpamAssassin now *REQUIRES* procmail for local delivery support; "-P"
option is now the default. Unless you use procmail, Mail::Audit, KMail,
or an MTA-level integration, do not upgrade blindly, your mail *WILL*
spill all over the floor in a big mess.
- significant speed increases, mostly from Matt Sergeant and Dan Quinlan
- bugs in whitelist_to, all_spam_to and friends fixed
- rules which were causing too many false-positives removed or fixed:
DOUBLE_CAPSWORD, UPPERCASE_25_50, PARTIAL_RFC_2369, MSGID_CHARS_SPAM,
many others
- lots of rule fixes, and lots of new rules
0.59.3 (09/14/2002):
Rob: This really has been made a little early. Of course, we figured
that some of you may like to connect to Yahoo. Sorry about that
little blunder. I blame it on George.
Sean: That was just a silly mistake--there's no need to make George
feel bad! There's also some nice i18n fixes in there by Matt Wilson
from RedHat.
George: Why doesn't anybody love me?
0.59.2 (09/09/2002):
Rob: This time Sean couldn't be with us. I finally got my linux box
some what back in order. Life has been extremely hectic for both Sean
and myself lately, I think. Sean will have his cable connection soon
and my linux box should be completely happy again soon. Thanks to
everyone that kept the patches coming in and organized while we
were busy (chip, luke, robot, etc.)
Fix logic error which would result in asking for more songs
from the same artist or album to only select songs not
previously rated, instead of unrated songs followed by SUPERB
or GOOD songs (if there were unsufficient unrated songs).
Differences to Leafnode version 1.9.26:
* Bug fixes and changes including:
+ checkpeerlocal.c:
% Fix infinite loop problem when interface list is longer than
2 kB (reported by Brian Somers).
% Fix for non-IPv6 compilation on Solaris
% Fix compiler warnings
+ Portability fixes for 64bit platforms in activutil.c, nntpd.c
and texpire.c
+ nntpd.c: if allowstrangers is set, don't call checkpeerlocal
at all.k
(For more details, please see the Leafnode ChangeLog file)
libcompat.la, as that makes libtool think that package will be installed.
This was causing libpsiconv.la to depend on libcompat.la, even though the
latter was never installed. Bump the PKGREVISION.
xkbset is a program rather like xset in that it allows you to set
various features of the X window interface. It allows one to configure
most of the options connected with the XKB extensions. They are described
in Section 10 of XKBlib.ps.
XXX
With this program, X can be made to work on a Toshiba Portege 3000
wwwiiittthhhooouuuuttt key repeating. Just put this into your
.xinitrc / .xsession:
xkbset exp bo
xkbset bo
Thanks to erik.berglund@deployit.biz for this hint!
as mail/libesmtp.
Originally in PR#16146 from Alex Newman.
libESMTP is a library to manage posting (or submission of) electronic
mail using SMTP to a preconfigured Mail Transport Agent (MTA).
It may be used as part of a Mail User Agent (MUA) or another program that
needs to post electronic mail but where mail functionality is not
the program's primary purpose.
Differences to previous NetBSD package:
* Use devel/pcre rather than the one supplied with Leafnode.
Differences to Leafnode version 1.9.22:
* Bug fixes and changes including:
+ No longer install lsort
+ Merge in timeout_client patch from Jonathan Larmour
+ Fix file descriptor leak in markdownload()
+ No longer emit "400 Service discontinued" to clients.
+ Drop connection when the upstream server runs NNTPcache 2.3.x
+ More verbose POST reject messages.
+ Fix two filtering bugs in fetchnews.
+ Expire groups that are not in group.info
+ Fix several memory leaks (e.g. in fetchnews.c, newsq.c &
artutil.c)
+ Fix possible overflow in nntpd.c
+ Some speed improvements (e.g. in getline.c and mastring.c)
+ Fix bogus error messages.
+ Several documentation fixes.
+ Various fixes from Leafnode 2.
(For more details, please see the Leafnode ChangeLog file)
Changes from 1.1-1.2
-------------------
- with newer openmotif the CheckBoxes where confused. repaired.
- mixer panel was confusing too. tried to improve.
- records now as mp3 too, you need to install lame and mpg123 for that.
- "delete all" and "scan all" button added to config panel.
- improved GUI response during recording
- lcdproc support is always compiled in, en/disable via app-defaults
Changes from 1.0-1.1
-------------------
- changed homepage and email address
- made version check asynchronous
Update requested by coto on IRC.
KYim is an instant messenger for Yahoo! networks. It supports basic
connection to the Yahoo! Networks system, and connection through HTTP
proxies, allowing you to:
* manage your buddy list (add/remove buddies)
* chat with your buddies by instant messages
* send messages to your buddies when they are off-line
* take part in conferences
* have information about your Yahoo! Mail (is there mail waiting?)
* receive incoming file transfers
KYim is the successor to KYahoo, which is no longer maintained.
abcde 2.0.3
* The Fixed-Yet?-How-About-Now?-What-About-Now?-Now? Release
* SMP fixed, mad props to Steve Madsen, closes: #69828, #111806
* Minor code cleanups thanks to Adam Heath
* Multiple inexact match results are generated in a safe manner
thanks to Nick Martin, closes: #126025
* Removed cddb-tool template generation bashism, thanks to Greg
Norris, closes: #126327
* Windows can't handle double quotes in filenames either.
The default mungefilename now removes them, closes: #127643
* Using -C with WAVOUTPUTDIR fixed, closes: #127728
* Resuming various artists discs fixed, closes: #127731
-- Robert Woodcock <rcw@debian.org> Sun, 27 Jan 2002
abcde 2.0.2
* The One-More-Time-With-Feeling Release
* Bladeenc really works this time. Honest. closes: #121988
-- Robert Woodcock <rcw@debian.org> Mon, 3 Dec 2001
abcde 2.0.1
* The I-Don't-Listen-To-Sssca Release
* Example abcde.conf fixes, closes: #111580
* So much for bladeenc's l3enc compatibility, closes: #110863
* CDDB submit fixes (to enable CDDB submitting, put
UNINTENTIONALLY_ANGER_THE_FREEDB_PEOPLE=y in your abcde.conf),
closes: #111478, #111500
* Minor mungefilename() cleanup
* Small manpage fix
* Works with oggenc when POSIXLY_CORRECT is defined, thanks to Juhapekka
Tolvanen
* Quote remote locations when calling distmp3
* Allow remote encoding of oggs
* Only remove wav files if the encoding succeeded
* No-local-encoding via -j 0 fixed, thanks to Hans-Joachim Baader
* CD read errors are trapped/resumed cleanly now thanks to Pete,
closes: #111618
* devfs device check fix, thanks to Clint Adams
* Check for seq command - some BSD's have jot instead and abcde can't
use that yet
* Various Artists playlist generation fixed, thanks to William Lash
-- Robert Woodcock <rcw@debian.org> Tue, 6 Nov 2001
RT is an industrial-grade ticketing system. It lets a group of
people intelligently and efficiently manage requests submitted by
a community of users. RT is used by systems administrators, customer
support staffs, NOCs, developers and even marketing departments at
over a thousand sites around the world.
Changes from 0.62.1 to 0.65.0:
- added Taiwan Chinese (zh_TW), Hungarian (hu_HU), Latvian (lv_LV),
Korean (ko_KR), Norwegian (no_NO), Polish (pl_PL), Romanian (ro_RO) and
Ukrainian (uk_UA) nls files and updated most of the others.
- removed the Estonian (ee_ET) and Turkish (tr_TR) locales due to their
being heavily out of date and unmaintained
- remove slit and netwm as compile time options
- strip much of BaseDisplay's original functionality and move it to the
blackbox class.
- huge amounts of internal cleanups
- added emacs local variables to each file that prevent the addition of tabs
- added a Util.cc file which contains useful functions with no obvious home.
- move code over to the STL
- removed several unused variables and otherwise reduced the memory usage
of the objects in Blackbox. For the record the binary is roughly 100k
larger than 0.62.0 and that is mostly due to the STL but there is also a
fair bit of new code. However for the most part blackbox runs faster and
is still one of the leanest window managers out there today.
- bsetroot now sets _XROOTPMAP_ID, so pseudo transparent apps will be happy
- beginnings of a strut implementation. toolbar and slit are removed from
the available screen area if 'full maximize' is not set
- XReparentWindow sends an UnmapNotify to the window manager however
in certain cases the window is already unmapped so the window manager
never gets the event and the unmapNotify event is where reparentNotify was
handled. Added a reparentNotifyEvent handler in the BlackboxWindow class
and a new case in the Blackbox class's process_event function.
- no more blackbox->grab/ungrab calls everywhere
- compression of motion and expose
- Now we have one function which turns ~/ into /home/user/. This is now
called everywhere this expansion should be done. Even added this to the
resource.menu_file so now the menu file may be specified as
~/blackbox_menu.
- added a TimerQueue which is a priority_queue with the ability to release
items it contains before they reach the top of the queue. Also added a
TimerQueueManager protocol class which BaseDisplay now inherits from.
- BTimer now defaults to NOT recurring. Most of the timers in blackbox were
one shots so I saw little benefit in defaulting to repeating timers.
- update transient handling, should solve issues with apps like acroread.
added a getTransientInfo() method of the BlackboxWindow class which
handles checking the transient state in X and setting the appropriate
variables on the window. To attack the infinite loops this
function ensures that client.transient != this and we check for loops
of the form A -> B -> C -> A. The new transient code also allows for one
window to have multiple transients so applications like xmms and web
browsers are better behaved.
- even better ICCCM support and focus handling
- wmswallow works
- fix for clock clipping in the toolbar
- better support for non decorated windows and toggling decor
- the geometry window shown when moving or resizing a window now handles the
parentrelative setting better. parentrelative support has been improved
for all of the other widgets as well.
- better window group handling
- improved edge snap support (still no window to window snapping)
- changing preferences no longer leads to windows being raised
- the window's "send to" menu ignores the current workspace, which is a
better UI approach
- new placeWindow algorithm. Blows the old one out of the water. Not only
is it faster but it is also cleaner code too (-: Went from number 5 in
the profiling results to under 30. Image rendering is now the slowest
part of managing of new windows.
Because of the new code layout, support is now there for new and
different layout options but this will wait for after 0.65.0.
- smart window placement ignores shaded windows now
- new option in the Config menu which allows Scroll Lock to disable
Blackbox's keybindings.