From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: ad-interactive-form vs interactive-form Date: Fri, 27 Jul 2007 15:11:44 -0400 Message-ID: References: <20070727143422.41D2312A4145@localhost> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: sea.gmane.org 1185563520 11842 80.91.229.12 (27 Jul 2007 19:12:00 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Fri, 27 Jul 2007 19:12:00 +0000 (UTC) Cc: raman@users.sf.net, emacs-devel@gnu.org To: raman@comcast.net (raman) Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Jul 27 21:11:54 2007 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1IEVE8-0003N9-5F for ged-emacs-devel@m.gmane.org; Fri, 27 Jul 2007 21:11:52 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1IEVE7-0008R8-H6 for ged-emacs-devel@m.gmane.org; Fri, 27 Jul 2007 15:11:51 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1IEVE3-0008J5-KE for emacs-devel@gnu.org; Fri, 27 Jul 2007 15:11:47 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1IEVE1-0008FO-Oh for emacs-devel@gnu.org; Fri, 27 Jul 2007 15:11:46 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1IEVE1-0008FD-H3 for emacs-devel@gnu.org; Fri, 27 Jul 2007 15:11:45 -0400 Original-Received: from tomts36.bellnexxia.net ([209.226.175.93] helo=tomts36-srv.bellnexxia.net) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1IEVE1-00014i-73 for emacs-devel@gnu.org; Fri, 27 Jul 2007 15:11:45 -0400 Original-Received: from pastel.home ([70.53.195.62]) by tomts36-srv.bellnexxia.net (InterMail vM.5.01.06.13 201-253-122-130-113-20050324) with ESMTP id <20070727191144.KQRM7033.tomts36-srv.bellnexxia.net@pastel.home> for ; Fri, 27 Jul 2007 15:11:44 -0400 Original-Received: by pastel.home (Postfix, from userid 20848) id 12CEE8108; Fri, 27 Jul 2007 15:11:43 -0400 (EDT) In-Reply-To: <20070727143422.41D2312A4145@localhost> (raman@comcast.net's message of "Fri\, 27 Jul 2007 07\:34\:22 -0700 \(PDT\)") User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.1.50 (gnu/linux) X-detected-kernel: Solaris 8 (1) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:75718 Archived-At: > The above was needed for a large number of functions until Emacs 21 > --- since most prompting resulting from interactive decls happened > directly through the C code in callint.c -- and consequently, Emacspeak > making functions like read-from-minibuffer or read-file-name was not > sufficient --- I needed to do the work to perform run-time surgery to > functions that used interactive. As of emacs 21, I only need to do this > to commands that use either 'c' or 'k' in their interactive spec -- > would be nice to make those prompts go through the lisp layer as well -- > in which case I could get rid of emacspeak-fix-interactive entirely. Yes I kind of saw that in the code. I encourage you to post feature requests via M-x report-emacs-bug. I know there are often significant resistance (including from me, of course), but even if the feature is rejected, it's important for people to know that there's someone with this need somewhere out there. I for one would love to see a re-implementation of call-interactively all done in Elisp, using an alist to map code letters to the corresponding code. I have no time for that, sadly, and feel like it'd be a difficult sell on top of it. Stefan