/contrib/tcsh/src.desc

https://bitbucket.org/freebsd/freebsd-head/ · Unknown · 72 lines · 67 code · 5 blank · 0 comment · 0 complexity · 2c4b8bc7f22658cc121579f52369113f MD5 · raw file

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