cmux/Sources
atani f5c2f2dd75 fix: add CJK font fallback to prevent decorative font rendering
On macOS, Core Text's CTFontCreateForString may pick an inappropriate
fallback font (e.g. LingWai, a decorative calligraphic font) for CJK
characters when the primary font (e.g. Menlo) does not cover them.

This adds automatic CJK font fallback based on the system's preferred
language:
- ja → Hiragino Sans
- ko → Apple SD Gothic Neo
- zh-Hant/zh-TW/zh-HK → PingFang TC
- zh → PingFang SC

The fallback is only applied when:
1. The user has not set any font-codepoint-map in their Ghostty config
2. A CJK language is detected in the system's preferred languages

This ensures CJK text renders with appropriate system fonts instead of
relying on Core Text's unpredictable fallback chain.
2026-03-06 22:52:26 +09:00
..
Find Fix browser Cmd+F overlay clipping in portal mode (#916) 2026-03-05 15:36:47 -08:00
Panels Merge pull request #995 from manaflow-ai/issue-969-browser-drag-top-drop-targets 2026-03-06 00:18:18 -08:00
Update Fix Dvorak Cmd+C colliding with notifications shortcut (#762) 2026-03-05 18:32:42 -08:00
AppDelegate.swift Merge pull request #932 from manaflow-ai/issue-922-notify-steals-window-focus 2026-03-06 00:51:47 -08:00
Backport.swift Polish browser suggestions, focus, and tagged reload flow 2026-02-14 21:33:28 -08:00
BrowserWindowPortal.swift Merge origin/main into issue-969-browser-drag-top-drop-targets 2026-03-05 22:36:33 -08:00
cmuxApp.swift Move update logs into Debug menu (#1008) 2026-03-06 01:03:38 -08:00
ContentView.swift Merge pull request #995 from manaflow-ai/issue-969-browser-drag-top-drop-targets 2026-03-06 00:18:18 -08:00
GhosttyConfig.swift Honor Ghostty background-opacity across all cmux chrome (#667) 2026-03-01 03:48:46 -08:00
GhosttyTerminalView.swift fix: add CJK font fallback to prevent decorative font rendering 2026-03-06 22:52:26 +09:00
KeyboardLayout.swift Fix Dvorak Cmd+C colliding with notifications shortcut (#762) 2026-03-05 18:32:42 -08:00
KeyboardShortcutSettings.swift Add sidebar help menu to footer (#958) 2026-03-05 21:00:42 -08:00
NotificationsPage.swift feat: add Japanese localization with String Catalog (#819) 2026-03-04 14:58:28 -08:00
PortScanner.swift Avoid main-thread hops for explicit socket scope 2026-02-20 23:58:47 -08:00
PostHogAnalytics.swift Flush PostHog hourly active events immediately (#934) 2026-03-05 04:00:04 -08:00
SentryHelper.swift Auto-heal missing CLI listener socket (#679) 2026-02-28 01:19:38 -08:00
SessionPersistence.swift feat: add markdown viewer panel with live file watching (#883) 2026-03-04 17:48:28 -08:00
SidebarSelectionState.swift Implement session persistence pass 1 with multi-window restore 2026-02-22 15:39:59 -08:00
SocketControlSettings.swift feat: add Japanese localization with String Catalog (#819) 2026-03-04 14:58:28 -08:00
TabManager.swift Merge pull request #987 from manaflow-ai/issue-915-terminal-not-loaded 2026-03-05 23:14:12 -08:00
TerminalController.swift Merge pull request #932 from manaflow-ai/issue-922-notify-steals-window-focus 2026-03-06 00:51:47 -08:00
TerminalNotificationStore.swift Revert "Fix notification unread persistence when workspaces regain focus (#971)" (#992) 2026-03-05 21:31:13 -08:00
TerminalView.swift Add sidebar blur effect with withinWindow blending (#9) 2026-02-04 03:04:45 -08:00
TerminalWindowPortal.swift Fix browser portal pane drag routing and uploads (#961) 2026-03-05 15:27:17 -08:00
UITestRecorder.swift Fix frozen terminals after split churn (#12) 2026-02-13 16:45:31 -08:00
WindowAccessor.swift Polish browser suggestions, focus, and tagged reload flow 2026-02-14 21:33:28 -08:00
WindowDecorationsController.swift Refine settings/about titlebar styling and controls alignment 2026-02-14 02:11:35 -08:00
WindowDragHandleView.swift Fix re-entrant exclusive-access crash in drag handle hit test (#771) 2026-03-02 19:20:14 -08:00
WindowToolbarController.swift Coalesce title notification updates to reduce main-thread hangs 2026-02-20 20:14:19 -08:00
Workspace.swift Merge pull request #995 from manaflow-ai/issue-969-browser-drag-top-drop-targets 2026-03-06 00:18:18 -08:00
WorkspaceContentView.swift Honor Ghostty background-opacity across all cmux chrome (#667) 2026-03-01 03:48:46 -08:00