home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / unix / volume26 / ee-1.23 / part01 / ee.sh.template < prev    next >
Text File  |  1993-06-20  |  2KB  |  83 lines

  1. #
  2. #    Run emacs in the "easy edit" mode
  3. #
  4. #Easy-edit novice screen editor for Unix systems with GNU emacs
  5. # Copyright (C) 1992     Larry Broda
  6. #    This program is free software; you can redistribute it and/or modify
  7. #    it under the terms of the GNU General Public License as published by
  8. #    the Free Software Foundation; either version 1, or (at your option)
  9. #    any later version.
  10. #    This program is distributed in the hope that it will be useful,
  11. #    but WITHOUT ANY WARRANTY; without even the implied warranty of
  12. #    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  13. #    GNU General Public License for more details.
  14. #       By Larry Broda
  15. #       Department of Psychology
  16. #       University of Illinois at Urbana-Champaign
  17. #       Email: lbroda@s.psych.uiuc.edu
  18. #       4/8/92
  19. #    GNU emacs information:
  20. #    contact:
  21. #    Free Software Foundation
  22. #    675 Massachusetts Avenu
  23. #    Cambridge, MA 02139
  24. #    USA
  25. #
  26. #
  27. # setup environmental variables used by easy-edit
  28. #
  29. export EASY_EL; EASY_EL=$EE_LIB/easyedit.el
  30. export EASYEDIT_HELP; EASYEDIT_HELP=$EE_LIB/HELP-WINDOW
  31. export EASYEDIT_MANUAL ; EASYEDIT_MANUAL=$EE_LIB/HELP-MANUAL
  32. export HELP_LEVEL ; HELP_LEVEL=basic
  33. export EE_HELP_OFF ; unset EE_HELP_OFF 
  34. ME=$0
  35. FILE=nofile$$
  36.  
  37. #
  38. # process command line args
  39. #
  40. for ARG
  41. do
  42.     case $ARG in
  43.         -e) export HELP_LEVEL; HELP_LEVEL=advanced ;;
  44.         -[Zz]) export EE_HELP_OFF; EE_HELP_OFF=y ;;
  45.         -*) /bin/echo "Unrecognized option: $ARG" ;
  46.             /bin/echo "Form: $ME [-e][-z] filename" ;
  47.             /bin/echo "Options: -e - start with advanced HELP window"
  48.             /bin/echo "         -z - start with no HELP window"
  49.             exit 1 ;;
  50.         *) if [ "$FILE" != "nofile$$" ]; then
  51.                  /bin/echo "Form: $ME [-e] filename" 
  52.                  exit 1 
  53.             else
  54.                 FILE="$ARG"
  55.             fi ;;
  56.     esac
  57. done
  58.  
  59. #
  60. # check the file to edit, prompt for it if not on command line
  61. #
  62. if [ "$FILE" = "nofile$$" ]; then
  63.     /bin/echo -n "File: "
  64.     read FILE
  65. fi
  66. if [ "$FILE" = "" ]; then
  67.     /bin/echo "You must call $0 with a filename or give a filename when asked"
  68.     /bin/echo " e.g.  $0 filename"
  69.     exit 1
  70. fi
  71. if [ -d "$FILE" ]; then
  72.     /bin/echo "$FILE is a directory.  You cannot edit a directory."
  73.     exit 1
  74. fi
  75.  
  76. $GNUemacs -no-init-file "$FILE" -l $EE_LIB/$EASY_EL 
  77.