The automatic truncation in gensolpkg doesn't work for packages which
have the same package name for the first 5-6 chars.
e.g. amanda-server and amanda-client would be named amanda and amanda.
Now, we add a SVR4_PKGNAME and use amacl for amanda-client and amase for
amanda-server.
All svr4 packages also have a vendor tag, so we have to reserve some chars
for this tag, which is normaly 3 or 4 chars. Thats why we can only use 6
or 5 chars for SVR4_PKGNAME. I used 5 for all the packages, to give the
vendor tag enough room.
All p5-* packages and a few other packages have now a SVR4_PKGNAME.
Fixed a bug that shows up on 64 bit BigEndian machines--- it
affected no others.
Fixed potential problem in pre-parsing binary strings.
Bug a fixed affecting only pure termcap-based systems. It has
been around a while, I am surprised that it took so long to be
discovered.
on usenet:
Version 1.4.3 is primarily a bug-fix release, and will probably be the
last release in the 1.x series. It is time to move on to v2.x.
In fact, v1.4.3 adds DESTDIR support, and extends the ABI. The change log
given in the announcement is too long and detailed to included here.
Please refer to <URL:news:slrn97ou3d.87i.davis@aluche.mit.edu>, available
at your nearest usenet archive, for details.
slang.c: Under certain conditions, the continue statement was not
properly handled in do..while statements. src/test/loops.sl added
for testing.
slparse.c: avoid potential (rare?) infinite loop when slang error occurs
slsmg.c: When SLsmg_init_smg is called, mark the display as trashed.
It is now possible to add intrinsics to their own namespace via
new SLns_add* functions. Moreover, the import function now takes
an optional additional argument that specifies a namespace.
New namespace intrinsics: use_namespace, current_namespace
Changed inner-product algorithm to minimize the number of cache misses.
sldisply.c: Kanji specific patch
sldisply.c: Assume that Eterm and rxvt are xterm-like
sldostty.c: mouse support added
slsearch.c: avoid infinite loop if search string has no length.
slregexp.c: regexp \d+ was not working properly
keyhash.c: typos involving USER_BLOCK keywords corrected.
New intrinsic variable: _slang_doc_dir. This specifies the
installation location of the doc files.
Make sure it can compile with SLTT_HAS_NON_BCE_SUPPORT set to 0.
Add a new USE_LIBTOOL definition that uses the libtool package instead of
pkglibtool which is now considered outdated.
USE_PKGLIBTOOL is available for backwards compatibility with old packages
but is deprecated for new packages.
New intrinsic function: strreplace.
SLang_roll_stack and SLang_reverse_stack functions made public.
SLang_free_function added.
src/slrline.c: Keybindings for ESC O A, etc added.
src/slsmg.c: SLsmg_write_nstring: avoid many loops if an extremely
large value is passed (> 0x7FFFFFFF).
src/slregexp.c made thread safe
src/slsmg.c: Cursor was not always properly positioned when
after SLsmg_touch_lines called.
If terminal does not have erase to eol capability, then use spaces.
doc/tm/strops.sl: doc for strcat updated to reflect its ability to
concatenate N strings.
src/slsmg.c: bug involving SLsmg_set_screen_start fixed.
src/slparse.c: parser was failing to catch misplaced `}'.
Changes since 1.3.10
1. If a floating point exception occurs and the OS allows the library
to handle it without forcing a longjmp, then SL_FLOATING_EXCEPTION
will get generated instead of SL_INTRINSIC_ERROR. Note: Linux
provides no way to handle floating point exceptions without
forcing a longjmp. In my opinion, this is a flaw.
2. SLang_pop_double was returning the wrong value for short and
character types.
3. New intrinsic: is_struct_type(X) ==> non-zero is X is a struct.
4. typecast operation from user defined type to Struct_Type added.
5. slkeypad.c: DOS/Windows DELETE_KEY definition added (Doug Kaufman
<dkaufman@rahul.net>)
6. slposdir.c: Do not depend upon the existence of rmdir on VMS
systems.
7. slang.c: abs, sign, mul2, chs, sqr were not being treated as
function calls.
8. sldisply.c:SLtt_cls: If the terminal is a color terminal but
being used as a black and white terminal, then reset colors before
clearing.
9. path_sans_extname intrinsic added.
10. slimport.c: If module defines deinit_NAME, will be be called prior
to unloading the module. (Ulrich Dessauer <des@gmx.de>)
- New, optional Makefile variable HOMEPAGE, specifies a URL for
the home page of the software if it has one.
- The value of HOMEPAGE is used to add a link from the
README.html files.
- pkglint updated to know about it. The "correct" location for
HOMEPAGE in the Makefile is after MAINTAINER, in that same
section.