Changes between Version 1 and Version 2 of Ticket #4138, comment 18


Ignore:
Timestamp:
11/03/21 08:16:26 (3 years ago)
Author:
ZGMxYWFh
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #4138, comment 18

    v1 v2  
    11I hope the following can be reproduced by many users. And supports my claim that the bidi layer of the terminal is the one involved in the undesired output. Because MC does not insert bidi control sequences into its output. 
    2 Start by creating a zero size two files. Where the files names are composed of only two letters. One is an Hebrew letter. The other is an English letter. For example: {{{$ touch Aא}}}, and {{{$ touch אA}}}. (A is the first English letter. א is the first Hebrew letter.) 
     2Start by creating a zero size two files. Where the files names are composed of only two letters. One is an Hebrew letter. The other is an English letter. For example: {{{$ touch Aא}}}, and {{{$ touch אA}}}. (A is the first English letter in the ABC. א is the first Hebrew letter in the Hebrew alphabet.) 
    33When letting MC, with the ‘Full file list’ format, list the files on a non bidi aware xterm, {{{xterm -version XTerm(369)}}}, nothing looks unusual. But with a bidi aware lxterminal, {{{lxterminal -v lxterminal 0.4.0}}}, I get the line for one of the files displayed as expected. While the line for the other file is displayed with the switching columns problem that is reported in this bug report. And there is more then just switching columns. In the switched column line, the English letter from the file name is adjacent to the 0 file size. It is disjoint from the other letter of the file name. 
    44Now I turned to LibreOffice Writer. With the complex text layout, and the logical cursor control movement turned on. As described at my #comment:16. 
    5 Opening a new document, I wrote Aא at the beginning of the first line. And אA at the beginning of the second line. And then tried to add 0 as the third character of each line. Without any white spaces between the second letter and the 0 digit. Just after pressing the 0 key at my keyboard, the Aא line became Aא0. While the אA line turned into אA0. And inserting white spaces after the second letter does not change the outcome. 
     5Opening a new document, I wrote Aא at the beginning of the first line. And אA at the beginning of the second line. And then tried to add 0 as the third character of each line. Without any white spaces between the second letter and the 0 digit. Immediately after pressing the 0 key at my keyboard, the Aא line became Aא0. While the אA line turned into אA0. And inserting white spaces after the second letter does not change the outcome. 
    66 
    77'''Edit:''' It could be important to mention that within LibreOffice Writer, I have used here