Issue133

classification
Title left/right keyboard navigation failure in Completion List mode
Type Module
Severity Platform
Keywords
explanation
process
These optional controls are only of interest to committers and tracker administrators.
Status chatting   Reason
Superseder   Submitted 2007-10-25.19:42:31
Priority   Assigned To
Nosy List  

Created on 2008-01-19.06:42:59 by Klaus.Reim, last changed 2008-01-19.06:42:59 by davep.

Messages
msg174 [hidden] ([hidden]) Date: 2008-01-19.06:42:59
  Message-ID: <20071025205605.GA30879@vilya>
I posted a patch for this back in 2005 but it was ignored.
However, this is the same as what I came up with, so that's a bit of
verification.

davep

> 
> Best regards,
> 
> Klaus
> 
> _______________________________________________
> XEmacs-Beta mailing list
> XEmacs-Beta@xemacs.org
> http://calypso.tux.org/cgi-bin/mailman/listinfo/xemacs-beta
msg173 [hidden] ([hidden]) Date: 2008-01-19.06:42:59
  Message-ID: <4720F1A7.2090406@barco.com>
Dear XEmacs Maintainers,

here comes a simple test case:
- start help on functions:
  C-h f
- press tab to get the completion buffer
  tab
- move to the completion buffer, e.g.
  M-v
- try to kbd-navigate with the "left" or "right" key:
  doesn't work! The highlight stays put on the last item.

It tried several older versions of xemacs (21.5.*) and it seems
that this behavior was introduced with rev 1.55 of "src/extents.c".

(and in fact fixes the left/right navigation issue for the
above test case):

diff -r1.9 list-mode.el
177,178c177,178
<         (goto-char (next-single-property-change (point) 'list-mode-item
<                                                 nil end))))
---
>         (goto-char (next-single-char-property-change (point) 'list-mode-item
>                                                      nil end))))
189c189
<       (goto-char (previous-single-property-change
---
>       (goto-char (previous-single-char-property-change
651,652c651,652
<     (goto-char (next-single-property-change (point-min) 'list-mode-item nil
<                                           (point-max)))))
---
>     (goto-char (next-single-char-property-change (point-min) 'list-mode-item nil
>                                                (point-max)))))

Maybe this is not the right thing to do, or maybe there are other places
which require similar correction, but I am sure someone knows
what needs to be done.

Best regards,

Klaus

_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta@xemacs.org
http://calypso.tux.org/cgi-bin/mailman/listinfo/xemacs-beta
History
Date User Action Args
2008-01-19 06:42:59davepsetstatus: new -> chatting
messages: + msg174
2008-01-19 06:42:59Klaus.Reimcreate