vChewing-macOS/Source
Lukhnos Liu 2f2f18d9e0 Check if the translocated app is still mounted
This ensures that, after the Installer has killed the current input method
process, the Installer can tell if the translocated input method bundle is no
longer mounted. It turns out that getfsstat() may return cached results and a
call to statfs() is necessary.

This fixes the bug that the Installer did not always correctly report that a
new version of the input method has been installed over a previous version.
The bug only manifests when getfsstat() returns cached results. That seems to
be the case on newer versions of macOS.
2020-10-10 07:24:50 -07:00
..
Base.lproj Modernize project and bump min version to 10.10 2018-11-24 21:47:15 -08:00
CandidateUI Use NSTableViewStyleFullWidth on supported macOS 2020-10-10 06:37:32 -07:00
Engine Reset other nodes' fixed state when fixing a node 2020-10-09 22:16:06 -07:00
IconMaker Update IconMaker. 2012-09-12 09:34:42 -07:00
Images using zopflipng to optimize png images 2016-06-18 10:24:22 +08:00
Installer Check if the translocated app is still mounted 2020-10-10 07:24:50 -07:00
Tools consider the situation of 10.8 2012-07-30 21:06:49 -07:00
en.lproj Update copyright years 2018-11-24 21:50:24 -08:00
zh-Hant.lproj Update copyright years 2018-11-24 21:50:24 -08:00
AppDelegate.h 修正在 macOS 10.13 beta 上無法叫出偏好設定的問題 2017-09-04 21:21:09 -07:00
AppDelegate.m Modernize project and bump min version to 10.10 2018-11-24 21:47:15 -08:00
InputMethodController.h Remove SimpleLM. 2012-09-10 23:27:00 -07:00
InputMethodController.mm Simplify candidate fixing by moving code to Grid 2020-10-09 22:16:06 -07:00
McBopomofo-Info.plist Fix the LSMinimumSystemVersion value 2020-10-09 22:16:06 -07:00
McBopomofo-Prefix.pch Project reorganization. 2012-09-08 19:28:15 -07:00
OVInputSourceHelper.h Correctly enable all input modes when upgrading. 2012-09-11 21:38:59 -07:00
OVInputSourceHelper.m Correctly enable all input modes when upgrading. 2012-09-11 21:38:59 -07:00
PreferencesWindowController.h Support customizable alphanumeric keyboard layout. 2012-09-09 12:36:04 -07:00
PreferencesWindowController.m Support customizable alphanumeric keyboard layout. 2012-09-09 12:36:04 -07:00
README organization update, 加詞及注音修正 2013-11-23 14:41:13 -08:00
UpdateNotificationController.h Tab conversion into 4 spaces 2012-02-26 20:53:51 -08:00
UpdateNotificationController.m Tab conversion into 4 spaces 2012-02-26 20:53:51 -08:00
main.m Modernize project and bump min version to 10.10 2018-11-24 21:47:15 -08:00

README

.
├── AppDelegate.h
├── AppDelegate.m
├── CandidateUI
│   ├── VTCandidateController.h
│   ├── VTCandidateController.m
│   ├── VTHorizontalCandidateController.h
│   ├── VTHorizontalCandidateController.m
│   ├── VTHorizontalCandidateView.h
│   ├── VTHorizontalCandidateView.m
│   ├── VTVerticalCandidateController.h
│   ├── VTVerticalCandidateController.m
│   ├── VTVerticalCandidateTableView.h
│   ├── VTVerticalCandidateTableView.m
│   ├── VTVerticalKeyLabelStripView.h
│   └── VTVerticalKeyLabelStripView.m
├── Data
│   ├── BPMFBase.txt
│   ├── BPMFMappings.txt
│   ├── BPMFPunctuations.txt
│   ├── Makefile
│   ├── PhraseFreq.txt
│   ├── README
│   ├── Symbols.txt
│   ├── bin
│   │   ├── C_Version
│   │   │   ├── C_count.occ.exe
│   │   │   ├── Makefile
│   │   │   ├── count.bash
│   │   │   └── count.occurrence.c
│   │   ├── README
│   │   ├── Sample_Prep
│   │   │   ├── build.bash
│   │   │   ├── filter.bash
│   │   │   └── filter.py
│   │   ├── bpmfmap.py
│   │   ├── buildFreq.py
│   │   ├── cook-plain-bpmf.py
│   │   ├── cook.py
│   │   ├── count.bash
│   │   ├── count.occurrence.py
│   │   ├── disabled
│   │   │   ├── BIG5toUTF8.pl
│   │   │   ├── bpmfmap_human.py
│   │   │   ├── build4wlist.bash
│   │   │   ├── buildFreq.bash
│   │   │   ├── cook.rb
│   │   │   ├── count.occurrence.pl
│   │   │   ├── countphrase.bash
│   │   │   ├── filter.bash
│   │   │   ├── randomShuffle.bash
│   │   │   ├── typocorrection.bash
│   │   │   └── utf8length.pl
│   │   ├── nonCJK_filter.py
│   │   ├── self-score-test.py
│   │   └── textpool.rc
│   ├── data-plain-bpmf.txt
│   ├── exclusion.txt
│   ├── heterophony1.list
│   ├── heterophony2.list
│   ├── heterophony3.list
│   ├── memo
│   │   ├── blacklist.txt
│   │   ├── covered_by_others.txt
│   │   ├── covered_by_singles.txt
│   │   └── falsecount.txt
│   ├── phrase.occ
│   └── problem.txt
├── Engine
│   ├── FastLM.cpp
│   ├── FastLM.h
│   ├── Gramambular
│   │   ├── Bigram.h
│   │   ├── BlockReadingBuilder.h
│   │   ├── Gramambular.h
│   │   ├── Grid.h
│   │   ├── KeyValuePair.h
│   │   ├── LanguageModel.h
│   │   ├── Node.h
│   │   ├── NodeAnchor.h
│   │   ├── Span.h
│   │   ├── Unigram.h
│   │   └── Walker.h
│   ├── Mandarin
│   │   ├── Mandarin.cpp
│   │   └── Mandarin.h
│   └── OpenVanilla
│       ├── OVAroundFilter.h
│       ├── OVBase.h
│       ├── OVBenchmark.h
│       ├── OVCINDataTable.h
│       ├── OVCINDatabaseService.h
│       ├── OVCINToSQLiteConvertor.h
│       ├── OVCandidateService.h
│       ├── OVDatabaseService.h
│       ├── OVDateTimeHelper.h
│       ├── OVEncodingService.h
│       ├── OVEventHandlingContext.h
│       ├── OVException.h
│       ├── OVFileHelper.h
│       ├── OVFrameworkInfo.h
│       ├── OVInputMethod.h
│       ├── OVKey.h
│       ├── OVKeyPreprocessor.h
│       ├── OVKeyValueMap.h
│       ├── OVLoaderBase.h
│       ├── OVLoaderService.h
│       ├── OVLocalization.h
│       ├── OVModule.h
│       ├── OVModulePackage.h
│       ├── OVOutputFilter.h
│       ├── OVPathInfo.h
│       ├── OVSQLiteDatabaseService.h
│       ├── OVSQLiteWrapper.h
│       ├── OVStringHelper.h
│       ├── OVTextBuffer.h
│       ├── OVUTF8Helper.h
│       ├── OVWildcard.h
│       └── OpenVanilla.h
├── IconMaker
│   ├── AppIconRendererView.h
│   ├── AppIconRendererView.m
│   ├── BopomofoIconRenderView.h
│   ├── BopomofoIconRenderView.m
│   ├── IconMaker-Info.plist
│   ├── IconMaker-Prefix.pch
│   ├── IconMaker.xcodeproj
│   │   └── project.pbxproj
│   ├── IconMakerAppDelegate.h
│   ├── IconMakerAppDelegate.m
│   ├── ImageZoomInView.h
│   ├── ImageZoomInView.m
│   ├── TISIconRendererView.h
│   ├── TISIconRendererView.m
│   ├── en.lproj
│   │   └── MainMenu.xib
│   └── main.m
├── Images
│   ├── Bopomofo.tiff
│   ├── Bopomofo@2x.tiff
│   ├── BopomofoTextMenu.tiff
│   ├── BopomofoTextMenu@2x.tiff
│   ├── McBopomofo.iconset
│   │   ├── icon_128x128.png
│   │   ├── icon_128x128@2x.png
│   │   ├── icon_16x16.png
│   │   ├── icon_16x16@2x.png
│   │   ├── icon_256x256.png
│   │   ├── icon_256x256@2x.png
│   │   ├── icon_32x32.png
│   │   ├── icon_32x32@2x.png
│   │   ├── icon_512x512.png
│   │   └── icon_512x512@2x.png
│   ├── PlainBopomofo.tiff
│   ├── PlainBopomofo@2x.tiff
│   ├── favicon.ico
│   ├── favicon.png
│   └── favicon.tiff
├── InputMethodController.h
├── InputMethodController.mm
├── Installer
│   ├── AppDelegate.h
│   ├── AppDelegate.m
│   ├── Installer-Info.plist
│   ├── Installer-Prefix.pch
│   ├── en.lproj
│   │   ├── InfoPlist.strings
│   │   ├── License.rtf
│   │   ├── Localizable.strings
│   │   └── MainMenu.xib
│   ├── main.m
│   └── zh-Hant.lproj
│       ├── InfoPlist.strings
│       ├── License.rtf
│       ├── Localizable.strings
│       └── MainMenu.xib
├── McBopomofo-Info.plist
├── McBopomofo-Prefix.pch
├── OVInputSourceHelper.h
├── OVInputSourceHelper.m
├── PreferencesWindowController.h
├── PreferencesWindowController.m
├── README
├── Tools
│   ├── genRTF.py
│   └── tistool.m
├── UpdateNotificationController.h
├── UpdateNotificationController.m
├── en.lproj
│   ├── InfoPlist.strings
│   ├── Localizable.strings
│   ├── MainMenu.xib
│   ├── UpdateNotificationController.xib
│   └── preferences.xib
├── main.m
└── zh-Hant.lproj
    ├── InfoPlist.strings
    ├── Localizable.strings
    ├── MainMenu.xib
    ├── UpdateNotificationController.xib
    └── preferences.xib