From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: David Engster Newsgroups: gmane.emacs.bugs Subject: bug#2375: 23.0.90; ^ in gnus summary buffer does not work in the nextstep build Date: Wed, 18 Feb 2009 22:15:12 +0100 Message-ID: References: <20090218182725.7F0B564571F@ate.maierh> Reply-To: David Engster , 2375@emacsbugs.donarmstrong.com NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1234992235 9845 80.91.229.12 (18 Feb 2009 21:23:55 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 18 Feb 2009 21:23:55 +0000 (UTC) Cc: Harald Maier To: 2375@emacsbugs.donarmstrong.com Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Feb 18 22:25:10 2009 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1LZtuj-0003LS-B8 for geb-bug-gnu-emacs@m.gmane.org; Wed, 18 Feb 2009 22:25:06 +0100 Original-Received: from localhost ([127.0.0.1]:37747 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LZttP-0005KU-4w for geb-bug-gnu-emacs@m.gmane.org; Wed, 18 Feb 2009 16:23:43 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1LZttL-0005KN-Mx for bug-gnu-emacs@gnu.org; Wed, 18 Feb 2009 16:23:39 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1LZttK-0005K9-Vx for bug-gnu-emacs@gnu.org; Wed, 18 Feb 2009 16:23:39 -0500 Original-Received: from [199.232.76.173] (port=59153 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LZttK-0005K6-Nr for bug-gnu-emacs@gnu.org; Wed, 18 Feb 2009 16:23:38 -0500 Original-Received: from rzlab.ucr.edu ([138.23.92.77]:33336) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1LZttK-00066h-9T for bug-gnu-emacs@gnu.org; Wed, 18 Feb 2009 16:23:38 -0500 Original-Received: from rzlab.ucr.edu (rzlab.ucr.edu [127.0.0.1]) by rzlab.ucr.edu (8.13.8/8.13.8/Debian-3) with ESMTP id n1ILNZcT023404; Wed, 18 Feb 2009 13:23:36 -0800 Original-Received: (from debbugs@localhost) by rzlab.ucr.edu (8.13.8/8.13.8/Submit) id n1ILK47R022077; Wed, 18 Feb 2009 13:20:04 -0800 X-Loop: owner@emacsbugs.donarmstrong.com Resent-From: David Engster Resent-To: bug-submit-list@donarmstrong.com Resent-CC: Emacs Bugs Resent-Date: Wed, 18 Feb 2009 21:20:04 +0000 Resent-Message-ID: Resent-Sender: owner@emacsbugs.donarmstrong.com X-Emacs-PR-Message: followup 2375 X-Emacs-PR-Package: emacs X-Emacs-PR-Keywords: Original-Received: via spool by 2375-submit@emacsbugs.donarmstrong.com id=B2375.123499172421678 (code B ref 2375); Wed, 18 Feb 2009 21:20:04 +0000 Original-Received: (at 2375) by emacsbugs.donarmstrong.com; 18 Feb 2009 21:15:24 +0000 X-Spam-Bayes: score:0.5 Bayes not run. spammytokens:Tokens not available. hammytokens:Tokens not available. Original-Received: from m61s02.vlinux.de (m61s02.vlinux.de [83.151.21.164]) by rzlab.ucr.edu (8.13.8/8.13.8/Debian-3) with ESMTP id n1ILFKlN021570 for <2375@emacsbugs.donarmstrong.com>; Wed, 18 Feb 2009 13:15:22 -0800 Original-Received: from dslb-082-083-056-080.pools.arcor-ip.net ([82.83.56.80] helo=localhost) by m61s02.vlinux.de with esmtpsa (TLS-1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.63) (envelope-from ) id 1LZtnB-0002Un-T3; Wed, 18 Feb 2009 22:17:18 +0100 In-Reply-To: <20090218182725.7F0B564571F@ate.maierh> (Harald Maier's message of "Wed, 18 Feb 2009 19:27:24 +0100 (CET)") User-Agent: Gnus/5.110011 (No Gnus v0.11) Emacs/23.0.90 (darwin) Mail-Copies-To: never X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 3) Resent-Date: Wed, 18 Feb 2009 16:23:39 -0500 X-BeenThere: bug-gnu-emacs@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:25425 Archived-At: Harald Maier writes: > In the OS X nextstep build the GNUS function > > gnus-summary-refer-parent-article (^) > > always raises the following error: > > Debugger entered--Lisp error: (wrong-type-argument overlayp nil) > delete-overlay(nil) > ns-delete-working-text() > ns-unput-working-text() > call-interactively(ns-unput-working-text nil [(ns-unput-working-text)]) > > This problem does not happen with the OS X X11 build. There the > funktion works always fine, so it seems only a nextstep build problem. I can confirm this. I don't know a solution, but a few remarks which might help tracking down this bug: First of all, this is not a Gnus issue, since doing M-x gnus-summary-refer-parent-article works. Also, this problem effects any binding for "^". For example, in the Gnus group buffer, where "^" runs gnus-group-enter-server-mode, the same error occurs. This only happens with keyboard layouts where "^" is a dead key on Mac OS X, e.g. the German layout. When I switch to US layout, the "^" is not a dead key and this error does not happen. Therefore, this issue seems to be a problem with the NS port not correctly handling dead keys. My guess would be that the problem lies in this piece of code in src/keyboard.c: if defined (HAVE_NS) else if (event->kind == NS_TEXT_EVENT) { if (event->code == KEY_NS_PUT_WORKING_TEXT) obj = Fcons (intern ("ns-put-working-text"), Qnil); else obj = Fcons (intern ("ns-unput-working-text"), Qnil); kbd_fetch_ptr = event + 1; } #endif -David