From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Adrian Robert Newsgroups: gmane.emacs.devel Subject: Re: Pretest next week Date: Sun, 25 Jan 2009 13:58:45 +0200 Message-ID: <9388A667-4CFE-4B87-827A-6498CF5D437C@gmail.com> References: <87y6x4ue2u.fsf@cyd.mit.edu><87mydjv4bd.fsf@cyd.mit.edu> <6362553F-3B8F-4A06-83B5-F59ED69DA70E@gmail.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 (Apple Message framework v753.1) Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1232884742 27118 80.91.229.12 (25 Jan 2009 11:59:02 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 25 Jan 2009 11:59:02 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Jan 25 13:00:15 2009 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 1LR3eu-0005Rm-OJ for ged-emacs-devel@m.gmane.org; Sun, 25 Jan 2009 13:00:13 +0100 Original-Received: from localhost ([127.0.0.1]:35160 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LR3dd-0002te-7j for ged-emacs-devel@m.gmane.org; Sun, 25 Jan 2009 06:58:53 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1LR3dV-0002tT-Uc for emacs-devel@gnu.org; Sun, 25 Jan 2009 06:58:45 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1LR3dU-0002tD-EP for emacs-devel@gnu.org; Sun, 25 Jan 2009 06:58:45 -0500 Original-Received: from [199.232.76.173] (port=39917 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LR3dU-0002tA-6b for emacs-devel@gnu.org; Sun, 25 Jan 2009 06:58:44 -0500 Original-Received: from mail-ew0-f18.google.com ([209.85.219.18]:62373) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1LR3dT-0007ZJ-HH for emacs-devel@gnu.org; Sun, 25 Jan 2009 06:58:43 -0500 Original-Received: by ewy11 with SMTP id 11so468137ewy.18 for ; Sun, 25 Jan 2009 03:58:41 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:mime-version:in-reply-to :references:content-type:message-id:content-transfer-encoding:from :subject:date:to:x-mailer; bh=/7jf5p/oPIZyFpsGVauGGPjw+vgeFBIZJf2EP3PDEG0=; b=ZhkzZw3i3qtBwopaIhvsx2XsLtPYHxpn2HwseTkjTsz6oFFbJux8lnB+O86b5pQPRc eoQ9T2laFYwdhWLCiw8EHXcD7kvOwSZdkzJ907roPOkj11IaNeM2YVV/VTVHnQC9MlNv se0qYLx02jDi1kL0AiPH7ovsF2yl0e9hfjsKQ= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:content-type:message-id :content-transfer-encoding:from:subject:date:to:x-mailer; b=CXhFkKnwHYigbcmkyYov2ehGdzRvTo/syhXHLWdpuUPWaSN+9GjNkXizWW7XFQtaxH m9rcCSFKTrJi01n9sGdv3T0akmNeVvvG4M4dYtpmYjYrEIHx3R61OgwLVrCcAYlUuBmg 7GikdHDy4QdoXILv9PMSbsRoSwkyHaDNj4jTg= Original-Received: by 10.210.130.14 with SMTP id c14mr2558557ebd.118.1232884721349; Sun, 25 Jan 2009 03:58:41 -0800 (PST) Original-Received: from ?192.168.1.101? (h015184.gprs.dnafinland.fi [87.93.15.184]) by mx.google.com with ESMTPS id 10sm8861483eyd.56.2009.01.25.03.58.38 (version=TLSv1/SSLv3 cipher=RC4-MD5); Sun, 25 Jan 2009 03:58:39 -0800 (PST) In-Reply-To: <6362553F-3B8F-4A06-83B5-F59ED69DA70E@gmail.com> X-Mailer: Apple Mail (2.753.1) X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 2) 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:108222 Archived-At: On Jan 24, 2009, at 10:43 AM, Adrian Robert wrote: > > On Jan 22, 2009, at 9:33 PM, Stefan Monnier wrote: > >>> 1) Complete removal of all Feval() calls in bad places as >>> discussed earlier >>> on this list. A quick check reveals four places, relating to: >>> emacs >>> termination, deadkey input handling, toolbar toggle, and >>> preferences-help. >> >>> - Mostly straightforward (but taking some time) by using custom >>> nonascii-keystroke' events, >> >> Sound right. >> >>> except for the case of input-method handling when in isearch mode, >>> where passing such an event breaks out of the isearch entry; I could >>> use some help on this. >> >> Most likely those events should not be handled by the global-map, but >> instead either directly by the C code (e.g. in >> kbd_buffer_get_event), or >> via special-event-map, or via input-decode-map. > > I tried using special-event-map, following the example of delete- > frame, but I still get a "Wrong type argument: commandp, ns-echo- > working-text" message. I'm trying to get ns-echo-working-text > called non-interactively so it can make some text changes in the > echo area. Is there any way to do this? Never mind, after more experimentation it seems that having an interactive function is needed and OK now -- the problem w/putting text in the echo area must be a difference between going through the special-event-map and NONASCII_KEYSTROKE. I will try to clean up the patch below and repost before submitting.