rio icon indicating copy to clipboard operation
rio copied to clipboard

Unable to display some CJK characters when breaking the line

Open cppHusky opened this issue 9 months ago • 2 comments

I found that sometimes CJK characters cannot show when breaking the line.

So I created a file with the following content:

南去经三国,东来过五湖。南去经三国,东来过五湖。南去经三国,东来过五湖。南去经三国,东来过五湖。
i南去经三国,东来过五湖。南去经三国,东来过五湖。南去经三国,东来过五湖。南去经三国,东来过五湖。
ii南去经三国,东来过五湖。南去经三国,东来过五湖。南去经三国,东来过五湖。南去经三国,东来过五湖。
iii南去经三国,东来过五湖。南去经三国,东来过五湖。南去经三国,东来过五湖。南去经三国,东来过五湖。
iiii南去经三国,东来过五湖。南去经三国,东来过五湖。南去经三国,东来过五湖。南去经三国,东来过五湖。
iiiii南去经三国,东来过五湖。南去经三国,东来过五湖。南去经三国,东来过五湖。南去经三国,东来过五湖。
iiiiii南去经三国,东来过五湖。南去经三国,东来过五湖。南去经三国,东来过五湖。南去经三国,东来过五湖。

てなきりさけくなす雲鵜ホッネチウ「留都へみそっつ保留」よた絵個名素ふな野野夜譜ッツニ知阿手目まねふかお。
iてなきりさけくなす雲鵜ホッネチウ「留都へみそっつ保留」よた絵個名素ふな野野夜譜ッツニ知阿手目まねふかお。
iiてなきりさけくなす雲鵜ホッネチウ「留都へみそっつ保留」よた絵個名素ふな野野夜譜ッツニ知阿手目まねふかお。
iiiてなきりさけくなす雲鵜ホッネチウ「留都へみそっつ保留」よた絵個名素ふな野野夜譜ッツニ知阿手目まねふかお。
iiiiてなきりさけくなす雲鵜ホッネチウ「留都へみそっつ保留」よた絵個名素ふな野野夜譜ッツニ知阿手目まねふかお。

피어나는 착목한는 이것이야말로 사랑의 쓸쓸하랴? 가치를 그것을 놀이 싸인 무엇이 이것이다. 주며. 보는 힘있다. 불어 대중을 놀이 하는 때에.
i피어나는 착목한는 이것이야말로 사랑의 쓸쓸하랴? 가치를 그것을 놀이 싸인 무엇이 이것이다. 주며. 보는 힘있다. 불어 대중을 놀이 하는 때에.
ii피어나는 착목한는 이것이야말로 사랑의 쓸쓸하랴? 가치를 그것을 놀이 싸인 무엇이 이것이다. 주며. 보는 힘있다. 불어 대중을 놀이 하는 때에.
iii피어나는 착목한는 이것이야말로 사랑의 쓸쓸하랴? 가치를 그것을 놀이 싸인 무엇이 이것이다. 주며. 보는 힘있다. 불어 대중을 놀이 하는 때에.
iiii피어나는 착목한는 이것이야말로 사랑의 쓸쓸하랴? 가치를 그것을 놀이 싸인 무엇이 이것이다. 주며. 보는 힘있다. 불어 대중을 놀이 하는 때에.

And then cat it:

Image

It seems that, if there are odd spaces left in this line of the terminal, CJK characters (each one occupies 2 spaces) between some special characters ( and in this example) and the end of the line will not display well.

cppHusky avatar Mar 17 '25 12:03 cppHusky

The environment of my rio is:

                  -`                     cpphusky@archHusky
                 .o+`                    ------------------
                `ooo/                    OS: Arch Linux x86_64
               `+oooo:                   Host: 21LF (ThinkBook 14 G6+ AHP)
              `+oooooo:                  Kernel: Linux 6.13.7-arch1-1
              -+oooooo+:                 Uptime: 1 hour, 12 mins
            `/:-:++oooo+:                Packages: 628 (pacman)
           `/++++/+++++++:               Shell: fish 4.0.1
          `/++++++++++++++:              Display (LEN8AB1): 3072x1920 @ 60 Hz (as 1755x1097) ]
         `/+++ooooooooooooo/`            WM: niri (Wayland)
        ./ooosssso++osssssso+`           Cursor: default (24px)
       .oossssso-````/ossssss+`          Terminal: rio 0.2.10
      -osssssso.      :ssssssso.         CPU: AMD Ryzen 7 8845H (16) @ 5.14 GHz
     :osssssss/        osssso+++.        GPU: AMD Phoenix3 [Integrated]

cppHusky avatar Mar 17 '25 12:03 cppHusky

Thank you for the issue @cppHusky , will mark to take a look.

raphamorim avatar Mar 17 '25 13:03 raphamorim