Remove Carbon dependencies
還沒有人認領這個 Issue。
評估
- 難度
- 4/5
- 預估耗時
- 3-5 天
- 新手友好度
- 35/100
- Issue 類型
- 重構
- 描述清晰度
- 需要釐清
- 活躍度
- 停滯
- 技術堆疊
- macos
- 領域
- desktop
研究方向
在確認 #1155 中的 Carbon 連結和 SetSystemUIMode 變更後,搜尋 MacVim 原始碼和建置設定,查找清單中剩餘的每個 TIS 符號。閱讀周圍的輸入來源處理,並驗證 macOS 建置不再連結 Carbon,也不再參照清單中的任何符號。
由索引模型根據 Issue 內容生成。
描述
Currently, MacVim still links against the Carbon framework, which apparently still works under Big Sur. However, the API has been deprecated for a decade, and we should just remove it and port the function to newer Cocoa calls. If I remove Carbon from linkage, these are the linked symbols I see:
- _SetSystemUIMode (Fixed in #1155)
- _TISCopyCurrentASCIICapableKeyboardInputSource
- _TISCopyCurrentKeyboardInputSource
- _TISCopyInputSourceForLanguage
- _TISGetInputSourceProperty
- _TISSelectInputSource
- _kTISNotifySelectedKeyboardInputSourceChanged
- _kTISPropertyInputSourceID
Go through them and port them.
- 主要語言
- Vim Script
- 星號
- 7.9k
- 分支
- 690
- PR 合併指標
- 30 天內沒有已合併 PR
環境準備
- 沒有 Dockerfile 或 Docker Compose 檔案
- 沒有 Pull Request 範本
- 閱讀貢獻指南
從這裡開始
- 先讀完整個 Issue,再讀專案的貢獻指南。
- 在 Issue 下留言說明你要接手 —— 這能避免兩個人做同樣的事。
- Fork 儲存庫,在一個分支上完成修改。
- 送出 Pull Request,並在描述裡引用這個 Issue 編號。
macvim-dev/macvim 的其他 Issue
-
難度 2/5 1-3 小時 新手友好度 68/100
macvim-dev/macvim#1697 · 6 則留言 ·
-
難度 2/5 1-3 小時 新手友好度 76/100
macvim-dev/macvim#1658 ·
-
難度 2/5 1-3 小時 新手友好度 76/100
macvim-dev/macvim#1657 ·
-
難度 2/5 1-3 小時 新手友好度 76/100
macvim-dev/macvim#1655 ·
-
難度 2/5 半天 新手友好度 72/100
macvim-dev/macvim#1653 ·
查看 macvim-dev/macvim 的全部 Issue
相似的 Issue
-
bug via-triage
難度 2/5 1-3 小時 新手友好度 78/100
pingdotgg/t3code#14452 · 1 則留言 ·
維護者通常 1 天內回覆
-
難度 2/5 1-3 小時 新手友好度 88/100
alexluigit/dirvish#383 ·
-
難度 2/5 1-3 小時 新手友好度 64/100
flathub/org.electrum.electrum#73 · 1 則留言 ·
-
難度 2/5 1-3 小時 新手友好度 88/100
-
WPF: each page's `Title` overwrites the window title, and returning to a page does not restore it未關閉
難度 2/5 1-3 小時 新手友好度 75/100
維護者通常 1 天內回覆