Commit Graph

372 Commits

Author SHA1 Message Date
ShikiSuen 1819f193f8 Repo // Update CNS last-checked tag to 2023-01-06. 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 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 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 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 5e3adb570a PrefWindow // Only showing fart SFX toggle on April 1st. 2023-02-06 22:36:24 +08:00
ShikiSuen 13a7076255 PrefUI // Only showing fart SFX toggle on April 1st. 2023-02-06 22:36:24 +08:00
ShikiSuen 3b836d3dff SessionCtl // Automatically suppresses farts unless today is April 1st. 2023-02-06 22:36:24 +08:00
ShikiSuen 0c50046426 PrefUI // Warn when unchecking the fart suppressor. 2023-02-05 19:10:55 +08:00
ShikiSuen 33501ebba9 PrefWindow // Warn when unchecking the fart suppressor. 2023-02-05 19:10:55 +08:00
ShikiSuen 0d3a727d9d Repo // Enable CGShieldingWindowLevel().
- We use the max value between CGShieldingWindowLevel() and kCGPopUpMenuWindowLevel.
2023-02-05 19:10:55 +08:00
ShikiSuen a5dfa3f2a8 PrefUI // Reorder certain options. 2023-02-01 14:44:12 +08:00
ShikiSuen 84c2232f8c InputHandler // Add new hotkeys for revolving candidates.
* InputHandler // Add Shift+↑↓ candidate revolving support.

* InputHandler // Add (Shift+)kContextMenu candidate revolving support.

* InputHandler // Add Ctrl+Command+[] candidate revolving support.
2023-02-01 14:44:12 +08:00
ShikiSuen 9ce3c2a9e4 InputHandler // More detailed candidate revolving tooltip, etc. 2023-02-01 14:44:12 +08:00
ShikiSuen fc32da5bb9 InputHandler // rotateCandidate() -> revolveCandidate(). 2023-02-01 14:44:12 +08:00
ShikiSuen 402ae811e7 Repo // Rotate / Cycle -> Revolve. 2023-02-01 14:44:12 +08:00
ShikiSuen d1a7f3dcc3 InputHandler // Handle Alt+Shift+Enter, etc. 2023-02-01 14:44:12 +08:00
ShikiSuen 35d3c344ec InputHandler // Improve handling of invalid inputs. 2023-02-01 14:44:12 +08:00
ShikiSuen 568cf686c3 SessionCtl // Fill missing parameters. 2023-02-01 14:44:12 +08:00
ShikiSuen c2d1c3971c Repo // Fix typo: 案件 -> 按鍵. 2023-02-01 14:44:12 +08:00
ShikiSuen 80f4cff96b Repo // Allow only using L-Shift for toggling alphanumerical mode. 2023-01-25 17:42:23 +08:00
ShikiSuen 98dbe81962 PrefUI // Remove some deprecated descriptions. 2023-01-25 17:42:23 +08:00
ShikiSuen b2e741043b Prefs // Remove shiftKeyAccommodationBehavior. 2023-01-25 17:42:23 +08:00