1c80476e4SDavid E. O'BrienEditor functions (ed.*c) 2c80476e4SDavid E. O'Briened.chared.c: Editor basic function implementation. (Motion/Search etc.) 3c80476e4SDavid E. O'Briened.defns.c: Editor command tables. 4c80476e4SDavid E. O'Briened.init.c: Editor initialization. Tty/signal setup. 5c80476e4SDavid E. O'Briened.term.c: Tty driver dependent initialization portion. 6c80476e4SDavid E. O'Briened.inputl.c: Editor input, editor command parser, and dispatcher. 7c80476e4SDavid E. O'Briened.refresh.c: Editor refreshing. How to change the old line to the current. 8c80476e4SDavid E. O'Briened.screen.c: Termcap related functions. 9c80476e4SDavid E. O'Briened.xmap.c: Key macro handling. 10c80476e4SDavid E. O'Brien 11c80476e4SDavid E. O'Brienglob.c: The 4.4BSD globbing library function. 12c80476e4SDavid E. O'Brien 13c80476e4SDavid E. O'BrienShell functions (sh*.c). All these files are from csh. 14c80476e4SDavid E. O'Briensh.c: Initialization, command loop and script handling. 15c80476e4SDavid E. O'Briensh.char.c: Character classification tables. 16c80476e4SDavid E. O'Briensh.dir.c: Directory handling (cd, pushd, popd, dirs). Initialization 17c80476e4SDavid E. O'Brien and symbolic link resolution. 18c80476e4SDavid E. O'Briensh.dol.c: Input line processor. Dollar/History expansion. 19c80476e4SDavid E. O'Briensh.err.c: Error handling routines and table. 20c80476e4SDavid E. O'Briensh.exec.c: Command execution (searching and executing commands) 21c80476e4SDavid E. O'Brien also which builtin. 22c80476e4SDavid E. O'Briensh.exp.c: Expression evaluation. 23c80476e4SDavid E. O'Briensh.file.c: Old csh file completion. Not used in tcsh. 24c80476e4SDavid E. O'Briensh.func.c: Csh builtin functions. 25c80476e4SDavid E. O'Briensh.glob.c: Wildcard matching. Also backquote, brace and tilde evaluation. 26c80476e4SDavid E. O'Briensh.hist.c: History book-keeping. 27c80476e4SDavid E. O'Briensh.init.c: Signal and builtin tables. 28c80476e4SDavid E. O'Briensh.lex.c: Lexical analyzer. 29c80476e4SDavid E. O'Briensh.misc.c: General purpose utilities. 30c80476e4SDavid E. O'Briensh.parse.c: Parser. Not really a parser. Recognizes sequences of tokens 31c80476e4SDavid E. O'Brien as builtins. 32c80476e4SDavid E. O'Briensh.print.c: Primitive output (basic character output). 33c80476e4SDavid E. O'Briensh.proc.c: Job handling. Adds new children to the job list. 34c80476e4SDavid E. O'Brien Catches dead children and removes them from the job list. 35c80476e4SDavid E. O'Brien Builtins for stopping/killing/ and moving jobs to the background 36c80476e4SDavid E. O'Brien foreground. 37c80476e4SDavid E. O'Briensh.sem.c: Job spawning (nice and time are handled here too) and I/O 38c80476e4SDavid E. O'Brien redirection. 39c80476e4SDavid E. O'Briensh.set.c: Variable setting. 40c80476e4SDavid E. O'Briensh.time.c: Time keeping and reporting. 41c80476e4SDavid E. O'Brien 42c80476e4SDavid E. O'BrienTcsh additions (tc*.c) 43c80476e4SDavid E. O'Brientc.alloc.c: Malloc/Free 44c80476e4SDavid E. O'Brientc.bind.c: Key binding user access functions. 45c80476e4SDavid E. O'Brientc.const.c: Short String constants. 46c80476e4SDavid E. O'Brientc.disc.c: Line discipline set/clear. 47c80476e4SDavid E. O'Brientc.func.c: Tcsh additional builtins. 48c80476e4SDavid E. O'Brientc.os.c: OS dependencies/system call emulations. 49c80476e4SDavid E. O'Brientc.printf.c: Stdio like printf using the routines in sh.print.c 50c80476e4SDavid E. O'Brientc.prompt.c: Prompt expansion. 51c80476e4SDavid E. O'Brientc.sched.c: Scheduling commands handling. 52c80476e4SDavid E. O'Brientc.sig.c: Signal emulation for SVR2, SVR1 and V5. 53c80476e4SDavid E. O'Brientc.str.c: <string.h> for short strings. 54c80476e4SDavid E. O'Brientc.vers.c: HOSTTYPE and $version 55c80476e4SDavid E. O'Brientc.who.c: Watch variable handling. 56c80476e4SDavid E. O'Brien 57c80476e4SDavid E. O'BrienSpelling, listing, and completion (tw*.c) 58c80476e4SDavid E. O'Brientw.help.c: Display help for a command by catting a file. 59c80476e4SDavid E. O'Brientw.init.c: Initialization and some utilities. 60c80476e4SDavid E. O'Brientw.parse.c: All the listing and completion. Tries to tokenize the line 61c80476e4SDavid E. O'Brien and figure out where the word(s) started and if they were 62c80476e4SDavid E. O'Brien commands or not. Then it applies the requested function to 63c80476e4SDavid E. O'Brien the word fragment. 64c80476e4SDavid E. O'Brientw.spell.c: String spelling correction. 65c80476e4SDavid E. O'Brientw.comp.c: File completion builtin 66c80476e4SDavid E. O'Brien 67c80476e4SDavid E. O'BrienOS/Dependent files 68c80476e4SDavid E. O'Brienmi.termios.c: Minix termios emulation 69c80476e4SDavid E. O'Brienmi.varargs.h: Minix varargs 70c80476e4SDavid E. O'Brienmi.wait.h: Minix wait. 71c80476e4SDavid E. O'Brienma.setp.c: MACH's setpath() library function 72c80476e4SDavid E. O'Brienatp.termcap.c: Termcap routines for vmsposix 73