src/bin/ksh/
Click on a directory to enter that directory. Click on a file to display its revision history and to get a chance to display diffs between revisions.
File
Rev.
Age
Author
Last log entry
Parent Directory
tests/
CONTRIBUTORS
1.11
7 years
millert
I am retiring my old email address; replace it with my OpenBSD one.
LEGAL
1.2
22 years
deraadt
note non-free parts that got yanked years ago; tom.cosgrove@arches-consulting.co...
Makefile
1.39
7 years
millert
Add clear-screen emacs editing command, currently not bound to a
key by default....
NOTES
1.16
8 years
jca
Some more tweaks to NOTES
- it's safe to assume that there's no plan to write "...
PROJECTS
1.9
8 years
jca
Kill entries that are obviously outdated/out of scope
Pointed out by Klemens Na...
README
1.16
8 years
jmc
a little tidy up; from raf czlonka
alloc.c
1.19
8 years
jca
Introduce internal_warningf() and mark internal_errorf() as noreturn
This helps...
c_ksh.c
1.63
22 months
jsg
correct indentation; no functional change
ok tb@
c_sh.c
1.65
2 years
cheloha
sh(1), ksh(1): reimplement p_tv() with p_ts()
p_tv() is identical to p_ts(). B...
c_test.c
1.29
11 months
millert
Use timespeccmp() and st_mtim intead of comparing st_mtime.
Fixes comparison of...
c_test.h
1.4
21 years
otto
Ansification plus some minor knf. No binary change on i386 and
sparc64, binary c...
c_ulimit.c
1.29
6 years
deraadt
When system calls indicate an error they return -1, not some arbitrary
value < 0...
config.h
1.19
8 years
jca
Stop pretending we support building ksh without EDIT/HISTORY support
ok anton@
edit.c
1.71
22 months
jsg
correct indentation; no functional change
ok tb@
edit.h
1.13
2 years
millert
ksh: escape control chars when displaying file name completions.
If there are mu...
emacs.c
1.90
2 years
millert
ksh: escape control chars when displaying file name completions.
If there are mu...
eval.c
1.67
2 years
millert
ksh: make $(< filename) error output include the errno string.
This is more cons...
exec.c
1.77
2 years
millert
ksh: escape control chars when displaying file name completions.
If there are mu...
expand.h
1.15
8 years
millert
Bring back the sign compare changes, this time with a fix from otto@
that fixes ...
expr.c
1.34
7 years
schwarze
When evaluating an arithmetical expression, for example inside $(()),
never do s...
history.c
1.86
17 months
op
inline `start' and simplify; from/ok millert@
io.c
1.38
6 years
bcallah
Add #include <stdlib.h> for mkstemp.
Spotted by maya@netbsd
ok deraadt@
jobs.c
1.62
5 years
jca
Add support for set -o pipefail
With the pipefail option set, the exit status o...
ksh.1
1.223
7 weeks
jsg
Correct POSIX ISBN. 1-55937-255-9 was mistakenly changed to
1-55937-266-9 when ...
lex.c
1.80
21 months
florian
gmtime(3) / locatime(3) can fail when timestamps are way off.
Add missing error...
lex.h
1.21
8 years
jca
Stop pretending we support building ksh without EDIT/HISTORY support
ok anton@
mail.c
1.27
7 years
schwarze
Fix three more buglets:
1. Another off-by-one: if a mail file name ends in an (e...
main.c
1.100
2 years
kn
avoid MAIL* environment variables to save a few bytes in install media
ksh(1) M...
misc.c
1.78
4 years
deraadt
when getopts prints "unknown option" or "requires argument", it should
not print...
path.c
1.23
6 years
deraadt
When system calls indicate an error they return -1, not some arbitrary
value < 0...
sh.1
1.158
23 months
jmc
add missing Ev macro; from mail at lukasneukom ch
sh.h
1.77
2 years
millert
ksh: escape control chars when displaying file name completions.
If there are mu...
shf.c
1.35
17 months
deraadt
If during parsing lines in the script, ksh finds a NUL byte on the
line, it shou...
shf.h
1.8
10 years
mmcc
Remove a superfluous macro. No binary change. ok tb@
syn.c
1.40
4 years
millert
Do not permit an empty list between "while" and "do".
This avoids a cpu loop for...
table.c
1.25
8 years
jca
Introduce internal_warningf() and mark internal_errorf() as noreturn
This helps...
table.h
1.15
7 years
millert
Add clear-screen emacs editing command, currently not bound to a
key by default....
trap.c
1.33
7 years
jca
Fix kill [-SIGNAME | -s SIGNAME] and simplify
While the code intended to suppor...
tree.c
1.34
7 years
tobias
Support 64 bit integers on 32 bit architectures.
No binary change on amd64 and ...
tree.h
1.12
10 years
mmcc
Remove three distracting aliases for NULL.
ok nicm@
tty.c
1.19
4 years
deraadt
For open/openat, if the flags parameter does not contain O_CREAT, the
3rd (varia...
tty.h
1.6
10 years
nicm
Remove EXTERN from tty.[ch], from Michael McConville. No binary change.
var.c
1.73
2 years
kn
avoid MAIL* environment variables to save a few bytes in install media
ksh(1) M...
version.c
1.12
26 years
millert
pdksh-5.2.14
vi.c
1.67
7 months
schwarze
Completely rewrite rewindow(), the function that chooses a new starting
byte for...
BUG-REPORTS (in the Attic) [Hide]
1.20
10 years
tedu
these files are a combination of old, lies, and old lies. zap.
ok halex
ChangeLog (in the Attic) [Hide]
1.17
10 years
tedu
these files are a combination of old, lies, and old lies. zap.
ok halex
ChangeLog.0 (in the Attic) [Hide]
1.6
10 years
tedu
these files are a combination of old, lies, and old lies. zap.
ok halex
IAFA-PACKAGE (in the Attic) [Hide]
1.8
10 years
tedu
these files are a combination of old, lies, and old lies. zap.
ok halex
INSTALL (in the Attic) [Hide]
1.2
10 years
tedu
directions for using autoconf cannot be relevant.
from Michael McConville
NEWS (in the Attic) [Hide]
1.16
10 years
tedu
these files are a combination of old, lies, and old lies. zap.
ok halex
conf-end.h (in the Attic) [Hide]
1.3
21 years
millert
Remove unused OS dependent #ifdef blocks, #defines and macro abstraction.
First ...
emacs-gen.sh (in the Attic) [Hide]
1.3
13 years
djm
generalise ksh keybinding system - bindings are no longer limited in
length and ...
ksh.1tbl (in the Attic) [Hide]
1.91
21 years
millert
Move sh.1tbl -> sh.1 and ksh.1tbl -> ksh.1
ksh_dir.h (in the Attic) [Hide]
1.2
21 years
millert
Remove unused OS dependent #ifdef blocks, #defines and macro abstraction.
First ...
ksh_limval.h (in the Attic) [Hide]
1.4
10 years
nicm
Apply the ancient art of tedu to ksh_limval.h. ok guenther
ksh_stat.h (in the Attic) [Hide]
1.4
21 years
millert
Remove unused OS dependent #ifdef blocks, #defines and macro abstraction.
First ...
ksh_time.h (in the Attic) [Hide]
1.3
21 years
millert
Remove unused OS dependent #ifdef blocks, #defines and macro abstraction.
First ...
ksh_times.h (in the Attic) [Hide]
1.3
21 years
millert
Remove unused OS dependent #ifdef blocks, #defines and macro abstraction.
First ...
ksh_wait.h (in the Attic) [Hide]
1.4
21 years
millert
Remove unused OS dependent #ifdef blocks, #defines and macro abstraction.
First ...
missing.c (in the Attic) [Hide]
1.6
21 years
millert
Remove unused OS dependent #ifdef blocks, #defines and macro abstraction.
First ...
mknod.c (in the Attic) [Hide]
1.6
9 years
deraadt
remove CSRG BSD-licensed mknod builtin code which was previously used to
acceler...
options.h (in the Attic) [Hide]
1.3
29 years
downsj
Integrate pdksh 5.2.9.
proto.h (in the Attic) [Hide]
1.39
10 years
mmcc
proto.h contains many function prototypes. It's apparently separate from
sh.h be...
sh.1tbl (in the Attic) [Hide]
1.63
21 years
millert
Move sh.1tbl -> sh.1 and ksh.1tbl -> ksh.1
sigact.c (in the Attic) [Hide]
1.2
29 years
downsj
Removed unused file and move KSH define to CFLAGS.
sigact.h (in the Attic) [Hide]
1.2
29 years
downsj
More dead wood.
siglist.in (in the Attic) [Hide]
1.2
21 years
millert
Use sys_signame and sys_siglist instead of building a list of signal
values and ...
siglist.sh (in the Attic) [Hide]
1.6
21 years
millert
Use sys_signame and sys_siglist instead of building a list of signal
values and ...