Commit Graph

1155 Commits

Author SHA1 Message Date
ShikiSuen 0b9256927e Prefs // Trim .enableSwiftUIForTDKCandidates(). 2023-09-28 07:52:30 -05:00
ShikiSuen 62742e9f82 PrefUI // Trim settings for toggling SwiftUI in TDKCandidates. 2023-09-28 07:52:30 -05:00
ShikiSuen 1e077faf03 InfoPlist // Remove TISDoubleSpaceSubstitution. 2023-09-28 07:52:30 -05:00
ShikiSuen 90c35db4d1 Repo // Xcode 14.2 comaptibility. 2023-09-28 07:52:30 -05:00
ShikiSuen 7773441f09 Repo // Deprecating Theme Color. 2023-09-28 07:52:30 -05:00
ShikiSuen 6a4b001449 Update Data - 20230915 2023-09-15 19:39:23 +08:00
ShikiSuen 067f32e102 PrefWindow // Tweak .shareAlphanumericalModeStatusAcrossClients(). 2023-09-15 19:39:23 +08:00
ShikiSuen 21b22b02e8 PrefUI // Tweak .shareAlphanumericalModeStatusAcrossClients(). 2023-09-15 19:39:23 +08:00
ShikiSuen 0502be50b9 Localizable // Fix certain translations. 2023-09-15 19:39:23 +08:00
ShikiSuen 60b9f28fa3 CheatSheet // A typo fix in Japanese localization. 2023-09-15 19:39:23 +08:00
ShikiSuen 35dcd92f4f InputHandler // Update tooltip text for unfiltering phrases. 2023-09-15 19:39:23 +08:00
ShikiSuen 20e8650eab IMEStateData // Update tooltip if currently marked pair is filtered. 2023-09-15 19:39:23 +08:00
ShikiSuen 09e5546e9b Repo // Ensure [weak self] wherever necessary. 2023-09-15 19:39:23 +08:00
ShikiSuen 66b63db64b i18n // Fix mistakes and trim outdated entries. 2023-09-15 19:39:23 +08:00
ShikiSuen e19aa9e83a PrefUI // Bind alwaysExpandCandidateWindow(). 2023-09-15 19:39:23 +08:00
ShikiSuen cc6c8bcf29 PrefWindow // Bind alwaysExpandCandidateWindow(). 2023-09-15 19:39:23 +08:00
ShikiSuen f295471c79 PrefUI // Remove unnecessary linebreaks. 2023-09-15 19:39:23 +08:00
ShikiSuen 5ec86408eb PrefUI // Bind useDynamicCandidateWindowOrigin(). 2023-09-15 19:39:23 +08:00
ShikiSuen e5ad493988 PrefWindow // Bind useDynamicCandidateWindowOrigin(). 2023-09-15 19:39:23 +08:00
ShikiSuen 824e2cfce0 UserDefaults // Fix a typo in a variable name. 2023-09-15 19:39:23 +08:00
ShikiSuen 35424efff7 Update Data - 20230829 2023-08-29 14:48:09 +08:00
ShikiSuen e76e4da01d Repo // Bundlize main components into a dedicated Swift package. 2023-08-29 14:48:09 +08:00
ShikiSuen cd33a21587 Repo // Introducing Broadcaster for KVO operations. 2023-08-29 14:48:09 +08:00
ShikiSuen a56b55125a AppDelegate // Manage Update Info URL internally. 2023-08-29 14:48:09 +08:00
ShikiSuen 0142258f34 PrefUI // Explain why IMKCandidates gets deprecated. 2023-08-29 14:48:09 +08:00
ShikiSuen 006192db87 Repo // Deprecating IMKCandidates.
* This is the only one big obstacle that hinders vChewing from being migratable as a cross-platform (macOS & iOS) app. Plus, IMKCandidates is buggy. It is not likely to be completely fixed by Apple, and its devs are not allowed to talk about it to non-Apple individuals. That's why it is enough.
2023-08-29 14:48:09 +08:00
ShikiSuen 2ea94c8886 AppDelegate // Always relocate wrecked UOM data. 2023-08-29 14:48:09 +08:00
ShikiSuen b375da5c95 InputHandler // Properly handle arrow keys for certain submodes. 2023-08-29 14:48:09 +08:00
ShikiSuen 4a476e0a50 InputHandler // Fix isConsideredEmptyForNow(). 2023-08-29 14:48:09 +08:00
ShikiSuen f3673fa4a8 NSEvent // Implement keyModifierFlags, etc. 2023-08-29 14:48:09 +08:00
ShikiSuen 308e068dfc InputHandler // Turn off HaninKeyboardSymbolMode on clear(). 2023-08-29 14:48:09 +08:00
ShikiSuen 48978f396b InputHandler // Update comments. 2023-08-29 14:48:09 +08:00
ShikiSuen c7dcf49daa Update Data - 20230730 2023-07-30 13:43:36 +08:00
ShikiSuen 2ca28f274b i18n // Term fix. 2023-07-30 13:43:36 +08:00
ShikiSuen a4c6e7c93e PrefUI // Use NSPathControl instead. 2023-07-30 13:43:36 +08:00
ShikiSuen 45232ca499 PrefUI // Fix the methods for resetting paths. 2023-07-30 13:43:36 +08:00
ShikiSuen 100a16a9e6 PrefUI // Alt+Ellipsis button to use Finder to open paths. 2023-07-30 13:43:36 +08:00
ShikiSuen a97d4a22cb LMMgr // Write default values on path reset. 2023-07-30 13:43:36 +08:00
ShikiSuen 689d80ddda CtlPrefWindow // Use PathControl instead. 2023-07-30 13:43:36 +08:00
ShikiSuen a4cd1fb69e Repo // Dump wrecked UOM data on crash when debug mode is ON. 2023-07-30 13:43:36 +08:00
ShikiSuen db768aa4d3 InputHandler // Don't fix the order while revolving candidates. 2023-07-30 13:43:36 +08:00
ShikiSuen 417786dca0 IMEApp // Fix .appVersionLabel(). 2023-07-30 13:43:36 +08:00
ShikiSuen 34a6f036b5 IMEApp // Contantiate .appVersionLabel() with build date. 2023-07-30 13:43:36 +08:00
ShikiSuen 20bddbc0cb PrefUI & PrefWindow // Attach build number to the window title. 2023-07-30 13:43:36 +08:00
ShikiSuen cba27d10c2 IMEApp // Add .appVersionLabel(). 2023-07-30 13:43:36 +08:00
ShikiSuen 1205ed7ed4 SessionCtl // Don't handle isSingleCommandBasedLetterHotKey. 2023-07-30 13:43:36 +08:00
ShikiSuen ea9a1e1d75 SessionCtl // Handle .keyUp events when necessary. 2023-07-30 13:43:36 +08:00
ShikiSuen 63421dbcac SessionCtl // Update comments. 2023-07-30 13:43:36 +08:00
ShikiSuen 1d2722c87d Update Data - 20230629 2023-06-29 21:46:47 +08:00
ShikiSuen 5d7841d27e InfoPlist // Implement `TISIconLabels` property. 2023-06-29 21:46:47 +08:00
ShikiSuen 6b22f3d6f1 IMEState // Change marking style for .ofCandidates(). 2023-06-29 21:46:47 +08:00
ShikiSuen a7e3013a1f InputHandler // Fix markers for .ofCandidates(). 2023-06-29 21:46:47 +08:00
ShikiSuen 3c8fe42f9f InputHandler // Patch generateStateOfInputting() to fix markers. 2023-06-29 21:46:47 +08:00
ShikiSuen 86c407a16d LMCassette // Auto-generate `%quick` results when appropriate. 2023-06-29 21:46:47 +08:00
ShikiSuen 45925c3263 InputHandler // Still block leading letter-type wildcardKey. 2023-06-29 21:46:47 +08:00
ShikiSuen 7eadd01904 LMMgr // Fix LMPlainBopomofo file extensions to plist. 2023-06-29 21:46:47 +08:00
ShikiSuen 51754bcb5c PrefUI & PrefWindow // Update certain descriptive texts. 2023-06-29 21:46:47 +08:00
ShikiSuen 83eb9da3e1 SessionCtl // Add initial char for `%quick` candidates (IMK). 2023-06-29 21:46:47 +08:00
ShikiSuen 996a1348f2 Update Data - 20230627 2023-06-27 15:40:01 +08:00
ShikiSuen 5b58442d67 Repo // Tweak alsoConfirmAssociatedCandidatesByEnter(). 2023-06-27 15:40:01 +08:00
ShikiSuen beed28efe8 Main // Hardcode the InputMethodConnectionName. 2023-06-27 15:40:01 +08:00
ShikiSuen 7561096d0d Repo // Refine `%quick` experiences with IMKCandidates. 2023-06-27 15:40:01 +08:00
ShikiSuen 723437d085 InputHandler // Deduplicate `%quick` results for IMKCandidates. 2023-06-27 15:40:01 +08:00
ShikiSuen b33d89abec InputHandler // Unseal `%quick` for IMKCandidates. 2023-06-27 15:40:01 +08:00
ShikiSuen 6c87a29fb0 IMKCandidates // Dissolve InputHandler.handleEvent(), etc. 2023-06-27 15:40:01 +08:00
ShikiSuen 8dc7c027fc IMKCandidates // Patch highlightedIndex(). 2023-06-27 15:40:01 +08:00
ShikiSuen 234c2656b7 SessionCtl // Patch fixIndexForIMKCandidates(), etc. 2023-06-27 15:40:01 +08:00
ShikiSuen f346ff198e IMEState // Patch isCandidateContainer(). 2023-06-27 15:40:01 +08:00
ShikiSuen 9756f4da2a SessionCtl // Update notices regarding FB10978412. 2023-06-27 15:40:01 +08:00
ShikiSuen 1fabd619e0 SessionCtl // Unseal `%quick` selectionKeys for IMKCandidates. 2023-06-27 15:40:01 +08:00
ShikiSuen 094e95e617 InputHandler // Fix candidate window origin during .ofInputting(). 2023-06-27 15:40:01 +08:00
ShikiSuen 4af9794653 InputHandler // Straightly triage the event if IMKCandidates is OFF. 2023-06-27 15:40:01 +08:00
ShikiSuen 59383f0e20 InputHandler // Allow typing wildcard symbol as punctuation. 2023-06-27 15:40:01 +08:00
ShikiSuen 3708c1e124 SessionCtl // Add callNotification(). 2023-06-27 15:40:01 +08:00
ShikiSuen cbdcb1a7c8 SessionCtl // Add isBootingUp(). 2023-06-27 15:40:01 +08:00
ShikiSuen 45c8620c01 InputHandler // +useSpaceToCommitHighlightedSCPCCandidate(). 2023-06-27 15:40:01 +08:00
ShikiSuen e8cd2ebb8f PrefUI // +useSpaceToCommitHighlightedSCPCCandidate(). 2023-06-27 15:40:01 +08:00
ShikiSuen 1338e29a3e PrefWindow // +useSpaceToCommitHighlightedSCPCCandidate(). 2023-06-27 15:40:01 +08:00
ShikiSuen e9cc464f65 Prefs // +useSpaceToCommitHighlightedSCPCCandidate(). 2023-06-27 15:40:01 +08:00
ShikiSuen f7872810ad InputHandler // Do handleBackSpace() correctly with `%quick`. 2023-06-27 15:40:01 +08:00
ShikiSuen 309cd03291 Repo // Update certain symbol names. 2023-06-27 15:40:01 +08:00
ShikiSuen d98e17afaa InputHandler // Still use Shift key under certain candidate context. 2023-06-27 15:40:01 +08:00
ShikiSuen 78ce8aef1d SessionCtl // Show correct indicators for certain modifiers. 2023-06-27 15:40:01 +08:00
ShikiSuen a53f96ee2f InputHandler // Bind areCandidateKeysShiftPressed(). 2023-06-27 15:40:01 +08:00
ShikiSuen 7d899b4af1 SessionCtl // Optimize selectionKeys(). 2023-06-27 15:40:01 +08:00
ShikiSuen e6cb5974a7 SessionCtl // Comment update. 2023-06-27 15:40:01 +08:00
ShikiSuen 2d3d0d3fc2 Repo // Simplify conditions for updatePopupDisplayWithCursor(). 2023-06-27 15:40:01 +08:00
ShikiSuen d271ec1a14 SessionCtl // Update composition buffer for .ofSymbolTable(). 2023-06-27 15:40:01 +08:00
ShikiSuen 0a711697bb InputHandler // Reorder when `%quick` inputs are handled. 2023-06-27 15:40:01 +08:00
ShikiSuen 7df892c541 InputHandler // Use .ofSymbolTable() to handle `%symboldef`. 2023-06-27 15:40:01 +08:00
ShikiSuen a6ccb51172 InputHandler // Constantiate a never-mutate var. 2023-06-27 15:40:01 +08:00
ShikiSuen 0794c5a466 Update Data - 20230617 2023-06-18 11:09:30 +08:00
ShikiSuen 276555ed95 Repo // Force Shift+Candidate in `%quick` mode in some cases. 2023-06-18 11:09:30 +08:00
ShikiSuen 2a5f02601c PrefWindow & PrefUI // Maintenance fix. 2023-06-18 11:09:25 +08:00
ShikiSuen f38db788a5 PrefMgr // Upgrade sanity check for candidate keys. 2023-06-18 11:09:25 +08:00
ShikiSuen 20368fcd91 SessionCtl // Extract resetCandidateWindowOrigin(). 2023-06-18 11:09:25 +08:00
ShikiSuen adc4d918c6 InputHandler // Lower the priority of handling `%quick`. 2023-06-18 11:09:25 +08:00
ShikiSuen 86e86eedaf Prefs // State that `%quick` is not ready for IMKCandidates. 2023-06-18 11:09:25 +08:00
ShikiSuen ba98ebf0a7 InputHandler // Handle inputs for `%quick`. 2023-06-18 11:09:25 +08:00
ShikiSuen b0c2bfc54e SessionCtl // Cope with `%quick` candidates. 2023-06-17 16:25:54 +08:00