home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Source Code 1993 July / THE_SOURCE_CODE_CD_ROM.iso / languages / elisp / modes / J-Shell-1.1 / README < prev    next >
Encoding:
Text File  |  1993-04-03  |  2.3 KB  |  53 lines

  1. This is Jim's Pretty-Good Shell Mode (J-Shell), a shell-mode for GNU Emacs.
  2.  
  3. Written and maintained by: Jim Thompson
  4.                jimt@sugar.neosoft.com
  5.  
  6. $Id: README,v 1.2 1993/04/03 23:49:55 jct Exp $
  7.  
  8. J-Shell is a shell mode derived from Emacs's shell mode (although it has
  9. been changed so much that it bears little resemblance to the original).
  10. J-Shell fixes most of the major problems in shell-mode and adds many new
  11. features.
  12.  
  13. See the file DOC for instructions on using J-Shell.
  14.  
  15.  
  16. CHANGES for version 1.1
  17.  
  18. * Corrected a bug in jsh-hide-lossage that prevented password detection
  19.   from working for users of Emacs versions 18.57 and earlier.  For these
  20.   Emacs versions, J-Shell no longer opens dribble-file nil to close the
  21.   dribble file; instead, it opens dribble-file /dev/null.
  22.  
  23. * Changed jsh-start-program to use the env program in (exec-directory)/etc,
  24.   rather than assuming it is in /bin/env.
  25.  
  26. * Fixed a bug in the startup script for ksh.
  27.  
  28. * Moved the contents of README into DOC.
  29.  
  30. * Corrected some misinformation in DOC and added some caveats.
  31.  
  32.  
  33. Several people have written to suggest that completion needs to be beefed
  34. up to include completion for usernames, environment variables, and command
  35. names.  The latter two present a special problem in that they are likely to
  36. change dynamically, depending in what shell you're running, and on how your
  37. PATH and environment change.  Devising a system for allowing J-Shell to
  38. keep track of the shell's environmental and PATH changes seems (unless I'm
  39. overlooking something simple) too complex a task to make it worthwhile.
  40.  
  41. An acceptable compromise might be to approximate the environment of the
  42. shell by completing based on Emacs's set of environment variables.
  43. Similarly, J-Shell could scan Emacs's PATH for executable files, thus
  44. building a basis for command completion.  This scheme would work for me
  45. because I seldom change either my PATH or my environment from the shell;
  46. what about other J-Shell users?  Would this scheme work for you?
  47.  
  48. I've been told that the packages fnexpand and filename-complete provide
  49. much of what is missing from J-Shell's completion; I'll be taking a close
  50. look at these packages with an eye towards integrating one or the other
  51. into J-Shell.  In the mean time, I'd welcome feedback on the completion
  52. issue (and thanks to those who have already written to offer suggestions).
  53.