all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Richard Stallman <rms@gnu.org>
Cc: drew.adams@oracle.com, emacs-devel@gnu.org
Subject: Re: debug-on-entry question
Date: Mon, 20 Jun 2005 22:00:39 -0400	[thread overview]
Message-ID: <E1DkY47-0007pQ-Ca@fencepost.gnu.org> (raw)
In-Reply-To: <87aclllkx9.fsf@jurta.org> (message from Juri Linkov on Mon, 20 Jun 2005 07:59:32 +0300)

    > For example, a user could define his own version of `b' in `(interactive
    > "b...")'. Instead of having to find all occurrences of `(interactive
    > "b...")' and replacing each of them with his own `(interactive (list
    > (my-read-buffer...)...)...)', he could just redefine what `(interactive
    > "b...")' means, in a single place. IOW, why not make the "bindings" between
    > the `interactive' code letters (e.g. `b') and their input-reading functions
    > available to users?

    Rewriting it in Lisp implies that you will be able to redefine default
    code letters easily if you want.

I think that allowing customization at that level is asking for
trouble.  Customizating details of how a specific letter `b' works is
not a problem, but letting programs simply redefine these codes is
asking for trouble.  What if two different packages both define Q but
define it in different ways?

It is much better if people keep on handling such cases by writing
Lisp code as they already have.  So aI will not entertain the idea
of adding a new feature of this kind.

  parent reply	other threads:[~2005-06-21  2:00 UTC|newest]

Thread overview: 18+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-06-18 10:03 debug-on-entry question Yoni Rabkin Katzenell
2005-06-18 11:23 ` David Kastrup
2005-06-18 11:47   ` Yoni Rabkin Katzenell
2005-06-19 14:03 ` Juri Linkov
2005-06-19 17:24   ` Drew Adams
2005-06-19 17:48     ` David Kastrup
2005-06-19 18:07       ` Drew Adams
2005-06-20  4:59     ` Juri Linkov
2005-06-20 15:42       ` Drew Adams
2005-06-21  2:00       ` Richard Stallman [this message]
2005-06-20  3:50   ` Richard Stallman
2005-06-20 17:41   ` Lute Kamstra
2005-06-21 16:32     ` Juri Linkov
2005-06-22  3:40       ` Richard M. Stallman
2005-06-22  8:32         ` Lute Kamstra
2005-06-23  0:54           ` Richard M. Stallman
2005-06-22 13:12         ` Juri Linkov
2005-06-23 14:38           ` Drew Adams

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=E1DkY47-0007pQ-Ca@fencepost.gnu.org \
    --to=rms@gnu.org \
    --cc=drew.adams@oracle.com \
    --cc=emacs-devel@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.