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
b375da5c95
InputHandler // Properly handle arrow keys for certain submodes.
2023-08-29 14:48:09 +08:00
ShikiSuen
48978f396b
InputHandler // Update comments.
2023-08-29 14:48:09 +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
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
59383f0e20
InputHandler // Allow typing wildcard symbol as punctuation.
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
0a711697bb
InputHandler // Reorder when `%quick` inputs are handled.
2023-06-27 15:40:01 +08:00
ShikiSuen
ba98ebf0a7
InputHandler // Handle inputs for `%quick`.
2023-06-18 11:09:25 +08:00
ShikiSuen
a22e396c6f
InputHandler // Accept Shift-combined chars as strokes.
2023-06-17 16:25:54 +08:00
ShikiSuen
8562c35535
InputHandler // Refactor handleInput() to triageInput().
2023-06-17 16:25:54 +08:00
ShikiSuen
bf8d9f30f0
InputHandler // Tweak pipeline for NSEvents with empty texts.
2023-06-06 00:47:02 +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
de56d83484
InputHandler // Bind acceptLeadingIntonations().
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
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
a2f5606579
Repo // Add parameter names for ([String], String).
2023-03-10 16:02:08 +08:00
ShikiSuen
d3454ccd56
Repo // Utilizing NSAttributedString.boundingDimension.
2023-02-24 00:08:53 +08:00
ShikiSuen
80b3e9e2ce
InputHandler // Clang-format.
2023-02-15 12:55:20 +08:00
ShikiSuen
18bdf80afd
Repo // Using map(\.description) in lieu of charComponents().
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
fef6eb5f76
InputHandler // Remove unnecessary empty state switches.
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
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
2664509276
Repo // Massive updates conforming to recent changes of Megrez.
2022-12-20 19:55:49 +08:00
ShikiSuen
15188f0eed
LMInstantiator // Stop duplicating LMCassette.
2022-12-17 15:14:22 +08:00
ShikiSuen
6ff42a8dbc
InputHandler // Specify display durations for tooltips.
2022-12-17 15:14:22 +08:00
ShikiSuen
7e57eb74c1
InputHandler // Allow committing composer / calligrapher contents.
...
- Requiring that the compositor is empty.
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
2a320ee095
InputHandler // Correct the handling of tone1, etc. ( #217 )
2022-12-17 14:55:56 +08:00
ShikiSuen
064b2fbe7d
InputHandler // Fix wrong conditioning of composeReading(), etc. ( #206 )
...
- Stop calling candidate window when the compositor is empty.
- Stop handling the simple input case of the intonation "tone1".
2022-12-17 14:55:56 +08:00
ShikiSuen
d9258192f5
Prefs // Add "AutoCombineLongestPossibleCassetteKey".
2022-12-17 14:54:50 +08:00
ShikiSuen
177100ba2c
InputHandler // Clear calligrapher if it is overflown.
2022-12-17 14:54:50 +08:00
ShikiSuen
c88c8bda64
LMCassette // Generate wildcard table even if wildcardKey is missing.
2022-12-17 14:54:49 +08:00
ShikiSuen
e47d5749e9
InputHandler // Let cassette mode respond to possible final key.
2022-12-17 14:54:49 +08:00
ShikiSuen
b8de232c3f
InputHandler // Handle results returned by compositor.insertKey().
2022-12-17 14:54:49 +08:00
ShikiSuen
9220c7f846
InputHandler // Implement wildcard key support.
...
- Let wildcard key function as the end key.
- Warns about incorrect wildcard key inputs.
2022-12-17 14:54:49 +08:00
ShikiSuen
c0ef70fe0d
InputHandler // Implement stroke composition support.
2022-12-17 14:54:49 +08:00
ShikiSuen
a9c02f9904
Tekkon // hasToneMarker() -> hasIntonation().
2022-12-17 14:54:49 +08:00
ShikiSuen
19b0b138f2
InputHandler // Further simplification, etc.
...
- Removing certain useless cases of delegate.switchState(IMEState.ofEmpty()) right after ofCommitting().
- Divide handleComposition() for future purposes.
2022-12-17 14:54:48 +08:00