Commit Graph

757 Commits

Author SHA1 Message Date
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
ShikiSuen a9c02f9904 Tekkon // hasToneMarker() -> hasIntonation(). 2022-12-17 14:54:49 +08:00
ShikiSuen 77f071eef5 Repo // Preferences -> SSPreferences. 2022-12-17 14:54:49 +08:00
ShikiSuen 88b0726448 SessionCtl // Stop switching to certain states if not prompted to. 2022-12-17 14:54:49 +08:00
ShikiSuen 29b89518c0 InputHandler // Simplify the arrow handling in handleInput(). 2022-12-17 14:54:48 +08:00
ShikiSuen 272bfef227 SessionCtl // Fix a conditioning in candidatePairSelected(). 2022-12-17 14:54:48 +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
ShikiSuen 4860b52306 InputHandler // Simplifying inline rotation method. 2022-12-17 14:54:48 +08:00
ShikiSuen 2cf53d5c6a SessionCtl // Optimize handlings of Committing() state. 2022-12-17 14:54:48 +08:00
ShikiSuen 70e0044179 InputHandler // Simplify CapsLock input handling. 2022-12-17 14:54:48 +08:00
ShikiSuen 1324e0a077 Repo // selectedCandidateIndex -> highlightedIndex. 2022-12-17 14:54:48 +08:00
ShikiSuen b6b647d822 InputHandler // Simplify handleCandidate(). 2022-12-17 14:54:48 +08:00
ShikiSuen 96fe170a8d InputHandler // Remove ineffective ThinkPad-specific key support. 2022-12-17 14:54:48 +08:00
ShikiSuen e8e67a1f5f InputHandler // Simplifying aftermaths. 2022-12-17 14:54:48 +08:00
ShikiSuen 0a0f02861b InputHandler // Remove errorCallback(). 2022-12-17 14:54:48 +08:00
ShikiSuen 581122720d InputHandler // Remove state parameter. 2022-12-17 14:54:48 +08:00
ShikiSuen 36a83f25a2 InputHandler // Remove stateCallback(). 2022-12-17 14:54:48 +08:00
ShikiSuen 4522921a0f InputHandler // Simplify handleInput(). 2022-12-17 14:54:48 +08:00
ShikiSuen d9cf938b29 Repo // Introducing InputHandlerProtocol. 2022-12-17 14:54:48 +08:00
ShikiSuen 6e94cbea55 Repo // Moving input handling instructions to InputHandler. 2022-12-17 14:54:48 +08:00
ShikiSuen 5832136e05 Repo // Implementing set() for NSWindowController. 2022-12-17 14:54:48 +08:00
ShikiSuen 0926e345a4 ClientMgr // Allow multiple selection. 2022-12-17 14:54:48 +08:00
ShikiSuen 4b08607608 PrefUI & PrefWindow // Disable multiple selection. 2022-12-17 14:54:48 +08:00
ShikiSuen 595304a0b8 LMMgr // Format tweaks.
- Use "Self." when necessary.
2022-12-17 14:54:48 +08:00
ShikiSuen c7c7769024 Bump version to 2.8.8 GM Build 2880. 2022-12-17 14:54:48 +08:00
ShikiSuen 70f47407f9 UpdateSputnik // Use shared instance; Fix wrong key name. 2022-12-17 14:54:48 +08:00
ShikiSuen 794cca4e98 AppDelegate // Format change, removing "currentAlertType". 2022-12-17 14:54:48 +08:00
ShikiSuen 939162e08a Repo // NSApplication.shared -> NSApp. 2022-12-17 14:54:48 +08:00
ShikiSuen 08148779e5 PrefUI // Use uppercase Hungary naming convention. 2022-12-17 14:54:48 +08:00
ShikiSuen 9ae2797fca Repo // Change how NSWindow shared instances are handled. 2022-12-17 14:54:48 +08:00
ShikiSuen 7c1dce393d AboutWindow // Also embed upstream license. 2022-12-17 14:54:48 +08:00
ShikiSuen 66fb90d8d5 AboutWindow // Update copyright information. 2022-12-17 14:54:48 +08:00
ShikiSuen 4a5182ccf3 Repo // Update copyright format. 2022-12-17 14:54:48 +08:00
ShikiSuen 82a4a0e1bc Repo // Pull symbol menu default data out of the package. 2022-12-17 14:54:48 +08:00
ShikiSuen 6168cc32d0 Repo // Massive nomenclature changes, etc. 2022-12-17 14:54:48 +08:00
ShikiSuen 458e7fa613 SessionCtl // Simplify handle(state). 2022-12-17 14:54:48 +08:00
ShikiSuen 1e8b0af44b SessionCtl // Again let IME works right after rebooting itself. 2022-12-17 14:54:48 +08:00
ShikiSuen 0956e043fd SessionCtl // Add (Bool)replaceCurrent to handle(event). 2022-12-17 14:54:48 +08:00
ShikiSuen 0d79e83777 SessionCtl // Track and handle deactivated states correctly. 2022-12-17 14:54:48 +08:00
ShikiSuen 81feeb341c IMKCandidates // Upgrade visible(). 2022-12-17 14:54:48 +08:00
ShikiSuen 970174117e SessionCtl // Remove unnecessary nil setters for ctlCandidateCurrent. 2022-12-17 14:54:48 +08:00
ShikiSuen 072ecdf907 CtlCandidateDelegate // Remove useless "AnyObject". 2022-12-17 14:54:48 +08:00
ShikiSuen d4ba4dbdcf SessionCtl // Fix incorrect "deactivated" states. 2022-12-17 14:54:48 +08:00
ShikiSuen c95a55dc60 SessionCtl // Publicization. 2022-12-17 14:54:48 +08:00
ShikiSuen b43d4b8993 SessionCtl // Add warning comments towards handle(state). 2022-12-17 14:54:48 +08:00
ShikiSuen a144e20304 SessionCtl // Make PCB, tooltip, and candidate window instances dynamic. 2022-12-17 14:54:48 +08:00
ShikiSuen 940e9b6d85 SessionCtl // Also debug-print the client when state changes. 2022-12-17 14:54:48 +08:00
ShikiSuen 1f9abfafe5 SessionCtl // Handle empty state when activating server. 2022-12-17 14:54:48 +08:00
ShikiSuen 55c469bf31 KeyHandler // Deprecating CFStringTransform(), etc. 2022-12-17 14:54:48 +08:00
ShikiSuen 2cd43f8a69 PrefWindow // Description updates. 2022-12-17 14:54:48 +08:00
ShikiSuen e09813704d PrefUI // Update certain descriptions and terms. 2022-12-17 14:54:48 +08:00
ShikiSuen 65f8bc2eff PrefUI // Add quick setup buttons for keyLayouts. 2022-12-17 14:54:48 +08:00
ShikiSuen ae776fb12d PrefUI // Remove limitations regarding choices of keyboard layouts. 2022-12-17 14:54:48 +08:00
ShikiSuen d0c704f9bf SessionCtl // Disable special keyLayout for candidate Window. 2022-12-17 14:54:48 +08:00
ShikiSuen 70e0269bf3 SessionCtl // Disable special keyboard layout for Caps Lock mode. 2022-12-17 14:54:48 +08:00
ShikiSuen 05994872ca SessionCtl // Force keyLayout translation when typing phonabets. 2022-12-17 14:54:48 +08:00
ShikiSuen 123d6111bc SessionCtl // Force half-width in alphanumerical keyboard. 2022-12-17 14:54:48 +08:00
ShikiSuen 165727f43d SessionCtl // Translate Apple dynamic keylayouts in new way. 2022-12-17 14:54:48 +08:00
ShikiSuen 4edbe4d85c TDKCandidates // Only show 1 column for vertical typing. 2022-12-17 14:54:48 +08:00
ShikiSuen 4c44cf09c9 SessionCtl // Remove useless delegate symbols. 2022-12-17 14:54:48 +08:00
ShikiSuen 4676c995ce Repo // Fix selection key errors of vertical IMKCandidates. 2022-12-17 14:54:48 +08:00
ShikiSuen ec35ebf24b Repo // Refuse ineffective candidate key events. 2022-12-17 14:54:48 +08:00
ShikiSuen b510ee5c1e KeyHandler // Stop generating candidate states with emply container. 2022-12-17 14:54:48 +08:00
ShikiSuen 1dfebd7b44 Repo // Remove useless symbols regarding candidate windows. 2022-12-17 14:54:48 +08:00
ShikiSuen 0abc362576 Repo // Deprecating Zonble's method of handling selection key errors.
- Also adding the ability of detecting non-printable chars.
2022-12-17 14:54:48 +08:00
ShikiSuen 80e578600c PrefMgr // Add LINE to IMKTextInputIncapable list. 2022-12-17 14:54:48 +08:00
ShikiSuen 6eb77a1b6f ClientMgr // Tweak NSAlert sheet size. 2022-12-17 14:54:48 +08:00
ShikiSuen 32d35ad911 SessionCtl // Revamp certain client()-related operations. 2022-12-17 14:54:48 +08:00
ShikiSuen f4a786904e TDKCandidates // Refactor for simplicity. 2022-12-17 14:54:47 +08:00
ShikiSuen e71f46f2f5 Repo // Typo fix: Emac -> Emacs. 2022-12-17 14:54:47 +08:00
ShikiSuen d620a1899d SessionCtl // Disable recent new Caps Lock features for macOS 11 and earlier. 2022-12-17 14:54:47 +08:00
ShikiSuen 110d945d40 SessionCtl // Always sync ASCIIMode state from CapsLock state. 2022-12-17 14:54:47 +08:00
ShikiSuen 757f166d4b PrefWindow // Fix a wrong binding in XIB. 2022-12-17 14:54:47 +08:00
ShikiSuen 2c80f5fdf0 PrefMgr // Fix a default setting for macOS 10.14 and earlier. 2022-12-17 14:54:47 +08:00
ShikiSuen bf4712a1de SessionCtl // Use alphanumerical keyboard for candidate window.
- 2.8.6 Special FIx: Stop stucking while typing in Xcode.
2022-12-17 14:54:47 +08:00
ShikiSuen f7f722d557 KeyHandler // Comment update. 2022-12-17 14:54:47 +08:00
ShikiSuen 646ca310c6 Repo // Updating bleachSpecifiedSuggestions() to add batch processing. 2022-12-17 14:54:47 +08:00
ShikiSuen bf6bc90238 SessionCtl_Menu // Update certain menu item namings. 2022-12-17 14:54:47 +08:00
ShikiSuen 844fd5b8d9 Repo // Let L-Shift toggle become effective immediately. 2022-12-17 14:54:47 +08:00
ShikiSuen d872a6b443 Repo // Remove nerfed phrases from UOM database. 2022-12-17 14:54:47 +08:00
ShikiSuen 5e263e7398 KeyHandler // Update certain comments. 2022-12-17 14:54:47 +08:00
ShikiSuen c3d3d95a1f Manuals && FAQ // Update for vChewing 2.8.0 and onwards. 2022-12-17 14:54:47 +08:00
ShikiSuen d5e01b5adf Repo // Enable TDKCandidateBackports for macOS 10.15-11. 2022-12-17 14:54:47 +08:00
ShikiSuen cb81da6581 Repo // Clang-format. 2022-12-17 14:49:05 +08:00
ShikiSuen 50bddf2f83 KeyHandler // Fix a behavior issue with TDKCandidates. 2022-12-17 14:49:05 +08:00
ShikiSuen b286f23c69 SessionCtl // Use GCD for Caps Lock processing. 2022-12-17 14:49:05 +08:00
ShikiSuen 030a8cb776 CtlCandidateTDK // Vertical candidate layout support, etc.
- SP2: Fix a color scheme mistake in bright mode.
2022-12-17 14:49:05 +08:00
ShikiSuen 8fd236a065 Repo // Removing page button toggle. 2022-12-17 14:49:05 +08:00
ShikiSuen 0def927690 Repo // Allow turning off CapsLock notifications, etc. 2022-12-17 14:49:05 +08:00
ShikiSuen 227d0fb1bc Repo // Require that minimum candidate key count is 6, etc.
- SP2 Fix: Shared // Add missing dependency.
2022-12-17 14:49:05 +08:00
ShikiSuen 373dc93139 Repo // Update CNS Data tag. 2022-12-17 14:49:05 +08:00
ShikiSuen c9b42ca9a5 Prefs // Update settings regarding candidate window, etc. 2022-12-17 14:49:05 +08:00
ShikiSuen 738ecc0a8f PrefWindow // Disable Voltaire-related settings. 2022-12-17 14:49:05 +08:00
ShikiSuen cef1a2a3f5 CtlCandidateTDK // DIfferentiate page flipping and row flipping. 2022-12-17 14:49:05 +08:00
ShikiSuen b38938de54 CtlCandidateTDK // Performance boost. 2022-12-17 14:49:05 +08:00
ShikiSuen eadae22dbb Repo // Introducing CtlCandidateTDK (horizontal). 2022-12-17 14:49:05 +08:00
ShikiSuen e6429e2639 i18n // Remove redundant contents. 2022-12-17 14:49:05 +08:00
ShikiSuen 88d4e56f2f KeyHandler // Add additional notes regarding CapsLock handling. 2022-12-17 14:49:05 +08:00
ShikiSuen 1bba520f01 PrefUI // Fix certain terms according to recent changes. 2022-12-17 14:49:05 +08:00
ShikiSuen df1a531c6c i18n // Fix the localization key name according to recent changes. 2022-12-17 14:49:05 +08:00
ShikiSuen f75bafdd01 SessionCtl // Add caps lock notification support, etc. 2022-12-17 14:49:05 +08:00
ShikiSuen 8d541ddde0 Repo // App Icon Update - 2022 Fall. 2022-12-17 14:49:05 +08:00
ShikiSuen 3c5b82750b PrefUI // Tweak contentMaxHeight. 2022-12-17 14:49:05 +08:00
ShikiSuen b8ddfcabbf SessionCtl // Remove useless delegate symbols, etc. 2022-12-17 14:49:05 +08:00
ShikiSuen 216fe6e1ba Repo // "ctlInputMethod" -> "SessionCtl". 2022-12-17 14:49:05 +08:00
ShikiSuen 5815a49359 Repo // Simplify certain naming methods. 2022-12-17 14:49:05 +08:00
ShikiSuen e9137b9e53 CtlCandidate(s) // Refactor with partial packaging.
- The CtlCandidateIMK is not package-able due to its utilization of bridging-header. There is no workaround available at this moment.
2022-12-17 14:49:05 +08:00
ShikiSuen 0041c3d669 KeyHandler // Remove unnecessary comments. 2022-12-17 14:49:05 +08:00
ShikiSuen 690df020bd IMKCandidates // Reorganization. 2022-12-17 14:49:05 +08:00
ShikiSuen 0ce0604c16 IMKCandidates // Move its key handling process to ctlIME. 2022-12-17 14:49:05 +08:00
ShikiSuen 7c3d90dc80 LMI // Introducing hasKeyValuePairFor(), using it in LMMgr. 2022-12-17 14:49:05 +08:00
ShikiSuen dbd7dc92a1 PCB // Pack PopupCompositionBuffer into Swift package. 2022-12-17 14:49:05 +08:00
ShikiSuen 1648152b24 Repo // Move IMEState-related protocols to Shared package. 2022-12-17 14:49:05 +08:00
ShikiSuen cab7eb28f7 IMEState // Make certain data components directly accessible. 2022-12-17 14:49:05 +08:00
ShikiSuen abec924d16 TooltipUI // Pack ctlTooltip into a package. 2022-12-17 14:49:05 +08:00
ShikiSuen a5874a1cfd ctlIME // Update notifications for toggling alphanumerical modes. 2022-12-17 14:49:05 +08:00
ShikiSuen 1f5481a8d4 NotifierUI // Refactor into a standalone package. 2022-12-17 14:49:05 +08:00
ShikiSuen d8fb9aee1d ICB // Utilizing NSAttributedString.length. 2022-12-17 14:49:05 +08:00
ShikiSuen 827e7e4735 ctlIME // Simplify isASCIIMode toggling. 2022-12-17 14:49:05 +08:00
ShikiSuen e577135079 ctlIME // Omit event input if isASCIIMode. 2022-12-17 14:49:05 +08:00
ShikiSuen a026c39425 PrefWindow // Apply NSGridView. 2022-12-17 14:49:05 +08:00
ShikiSuen ff0c082754 Main // Simplify the processing of the connection name. 2022-12-17 14:49:04 +08:00
ShikiSuen 7d05bcf1ff PrefMgr // Split its extension to a standalone file. 2022-12-17 14:49:04 +08:00
ShikiSuen 0477c6e2da PrefUI // +onlyLoadFactoryLangModelsIfNeeded. 2022-12-17 14:49:04 +08:00
ShikiSuen b747dd063e PrefWindow // +onlyLoadFactoryLangModelsIfNeeded. 2022-12-17 14:49:04 +08:00
ShikiSuen 50396a42c6 Prefs // +onlyLoadFactoryLangModelsIfNeeded. 2022-12-17 14:49:04 +08:00
ShikiSuen e1648fc1a7 PrefMgr // Remove unnecessary GCD. 2022-12-17 14:49:04 +08:00
ShikiSuen d5ce4f29ad LMMgr // Also use GCD in loadDataModels() per input mode. 2022-12-17 14:49:04 +08:00
ShikiSuen 2a22117bad LMMgr // Use GCD in loadDataModelsOnAppDelegate(). 2022-12-17 14:49:04 +08:00
ShikiSuen f80c13331d Repo // Pack InputMode typedefs into Shared package. 2022-12-17 14:49:04 +08:00
ShikiSuen a4a37feb16 LMMgr // Use GCD in saveUserOverrideModelData(). 2022-12-17 14:49:04 +08:00
ShikiSuen cf025b2b52 NotifierUI // Redefine how a notifier gets triggered.
- The previous approach is not compatible with Grand Central Dispatch.
2022-12-17 14:49:04 +08:00
ShikiSuen 03d4099894 KeyHandler // Use PrefMgrProtocol delegate to handle UserDefaults. 2022-12-17 14:49:04 +08:00
ShikiSuen 9d077a9d49 Repo // Massive refactor & renovation.
- This commit is a massive refactor update towards the current vChewing codebase, modernizing the entire project structure.
- Put things into packages to boost compile speed.
- Also: IMKCandidates // macOS 10.13 High Sierra compatibility.
- ctlIME // Remove duplicated setValue().
2022-12-17 14:49:04 +08:00
ShikiSuen 498ddcc153 Starting from vChewing 2.6.2 SP3. 2022-12-17 14:32:15 +08:00
ShikiSuen ce6e8453e7 Removing everything. 2022-12-17 14:23:03 +08:00
ShikiSuen 12abcd02a9 Replacing data to libvchewing-data (v3.1.1); Requiring >= macOS 10.13.
- The data replacement is to make sure it is allowed to be hosted in GitLab China and Gitee.
- Xcode 14 does not support targets earlier than macOS 10.13.
2022-12-17 14:20:50 +08:00
zonble 8de659f50b Adds an example for a symbol table in tree structure. 2022-12-17 14:03:10 +08:00
Lukhnos Liu ddbe363134 Bump version to 2.2.2 2022-02-20 08:34:07 -08:00
Lukhnos Liu ea477d6c5b Fix cpplint 2022-02-20 08:11:12 -08:00
Lukhnos Liu e892628492 Remove all the "inFoo" in-param style
We don't use out-params in Gramambular, but even for them the best
practices have been converging on using "T& param" for required output
param and "T* param" for optional output param. At any rate the prefix
was never necessary, and hence the removal.
2022-02-20 08:11:11 -08:00
Lukhnos Liu 26ad5fd5ea Move dumpDOT to Grid.cpp 2022-02-20 08:11:10 -08:00
Lukhnos Liu 13609f41f5 Remove all the "using namespace" usage 2022-02-20 08:11:09 -08:00
Lukhnos Liu d3302ef70a Reformat Gramambular with clang-format 2022-02-20 08:11:08 -08:00
Lukhnos Liu d4d8d14004 Import the test code from Formosana 2022-02-20 08:11:07 -08:00
Lukhnos Liu 305c874003 Supply a CMake project and a trivial unit test 2022-02-20 08:11:03 -08:00
Lukhnos Liu dc6ef93d72 Remove the "using namespace" usage in McBopomofo 2022-02-19 10:00:28 -08:00
Lukhnos Liu 2091c1dc7d Format ObjC code with clang-format, WebKit style 2022-02-19 08:26:28 -08:00
Lukhnos Liu ca2f4bf8fd Delete the dead tistool.m 2022-02-19 08:26:08 -08:00
Lukhnos Liu ea2e76e107 Handle [A-Z] if input state is not empty (#292)
This fixes the regression, first introduced in 2.2, from 2.0.x behavior.
2022-02-16 00:15:40 -08:00
Lukhnos Liu 4aaef97296 Remove the Terminal.app workaround
It was needed in the early days of McBopomofo, but is no longer so.
2022-02-14 21:07:24 -08:00
Lukhnos Liu d9e1417fa1 Bump version to 2.2.1 2022-02-14 19:50:01 -08:00
Lukhnos Liu b4704ff7e4 Merge pull request #289 from zonble/master
Fixes an Swift type conversion issue which happens while typing in Terminal app
2022-02-14 19:48:44 -08:00
zonble e85a33ce15 Fixes an Swift type conversion issue which happens while typing in Terminal app.
Fixes #288.
2022-02-15 10:57:06 +08:00
Lukhnos Liu a00d34241d Bump to version 2.2 2022-02-14 00:40:55 -08:00
Lukhnos Liu 0697d8b233 Fix path bugs in ArchiveUtil 2022-02-14 00:39:40 -08:00