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