On Sat, Mar 30, 2024 at 01:59:28AM +0100, Storkman wrote:
> On Fri, Mar 29, 2024 at 07:27:43PM +0100, Hiltjo Posthuma wrote:
> > On Wed, Mar 27, 2024 at 04:11:27PM +0100, Storkman wrote:
> > > On Sun, Feb 25, 2024 at 11:57:03AM +0100, g...@suckless.org wrote:
> > > > commit 7473a8d1a57e5f9aba41b953f4e498c35e1c9dc5
> > > > Author:     Quentin Rameau <quinq@fifth.space>
> > > > AuthorDate: Sun Feb 25 01:31:31 2024 +0100
> > > > Commit:     Hiltjo Posthuma <hil...@codemadness.org>
> > > > CommitDate: Sun Feb 25 11:56:43 2024 +0100
> > > > 
> > > >     Fix cursor move with wide glyphs
> > > >     
> > > >     st would always move back 1 column,
> > > >     even with wide glyhps (using more than a single column).
> > > 
> > > This is apparently what GNU readline expects, so this change breaks
> > > line editing, which worked fine before.
> > > 
> > > --
> > > Storkman
> > > 
> > 
> > Hi,
> > 
> > Can anyone confirm? Preferably with a small example test-case?
> > 
> > Thank you!
> > 
> > -- 
> > Kind regards,
> > Hiltjo
> > 
> 
> For a specific example, copy text followed by a wide glyph into bash
> or mksh, e.g.
>       A字
> and press backspace once. Both characters will be erased.
> 
> In xterm, "\b" also moves the cursor by one column:
> 
>       $ printf "A字\bB\n"
>       A B
> 
> st after this patch:
> 
>       $ printf "A字\bB\n"
>       AB
> 
> -- 
> Storkman
> 

Thank you, I've reverted the original patch (with some archived notes) for now.

If anyone wants to work on improving the patch, feel free to do so :)

-- 
Kind regards,
Hiltjo

Reply via email to