kitty/docs
Kovid Goyal 78d1275601
macOS: Fix rendering of the unicode hyphen (U+2010) character when using a font that does not include a glyph for it
The problem was caused by CoreText falling back to the glyph for the
ASCII hyphen U+00AD when the font does not contain a glyph for U+2010.
However, HarfBuzz does not do this automatic fallback (see
https://github.com/harfbuzz/harfbuzz/issues/517). This leads to the
character not being rendered.

To fix this we specialize HarfBuzz glyph lookup for this character
to follow CoreText. HarfBuzz should really do this automatically when
the hb_font is based on a CTFontRef, but I dont have the time/energy to
argue with its maintainers. Note that HarfBuzz already does this
automatic fallback for U+2011.

Hopefully, there aren't many more such special cases in CoreText.

Fixes #7525
2024-06-29 14:22:04 +05:30
..
_static Oxipng/svgo images to save some 150KB~ 2024-03-25 23:42:56 +01:00
_templates
kittens ... 2024-06-24 11:44:43 +05:30
screenshots More choose-fonts documentation 2024-06-24 07:54:19 +05:30
actions.rst Refactor the mapping docs 2023-12-03 12:25:15 +05:30
basic.rst Document previous PR 2024-02-25 09:57:44 +05:30
binary.rst use readlink -f ~ to get user home 2024-06-07 11:03:37 +02:00
build.rst Fix CI with systemd 2024-05-16 16:00:28 +05:30
changelog.rst macOS: Fix rendering of the unicode hyphen (U+2010) character when using a font that does not include a glyph for it 2024-06-29 14:22:04 +05:30
clipboard.rst ... 2023-06-14 08:12:45 +05:30
color-stack.rst
conf.py ... 2024-02-12 11:17:25 +05:30
conf.rst ... 2024-04-22 09:22:07 +05:30
deccara.rst
desktop-notifications.rst Desktop notifications protocol: Add support for specifying urgency 2024-05-16 21:38:43 +05:30
extract-rst-targets.py
faq.rst ... 2024-06-24 15:42:38 +05:30
file-transfer-protocol.rst chore: remove repetitive words 2024-04-19 18:29:06 +08:00
glossary.rst An option to set TERMINFO to the database directly instead of a path 2024-03-21 10:48:53 +05:30
graphics-protocol.rst Fix composition example in Graphics Protocol 2024-06-25 00:59:06 +08:00
index.rst ... 2024-06-24 11:34:48 +05:30
installer.sh Drop support for 32-bit x86 prebuilt binaries 2024-06-24 07:53:15 +05:30
integrations.rst Add Yazi terminal file manager to the list of software implementing kitty's graphics protocol 2024-06-04 14:06:14 +08:00
intro_vid.rst Change kitty +kitten -> kitten in docs 2023-09-21 12:25:02 +05:30
invocation.rst
keyboard-protocol.rst ... 2024-06-10 09:25:14 +05:30
kittens_intro.rst ... 2024-06-24 07:54:19 +05:30
launch.rst notify_on_cmd_finish: Show the actual command that was finished 2024-05-09 09:49:26 +05:30
layouts.rst docs: minor adjustements 2024-03-16 14:43:23 +01:00
Makefile Allow building docs using the develop infrastructure 2023-07-29 15:57:40 +05:30
mapping.rst Forgot to handle suspend/resume in example code for setting uservar in nvim 2024-03-26 22:04:08 +05:30
marks.rst
open_actions.rst Make NETLOC avaialble to open action commandlines 2024-05-22 14:56:50 +05:30
overview.rst Make the scrollback indicator visible by default 2024-03-31 12:15:05 +05:30
performance.rst Add settings that are optimal for latency 2024-04-06 11:48:55 +05:30
pipe.rst
pointer-shapes.rst Clean up mouse-demo kitten 2023-10-21 07:55:23 +05:30
press-mentions.rst
protocol-extensions.rst A new escape code to change the shape of the mouse pointer 2023-10-15 19:57:36 +05:30
quickstart.rst
rc_protocol.rst
remote-control.rst Clarify docs that remote_control_script is a convenience wrapper for launch 2024-06-21 06:17:32 +05:30
requirements.txt
shell-integration.rst Fix typo in bash integration script caught by the test 2024-05-09 12:39:03 +05:30
support.html
support.rst
underlines.rst
unscroll.rst