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: Nextstep manual merge Date: Fri, 14 Nov 2008 22:18:46 -0500 Message-ID: <5CBB6F91-FD13-4BE9-AEB8-77605FCC7E1D@gmail.com> References: <87ej1eniae.fsf@cyd.mit.edu> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 (Apple Message framework v929.2) Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1226719167 921 80.91.229.12 (15 Nov 2008 03:19:27 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 15 Nov 2008 03:19:27 +0000 (UTC) Cc: Chong Yidong , emacs-devel@gnu.org To: YAMAMOTO Mitsuharu Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Nov 15 04:20:27 2008 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 1L1Bhy-00010E-V7 for ged-emacs-devel@m.gmane.org; Sat, 15 Nov 2008 04:20:27 +0100 Original-Received: from localhost ([127.0.0.1]:43876 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1L1Bgo-0006rm-EP for ged-emacs-devel@m.gmane.org; Fri, 14 Nov 2008 22:19:14 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1L1Bgk-0006rh-9i for emacs-devel@gnu.org; Fri, 14 Nov 2008 22:19:10 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1L1Bgi-0006rV-Ss for emacs-devel@gnu.org; Fri, 14 Nov 2008 22:19:09 -0500 Original-Received: from [199.232.76.173] (port=48334 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1L1Bgi-0006rS-Nf for emacs-devel@gnu.org; Fri, 14 Nov 2008 22:19:08 -0500 Original-Received: from yw-out-1718.google.com ([74.125.46.155]:24408) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1L1Bgi-0001an-Iq for emacs-devel@gnu.org; Fri, 14 Nov 2008 22:19:08 -0500 Original-Received: by yw-out-1718.google.com with SMTP id 9so783065ywk.66 for ; Fri, 14 Nov 2008 19:19:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:cc:message-id:to:in-reply-to :content-type:content-transfer-encoding:mime-version:subject:date :references:x-mailer:from; bh=FMtTyWB2xOG61dD+KaLS+usqmZoR4DJxfT3YTypUaQs=; b=EKEexsHlsEBojOjQtwOm5nLnqFWfZnEKeN6OAeZ4ydsUIpfvPTZ3f1eT4WjKmm81ke egf7v7pL+QaAEQnR41a9qDiTQjHf+24skhpiIc0kCCUxsPWMRHmwaZj7TZYjv92FzrWJ pZSvvoaBtTeN5//YbZLF1U7KSbzFfYlbvfWbg= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=cc:message-id:to:in-reply-to:content-type:content-transfer-encoding :mime-version:subject:date:references:x-mailer:from; b=tYrhmzSk1sOP8RmuXVl4buU2RY6OXxM9/rzLWXu9PT3hhn2TGPJpneWFvBHyOheKUJ eehlhXLuHCS4cwKX+ZmcOX5vRR1LF5mZraU3Z+Y3oBwBp2f7/bm1AU8uYi1dqlxwcf9E JdS8/t6oYsCrwtOhRNjDNn8bSU/fs0wiLx9hA= Original-Received: by 10.90.28.12 with SMTP id b12mr1216103agb.115.1226719146473; Fri, 14 Nov 2008 19:19:06 -0800 (PST) Original-Received: from ?10.0.1.199? ([72.169.150.82]) by mx.google.com with ESMTPS id 6sm1131191agb.22.2008.11.14.19.18.58 (version=TLSv1/SSLv3 cipher=RC4-MD5); Fri, 14 Nov 2008 19:19:05 -0800 (PST) In-Reply-To: X-Mailer: Apple Mail (2.929.2) 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:105696 Archived-At: On Nov 14, 2008, at 9:01 PM, YAMAMOTO Mitsuharu wrote: >>>>>> On Fri, 14 Nov 2008 15:50:49 -0500, Chong Yidong >>>>> > said: > >> I've merged the Nextstep manual into macos.texi; please take a look, >> and let me know if there are any problems. > > What is the plan for "proper C-g handling" for the Cocoa/GNUstep port > before the Emacs 23.1 pretest? I think it is the most fundamental and > crucial functionality that the current implementation is missing. Three things I'm aware of need to be done: 1) complete removal of all Feval() calls in bad places as discussed earlier on this list 2) go through the code comparing nsterm and macterm input handling to make sure all ctrl-g related processing is similar 3) make sure that some sort of interrupt mechanism is in place to pick up ctrl-g events when emacs core is busy processing and does not make any input requests to the NS code (colored spinning disk shown in gui) (1) is straightforward by using custom 'nonascii-keystroke' events, except for the case of input-method handling when in isearch mode, where passing such an event breaks out of the isearch entry. (2) is more or less done, or was at one point. I did some experimentation for (3) a while ago but failed, and some investigation is needed.