home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: gnu.emacs.help
- Path: sparky!uunet!cis.ohio-state.edu!gnu.ai.mit.edu!rms
- From: rms@gnu.ai.mit.edu (Richard Stallman)
- Subject: Emacs Lisp: interactive calling of C subroutines
- Message-ID: <9207282039.AA19376@mole.gnu.ai.mit.edu>
- Sender: daemon@cis.ohio-state.edu
- Organization: Gatewayed from the GNU Project mailing list help-gnu-emacs@prep.ai.mit.edu
- References: <ACEVEDO.92Jul28095546@hippocrene.mit.edu>
- Date: Tue, 28 Jul 1992 12:39:15 GMT
- Lines: 19
-
- There are quite a few built-in functions that get special magic
- treatment in Emacs. You have found some of them.
-
- In general, redefining a standard Emacs function (whether written in C
- or Lisp) is a bad idea, even if you don't encounter a problem such as
- this one. Lately I've noticed that a number of Emacs Lisp packages do
- redefine standard functions, so I suspect that people are getting the
- idea that this is reasonable practice. Actually, it is asking for
- trouble, because it is unmodular. Unless the purpose of your package
- is to make a particular standard Emacs function behave differently,
- you shouldn't mess with it.
-
- If you maintain, or are writing, a Lisp package that redefines
- standard Emacs functions, please look for a way to change it to stop
- doing so.
-
- Once in a while, there is no other way to get a job done; but in those
- cases, it might be better to add a new hook to Emacs to provide an
- alternative.
-