[pkg-lynx-maint] Bug#888391: lynx: RUBOUT deletes character in FRONT of the cursor instead of BEHIND
Axel Beckert
abe at debian.org
Wed Feb 28 06:39:14 UTC 2018
Hi Thomas,
thanks for digging into this. It seems to me that this is partially
caused by different expectations and partially by not being aware,
which Lynx settings change the mentioned behaviour.
Thomas Dickey wrote:
> On Thu, Jan 25, 2018 at 03:04:51PM +0100, Axel Beckert wrote:
> > > > I've tested all lynx versions available in supported Debian releases
> > > > and found that those lynx versions in
> > > >
> > > > * Debian Unstable/Buster (2.8.9dev16-2),
> > > > * Debian 9 Stretch (2.8.9dev11-1), and
> > > > * Debian 8 Jessie (2.8.9dev1-2)
> > > >
> > > > exhibit this behaviour, but not the lynx version in
> > > >
> > > > * Debian 7 Wheezy (2.8.8dev.12-2).
Given your hints what might be relevant, namely the "Line edit style"
setting, I must admit that this setting has been different on the
Debian 7 box I used for testing. There I had "Bash-like Bindings".
Otherwise I had "Default Bindings". Which according to the table below
explains very well, why I had a different result there. And changing
it to "Bash-like Bindings" changes my Debian 7 box to exhibit the same
behaviour as the others.
> > > And as mentioned in (an older, hasn't been updated for years) OpenBSD .
>
> hmm - I have VMs for Debian 5-9 (and some others), but checking
> Debian 6-9, I don't see the behavior described.
[...]
> Here's some data noted while editing text-fields in the options menu:
>
> Debian Lynx Keyboard Backspace Delete Del
>
> 6 2.8.8dev.5-1 bash DELP DELN none
> 6 2.8.8dev.5-1 alternate DELP DELP none
> 6 2.8.8dev.5-1 default DELP DELP none
>
> 7 2.8.8dev.12-2+deb7u2 bash DELP DELN none
> 7 2.8.8dev.12-2+deb7u2 alternate DELP DELP none
> 7 2.8.8dev.12-2+deb7u2 default DELP DELP none
>
> 8 2.8.9dev1-2+deb8u1 bash DELP DELN none
> 8 2.8.9dev1-2+deb8u1 alternate DELP DELP none
> 8 2.8.9dev1-2+deb8u1 default DELP DELP none
>
> 9 2.8.9dev11-1 bash DELP DELN none
> 9 2.8.9dev11-1 alternate DELP DELP none
> 9 2.8.9dev11-1 default DELP DELP none
>
> referring to the section in lynx.cfg discussing keymap:
> # DELN # Delete next/curr char
> # DELP # Delete prev char
Which means for me that all Lynx versions in Debian 6 to 9 with "Line
edit-style" (I assume that's meant with "keyboard") set to anything
else than "Bash-like Bindings" exhibit the reported, but unexpected
behaviour of "Delete" deleting the previous character (DELP) instead
of the next/current one (DELN).
As I understood the original reporter, he expects that Delete always
does DELN and never does DELP. And I actually expect this behaviour,
too, hence the "confirmed" tag.
> in xterm (the names correspond to a DEC VT220). In Linux console, that
> "Del" sends the same escape sequence as "Delete".
[...]
> If I've overlooked some detail, steps-to-reproduce would be helpful.
JFTR: How I tested:
* My Lynx has "Line edit style" set to "Default Bindings" (except on
the one box as mentioned above).
* Took an uxterm.
* I called "lynx https://duckduckgo.com/lite", navigated to the search
box, typed a few characters, then pressed the cursor left key a few
times and pressed "Delete" to see which character will be deleted.
* Second test was doing the same, but in the Editor text field of the
options. No difference here.
* In case of remote boxes (all but Debian Unstable) I used "ssh -t
lynx ..." inside the uxterm on Debian Unstable.
Hope this helps to clarify where an issue is seen and under which
circumstances it shows up.
Regards, Axel
--
,''`. | Axel Beckert <abe at debian.org>, https://people.debian.org/~abe/
: :' : | Debian Developer, ftp.ch.debian.org Admin
`. `' | 4096R: 2517 B724 C5F6 CA99 5329 6E61 2FF9 CD59 6126 16B5
`- | 1024D: F067 EA27 26B9 C3FC 1486 202E C09E 1D89 9593 0EDE
More information about the pkg-lynx-maint
mailing list