Commit Graph

24 Commits

Author SHA1 Message Date
tg
60f7d03fb5 millert@ says (but we've already got it all in, only update comments)
Restore sp before calling snptreef() so the error message contains
the actual expression that caused the error.  OK otto@

while here, nice-ify a #define, and bump the mksh version number
to R20 which I somehow forgot... need sleep
2004-12-14 15:54:26 +00:00
tg
429f327c0a nuke some dead code 2004-12-13 16:50:52 +00:00
tg
97d9512149 bump to mksh R19 2004-12-10 18:12:32 +00:00
tg
7920708324 Initial revision 2004-12-10 18:12:29 +00:00
tg
e2c4bce569 behaviour change: jaredy@openbsd informs me they strip
trailing IFS non-whitespace "because many sh-derived
shells have this behavious", and me checking for ksh88
on Solaris confirms it.

So, for the sake of compatibility to AT&T ksh, change
it and document the change.
2004-12-10 16:01:38 +00:00
tg
00e6b9e264 mksh R18 2004-12-09 20:08:49 +00:00
tg
ff0d4b4121 1.17 and correct some typos in the test scripts 2004-12-05 16:16:32 +00:00
tg
5cb41399fe add a regression test which our current mksh does not pass,
but the one fixed by a diff by jaredy@openbsd (which intro-
duces other problems though):
Log message:
Change the behavior of IFS word-splitting:  split words
when the current character is IFS space and the last
character was a word character or it was non-white IFS
space and the current character is non-white IFS space.
This deviates from the previous behavior because the
latter splits words when the last character is any IFS
space and the current is non-white IFS, resulting in
more fields most of the time.

This new behavior follows what the man page describes;
i.e., that a field is delimited by one or more IFS
whitespace characters followed by zero or one non-white
IFS characters.
2004-11-26 15:30:15 +00:00
tg
7037f90d4d sync and bump to 1.16 2004-11-10 17:22:14 +00:00
tg
ecaaa15aa7 whitespace fix in comment 2004-11-01 12:27:22 +00:00
tg
8d8e1fe56d you wouldn't expect RCS to play games with my hea^H^H^Hkeywords, would you? 2004-10-28 16:57:47 +00:00
tg
95a80834c9 regen, sync 2004-10-28 16:49:49 +00:00
tg
dc7da8ddbf 2004-10-28 11:46:54 +00:00
tg
1a71943d5a mirbsdksh 1.12 2004-08-27 14:29:55 +00:00
tg
f710add0ad add missing declare (HAVE_STDINT_H) to config.h
bump to mirbsdksh 1.11
2004-06-03 12:30:40 +00:00
tg
cc834563b3 bump to mirbsdksh-1_10
tested on
* MirOS (native Makefile)
* MirOS
* FreeBSD (some perl warnings)
* Interix/SFU 3.5 (perl aborts)
* Mac OSX
* GNU/Linux 2.6
* Solaris
2004-05-24 20:50:10 +00:00
tg
6c8eabf72e polish, mop up whitespace, etc.
passes regressions on MirOS
2004-05-24 19:56:25 +00:00
tg
1c11edfc64 null commit for version bump to mirbsdksh 1.6 2004-04-27 20:00:23 +00:00
tg
461c2a76e3 bump to mirbsdksh 1.5 2004-04-24 21:45:37 +00:00
tg
67ccae311e hello, reality check? 2004-04-17 00:51:19 +00:00
tg
899ddca642 This is mirbsdksh-1.2, passing all expected (all but three) tests
on MirOS BSD-current, and failing like 37 on Walgrind GNU/Linux
(probably some of these are environment-dependant):
FAIL bksl-nl.t:blsk-nl-ksh-1
FAIL bksl-nl.t:blsk-nl-ksh-2
FAIL eglob.t:eglob-bad-1
FAIL eglob.t:eglob-bad-2
FAIL eglob.t:eglob-infinite-plus
FAIL eglob.t:eglob-nomatch-1
FAIL eglob.t:eglob-match-1
FAIL eglob.t:eglob-case-1
FAIL eglob.t:eglob-case-2
FAIL history.t:history-basic
FAIL history.t:history-e-minus-1
FAIL history.t:history-e-minus-2
FAIL history.t:history-e-minus-3
FAIL history.t:history-e-minus-4
FAIL history.t:history-e-minus-5
FAIL history.t:history-list-1
FAIL history.t:history-list-2
FAIL history.t:history-list-3
FAIL history.t:history-list-4
FAIL history.t:history-list-5
FAIL history.t:history-list-6
FAIL history.t:history-list-7
FAIL history.t:history-list-r-1
FAIL history.t:history-list-r-2
FAIL history.t:history-list-r-3
FAIL history.t:history-subst-1
FAIL history.t:history-subst-2
FAIL history.t:history-subst-3
FAIL history.t:history-subst-4
FAIL history.t:history-subst-5
FAIL integer.t:integer-base-2
FAIL integer.t:integer-base-4
FAIL regress.t:regression-50
FAIL regress.t:regression-52
FAIL regress.t:regression-54
FAIL unclass2.t:env-prompt
FAIL version.t:version-1
2004-03-21 02:12:51 +00:00
tg
f7ecabd91c Time to import OpenBSD once again. Expect breakage. 2003-12-22 20:22:51 +00:00
tg
2bfc0acc6d Release Time. Synchronize with OpenBSD 3.4-current (base system). 2003-09-25 16:07:48 +00:00
tg
a34b05d2e6 Import OpenBSD 3.3 source repository from CTM 3132 the first time
This opens an OpenBSD-mirabile (aka MirBSD) repository.

### MirBSD is:
# Copyright (c) 1982-2003 by Thorsten "mirabile" Glaser <x86@ePost.de>
# Copyright © 1968-2003  The authors of And contributors to UNIX®, the
#       C Language, BSD/Berkeley Unix; 386BSD, NetBSD 1.1 and OpenBSD.
#
# Anyone who obtained a copy of this work is hereby permitted to freely use,
# distribute, modify, merge, sublicence, give away or sell it as long as the
# authors are given due credit and the following notice is retained:
#
# This work is provided "as is", with no explicit or implicit warranty what-
# soever. Use it only at your own risk. In no event may an author or contri-
# butor be held liable for any damage, directly or indirectly, that origina-
# ted through or is caused by creation or modification of this work.

MirBSD is my private tree. MirBSD does not differ very much from OpenBSD
and intentionally tracks OpenBSD. That's why it _is_ OpenBSD, just not the
official one. It's like with DarrenBSD.

At time of this writing, no advertising for MirBSD must be done,
because the advertising clause has not yet been sorted out.

http://templeofhate.com/tglaser/MirBSD/index.php
2003-03-22 17:35:03 +00:00