Stty shows that iutf8 is enabled for me. I saw earlier in the thread you verified your LC_ALL as being UTF-8, perhaps that or LANG is configured on your filesystem but is not propogating to st due to some shell configuration issue?

-- Michael Reed

On 08/03/2014 10:13 PM, Alexandre Niveau wrote:
Hi,

On 24/07/2014 23:52, Roberto E. Vargas Caballero wrote:
Well, let me think. You press Backspace key (which generates ^H), and your configuration of stty says that erase is ^H, but then it seems that it is
deleted only the last byte of the previous utf8 rune. This action is
performed by the kernel, so the first thing we have to discard is a
problem related with locales.

After fiddling with st's code for some time, I finally realized that the problem could come from the way the tty was configured… And indeed, the command “stty iutf8” solved the problem.

I hadn't thought of this because there was no such problem in the other terminals I tried — and for good reason: they have “stty iutf8” on by default! Couldn't st behave the same?

I hope this could actually be useful for others. If it's not possible to have st automatically tell stty to use the iutf8 mode, then maybe it's worth a mention in the FAQ.

-- A.N.



Reply via email to