1$OpenBSD: CONTRIBUTORS,v 1.11 2019/01/25 00:19:25 millert Exp $ 2 3This is a partial history of this shell gleened from old change logs and 4readmes (most of which are still in the misc directory) and the source 5code. Hopefully it is correct and no contributors have been left out 6(file a bug report if you spot a problem :-)). 7 8Release history: 9 * Eric Gisin (egisin@math.uwaterloo.ca), created pdksh, using 10 Charles Forsyth's public domain V7 shell as a base; also used parts 11 of the BRL shell (written by Doug A Gwyn, Doug Kingston, Ron Natalie, 12 Arnold Robbins, Lou Salkind, and others?, circa '87; the parts used in 13 pdksh included getopts, test builtin, ulimit, tty setting/getting, emacs 14 editing, and job control; the test builtin was based on code by Erik 15 Baalbergen). 16 '87..'89 ? 17 Released versions: .. 3.2 18 * John R MacMillan (@yonge.csri.toronto.edu:chance!john@sq.sq.com) 19 takes over as maintainer 20 dates? 21 Released versions: 3.3 (?) 22 * Simon J. Gerraty (sjg@zen.void.oz.au) takes over as maintainer 23 Nov '91..July '94 ? 24 Released versions: 4.0 .. 4.9 25 * Michael Rendell (michael@cs.mun.ca) takes over as maintainer 26 July, 1994 27 Released versions: 5.0 .. 5.2 28 29Major contributions: 30 * John R MacMillan (@yonge.csri.toronto.edu:chance!john@sq.sq.com), ?: 31 cleaned up configuration, many bug fixes (see misc/Changes.jrm). 32 * Simon Gerraty, (sjg@zen.void.oz.au), Nov '91..?: much improved emacs mode 33 ala at&t ksh, 386bsd port, sigaction routines for non-POSIX systems 34 (see misc/ChangeLog.sjg and misc/ReadME.sjg). 35 * Peter Collinson (pc@hillside.co.uk), July '92: added select, at&t ksh 36 style history file, original csh-style {} globbing, BSD/386 port, 37 misc bug fixes. 38 * Larry Bouzane (larry@compusult.nf.ca), Mar '89..'93: re-wrote job control, 39 added async job notification, added CDPATH and other cd fixes, misc bug 40 fixes. 41 * John Rochester (jr@cs.mun.ca), '87: wrote vi command line editor; various 42 bug fixes/enhancements. 43 * Jeff Sparkes (jsparkes@bnr.ca), Mar '89..Mar '90: added arrays, 44 merged John Rochester's vi code into pdksh, misc bug fixes. 45 * Michael Haardt (u31b3hs@POOL.Informatik.RWTH-Aachen.DE), Sept '94: 46 organized man page, filled in many of its copious blank spots; added 47 KSH ifdefs. 48 * Dale DePriest (daled@cadence.com): ported to OS/2 (initially based on 49 port of pdksh4.9 to OS/2 by Kai Rommel (rommel@ars.muc.de)); maintains 50 OS/2 port; misc bug fixes. 51 52Other contributors: 53 * Piercarlo Grandi (pcg@aber.ac.uk), Dec '93: fixes for linux port 54 * Neil Smithline (Neil.Smithline@eng.sun.com), Aug '92: emacs-style 55 filename completion. 56 * Mike Jetzer [mlj] (jetzer@studsys.mscs.mu.edu), ?;Nov '94: fixes for vi 57 mode (see misc/Changes.mlj), added v to vi, fixes for history; fixed 58 command redoing in vi; fixes to vi globbing. 59 * Robert J Gibson: mailbox checking code that was adapted for pdksh by 60 John R. MacMillan. 61 * ? (guy@demon.co.uk), ?: promptlen() function. 62 * J.T. Conklin (jtc@cygnus.com): POSIXized test builtin; miscellaneous 63 fixes/enhancements. 64 * Sean Hogan (sean@neweast.ca): fixes for ICS 3.0 Unix, found and helped 65 fix numerous problems. 66 * Gordan Larson (hoh@approve.se): fix to compile sans VI, ksh.1 typo. 67 * Thomas Gellekum (thomas@ghpc8.ihf.rwth-aachen.de): fixes for Makefile 68 typos, fixed CLK_TCK for FreeBSD, man page fixes. 69 * Ed Ferguson (Ed.Ferguson@dseg.ti.com): fix to compile sans VI. 70 * Brian Campbell (brianc@qnx.com): fixes to compile under QNX and 71 to compile with dmake. 72 * (guy@netapp.com), Oct '94: patch to use gmacs flag. 73 * Andrew Moore (alm@netcom.com): reported many bugs, fixes. 74 * William Bader (wbader@CSEE.Lehigh.Edu): fix to compile on SCO Unix 75 (struct winsize). 76 * Mike Long (mike.long@analog.com): makefile fix - use $manext, not 1. 77 * Art Mills (aem@hpbs9162.bio.hp.com): bug fix for vi file completion in 78 command mode. 79 * Tory Bollinger (tboll@authstin.ibm.com): allow ~ in vi mode to take 80 a count. 81 * Frank Edwards (<crash@azhrei.EEC.COM>): added macros to vi (@char). 82 * Fritz Heinrichmeyer (<Fritz.Heinrichmeyer@FernUni-Hagen.de>): fixes 83 to allow compile under Linux 1.4.3. 84 * Gabor Zahemszky (<zgabor@CoDe.hu>): SVR3_PGRP vs SYSV_PGRP, many 85 bug reports and man page fixes. 86 * Dave Kinchlea (<kinch@julian.uwo.ca>): DEFAULT_ENV patches. 87 * Paul Borman (<prb@bsdi.com>): j_exit: send HUP, then CONT; HUP fg process. 88 * DaviD W. Sanderson (<dws@ssec.wisc.edu>): patches to allow { .. } instead 89 of in .. esac in case statements. 90 * ? (<ra@rhi.hi.is>): partial patches to handle SIGWINCH for command line 91 editing. 92 * Jason Tyler (<jason@nc.bhpese.oz.au>): fixes for bugs in fc. 93 * Stefan Dalibor (<Stefan.Dalibor@informatik.uni-erlangen.de>): fix for 94 COLUMNS never being set in x_init(). 95 * Arnon Kanfi (<arnon@gilly.datatools.com>): fix for prompt. 96 * Marc Olzheim (<marcolz@stack.nl>): patches to ifdef KSH the mail check 97 code and aliases; enum patches for old K&R compilers; handle missing dup2. 98 * Lars Hecking (<lhecking@nmrc.ucc.ie>): fixes so shell compiles as sh 99 again. 100 * Bill Kish (<kish@browncow.com>): added prompt delimiter hack for 101 hidden characters (eg, escape codes). 102 * Andrew S. Townley (<atownley@informix.com>): fixes for NeXT machines: 103 get a controlling if one needed, use correct profile. 104 * Eric J. Chet (<ejc@bazzle.com>): fix for core dump in . (quitenv() called 105 too soon). 106 * Greg A. Woods <woods@most.weird.com>: fix to make ^[_ in emacs work 107 as in at&t ksh. 108 * George Robbins <grr@shandakor.tharsis.com>: fix for sh mode to 109 keep exec'd file descriptors open. 110 * George White <gwhite@bodnext.bio.dfo.ca>: fix here-doc problem under OS/2 111 (memory allocated incorrectly). 112 * David E. Wexelblat <dwex@DataFocus.com>: fix to avoid memory overrun 113 in aresize(); fix to not print un-named options. 114 * Clifford Wolf (<clifford@clifford.at>): fix memory overrun in aresize(); 115 fixed sys_siglist[] problem. 116 * Theo de Raadt (<deraadt@cvs.openbsd.org>): allow ". /dev/null". 117 * Eric Youngdale (<ericy@datafocus.com>): flag field incorrectly changed 118 in exec.c(flushcom). 119 * Todd. C Miller (Todd C. Miller <millert@openbsd.org>): fix 120 for coredump in jobs. 121 * Kevin Schoedel <schoedel@kw.igs.net>: fix for word location in file 122 completion. 123 * Martin Lucina <mato@kotelna.sk>: fix for argument parsing in exit command, 124 fix for KSH_CHECK_H_TYPE. 125 * Mark Funkenhauser <mark@interix.com>: added $LINENO support. 126 * Corinna Vinschen <Corinna@Vinschen.de> and Steven Hein <ssh@sgi.com>: 127 port to cyngin environment on win95/winnt. 128 * Martin Dalecki <dalecki@cs.net.pl>: changes for 8 bit emacs mode. 129 * Dave Hillman <daveh@gte.net>: patch for bug in test -nt. 130