ShikiSuen
5f2fb57f91
IMEState // Extend isCandidateContainer().
2023-06-17 16:25:54 +08:00
ShikiSuen
b33f974a00
Shared // Allow maximum 10 selection keys.
2023-06-17 16:25:54 +08:00
ShikiSuen
a22e396c6f
InputHandler // Accept Shift-combined chars as strokes.
2023-06-17 16:25:54 +08:00
ShikiSuen
7f99b2f76a
SessionCtl // Share isASCIIMode across all sessions for a client.
2023-06-17 16:25:54 +08:00
ShikiSuen
7c64b4aaf4
InputHandler // Fix isConsideredEmptyForNow().
2023-06-17 16:25:54 +08:00
ShikiSuen
f140471995
InputHandler // Also allow Cmd+Shift+Ctrl+[].
2023-06-17 16:25:54 +08:00
ShikiSuen
ffd7db4bca
Repo // Allow hot-toggling IMKCandidates.
2023-06-17 16:25:54 +08:00
ShikiSuen
af715ad8d8
NSEvent // Make .text() safer.
2023-06-17 16:25:54 +08:00
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
3b4060fabf
Update Data - 20230606
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
90f6fa53b8
PrefMgr // Use SwiftUI for TDKCandidates by default.
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
d269c82bcd
PrefUI // Fix a compilation error happened with Xcode 14.3.
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
6ab57f5165
Repo // Typo fix: LatinKeyboardMappings.
2023-06-06 00:47:02 +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
e9c4f845d6
Repo // Stablize the static AppDelegate instance.
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
ShikiSuen
ce611799dc
IMEState // Track the index of unfinished readings / strokes.
2023-05-26 00:37:29 +08:00
ShikiSuen
53ad30ebdd
PrefWindow // Bind acceptLeadingIntonations().
2023-05-26 00:37:29 +08:00
ShikiSuen
ad950038fd
PrefUI // Bind acceptLeadingIntonations().
2023-05-26 00:37:29 +08:00
ShikiSuen
de56d83484
InputHandler // Bind acceptLeadingIntonations().
2023-05-26 00:37:29 +08:00
ShikiSuen
7fb48357c4
Prefs // Add acceptLeadingIntonations().
2023-05-26 00:37:29 +08:00
ShikiSuen
628e062e41
Shared // Fix a name typo in UserDefaults.
2023-05-26 00:37:29 +08:00
ShikiSuen
c946064385
Tekkon // (v1.4.2) Integrate phonabetKeyForQuery().
2023-05-26 00:37:29 +08:00
ShikiSuen
3f427ae94f
InputHandler // Accepting leading intonations.
2023-05-26 00:37:29 +08:00
ShikiSuen
c11cf4200c
InputHandler // Remove (BOOL)keyConsumedByStrokes.
2023-05-26 00:37:29 +08:00
ShikiSuen
dd13a1218e
InputHandler // Simplify handleComposition().
2023-05-26 00:37:29 +08:00
ShikiSuen
a81fe379c2
InputHandler // Fix a fatal error with validity check.
2023-05-26 00:37:29 +08:00
ShikiSuen
8d8c0246fe
PrefUI // Remove useless blank lines.
2023-05-26 00:37:29 +08:00
ShikiSuen
94109b25b1
Update Data - 20230501
2023-05-01 21:03:05 +08:00
ShikiSuen
2c3bd26b73
InputHandler // Fix several issues with Pinyin handling.
...
- Stop committing unfinished pinyin.
- Detect isReadingKeyNotEmpty for Tekkon RomajiBuffer.
2023-05-01 21:03:05 +08:00
ShikiSuen
cd5977e18f
CheatSheet // Update for v3.4.7 release.
2023-05-01 21:03:05 +08:00
ShikiSuen
5bdddc069d
SessionCtl // Add switchInputMode() with its menu item.
2023-05-01 21:03:05 +08:00
ShikiSuen
8d9d8e1b23
i18n // Fix certain localization keys.
2023-05-01 21:03:05 +08:00
ShikiSuen
7d776baed5
IMEState // Remove useless variables, etc.
...
* Also reordering certain variables.
2023-05-01 21:03:05 +08:00
ShikiSuen
b1f256ef05
SessionCtl // Use AttributeStrings generated by new methods.
2023-05-01 21:03:05 +08:00
ShikiSuen
1e27947579
IMEState // Get marking attributes from SessionCtl.
2023-05-01 21:03:05 +08:00
ShikiSuen
3b85bd6d7d
SessionCtl // Implement selectionRange(), etc.
2023-05-01 21:03:05 +08:00
ShikiSuen
b4d6d54f57
i18n // Fix certain descriptions.
2023-05-01 21:03:05 +08:00
ShikiSuen
3aeb865bda
SessionCtl // Allow non-Qwerty layouts for certain parsers.
2023-05-01 21:03:05 +08:00
ShikiSuen
8bc621f126
NSEventImpl // Implement .layoutTranslated().
2023-05-01 21:03:05 +08:00
ShikiSuen
96e63ce5cb
CtlPrefWindow // clang-format.
2023-05-01 21:03:05 +08:00
ShikiSuen
21d1d516f2
Update Data - 20230415
2023-04-15 15:08:38 +08:00
ShikiSuen
5fb420adf1
Main // Use system NSSound by default.
2023-04-15 15:08:38 +08:00
ShikiSuen
4947f49043
SessionCtl // Again stop handling nulled NSEvents.
2023-04-15 15:08:38 +08:00
ShikiSuen
e098b5a229
Update Data - 20230405
2023-04-05 20:26:07 +08:00
ShikiSuen
a031c0d61b
Repo // Always fix input mode on activateServer().
2023-04-05 20:26:07 +08:00
ShikiSuen
553b493006
PrefWindow // Dynamically render the parser menu.
2023-04-05 20:26:07 +08:00
ShikiSuen
49dd4b1a9a
Repo // Add Wade-Gyles pinyin support.
2023-04-05 20:26:07 +08:00
ShikiSuen
a6542df9bc
InputHandler // Also update marker when previewing candidates.
2023-04-05 20:26:07 +08:00
ShikiSuen
650dbc13c8
IMEStateData // Prevent cursors from being out of bounds.
2023-04-05 20:26:07 +08:00
ShikiSuen
421268e620
SessionCtl // Use hidePalettes() when needed.
2023-04-05 20:26:07 +08:00
ShikiSuen
0639e9e289
Revert "SessionCtl // Use GCD for certain state tasks."
...
This reverts commit 852eed07e2 .
2023-04-05 20:26:07 +08:00
ShikiSuen
22e077ecc5
Update Data - 20230323
2023-03-23 21:17:43 +08:00
ShikiSuen
d386a93784
IMEStateData // Update isFilterable(), etc.
2023-03-23 21:17:43 +08:00
ShikiSuen
78a950e355
LMAssembly & LMMgr // Add countPhrasePairs(), etc.
2023-03-23 21:17:43 +08:00
ShikiSuen
6a2a2de195
InputHandler // Remove useless conditions when nerfing single kanjis.
2023-03-23 21:17:43 +08:00
ShikiSuen
e4275a753e
LMMgr // Concurrency.
2023-03-23 21:17:43 +08:00
ShikiSuen
852eed07e2
SessionCtl // Use GCD for certain state tasks.
2023-03-23 21:17:43 +08:00
ShikiSuen
0f44861440
SessionCtl // Implement hidePalletes().
2023-03-23 21:17:43 +08:00
ShikiSuen
f76d0b6f96
InputHandler // Syncing changes from Megrez v2.6.2-v2.6.3 update.
2023-03-23 21:17:43 +08:00
ShikiSuen
53528016f0
Update Data - 20230312
2023-03-12 14:56:14 +08:00
ShikiSuen
12e9caf557
LMMgr // Fix tagOverrides().
2023-03-12 14:56:14 +08:00
ShikiSuen
03913cb71c
InputHandler // Bring cursor jump to the marking mode.
...
* Certain models of ThinkPad USB Keyboard don't support Alt+Shift+→, hence the choice of Command key as the alternative modifier key for this function.
2023-03-12 14:56:14 +08:00
ShikiSuen
c5b3083b48
InputHandler // Use updatePopupDisplayWithCursor() if needed.
2023-03-12 14:56:14 +08:00
ShikiSuen
e4be1ecd3d
InputHandler // Extend upperCaseLetterKeyBehavior().
2023-03-12 14:56:14 +08:00
ShikiSuen
c2ea8f254d
Prefs // Extend upperCaseLetterKeyBehavior().
2023-03-12 14:56:14 +08:00
ShikiSuen
0423ce727c
SessionCtl // Implement updatePopupDisplayWithCursor().
2023-03-12 14:56:14 +08:00
ShikiSuen
6ff195c438
Update Data - 20230310
2023-03-10 16:02:08 +08:00
ShikiSuen
b44a8d1a59
SessionCtl // Implement candidatePairHighlightChanged().
2023-03-10 16:02:08 +08:00
ShikiSuen
79aa073b7a
InputHandler // Implement previewCompositionBufferForCandidate().
2023-03-10 16:02:08 +08:00
ShikiSuen
8535fc1711
Repo // Sync changes from Megrez v2.6.0 update.
2023-03-10 16:02:08 +08:00
ShikiSuen
22ead33ba9
SessionCtl // Refactor candidatePairSelectionConfirmed().
2023-03-10 16:02:08 +08:00
ShikiSuen
625897a744
Repo // Call candidatePairHighlightChanged() when appropriate.
2023-03-10 16:02:08 +08:00
ShikiSuen
fc49bebc5d
Repo // API changes for further purposes.
2023-03-10 16:02:08 +08:00
ShikiSuen
a2f5606579
Repo // Add parameter names for ([String], String).
2023-03-10 16:02:08 +08:00
ShikiSuen
e6696d910d
Repo // Refactoring the entire LMMgr.
2023-03-10 16:02:08 +08:00
ShikiSuen
41339a1c61
SessionCtl // Change the condition of areWeNerfing().
2023-03-10 16:02:08 +08:00
ShikiSuen
164366d8fa
SessionCtl // Implement the alternative init().
2023-03-10 16:02:08 +08:00
ShikiSuen
44dc2ee267
SessionCtl // Fix a format mistake in Caps Lock notification text.
2023-03-10 16:02:08 +08:00
ShikiSuen
a52608ed90
Update Data - 20230307
2023-03-07 18:38:59 +08:00
ShikiSuen
04cb05ea34
PrefUI // Sync changes.
2023-03-07 18:38:59 +08:00
ShikiSuen
8541c3b9e6
PrefUI // Use AppStorage to handle UserDefaults, plus comment fix.
2023-03-07 18:38:59 +08:00
ShikiSuen
3ec0753686
AppDelegate // Fix odd preferences first.
2023-03-07 18:38:59 +08:00
ShikiSuen
a5a1861801
PrefMgr // Remove AppleLanguages property value if empty.
2023-03-07 18:38:59 +08:00
ShikiSuen
0a657d9be8
PrefMgr // Disable an option for macOS 11 and earlier.
2023-03-07 18:38:59 +08:00
ShikiSuen
18a0c243d2
PrefWindow && PrefUI // Fix a description.
2023-03-07 18:38:59 +08:00
ShikiSuen
3d8ad5423a
IMEStateData // Disallow filtering single kanjis in .ofMarking() state.
2023-03-07 18:38:59 +08:00
ShikiSuen
c99f16b108
Update Data - 20230302
2023-03-04 20:32:26 +08:00
ShikiSuen
d758ce5cd1
PrefWindow & PrefUI // Maintenance.
2023-03-04 20:32:26 +08:00
ShikiSuen
c0ea1b2a21
i18n // Fix.
2023-03-03 13:25:35 +08:00
ShikiSuen
d44dec7ea4
PrefUI // Update descriptions regarding UOM.
2023-03-03 09:42:51 +08:00
ShikiSuen
d561d9e768
UpdateSputnik // Fix update info site.
2023-03-03 09:33:10 +08:00
ShikiSuen
614079250f
Update Data - 20230301
2023-03-02 23:04:09 +08:00
ShikiSuen
153699247d
CheatSheet // Update.
2023-03-01 22:58:19 +08:00
ShikiSuen
ff468a94a1
UpdateSputnik // Also show the GitHub download page in notification.
2023-03-01 22:58:19 +08:00
ShikiSuen
2fc8dbe541
InputHandler // Tweak generatePunctuationNamePrefix().
2023-03-01 22:58:19 +08:00
ShikiSuen
f7dc87fd7d
InputHandler // Fix half-width numeral inputs with (shift+)option key.
2023-03-01 22:58:19 +08:00
ShikiSuen
1b0fd45951
SessionCtl // Fix half-width numeral inputs with (shift+)option key.
2023-03-01 22:58:19 +08:00
ShikiSuen
cf04e09acd
PrefWindow // Bind enableMouseScrollingForTDKCandidatesCocoa.
2023-03-01 22:58:19 +08:00
ShikiSuen
7b8ac4ccda
PrefUI // Bind enableMouseScrollingForTDKCandidatesCocoa.
2023-03-01 22:58:19 +08:00
ShikiSuen
35124352ed
SessionCtl // Bind enableMouseScrollingForTDKCandidatesCocoa.
2023-03-01 22:58:19 +08:00
ShikiSuen
1bbc17d21f
Prefs // +enableMouseScrollingForTDKCandidatesCocoa.
2023-03-01 22:58:19 +08:00
ShikiSuen
be8f7b5a22
Prefs & PrefUI // +enableSwiftUIForTDKCandidates.
2023-03-01 22:58:19 +08:00
ShikiSuen
ab724fe680
Repo // Add fail-safe for errors related to IMKCandidate internal APIs.
2023-03-01 22:58:19 +08:00
ShikiSuen
526be1e678
Prefs // +failureFlagForIMKCandidates.
2023-03-01 22:58:19 +08:00
ShikiSuen
949f140671
TDKCandidates // Rewrite the UI using NSStackView.
...
* The mouse wheel scrolling operation currently gives a disastrous experience with TrackPad, hence getting disabled for now.
2023-03-01 22:58:19 +08:00
ShikiSuen
7180bb2798
ClientListMgr // Block the access of ComDlg32 for macOS <= 10.12.
2023-03-01 22:58:19 +08:00
ShikiSuen
04f1889923
ClientListMgr // Allow dragging app bundles to the window.
2023-03-01 22:58:19 +08:00
ShikiSuen
92f5fcbfdb
ClientListMgr // Bind BkSp key to the delete button.
2023-03-01 22:58:19 +08:00
ShikiSuen
e6e99c5205
InputHandler // Implement Alt+BkSp features.
2023-03-01 22:58:19 +08:00
ShikiSuen
b7fa29e298
Xcode // Use `#889464` as the global theme color.
...
- Bright Mode: R:88/255, G:94/255, B:64/255
- Dark Mode: #889464
2023-03-01 22:58:19 +08:00
ShikiSuen
a86f12668f
Update Data - 20230223
2023-02-24 00:08:53 +08:00
ShikiSuen
c80ce1f54d
PrefWindow // Sync recent changes happened in PrefUI.
2023-02-24 00:08:53 +08:00
ShikiSuen
3f45c5a9ec
PrefUI // +legacyCandidateViewTypesettingMethodEnabled.
2023-02-24 00:08:53 +08:00
ShikiSuen
23842be93c
PrefUI // Bind candidateWindowShowOnlyOneLine, etc.
...
- Also state how to change the candidate row / column capacity.
2023-02-24 00:08:53 +08:00
ShikiSuen
95b53ac082
SessionCtl // Bind legacyCandidateViewTypesettingMethodEnabled.
2023-02-24 00:08:53 +08:00
ShikiSuen
777870a1d3
SessionCtl // Bind candidateWindowShowOnlyOneLine, etc.
...
- Also unseal reverse lookups to all conditions.
2023-02-24 00:08:53 +08:00
ShikiSuen
2bfad15422
TDKCandidates // Massive renovation + Cocoa legacy mode.
2023-02-24 00:08:53 +08:00
ShikiSuen
4a2db996a0
Prefs // +candidateWindowShowOnlyOneLine.
2023-02-24 00:08:53 +08:00
ShikiSuen
6319465f32
Prefs // +legacyCandidateViewTypesettingMethodEnabled.
2023-02-24 00:08:53 +08:00
ShikiSuen
b91ecde609
InputHandler // Don't beep() on failed candidate page operation.
2023-02-24 00:08:53 +08:00
ShikiSuen
1f3fd08cad
ClientListMgr // Autofill recent 20 clients on adding new clients.
2023-02-24 00:08:53 +08:00
ShikiSuen
bb991d0c86
SessionCtl // Temporarily remember the recent 20 clients' Bundle IDs.
2023-02-24 00:08:53 +08:00
ShikiSuen
888e6a9ddf
Repo // Make candidateIndexAtKeyLabelIndex() nullable.
2023-02-24 00:08:53 +08:00
ShikiSuen
2289be50b6
Prefs // Change default candidate keys amount to 6.
2023-02-24 00:08:53 +08:00
ShikiSuen
d3454ccd56
Repo // Utilizing NSAttributedString.boundingDimension.
2023-02-24 00:08:53 +08:00
ShikiSuen
74ccd6d0b7
LMMgr // Simplify writeUserPhrase().
2023-02-24 00:08:53 +08:00
ShikiSuen
4e9faa70c5
PrefUI // Fix tab page height problems.
2023-02-24 00:08:53 +08:00
ShikiSuen
35edeaf6e0
PrefUI // Add the DevZone back with new options.
2023-02-24 00:08:53 +08:00
ShikiSuen
5ff00871fe
PrefWindow // Add the DevZone back with new options.
2023-02-24 00:08:53 +08:00
ShikiSuen
87bc36aa9e
Repo // Upgrade ClientListMgr to mk2.
2023-02-24 00:08:53 +08:00
ShikiSuen
ce9138028a
Prefs // +disableSegmentedThickUnderlineInMarkingMode.
...
Fullname: disableSegmentedThickUnderlineInMarkingModeForManagedClients.
2023-02-24 00:08:53 +08:00
ShikiSuen
03bdee4437
PrefUI // Correct a description regarding App Sandbox.
2023-02-24 00:08:53 +08:00
ShikiSuen
3984cb79e4
SessionCtl // Simplify handing of NSRange parameters, etc.
2023-02-24 00:08:53 +08:00
ShikiSuen
bcc15a0356
Update Data - 20230215
2023-02-15 12:55:20 +08:00
ShikiSuen
1819f193f8
Repo // Update CNS last-checked tag to 2023-01-06.
2023-02-15 12:55:20 +08:00
ShikiSuen
6fe3bfe6fe
Repo // Update IME menu icon to fit macOS 13.
2023-02-15 12:55:20 +08:00
ShikiSuen
f6dc70cf49
CheatSheet // Update descriptions regarding recent new features.
2023-02-15 12:55:20 +08:00
ShikiSuen
5a96c264f3
InputHandler // Extend Shift+Command+[] for candidate states.
2023-02-15 12:55:20 +08:00
ShikiSuen
97d2c94754
PrefUI // Massive reconstruction.
...
- Also synchronize localizable.strings across distros.
2023-02-15 12:55:20 +08:00
ShikiSuen
3ac259471a
PrefUI // Use PrefUITabs enum if possible.
2023-02-15 12:55:20 +08:00
ShikiSuen
44cfc078e4
PrefWindow // UI tweaks, plus a new option.
2023-02-15 12:55:20 +08:00
ShikiSuen
4a55f38916
PrefWindow // Use PrefUITabs enum if possible.
2023-02-15 12:55:20 +08:00
ShikiSuen
c2e865147b
Repo // Add PrefUITabs enum.
2023-02-15 12:55:20 +08:00
ShikiSuen
bbbd19d13b
Xcode // Update toolbar icon resources.
2023-02-15 12:55:20 +08:00
ShikiSuen
82fd0b820d
PrefWindow // Sync the XIB file changes with vChewing Aqua.
2023-02-15 12:55:20 +08:00
ShikiSuen
12a8f3d8ef
InputHandler // Bind a new shortcut for Hanin Keyboard Symbol Input.
2023-02-15 12:55:20 +08:00
ShikiSuen
b87c9071ca
Prefs // +classicHaninKeyboardSymbolModeShortcutEnabled.
2023-02-15 12:55:20 +08:00
ShikiSuen
af386b25c8
SessionCtl_Menu // Remove UOM data of all input modes instead.
2023-02-15 12:55:20 +08:00
ShikiSuen
dc75148c8c
SessionCtl // Don't commit() if .ofInputting() has nothing to commit.
2023-02-15 12:55:20 +08:00
ShikiSuen
9256866f2c
InputHandler // Implement Alt+Delete/BackSpace behavior.
2023-02-15 12:55:20 +08:00
ShikiSuen
4c0445115b
InputHandler // Let g…S…OfInputting() returns .ofAbortion() if needed.
2023-02-15 12:55:20 +08:00
ShikiSuen
0759969f6f
InputHandler // Remove a failed toleration with phonabet inputs.
2023-02-15 12:55:20 +08:00
ShikiSuen
acdde919ef
InputHandler // Change non-default behavior of the Esc key.
2023-02-15 12:55:20 +08:00
ShikiSuen
11a6e85860
InputHandler // Unify tooltips for certain input prompts.
2023-02-15 12:55:20 +08:00
ShikiSuen
80b3e9e2ce
InputHandler // Clang-format.
2023-02-15 12:55:20 +08:00
ShikiSuen
151b9c4899
IMKHelper // Patch certain keyboard layouts missing in old macOS.
2023-02-15 12:55:20 +08:00
ShikiSuen
7cf55ce40c
Update Data - 20230211
2023-02-11 13:30:04 +08:00
ShikiSuen
8496481eaf
CheatSheet // Update manuals reflecting recent changes.
2023-02-11 13:30:04 +08:00
ShikiSuen
b03670cbcf
InputHandler // Implementing Hanin Keyboard Symbol Input support.
2023-02-11 13:07:59 +08:00
ShikiSuen
86b85b9c83
CandidateNode // Add data of Hanin Keyboard Symbols for query.
2023-02-11 13:07:59 +08:00
ShikiSuen
18bdf80afd
Repo // Using map(\.description) in lieu of charComponents().
2023-02-11 13:07:59 +08:00
ShikiSuen
df03e29b59
SessionCtl // Add openAppSupportFolderFromContainer().
2023-02-11 13:07:59 +08:00
ShikiSuen
8734ebd68f
InputHandler // Implementing Code Point Input support.
2023-02-11 13:07:59 +08:00
ShikiSuen
5245585b60
SessionCtl // Revise the usage of forceCleanup parameter.
2023-02-11 13:07:59 +08:00
ShikiSuen
17da7f83cf
SessionCtl // Ensure a state switch when resetInputHandler().
2023-02-11 13:07:59 +08:00
ShikiSuen
8b0283cf51
SessionCtl // Make clientBundleIdentifier into a stored variable.
2023-02-11 13:07:59 +08:00
ShikiSuen
ba164520fc
SessionCtl // Optimize commit().
2023-02-11 13:07:59 +08:00
ShikiSuen
99275a4682
SessionCtl // Again clearInlineDisplay() on deactivation.
...
* Also optimize doSetMarkedText().
2023-02-11 13:07:59 +08:00
ShikiSuen
fef6eb5f76
InputHandler // Remove unnecessary empty state switches.
2023-02-11 13:07:59 +08:00
ShikiSuen
ab9702b6a8
InputHandler // Extract handlePunctuationList(), etc.
...
* Also fix an issue which commits unfinished composer / calligrapher contents.
2023-02-11 13:07:59 +08:00
ShikiSuen
2cdc64b1ff
InputHandler // Use applyingTransformFW2HW().
2023-02-11 13:07:59 +08:00
ShikiSuen
f103335d5c
SessionCtl // Force composer cleanup on deactivateServer().
2023-02-11 13:07:59 +08:00
ShikiSuen
856c5d02d7
Clang-format // Use Google Swift Format Style.
2023-02-11 13:07:59 +08:00
ShikiSuen
c4879423ce
Update Data - 20230206
2023-02-06 22:36:24 +08:00
ShikiSuen
5e3adb570a
PrefWindow // Only showing fart SFX toggle on April 1st.
2023-02-06 22:36:24 +08:00