kovidgoyal / kitty

Cross-platform, fast, feature-rich, GPU based terminal
https://sw.kovidgoyal.net/kitty/
GNU General Public License v3.0
24.41k stars 980 forks source link

Bramhic script support in kitty #7332

Closed mm-crj closed 6 months ago

mm-crj commented 6 months ago

Is your feature request related to a problem? Please describe. I work with Indian language texts (Brambhic script). Kitty shows the joint glyphs as two different letters instead of the joint letter. I have changed fonts to no effect.

Describe the solution you'd like I would like to view joint letters as one letters in such scripts.

Describe alternatives you've considered In Konsole this can be done by Menu>settings> configure Konsole> Profiles> new Profile> Edit> Appearance > Complex Text Layout Check Bramhic Script Character. However, Konsole is not so fast and feature rich.

Additional context Text as shown in Konsole image Text as shown in kitty image

Its the same MesloLGS NF:h11 font for both the terminals

kovidgoyal commented 6 months ago

kitty is a strictly character grid based display, which is part of what gives it its speed, and such languages dont really fit into a character grid. Supporting them would involve a redesign of the core of kitty and regressing its performance for most other languages that do fit in a grid. As such not something I plan on doing, sorry.