- Split Unicode ranges by language to avoid mapping Hangul to Hiragino Sans or Kana to Apple SD Gothic Neo. Shared CJK ranges (ideographs, symbols, fullwidth forms) use the first CJK language's font, while script-specific ranges (Kana, Hangul) only map to their own font. - Use UUID-based temp file path to prevent race conditions on concurrent launches. - Move fallback injection after ghostty_config_load_recursive_files so that config-file includes are already loaded when checking for existing font-codepoint-map entries. - Follow config-file directives when scanning for existing font-codepoint-map entries. - Extract test helper withTempConfig to reduce duplication. - Add tests for multi-language mappings and config-file includes. - Replace placeholder issue URL with actual PR link. |
||
|---|---|---|
| .. | ||
| AppDelegateShortcutRoutingTests.swift | ||
| BrowserFindJavaScriptTests.swift | ||
| CJKIMEInputTests.swift | ||
| CmuxWebViewKeyEquivalentTests.swift | ||
| GhosttyConfigTests.swift | ||
| SessionPersistenceTests.swift | ||
| SocketControlPasswordStoreTests.swift | ||
| UpdatePillReleaseVisibilityTests.swift | ||
| WorkspaceContentViewVisibilityTests.swift | ||
| WorkspaceManualUnreadTests.swift | ||