annotate lib-src/emacs.csh @ 3062:21d92abaac3a

[xemacs-hg @ 2005-11-13 10:39:28 by ben] fix up clean targets to delete .elc's as necessary dynodump/Makefile.in.in: Add targets distclean-noconfig, realclean-noconfig, extraclean-noconfig. Do some refactoring for cleanliness. Makefile.in.in: Add targets distclean-noconfig, realclean-noconfig, extraclean-noconfig. *-noconfig targets are like the base targets they're based off of, but don't delete Makefiles and certain other files needed to rebuild the Makefiles as necessary. Refactor things to be more consistent. Top-level `elcclean' is an alias for `realclean-noconfig' and is used by target `beta'. `realclean-noconfig' (and, by extension, `realclean' and `extraclean') remove the .elc files. Makefile.in.in: Add targets distclean-noconfig, realclean-noconfig, extraclean-noconfig. Do some refactoring for cleanliness. Makefile.in.in: Add targets distclean-noconfig, realclean-noconfig, extraclean-noconfig. Do some refactoring for cleanliness. Makefile.in.in: Add targets distclean-noconfig, realclean-noconfig, extraclean-noconfig. Do some refactoring for cleanliness. Makefile.in.in: Add targets distclean-noconfig, realclean-noconfig, extraclean-noconfig. Do some refactoring for cleanliness. Makefile: Add targets distclean-noconfig, realclean-noconfig, extraclean-noconfig. Do some refactoring for cleanliness. common/Makefile.common: Add targets distclean-noconfig, realclean-noconfig, extraclean-noconfig. Do some refactoring for cleanliness. Put in some magic cookies in comments so this file gets read as a make file by XEmacs.
author ben
date Sun, 13 Nov 2005 10:39:41 +0000
parents 376386a54a3c
children 06dd936cde16
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1 # This defines a csh command named `edit' which resumes an
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
2 # existing Emacs or starts a new one if none exists.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
3 # One way or another, any arguments are passed to Emacs to specify files
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
4 # (provided you have loaded `resume.el').
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
5 # - Michael DeCorte
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
6
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
7 # These are the possible values of $whichjob
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
8 # 1 = new ordinary emacs (the -nw is so that it doesn't try to do X)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
9 # 2 = resume emacs
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
10 # 3 = new emacs under X (-i is so that you get a reasonable icon)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
11 # 4 = resume emacs under X
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
12 # 5 = new emacs under suntools
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
13 # 6 = resume emacs under suntools
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
14 # 7 = new emacs under X and suntools - doesn't make any sense, so use X
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
15 # 8 = resume emacs under X and suntools - doesn't make any sense, so use X
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
16 set EMACS_PATTERN="^\[[0-9]\] . Stopped ............ $EMACS"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
17
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
18 alias edit 'set emacs_command=("emacs -nw \!*" "fg %emacs" "emacs -i \!* &"\
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
19 "emacsclient \!* &" "emacstool \!* &" "emacsclient \!* &" "emacs -i \!* &"\
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
20 "emacsclient \!* &") ; \
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
21 jobs >! $HOME/.jobs; grep "$EMACS_PATTERN" < $HOME/.jobs >& /dev/null; \
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
22 @ isjob = ! $status; \
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
23 @ whichjob = 1 + $isjob + $?DISPLAY * 2 + $?WINDOW_PARENT * 4; \
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
24 test -S ~/.emacs_server && emacsclient \!* \
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
25 || echo `pwd` \!* >! ~/.emacs_args && eval $emacs_command[$whichjob]'