1
0
mirror of https://github.com/openbsd/src.git synced 2024-12-21 23:18:00 -08:00
openbsd-src/bin/ksh
jmc e9d1bb1d46 remove some unneeded Xo/Xc calls; from evan silberman
the original diff had a couple of errors, which i've fixed
2024-09-25 06:13:01 +00:00
..
alloc.c Introduce internal_warningf() and mark internal_errorf() as noreturn 2018-01-16 22:52:32 +00:00
c_ksh.c correct indentation; no functional change 2024-04-23 13:34:50 +00:00
c_sh.c sh(1), ksh(1): reimplement p_tv() with p_ts() 2023-09-14 18:32:03 +00:00
c_test.c ksh: remove broken special handling of test -t 2023-06-10 07:24:21 +00:00
c_test.h
c_ulimit.c When system calls indicate an error they return -1, not some arbitrary 2019-06-28 13:34:58 +00:00
config.h Stop pretending we support building ksh without EDIT/HISTORY support 2018-01-15 14:58:05 +00:00
CONTRIBUTORS I am retiring my old email address; replace it with my OpenBSD one. 2019-01-25 00:19:25 +00:00
edit.c correct indentation; no functional change 2024-04-23 13:34:50 +00:00
edit.h ksh: escape control chars when displaying file name completions. 2023-06-21 22:22:08 +00:00
emacs.c ksh: escape control chars when displaying file name completions. 2023-06-21 22:22:08 +00:00
eval.c ksh: make $(< filename) error output include the errno string. 2023-05-24 14:20:33 +00:00
exec.c ksh: escape control chars when displaying file name completions. 2023-06-21 22:22:08 +00:00
expand.h Bring back the sign compare changes, this time with a fix from otto@ 2018-01-06 16:28:58 +00:00
expr.c When evaluating an arithmetical expression, for example inside $(()), 2019-02-20 23:59:17 +00:00
history.c inline `start' and simplify; from/ok millert@ 2024-08-27 19:27:19 +00:00
io.c Add #include <stdlib.h> for mkstemp. 2019-07-24 14:33:16 +00:00
jobs.c Add support for set -o pipefail 2020-07-07 10:33:58 +00:00
ksh.1 remove some unneeded Xo/Xc calls; from evan silberman 2024-09-25 06:13:01 +00:00
LEGAL
lex.c gmtime(3) / locatime(3) can fail when timestamps are way off. 2024-04-28 16:43:15 +00:00
lex.h Stop pretending we support building ksh without EDIT/HISTORY support 2018-01-15 14:58:05 +00:00
mail.c Fix three more buglets: 2019-01-14 08:48:16 +00:00
main.c avoid MAIL* environment variables to save a few bytes in install media 2023-07-23 23:42:03 +00:00
Makefile Add clear-screen emacs editing command, currently not bound to a 2018-06-18 17:03:58 +00:00
misc.c when getopts prints "unknown option" or "requires argument", it should 2021-12-24 22:08:37 +00:00
NOTES Some more tweaks to NOTES 2018-01-12 14:20:57 +00:00
path.c When system calls indicate an error they return -1, not some arbitrary 2019-06-28 13:34:58 +00:00
PROJECTS Kill entries that are obviously outdated/out of scope 2018-01-08 12:08:17 +00:00
README a little tidy up; from raf czlonka 2017-05-11 20:17:17 +00:00
sh.1 add missing Ev macro; from mail at lukasneukom ch 2024-03-06 06:26:22 +00:00
sh.h ksh: escape control chars when displaying file name completions. 2023-06-21 22:22:08 +00:00
shf.c If during parsing lines in the script, ksh finds a NUL byte on the 2024-09-23 21:18:33 +00:00
shf.h Remove a superfluous macro. No binary change. ok tb@ 2015-12-14 06:09:43 +00:00
syn.c Do not permit an empty list between "while" and "do". 2021-07-05 13:41:46 +00:00
table.c Introduce internal_warningf() and mark internal_errorf() as noreturn 2018-01-16 22:52:32 +00:00
table.h Add clear-screen emacs editing command, currently not bound to a 2018-06-18 17:03:58 +00:00
trap.c Fix kill [-SIGNAME | -s SIGNAME] and simplify 2018-12-08 21:03:51 +00:00
tree.c Support 64 bit integers on 32 bit architectures. 2018-04-09 17:53:36 +00:00
tree.h Remove three distracting aliases for NULL. 2015-10-15 22:53:50 +00:00
tty.c For open/openat, if the flags parameter does not contain O_CREAT, the 2021-10-24 21:24:15 +00:00
tty.h Remove EXTERN from tty.[ch], from Michael McConville. No binary change. 2015-09-25 11:58:14 +00:00
var.c avoid MAIL* environment variables to save a few bytes in install media 2023-07-23 23:42:03 +00:00
version.c
vi.c Provide definition of CTRL in vi.c like we do for emacs.c. 2021-03-12 02:10:25 +00:00

$OpenBSD: README,v 1.16 2017/05/11 20:17:17 jmc Exp $

Last updated Jul '99 for pdksh-5.2.14.

PDksh is a mostly complete AT&T ksh look-alike (see NOTES file for a list
of things not supported).  Work is mostly finished to make it fully
compatible with both POSIX and AT&T ksh (when the two don't conflict).

PDksh was being maintained by Michael Rendell (michael@cs.mun.ca),
who took over from Simon J. Gerraty (sjg@zen.void.oz.au) at the latter's
suggestion.

Files of interest:
	CONTRIBUTORS	short history of pdksh, people who contributed, etc.
	NOTES		lists of known bugs in pdksh, at&t ksh, and posix.
	PROJECTS	list of things that need to be done in pdksh.
	LEGAL		A file detailing legal issues concerning pdksh.


BTW, THE MOST FREQUENTLY REPORTED BUG IS
	echo hi | read a; echo $a	# Does not print hi
I'm aware of this and there is no need to report it.