Commit Graph

612 Commits

Author SHA1 Message Date
ShikiSuen d8442acec8 InputHandler // Remove newlines from generateStateOfInputting(). 2022-12-17 14:54:50 +08:00
ShikiSuen a4fac74c37 IMEStateData // Remove unwanted new lines in displayedText. 2022-12-17 14:54:50 +08:00
ShikiSuen 6fce25ed2c SessionCtl // Stop committing unwanted newlines. 2022-12-17 14:54:50 +08:00
ShikiSuen e35a5b246f SessionCtl // Trim newlines among lookup results. 2022-12-17 14:54:50 +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 03236671af SessionCtl // Sort lookup results according to their candidate amounts. 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 11d2ce635d SessionCtl // Attempt to do annotations with IMKCandidates. 2022-12-17 14:54:49 +08:00
ShikiSuen 5fbc2fb728 TDKCandidates // UI accommodation with long reverse-lookup results.
- Use array to handle reverse-lookup UI representation.
- Remove SessionCtl.annotate().
2022-12-17 14:54:49 +08:00
ShikiSuen 714632e1c8 SessionCtl // Stable-sort the lookup results. 2022-12-17 14:54:49 +08:00
ShikiSuen 7a4aa38df5 PrefUI // Simplify the usage of .help() backports. 2022-12-17 14:54:49 +08:00
ShikiSuen d263719e64 Repo // Change the buzz() trigger with certain NSAlert instances. 2022-12-17 14:54:49 +08:00
ShikiSuen 3ca7410316 Repo // Stop using didSet in cassettePath property.
- It doesn't work in some cases.
2022-12-17 14:54:49 +08:00
ShikiSuen f94ecf5fda Repo // Implementing reverse-lookup, requiring macOS 10.15 and later.
- Prefs & PrefUI // Add reverse-lookup toggle.
2022-12-17 14:54:49 +08:00
ShikiSuen 6e67a5edc8 AppDelegate // Again always load cassette data on startup. 2022-12-17 14:54:49 +08:00
ShikiSuen 9e857b80d4 Repo // Turn currentLM and currentUOM into dynamic var. 2022-12-17 14:54:49 +08:00
ShikiSuen 60b3fcf625 PrefMgr // Remove redundant LMMgr.loadCassetteData(). 2022-12-17 14:54:49 +08:00
ShikiSuen 78af4b72c2 SessionCtl // Add comments regarding upstream issue 346 and UPR347. 2022-12-17 14:54:49 +08:00
ShikiSuen d35b958f16 SessionCtl // Disable reloading on hotkey-toggling cassette mode.
- ... unless it is not loaded.
2022-12-17 14:54:49 +08:00
ShikiSuen d5fbcf5e2c Repo // Comment updates. 2022-12-17 14:54:49 +08:00
ShikiSuen 234819030c Repo // Fix informativeText localization when cassette path error. 2022-12-17 14:54:49 +08:00
ShikiSuen baaa563c45 AppDelegate // Only load cassette on startup if it is enabled. 2022-12-17 14:54:49 +08:00
ShikiSuen c5263bac1c PrefMgr // Change default candidate font size back to 16. 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 4e124e6aac Repo // Let tooltip window auto-disappear after given seconds. 2022-12-17 14:54:49 +08:00
ShikiSuen 751824feef Repo // Better handling with tooltip colors. 2022-12-17 14:54:49 +08:00
ShikiSuen 6060cc4fbf SessionCtl // Clear tooltip when necessary. 2022-12-17 14:54:49 +08:00
ShikiSuen d1bd34ee43 SessionCtl // Show non-empty tooltip on .ofEmpty() state. 2022-12-17 14:54:49 +08:00
ShikiSuen 27061754d6 PrefUI & PrefWindow // Allow CIN2 & VCIN files to be selected. 2022-12-17 14:54:49 +08:00
ShikiSuen dfcb99eebe InputHandler // Force ASCII raw output in cassette mode. 2022-12-17 14:54:49 +08:00
ShikiSuen f0866a816c PrefUI & PrefWindow // Japanese localization fix. 2022-12-17 14:54:49 +08:00
ShikiSuen b59b8d5345 LMMgr // Fix malfunctioned loadCassetteData(). 2022-12-17 14:54:49 +08:00
ShikiSuen da68e12ff3 CCBridge // Add vertical ellipse symbol conversion. 2022-12-17 14:54:49 +08:00
ShikiSuen 4a7d165ab6 PrefUI & PrefWindow // Add settings regarding cassette mode. 2022-12-17 14:54:49 +08:00
ShikiSuen c0ef70fe0d InputHandler // Implement stroke composition support. 2022-12-17 14:54:49 +08:00
ShikiSuen 23e02b9132 SessionCtl // Prompt cassette mode in TDK candidate window. 2022-12-17 14:54:49 +08:00
ShikiSuen 0b8a61d1ad CheatSheet // Add hotkey descriptions regarding CIN cassette mode. 2022-12-17 14:54:49 +08:00
ShikiSuen 10695d6e63 SessionCtl // Add menu item for toggling cassette mode, etc. 2022-12-17 14:54:49 +08:00
ShikiSuen 49f9a3c995 SessionCtl // Force ABC layout if needed when Cassette mode is ON. 2022-12-17 14:54:49 +08:00
ShikiSuen f2c5a5297a Repo // LMMgr.loadCassetteData() when necessary. 2022-12-17 14:54:49 +08:00
ShikiSuen 1174a08360 LMMgr // Connecting properties regarding Cassette module. 2022-12-17 14:54:49 +08:00
ShikiSuen c3757e2ac3 SessionCtl // Sync cassette mode status when necessary. 2022-12-17 14:54:49 +08:00
ShikiSuen 8e03fb2469 CCBridge // Add cassetteConvert(). 2022-12-17 14:54:49 +08:00
ShikiSuen 8b8ebbf14f Prefs // Add properties regarding Cassette module. 2022-12-17 14:54:49 +08:00
ShikiSuen 57d9c3f5e1 SessionCtl // Comment update. 2022-12-17 14:54:49 +08:00
ShikiSuen 9a3ecba927 PrefUI // Reload user lang models on enabling the monitor. 2022-12-17 14:54:49 +08:00
ShikiSuen fa32d8ac93 Repo // Implementing macOS System Preferences pane. 2022-12-17 14:54:49 +08:00