GNU bug report logs -
#2375
23.0.90; ^ in gnus summary buffer does not work in the nextstep build
Previous Next
Reported by: Harald Maier <harald <at> maierh.de>
Date: Wed, 18 Feb 2009 18:30:04 UTC
Severity: normal
Tags: fixed
Fixed in version 25.1
Done: Alan Third <alan <at> idiocy.org>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
Harald Maier <harald <at> maierh.de> 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
This bug report was last modified 9 years and 110 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.