gitextract_y2whn9_4/ ├── .github/ │ ├── FUNDING.yml │ └── workflows/ │ └── build-universal-neovim.yml ├── .gitignore ├── .gitmodules ├── .swiftformat ├── .swiftlint.yml ├── Brewfile ├── Commons/ │ ├── .gitignore │ ├── Package.swift │ ├── README.md │ ├── Sources/ │ │ ├── Commons/ │ │ │ ├── AppKitCommons.swift │ │ │ ├── ConditionVariable.swift │ │ │ ├── CoreCommons.swift │ │ │ ├── Defs.swift │ │ │ ├── FifoCache.swift │ │ │ ├── FileUtils.swift │ │ │ ├── FoundationCommons.swift │ │ │ ├── LoggerCommons.swift │ │ │ ├── ProcessUtils.swift │ │ │ └── SwiftCommons.swift │ │ └── CommonsObjC/ │ │ ├── NetUtils.m │ │ └── include/ │ │ └── NetUtils.h │ ├── Support/ │ │ ├── CommonsSupport.xcodeproj/ │ │ │ └── project.pbxproj │ │ └── EnvVarTest/ │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets/ │ │ │ ├── AccentColor.colorset/ │ │ │ │ └── Contents.json │ │ │ ├── AppIcon.appiconset/ │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ ├── Base.lproj/ │ │ │ └── MainMenu.xib │ │ └── Info.plist │ └── Tests/ │ └── CommonsTests/ │ ├── ArrayCommonsTest.swift │ ├── DictionaryCommonsTest.swift │ ├── FifoCacheTest.swift │ ├── FileUtilsTest.swift │ ├── Resources/ │ │ ├── FileUtilsTest/ │ │ │ ├── a1/ │ │ │ │ ├── a1-file1 │ │ │ │ └── a2/ │ │ │ │ └── a1-a2-file1 │ │ │ └── b1/ │ │ │ └── b1-file1 │ │ └── UrlCommonsTest/ │ │ ├── .dot-hidden-file │ │ └── dummy.rtfd/ │ │ └── TXT.rtf │ ├── StringCommonsTest.swift │ ├── SwiftCommonsTest.swift │ └── UrlCommonsTest.swift ├── DEVELOP.md ├── Ignore/ │ ├── Package.swift │ ├── README.md │ ├── Sources/ │ │ └── Ignore/ │ │ ├── FileLineReader.swift │ │ ├── Filter.swift │ │ ├── GitUtils.swift │ │ └── Ignore.swift │ └── Tests/ │ └── IgnoreTests/ │ ├── FileLineReaderTest.swift │ ├── FilterTest.swift │ ├── IgnoreSplitTest.swift │ ├── IgnoreTest.swift │ └── Resources/ │ ├── FileLineReaderTest/ │ │ ├── dos-no-line-ending-at-the-end.txt │ │ ├── dos-only-new-lines.txt │ │ ├── dos-with-line-ending-at-the-end.txt │ │ ├── empty.txt │ │ ├── unix-no-line-ending-at-the-end.txt │ │ ├── unix-only-new-lines.txt │ │ └── unix-with-line-ending-at-the-end.txt │ └── IgnoreCollectionTest/ │ ├── .gitignore │ ├── .ignore │ ├── ignore-splitting-0 │ ├── ignore-splitting-1 │ ├── ignore-splitting-2 │ ├── ignore-splitting-3 │ └── ignore-splitting-4 ├── LICENSE ├── NvimApi/ │ ├── .gitignore │ ├── LICENSE │ ├── Package.swift │ ├── README.md │ ├── Sources/ │ │ └── NvimApi/ │ │ ├── Defs.swift │ │ ├── MsgpackRpc.swift │ │ ├── NvimApi.generated.swift │ │ ├── NvimApi.swift │ │ ├── NvimApiSync.generated.swift │ │ └── NvimApiSync.swift │ ├── Tests/ │ │ └── NvimApiTests/ │ │ ├── DictionaryExtensionTests.swift │ │ ├── MsgpackRpcNeovimExample.swift │ │ ├── NvimApiExample.swift │ │ └── NvimApiSyncTest.swift │ └── bin/ │ ├── api_generator_common.py │ ├── generate_async_api_methods.py │ ├── generate_sources.sh │ ├── generate_sync_api_methods.py │ └── requirements.txt ├── NvimView/ │ ├── .gitignore │ ├── Package.swift │ ├── README.md │ ├── Sources/ │ │ └── NvimView/ │ │ ├── AttributesRunDrawer.swift │ │ ├── CellAttributes.swift │ │ ├── CellAttributesCollection.swift │ │ ├── ColorUtils.swift │ │ ├── Defs.swift │ │ ├── FontUtils.swift │ │ ├── Geometry.swift │ │ ├── KeyUtils.swift │ │ ├── MessagePackCommons.swift │ │ ├── ModeInfo.swift │ │ ├── NvimAutoCommandEvent.generated.swift │ │ ├── NvimCursorModeShape.generated.swift │ │ ├── NvimProcess.swift │ │ ├── NvimView+Api.swift │ │ ├── NvimView+Debug.swift │ │ ├── NvimView+Dragging.swift │ │ ├── NvimView+Draw.swift │ │ ├── NvimView+Geometry.swift │ │ ├── NvimView+Key.swift │ │ ├── NvimView+MenuItems.swift │ │ ├── NvimView+Mouse.swift │ │ ├── NvimView+Objects.swift │ │ ├── NvimView+RemoteOptions.swift │ │ ├── NvimView+Resize.swift │ │ ├── NvimView+TouchBar.swift │ │ ├── NvimView+Types.swift │ │ ├── NvimView+UiBridge.swift │ │ ├── NvimView.swift │ │ ├── Resources/ │ │ │ └── com.qvacua.NvimView.vim │ │ ├── Runs.swift │ │ ├── Typesetter.swift │ │ └── UGrid.swift │ ├── Support/ │ │ ├── DrawerDev/ │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets/ │ │ │ │ ├── AppIcon.appiconset/ │ │ │ │ │ └── Contents.json │ │ │ │ └── Contents.json │ │ │ ├── Base.lproj/ │ │ │ │ └── MainMenu.xib │ │ │ ├── Info.plist │ │ │ ├── MyView.swift │ │ │ └── NvimView.swift │ │ ├── DrawerPerf/ │ │ │ ├── 0.json │ │ │ ├── 1.json │ │ │ ├── 2.json │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets/ │ │ │ │ ├── AppIcon.appiconset/ │ │ │ │ │ └── Contents.json │ │ │ │ └── Contents.json │ │ │ ├── Base.lproj/ │ │ │ │ └── MainMenu.xib │ │ │ ├── FontTrait.swift │ │ │ ├── Info.plist │ │ │ ├── NvimView.swift │ │ │ └── PerfTester.swift │ │ ├── MinimalNvimViewDemo/ │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets/ │ │ │ │ ├── AppIcon.appiconset/ │ │ │ │ │ └── Contents.json │ │ │ │ └── Contents.json │ │ │ ├── Base.lproj/ │ │ │ │ ├── Document.xib │ │ │ │ └── MainMenu.xib │ │ │ ├── Document.swift │ │ │ └── Info.plist │ │ └── NvimViewSupport.xcodeproj/ │ │ ├── project.pbxproj │ │ ├── project.xcworkspace/ │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata/ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── xcshareddata/ │ │ └── xcschemes/ │ │ └── MinimalNvimViewDemo.xcscheme │ └── Tests/ │ └── NvimViewTests/ │ ├── CellAttributesCollectionTest.swift │ ├── NimbleCommons.swift │ ├── TypesetterTest.swift │ └── UGridTest.swift ├── README.md ├── Tabs/ │ ├── .gitignore │ ├── Package.swift │ ├── README.md │ ├── Sources/ │ │ └── Tabs/ │ │ ├── DraggingSingleRowStackView.swift │ │ ├── HorizontalOnlyScrollView.swift │ │ ├── Tab.swift │ │ ├── TabBar.swift │ │ └── Theme.swift │ └── Support/ │ ├── TabsSupport/ │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets/ │ │ │ ├── AccentColor.colorset/ │ │ │ │ └── Contents.json │ │ │ ├── AppIcon.appiconset/ │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ ├── Base.lproj/ │ │ │ └── MainMenu.xib │ │ └── Info.plist │ └── TabsSupport.xcodeproj/ │ └── project.pbxproj ├── VimR/ │ ├── Dev.xcconfig │ ├── Release.xcconfig │ ├── VimR/ │ │ ├── AdvancedPrefReducer.swift │ │ ├── AdvencedPref.swift │ │ ├── AppDelegate.swift │ │ ├── AppDelegateReducer.swift │ │ ├── AppKitCommons.swift │ │ ├── AppearancePref.swift │ │ ├── AppearancePrefReducer.swift │ │ ├── Application.swift │ │ ├── Assets.xcassets/ │ │ │ └── AppIcon.appiconset/ │ │ │ └── Contents.json │ │ ├── Base.lproj/ │ │ │ ├── Credits.rtf │ │ │ ├── FileBrowserMenu.xib │ │ │ ├── MainMenu.xib │ │ │ ├── MainWindow.xib │ │ │ ├── OpenQuicklyWindow.xib │ │ │ └── PrefWindow.xib │ │ ├── Bridge.h │ │ ├── BufferList.swift │ │ ├── BufferListReducer.swift │ │ ├── Context.swift │ │ ├── CoreDataStack.swift │ │ ├── CssUtils.swift │ │ ├── DefaultShortcuts.swift │ │ ├── Defs.swift │ │ ├── FileBrowser.swift │ │ ├── FileBrowserReducer.swift │ │ ├── FileItem+CoreDataClass.h │ │ ├── FileItem+CoreDataClass.m │ │ ├── FileMonitor.swift │ │ ├── FileOutlineView.swift │ │ ├── FoundationCommons.swift │ │ ├── FuzzySearch.xcdatamodel/ │ │ │ └── contents │ │ ├── FuzzySearchService.swift │ │ ├── GeneralPref.swift │ │ ├── GeneralPrefReducer.swift │ │ ├── HtmlPreviewMiddleware.swift │ │ ├── HtmlPreviewTool.swift │ │ ├── HtmlPreviewToolReducer.swift │ │ ├── HttpServerMiddleware.swift │ │ ├── IgnoreService.swift │ │ ├── ImageAndTextTableCell.swift │ │ ├── Info.plist │ │ ├── KeysPref.swift │ │ ├── KeysPrefReducer.swift │ │ ├── MainWindow+Actions.swift │ │ ├── MainWindow+CustomTitle.swift │ │ ├── MainWindow+Delegates.swift │ │ ├── MainWindow+Types.swift │ │ ├── MainWindow.swift │ │ ├── MainWindowReducer.swift │ │ ├── MarkdownPreviewMiddleware.swift │ │ ├── MarkdownPreviewReducer.swift │ │ ├── MarkdownTool.swift │ │ ├── MarkdownToolReducer.swift │ │ ├── OpenQuicklyFileViewRow.swift │ │ ├── OpenQuicklyReducer.swift │ │ ├── OpenQuicklyWindow.swift │ │ ├── PrefMiddleware.swift │ │ ├── PrefPane.swift │ │ ├── PrefUtils.swift │ │ ├── PrefWindow.swift │ │ ├── PrefWindowReducer.swift │ │ ├── Redux.swift │ │ ├── Resources.swift │ │ ├── RpcAppearanceReducer.swift │ │ ├── RpcEvents.swift │ │ ├── ScoredUrl.h │ │ ├── ScoredUrl.m │ │ ├── ShortcutItem.swift │ │ ├── ShortcutService.swift │ │ ├── ShortcutsPref.swift │ │ ├── ShortcutsTableSubviews.swift │ │ ├── States.swift │ │ ├── Theme.swift │ │ ├── ThemedTableSubviews.swift │ │ ├── Throttler.swift │ │ ├── ToolsPref.swift │ │ ├── ToolsPrefReducer.swift │ │ ├── Types.swift │ │ ├── UiRoot.swift │ │ ├── UiRootReducer.swift │ │ ├── com.qvacua.VimR.vim │ │ ├── macvim-file-icons/ │ │ │ ├── MacVim-applescript.icns │ │ │ ├── MacVim-as.icns │ │ │ ├── MacVim-asp.icns │ │ │ ├── MacVim-bash.icns │ │ │ ├── MacVim-bib.icns │ │ │ ├── MacVim-bsh.icns │ │ │ ├── MacVim-c.icns │ │ │ ├── MacVim-cfg.icns │ │ │ ├── MacVim-cgi.icns │ │ │ ├── MacVim-cpp.icns │ │ │ ├── MacVim-cs.icns │ │ │ ├── MacVim-csfg.icns │ │ │ ├── MacVim-css.icns │ │ │ ├── MacVim-csv.icns │ │ │ ├── MacVim-dtd.icns │ │ │ ├── MacVim-dylan.icns │ │ │ ├── MacVim-erl.icns │ │ │ ├── MacVim-f.icns │ │ │ ├── MacVim-fscript.icns │ │ │ ├── MacVim-generic.icns │ │ │ ├── MacVim-gtd.icns │ │ │ ├── MacVim-h.icns │ │ │ ├── MacVim-hs.icns │ │ │ ├── MacVim-html.icns │ │ │ ├── MacVim-ics.icns │ │ │ ├── MacVim-inc.icns │ │ │ ├── MacVim-ini.icns │ │ │ ├── MacVim-io.icns │ │ │ ├── MacVim-java.icns │ │ │ ├── MacVim-js.icns │ │ │ ├── MacVim-jsp.icns │ │ │ ├── MacVim-lisp.icns │ │ │ ├── MacVim-log.icns │ │ │ ├── MacVim-m.icns │ │ │ ├── MacVim-markdown.icns │ │ │ ├── MacVim-mm.icns │ │ │ ├── MacVim-patch.icns │ │ │ ├── MacVim-perl.icns │ │ │ ├── MacVim-php.icns │ │ │ ├── MacVim-plist.icns │ │ │ ├── MacVim-properties.icns │ │ │ ├── MacVim-ps.icns │ │ │ ├── MacVim-py.icns │ │ │ ├── MacVim-rb.icns │ │ │ ├── MacVim-rst.icns │ │ │ ├── MacVim-sch.icns │ │ │ ├── MacVim-sql.icns │ │ │ ├── MacVim-tcl.icns │ │ │ ├── MacVim-tex.icns │ │ │ ├── MacVim-tsv.icns │ │ │ ├── MacVim-txt.icns │ │ │ ├── MacVim-vb.icns │ │ │ ├── MacVim-vba.icns │ │ │ ├── MacVim-vcf.icns │ │ │ ├── MacVim-vim.icns │ │ │ ├── MacVim-wiki.icns │ │ │ ├── MacVim-xml.icns │ │ │ ├── MacVim-xsl.icns │ │ │ └── MacVim-yaml.icns │ │ ├── markdown/ │ │ │ ├── color-overrides.css │ │ │ ├── github-markdown.css │ │ │ └── template.html │ │ ├── preview/ │ │ │ ├── base.css │ │ │ ├── empty.html │ │ │ ├── error.html │ │ │ ├── save-first.html │ │ │ └── select-first.html │ │ └── vimr │ ├── VimR.xcodeproj/ │ │ ├── project.pbxproj │ │ ├── project.xcworkspace/ │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata/ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── xcshareddata/ │ │ └── xcschemes/ │ │ └── VimR.xcscheme │ └── VimRTests/ │ ├── IgnoreServiceTest.swift │ ├── Info.plist │ └── Resources/ │ └── ignore-service-test/ │ ├── .gitignore │ └── a/ │ ├── .gitignore │ └── aa/ │ └── aaa/ │ └── .gitignore ├── VimR.xcworkspace/ │ ├── contents.xcworkspacedata │ └── xcshareddata/ │ ├── IDEWorkspaceChecks.plist │ └── WorkspaceSettings.xcsettings ├── Workspace/ │ ├── .gitignore │ ├── Package.swift │ ├── README.md │ └── Sources/ │ └── Workspace/ │ ├── InnterToolBar.swift │ ├── ProxyWorkspaceBar.swift │ ├── Workspace.swift │ ├── WorkspaceBar.swift │ ├── WorkspaceTool.swift │ └── WorkspaceToolButton.swift ├── appcast.xml ├── appcast_snapshot.xml ├── bin/ │ ├── .python-version │ ├── README.md │ ├── build_jenkins.sh │ ├── build_nightly_jenkins.sh │ ├── build_nvimserver.sh │ ├── build_release.sh │ ├── build_vimr.sh │ ├── generate_autocmds.py │ ├── generate_cursor_shape.py │ ├── generate_sources.sh │ ├── neovim/ │ │ ├── bin/ │ │ │ ├── .gitignore │ │ │ ├── build_neovim.sh │ │ │ ├── build_neovim_for_dev.sh │ │ │ └── build_universal_neovim.sh │ │ └── resources/ │ │ ├── NvimServer.entitlements │ │ └── buildInfo.json │ ├── notarize_vimr.sh │ ├── pre-commit.py │ ├── publish_release.sh │ ├── requirements.txt │ ├── set_appcast.py │ ├── set_new_versions.sh │ ├── setup_markdown_css.sh │ ├── shelly.py │ └── sign_vimr.sh ├── ci/ │ ├── README.md │ └── create_build_job.groovy ├── docs/ │ └── notes-on-cocoa-text-input.md └── resources/ ├── appcast_template.xml ├── autocmds.template.swift ├── cursor_shape.template.swift └── release-notes.md