tg
2f9687c58a
follow OpenBSD and add mknod as mksh builtin (mknod <file> p acts as mkfifo)
...
but write a good chunk of that code myself (better structured, better error
handling, more gotos, less function calls, int -> bool)
passes all tests on mirbsd; this will become mksh R25 once tested on other
supported OSes
2005-10-21 12:41:56 +00:00
tg
c9dbe98906
we have a posix option? No sir.
2005-10-08 19:34:39 +00:00
tg
7ee8296628
our test(1) promises we can do string1 < string2, and
...
our /bin/test uses mksh... so we pee (literally) on
POSIX and don't accept < and > only for [[ ... ]] operator
2005-10-08 19:31:00 +00:00
tg
4bd3041986
$LINES is implemented
...
From Matthias Kilian via obsd
2005-10-07 18:36:19 +00:00
tg
cf22cdbec5
revert -r1.18 here too
2005-09-11 14:47:27 +00:00
tg
6c5d08ea6f
* add printf(1) as mksh(1) builtin on MirOS
...
(or, more general, all systems using Makefile
instead of Build.sh)
* document this fact
2005-08-26 22:03:56 +00:00
tg
c34c9d7542
* strip .Mx macro copy down to what's needed
...
* comment about \" vs " in here documents
2005-08-26 21:54:05 +00:00
tg
309b8d635f
* make 64-bit clean on GNU/Linux by default
...
* clean up and remove some .Xr from the man page
* bump version
2005-08-21 13:02:17 +00:00
tg
0651ba008e
^V now is quote, not version, even in emacs mode. (From OpenBSD.)
...
Also, the "version" command got removed in its entirety.
Shaves off another global variable, even.
2005-08-02 12:35:27 +00:00
tg
fb64668227
remove Korn's bizarre /dev/fd hack
...
(only affects Interix!)
Tests on /dev/fd are now officially unsupported in mksh too.
2005-07-06 00:02:06 +00:00
tg
76c700b3a6
get rid of $PGRP
...
get rid of special bourne-shell emulating mode
2005-07-04 12:34:24 +00:00
tg
e392a30930
get rid of special "POSIX"ish mode
2005-07-04 12:27:28 +00:00
tg
3fb44287d4
mksh now does not look at $EDITOR and $VISUAL any more to determine
...
the editing mode; default is emacs (vi and gmacs off).
mksh also defaults to emacs-usemeta=OFF now.
2005-07-04 12:07:41 +00:00
tg
bfc5b81602
mksh no longer looks at its own called name or $SHELL
...
to determine if it should be a restricted shell
2005-07-04 11:57:55 +00:00
tg
521da70fc8
* major revamp of build system
...
* whitespace cleanup; junk comment removal
* syndicate debian/copyright file from my port (shrinks sh.h)
* bump to R23
2005-06-08 21:51:22 +00:00
tg
5b6017fd0f
add missing detail from IFS example
...
From PR4220/TAKAHASHI Tamotsu <[15]ttakah@lapis.plala.or.jp>
via OpenBSD
2005-06-08 10:59:41 +00:00
tg
cdb2beb29b
Interix defines RLIMIT_VMEM to RLIMIT_AS, no need for us to act (sigh)
2005-06-08 10:25:40 +00:00
tg
50b9b9181b
use RLIMIT_AS if RLIMIT_VMEM is not available
...
they roughly equal each other anyway
2005-06-08 10:14:09 +00:00
tg
cd54ef8f51
* fix emacs [ tabcompletion bug
...
XXX it's probably a bug in vi mode too, it just doesn't show
* bring manual page and reality into closer sync'd state
* sort ulimits
2005-05-25 23:31:08 +00:00
tg
77a65a5562
fix a manpage glitch
2005-05-25 14:15:40 +00:00
tg
7305a6db5e
Disable tilde expansion after = (Debian PR #187839 ),
...
but only in POSIX mode
2005-05-25 10:01:24 +00:00
tg
c72ac29991
let i=0xAFFE works in ksh88 (/bin/ksh on Solaris), octals are special to us
2005-05-23 13:44:13 +00:00
tg
cd7b8bd79b
Add mirbsdksh R21, which was developed in a temporary external CVS repo-
...
sitory whose ChangeLog follows. mksh R21 is licenced under the MirOS li-
cence, shown in "sh.h", and a two-clause UCB-style licence by Marc Espie
as shown in "alloc.c".
This executable is a fair bit smaller and shorter than our /bin/ksh that
it is designed to eventually replace (as /bin/sh hardlink), with the old
/bin/ksh to completely vanish. It is still in beta testing though, and I
don't think it will compile on other operating systems.
mksh R21 is a completely new port, bringing together the OpenBSD-current
/bin/ksh, the MirOS-current /bin/ksh and the older mksh R20 (which still
was portable, ocvs-based).
2005-05-23 03:06:10 +00:00