Commit Graph

1430 Commits

Author SHA1 Message Date
ShikiSuen d92c5d3669 InputHandler // Use Space to cancel code-point input. 2023-06-17 16:25:54 +08:00
ShikiSuen 950c9ea554 InputHandler // Refactor handleCandidate(). 2023-06-17 16:25:54 +08:00
ShikiSuen 8562c35535 InputHandler // Refactor handleInput() to triageInput(). 2023-06-17 16:25:54 +08:00
ShikiSuen 05213c04b1 SessionCtl // Keep IMKCandidates shown when needed. 2023-06-17 16:25:54 +08:00
ShikiSuen e773ae759c Pref // Again disable enableSwiftUIForTDKCandidates by default. 2023-06-17 16:25:54 +08:00
ShikiSuen 3f0f308c81 Repo // Compatibility with Xcode 15. 2023-06-17 16:25:54 +08:00
ShikiSuen 0bb6a26b3a [VersionUp] 3.4.9 GM Build 3409 2023-06-06 00:47:02 +08:00
ShikiSuen 3b4060fabf Update Data - 20230606 2023-06-06 00:47:02 +08:00
ShikiSuen 7a1783d160 LMCassette // Support parsing `%quick` section. 2023-06-06 00:47:02 +08:00
ShikiSuen d4c50ac47b Repo // Fix IMKServer connection name.
* The InputMethodKit Beijing presentation (WWDC2006) discouraged the inclusion of periods in the IMKServer connection name. However, this doesn't fit the fact that recent macOS assumes that the connection name should always be `$(PRODUCT_BUNDLE_IDENTIFIER)_Connection`.
2023-06-06 00:47:02 +08:00
ShikiSuen 31e2b017ae TDKCandidates // Refine OS version check methods. 2023-06-06 00:47:02 +08:00
ShikiSuen 6fb1d9ee1d TDKCandidates // Optimizing reverse lookup display for SwiftUI. 2023-06-06 00:47:02 +08:00
ShikiSuen 90f6fa53b8 PrefMgr // Use SwiftUI for TDKCandidates by default. 2023-06-06 00:47:02 +08:00
ShikiSuen 720ccfa4e3 TDKCandidates // Remove SwiftUI ScrollViews. 2023-06-06 00:47:02 +08:00
ShikiSuen fe78a5c292 TDKCandidates // Make CandidatePool into an ObservableObject. 2023-06-06 00:47:02 +08:00
ShikiSuen 6ed08e5355 TDKCandidates // Fix an issue to draw reverse lookup results correctly. 2023-06-06 00:47:02 +08:00
ShikiSuen b77a8f6295 TDKCandidates // Layout tweaks for SwiftUI. 2023-06-06 00:47:02 +08:00
ShikiSuen bea40d7e75 InputHandler // Introduce hotkeys for candidate manipulation. 2023-06-06 00:47:02 +08:00
ShikiSuen bf8d9f30f0 InputHandler // Tweak pipeline for NSEvents with empty texts. 2023-06-06 00:47:02 +08:00
ShikiSuen 53182e2690 IMKCandidates // Implement updateDisplay(). 2023-06-06 00:47:02 +08:00
ShikiSuen 730c5b6ff7 IMKCandidates // Update documentation. 2023-06-06 00:47:02 +08:00
ShikiSuen 135b9dc1e4 IMKCandidates // Stop crashing on activating new session. 2023-06-06 00:47:02 +08:00
ShikiSuen f99c16169e Repo // Use JSON as factory dictionary format. 2023-06-06 00:47:02 +08:00
ShikiSuen 07da96d775 Data // Use JSON in lieu of Plist for factory dictionaries. 2023-06-06 00:47:02 +08:00
ShikiSuen 69c856b776 DataCompiler // Compile JSON in lieu of Plist. 2023-06-06 00:47:02 +08:00
ShikiSuen 4c07e4424c UOM // Fix certain structs. 2023-06-06 00:47:02 +08:00
ShikiSuen 5f27622c68 PrefUI // Clang-format. 2023-06-06 00:47:02 +08:00
ShikiSuen d269c82bcd PrefUI // Fix a compilation error happened with Xcode 14.3. 2023-06-06 00:47:02 +08:00
ShikiSuen 0990fdceb1 TDKCandidates // Legacy View (not enabled yet). 2023-06-06 00:47:02 +08:00
ShikiSuen 91849ee973 CocoaExtension // Add Apple Silicon Detector. 2023-06-06 00:47:02 +08:00
ShikiSuen 682aaf5053 TDKCandidates // Make CandidatePool into a class, etc. 2023-06-06 00:47:02 +08:00
ShikiSuen fc29b52f8f SessionCtl // Use selectionRange() and replacementRange(). 2023-06-06 00:47:02 +08:00
ShikiSuen 4888a0dc54 SessionCtl // Use annotationSelected(). 2023-06-06 00:47:02 +08:00
ShikiSuen 785840c02e PrefWindow // Sync text changes from PrefUI. 2023-06-06 00:47:02 +08:00
ShikiSuen 86b8fa5f79 Tekkon // v1.5.1 Update, removing Foundation dependency. 2023-06-06 00:47:02 +08:00
ShikiSuen 7ef7f33993 Megrez // v2.7.0 update, removing Foundation dependency. 2023-06-06 00:47:02 +08:00
ShikiSuen 6ab57f5165 Repo // Typo fix: LatinKeyboardMappings. 2023-06-06 00:47:02 +08:00
ShikiSuen 08f56c1009 [VersionUp] 3.4.8 GM Build 3408. 2023-05-26 00:38:22 +08:00
ShikiSuen eeff5c699b Update Data - 20230526 2023-05-26 00:38:22 +08:00
ShikiSuen e5a0c34778 Repo // Update CNS tag to 2023-05-19. 2023-05-26 00:37:29 +08:00
ShikiSuen 8811613b10 Repo // Integrate Alvin Liu parser support. 2023-05-26 00:37:29 +08:00
ShikiSuen a1fd56b872 Repo // Use new tags for pinyin parsers. 2023-05-26 00:37:29 +08:00
ShikiSuen f3280ebf44 Tekkon // (v1.5.0) AlvinLiu parser support. 2023-05-26 00:37:29 +08:00
ShikiSuen e9c4f845d6 Repo // Stablize the static AppDelegate instance. 2023-05-26 00:37:29 +08:00
ShikiSuen c33c50d2d8 SwiftImpl // Add overlap checker for Array and Set.
- This is at least usable for macOS 10.9; If macOS 10.10 and later, Swift has built-in functions to achieve this.
2023-05-26 00:37:29 +08:00
ShikiSuen a22eed4578 Repo // Use monochrome menu icons. 2023-05-26 00:37:29 +08:00
ShikiSuen ddeb5e51d6 Repo // Fix mistakes in info.plist file. 2023-05-26 00:37:29 +08:00
ShikiSuen e5143b9b4f SessionCtl // Turn off ASCII mode while switching CHS/CHT. 2023-05-26 00:37:29 +08:00
ShikiSuen 1edce13f67 InputHandler // Show tooltip on overriding previous intonation. 2023-05-26 00:37:29 +08:00
ShikiSuen 6963784e59 InputHander // Show tooltip for standalone intonation marks. 2023-05-26 00:37:29 +08:00