Commit Graph

1188 Commits

Author SHA1 Message Date
ShikiSuen 8043bd683c InputHandler // Add sansReading() to generateStateOfInputting(). 2022-12-17 15:14:22 +08:00
ShikiSuen 496264f108 InputHandler // Add isCompositorEmpty(). 2022-12-17 15:14:22 +08:00
ShikiSuen 9fa7fff61a SessionCtl // Bind shareAlphanumericalModeStatusAcrossClients(). 2022-12-17 15:14:22 +08:00
ShikiSuen e71f9ea2a3 PrefUI // Add shareAlphanumericalModeStatusAcrossClients(). 2022-12-17 15:14:22 +08:00
ShikiSuen 951cca4956 PrefMgr // Add shareAlphanumericalModeStatusAcrossClients(). 2022-12-17 15:14:22 +08:00
ShikiSuen e8bb808836 LMAssembly // Again use struct in lieu of class if possible. 2022-12-17 15:14:22 +08:00
ShikiSuen 0fa61f02fb Bump version to 2.9.6 GM Build 2960. 2022-12-17 15:14:22 +08:00
ShikiSuen a0aa85a672 InputHandler // Prompt if succeeded in handling a marked phrase. 2022-12-17 15:14:22 +08:00
ShikiSuen d432f36bc5 InputHandler // Stop breaking composition buffer in certain cases. 2022-12-17 15:14:22 +08:00
ShikiSuen 1057a3fe82 SessionCtl // Use an alternative way to keep IMKCandidates' visibility.
- We have no other way to solve the excessive-memory-usage problem without completely removing the instance container.
2022-12-17 15:14:22 +08:00
ShikiSuen 337cf84c8b SessionCtl // Use NSMutableOrderedSet in lieu of Swift.Set. 2022-12-17 15:14:22 +08:00
ShikiSuen fe41d16762 InputHandler // Comment fix. 2022-12-17 15:14:22 +08:00
ShikiSuen 89dd798771 SessionCtl // Check memory usage on activateServer(). 2022-12-17 15:14:22 +08:00
ShikiSuen 38713d4aa9 AppDelegate // Add checkMemoryUsage(). 2022-12-17 15:14:22 +08:00
ShikiSuen 49ba507c8d AppDelegate // Reconstruction. 2022-12-17 15:14:22 +08:00
ShikiSuen 5d98194076 SwiftExtension // Add Double.rounded(toPlaces:). 2022-12-17 15:14:22 +08:00
ShikiSuen efed9c0723 CocoaExtension // Add memory footprint calculator. 2022-12-17 15:14:22 +08:00
ShikiSuen dca93cb6f0 PrefUI & PrefWindow // Stop force-unwrapping AppDelegate. 2022-12-17 15:14:22 +08:00
ShikiSuen 125d79e551 Installer // Kill vChewingPhraseEditor before installation. 2022-12-17 15:14:22 +08:00
ShikiSuen c7ab8d310c Bump version to 2.9.5 SP2 Build 2952. 2022-12-17 15:14:22 +08:00
ShikiSuen bd9a5c6c45 SessionCtl // Move some tasks from setValue() to activateServer(). 2022-12-17 15:14:22 +08:00
ShikiSuen 11edfbddfb SessionCtl // Do clearInlineDisplay() in commitComposition(). 2022-12-17 15:14:22 +08:00
ShikiSuen 8216497382 SessionCtl // Remove duplicated commissions on deactivation. 2022-12-17 15:14:22 +08:00
ShikiSuen d475973f4d SessionCtl // Fix state correction in handle(event:). 2022-12-17 15:14:22 +08:00
ShikiSuen d3fc057409 SessionCtl // Use newer resetInputHandler() in setValue(). 2022-12-17 15:14:22 +08:00
ShikiSuen ef06f7d039 SessionCtl // Remove UserDefaults.standard.synchronize(). 2022-12-17 15:14:22 +08:00
ShikiSuen 45fc44eaf7 SessionCtl // Optimize resetInputHandler(). 2022-12-17 15:14:22 +08:00
ShikiSuen e3b16e9661 SessionCtl // Introduce forceCleanup() to resetInputHandler(). 2022-12-17 15:14:22 +08:00
ShikiSuen 8f7d452a1d SessionCtl // GCD the init() and IMK-related methods. 2022-12-17 15:14:22 +08:00
ShikiSuen bd0fe1bacc SessionCtl // Disable setMarkedText() on activateServer(). 2022-12-17 15:14:22 +08:00
ShikiSuen af218e9e7c SessionCtl // Optimize setValue(), init(), and inputMode(). 2022-12-17 15:14:22 +08:00
ShikiSuen c9c2ab9064 SessionCtl // Mitigate .ofEmpty() state on activateServer().
- We don't handle it. We set it.
2022-12-17 15:14:22 +08:00
ShikiSuen f57238f380 SessionCtl // Revamp setKeyLayout(). 2022-12-17 15:14:22 +08:00
ShikiSuen 9fc54412cc SessionCtl // Remove useless setKeyLayout() in menu.
- I forgot to remove this during vChewing 1.5.x~1.8.x.
2022-12-17 15:14:22 +08:00
ShikiSuen 4d213f569b SessionCtl // Disable setMarkedText() on deactivateServer(). 2022-12-17 15:14:22 +08:00
ShikiSuen b203e46398 SessionCtl // Typo fix. 2022-12-17 15:14:22 +08:00
ShikiSuen f984e3f521 CNS // Update date check tag to 20221004. 2022-12-17 15:14:22 +08:00
ShikiSuen 7aaa950d45 TDKCandidates // Print character descriptions to console, etc. (#250)
* TDKCandidates // Remove certain useless default values.

* TDKCandidates // Print character descriptions to console.
2022-12-17 15:14:21 +08:00
ShikiSuen 3c88b810bc SwiftExtension // Add String.charDescriptions: [String], etc. (#249)
* SwiftExtension // Add String.charDescriptions: [String].

* SwiftExtension // Including certain SwiftUI extensions.
2022-12-17 15:14:21 +08:00
ShikiSuen f8c722ce8e InputHandler // Remove useless delegate.switchState(state). (#248) 2022-12-17 15:14:21 +08:00
ShikiSuen 05f2ba4526 UpdateSputnik // Fix a conditioning error in dataDidSet(). (#244) 2022-12-17 15:14:21 +08:00
ShikiSuen 2800ec9f89 SwiftUIBackports // Upgrade deprecated Swift usages. 2022-12-17 15:14:21 +08:00
ShikiSuen 40737db2b2 Tekkon // Auto-correction: ㄩㄛ -> ㄨㄛ. (#232) 2022-12-17 15:14:21 +08:00
ShikiSuen 8239a6502c Menuicon // Use more-distinguishable alternatives. (#230) 2022-12-17 15:14:21 +08:00
ShikiSuen 1f2a14d856 SessionCtl // Hide previous candidate window before reinitiation. (#246) 2022-12-17 15:14:21 +08:00
ShikiSuen bee7cc6889 Bump version to 2.9.4 SP2 Build 2942. 2022-12-17 15:14:21 +08:00
ShikiSuen 5c537d3f16 InputHandler // Also allow opt+punct to reverse-flip candidates. 2022-12-17 15:14:21 +08:00
ShikiSuen 6037f6e90c MACV // Block "_punctuation_list" from factory dictionary. 2022-12-17 15:14:21 +08:00
ShikiSuen 8b20b76689 InputHandler // Console log if alternative symbol menu is empty. 2022-12-17 15:14:21 +08:00
ShikiSuen 7fd63a1707 Manual // Typo fix, etc. 2022-12-17 15:14:21 +08:00