├── .circleci └── config.yml ├── .github └── workflows │ ├── build-test.yml │ ├── format.yml │ ├── linter.yml │ └── neovim-api.yml ├── .gitignore ├── CMakeLists.txt ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── bindings ├── generate_bindings.py ├── neovimapi.cpp └── neovimapi.h ├── cmake ├── CPackOptions.cmake ├── MacOSXBundleInfo.plist.in ├── MacOSXPaths.cmake ├── WinDeployQt.cmake └── mingw32-w64-cross-travis.toolchain.cmake ├── contrib ├── appveyor.yml ├── azure-pipelines.yml ├── clang-format-diff.sh ├── clang-format.txt ├── wix_patch.xml └── ycm_extra_conf.py ├── doc ├── CMakeLists.txt └── Doxyfile.in ├── src ├── CMakeLists.txt ├── auto │ ├── neovimapi0.cpp │ ├── neovimapi0.h │ ├── neovimapi1.cpp │ ├── neovimapi1.h │ ├── neovimapi2.cpp │ ├── neovimapi2.h │ ├── neovimapi3.cpp │ ├── neovimapi3.h │ ├── neovimapi4.cpp │ ├── neovimapi4.h │ ├── neovimapi5.cpp │ ├── neovimapi5.h │ ├── neovimapi6.cpp │ └── neovimapi6.h ├── compat │ ├── CMakeLists.txt │ ├── compat.h │ ├── compat_qt5.cpp │ └── compat_qt6.cpp ├── function.cpp ├── function.h ├── gui │ ├── CMakeLists.txt │ ├── app.cpp │ ├── app.h │ ├── arguments.h │ ├── arguments_geometry.cpp │ ├── arguments_qwindowgeometry.cpp │ ├── compat_gui.h │ ├── compat_gui_qt5.cpp │ ├── compat_gui_qt6.cpp │ ├── contextmenu.cpp │ ├── contextmenu.h │ ├── data.qrc │ ├── data.rc │ ├── errorwidget.cpp │ ├── errorwidget.h │ ├── input.cpp │ ├── input.h │ ├── input_mac.cpp │ ├── input_unix.cpp │ ├── input_win32.cpp │ ├── main.cpp │ ├── mainwindow.cpp │ ├── mainwindow.h │ ├── nvim-qt.desktop │ ├── popupmenu.cpp │ ├── popupmenu.h │ ├── popupmenumodel.cpp │ ├── popupmenumodel.h │ ├── popupwidgetitem.h │ ├── printinfo.h │ ├── printinfo_msgbox.cpp │ ├── printinfo_stdout.cpp │ ├── runtime │ │ ├── README.md │ │ ├── doc │ │ │ └── nvim_gui_shim.txt │ │ └── plugin │ │ │ └── nvim_gui_shim.vim │ ├── scrollbar.cpp │ ├── scrollbar.h │ ├── shell.cpp │ ├── shell.h │ ├── shelloptions.h │ ├── shellwidget │ │ ├── CMakeLists.txt │ │ ├── cell.cpp │ │ ├── cell.h │ │ ├── compat_shellwidget.h │ │ ├── compat_shellwidget_qt5.cpp │ │ ├── compat_shellwidget_qt6.cpp │ │ ├── cursor.cpp │ │ ├── cursor.h │ │ ├── example.cpp │ │ ├── example2.cpp │ │ ├── example3.cpp │ │ ├── fontinfo.cpp │ │ ├── helpers.cpp │ │ ├── helpers.h │ │ ├── highlight.cpp │ │ ├── highlight.h │ │ ├── konsole_wcwidth.cpp │ │ ├── konsole_wcwidth.h │ │ ├── shellcontents.cpp │ │ ├── shellcontents.h │ │ ├── shellwidget.cpp │ │ ├── shellwidget.h │ │ └── test │ │ │ ├── CMakeLists.txt │ │ │ ├── bench_cell.cpp │ │ │ ├── bench_paint.cpp │ │ │ ├── bench_scroll.cpp │ │ │ ├── shellcontents │ │ │ ├── shell0.txt │ │ │ ├── shell1.txt │ │ │ └── shell2.txt │ │ │ ├── test_cell.cpp │ │ │ ├── test_shellcontents.cpp │ │ │ └── test_shellwidget.cpp │ ├── tab.h │ ├── tabline.cpp │ ├── tabline.h │ ├── treeview.cpp │ └── treeview.h ├── msgpackiodevice.cpp ├── msgpackiodevice.h ├── msgpackrequest.cpp ├── msgpackrequest.h ├── neovimconnector.cpp ├── neovimconnector.h ├── neovimconnectorhelper.cpp ├── neovimconnectorhelper.h ├── stdinreader.cpp ├── stdinreader.h ├── util.cpp ├── util.h └── version.h.in ├── test ├── CMakeLists.txt ├── common.cpp ├── common.h ├── common_gui.cpp ├── common_gui.h ├── data.qrc ├── mock_qsettings.cpp ├── mock_qsettings.h ├── tst_callallmethods.cpp ├── tst_encoding.cpp ├── tst_input.h ├── tst_input_common.cpp ├── tst_input_mac.cpp ├── tst_input_unix.cpp ├── tst_input_win32.cpp ├── tst_main.cpp ├── tst_msgpackiodevice.cpp ├── tst_neovimconnector.cpp ├── tst_neovimobject.cpp ├── tst_qsettings.cpp ├── tst_shell.cpp ├── tst_shell.h ├── tst_shell_mac.cpp ├── tst_shell_unix.cpp └── tst_shell_win32.cpp └── third-party ├── CMakeLists.txt ├── DejaVuSansMono-Bold.ttf ├── DejaVuSansMono-BoldOblique.ttf ├── DejaVuSansMono-Oblique.ttf ├── DejaVuSansMono.ttf ├── neovim.icns ├── neovim.ico ├── neovim.png └── neovim.svg /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.github/workflows/build-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/.github/workflows/build-test.yml -------------------------------------------------------------------------------- /.github/workflows/format.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/.github/workflows/format.yml -------------------------------------------------------------------------------- /.github/workflows/linter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/.github/workflows/linter.yml -------------------------------------------------------------------------------- /.github/workflows/neovim-api.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/.github/workflows/neovim-api.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/README.md -------------------------------------------------------------------------------- /bindings/generate_bindings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/bindings/generate_bindings.py -------------------------------------------------------------------------------- /bindings/neovimapi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/bindings/neovimapi.cpp -------------------------------------------------------------------------------- /bindings/neovimapi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/bindings/neovimapi.h -------------------------------------------------------------------------------- /cmake/CPackOptions.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/cmake/CPackOptions.cmake -------------------------------------------------------------------------------- /cmake/MacOSXBundleInfo.plist.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/cmake/MacOSXBundleInfo.plist.in -------------------------------------------------------------------------------- /cmake/MacOSXPaths.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/cmake/MacOSXPaths.cmake -------------------------------------------------------------------------------- /cmake/WinDeployQt.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/cmake/WinDeployQt.cmake -------------------------------------------------------------------------------- /cmake/mingw32-w64-cross-travis.toolchain.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/cmake/mingw32-w64-cross-travis.toolchain.cmake -------------------------------------------------------------------------------- /contrib/appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/contrib/appveyor.yml -------------------------------------------------------------------------------- /contrib/azure-pipelines.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/contrib/azure-pipelines.yml -------------------------------------------------------------------------------- /contrib/clang-format-diff.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/contrib/clang-format-diff.sh -------------------------------------------------------------------------------- /contrib/clang-format.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/contrib/clang-format.txt -------------------------------------------------------------------------------- /contrib/wix_patch.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/contrib/wix_patch.xml -------------------------------------------------------------------------------- /contrib/ycm_extra_conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/contrib/ycm_extra_conf.py -------------------------------------------------------------------------------- /doc/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/doc/CMakeLists.txt -------------------------------------------------------------------------------- /doc/Doxyfile.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/doc/Doxyfile.in -------------------------------------------------------------------------------- /src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/auto/neovimapi0.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/auto/neovimapi0.cpp -------------------------------------------------------------------------------- /src/auto/neovimapi0.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/auto/neovimapi0.h -------------------------------------------------------------------------------- /src/auto/neovimapi1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/auto/neovimapi1.cpp -------------------------------------------------------------------------------- /src/auto/neovimapi1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/auto/neovimapi1.h -------------------------------------------------------------------------------- /src/auto/neovimapi2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/auto/neovimapi2.cpp -------------------------------------------------------------------------------- /src/auto/neovimapi2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/auto/neovimapi2.h -------------------------------------------------------------------------------- /src/auto/neovimapi3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/auto/neovimapi3.cpp -------------------------------------------------------------------------------- /src/auto/neovimapi3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/auto/neovimapi3.h -------------------------------------------------------------------------------- /src/auto/neovimapi4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/auto/neovimapi4.cpp -------------------------------------------------------------------------------- /src/auto/neovimapi4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/auto/neovimapi4.h -------------------------------------------------------------------------------- /src/auto/neovimapi5.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/auto/neovimapi5.cpp -------------------------------------------------------------------------------- /src/auto/neovimapi5.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/auto/neovimapi5.h -------------------------------------------------------------------------------- /src/auto/neovimapi6.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/auto/neovimapi6.cpp -------------------------------------------------------------------------------- /src/auto/neovimapi6.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/auto/neovimapi6.h -------------------------------------------------------------------------------- /src/compat/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/compat/CMakeLists.txt -------------------------------------------------------------------------------- /src/compat/compat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/compat/compat.h -------------------------------------------------------------------------------- /src/compat/compat_qt5.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/compat/compat_qt5.cpp -------------------------------------------------------------------------------- /src/compat/compat_qt6.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/compat/compat_qt6.cpp -------------------------------------------------------------------------------- /src/function.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/function.cpp -------------------------------------------------------------------------------- /src/function.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/function.h -------------------------------------------------------------------------------- /src/gui/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/gui/CMakeLists.txt -------------------------------------------------------------------------------- /src/gui/app.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/gui/app.cpp -------------------------------------------------------------------------------- /src/gui/app.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/gui/app.h -------------------------------------------------------------------------------- /src/gui/arguments.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/gui/arguments.h -------------------------------------------------------------------------------- /src/gui/arguments_geometry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/gui/arguments_geometry.cpp -------------------------------------------------------------------------------- /src/gui/arguments_qwindowgeometry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/gui/arguments_qwindowgeometry.cpp -------------------------------------------------------------------------------- /src/gui/compat_gui.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/gui/compat_gui.h -------------------------------------------------------------------------------- /src/gui/compat_gui_qt5.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/gui/compat_gui_qt5.cpp -------------------------------------------------------------------------------- /src/gui/compat_gui_qt6.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/gui/compat_gui_qt6.cpp -------------------------------------------------------------------------------- /src/gui/contextmenu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/gui/contextmenu.cpp -------------------------------------------------------------------------------- /src/gui/contextmenu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/gui/contextmenu.h -------------------------------------------------------------------------------- /src/gui/data.qrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/gui/data.qrc -------------------------------------------------------------------------------- /src/gui/data.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/gui/data.rc -------------------------------------------------------------------------------- /src/gui/errorwidget.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/gui/errorwidget.cpp -------------------------------------------------------------------------------- /src/gui/errorwidget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/gui/errorwidget.h -------------------------------------------------------------------------------- /src/gui/input.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/gui/input.cpp -------------------------------------------------------------------------------- /src/gui/input.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/gui/input.h -------------------------------------------------------------------------------- /src/gui/input_mac.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/gui/input_mac.cpp -------------------------------------------------------------------------------- /src/gui/input_unix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/gui/input_unix.cpp -------------------------------------------------------------------------------- /src/gui/input_win32.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/gui/input_win32.cpp -------------------------------------------------------------------------------- /src/gui/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/gui/main.cpp -------------------------------------------------------------------------------- /src/gui/mainwindow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/gui/mainwindow.cpp -------------------------------------------------------------------------------- /src/gui/mainwindow.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/gui/mainwindow.h -------------------------------------------------------------------------------- /src/gui/nvim-qt.desktop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/gui/nvim-qt.desktop -------------------------------------------------------------------------------- /src/gui/popupmenu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/gui/popupmenu.cpp -------------------------------------------------------------------------------- /src/gui/popupmenu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/gui/popupmenu.h -------------------------------------------------------------------------------- /src/gui/popupmenumodel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/gui/popupmenumodel.cpp -------------------------------------------------------------------------------- /src/gui/popupmenumodel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/gui/popupmenumodel.h -------------------------------------------------------------------------------- /src/gui/popupwidgetitem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/gui/popupwidgetitem.h -------------------------------------------------------------------------------- /src/gui/printinfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/gui/printinfo.h -------------------------------------------------------------------------------- /src/gui/printinfo_msgbox.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/gui/printinfo_msgbox.cpp -------------------------------------------------------------------------------- /src/gui/printinfo_stdout.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/gui/printinfo_stdout.cpp -------------------------------------------------------------------------------- /src/gui/runtime/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/gui/runtime/README.md -------------------------------------------------------------------------------- /src/gui/runtime/doc/nvim_gui_shim.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/gui/runtime/doc/nvim_gui_shim.txt -------------------------------------------------------------------------------- /src/gui/runtime/plugin/nvim_gui_shim.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/gui/runtime/plugin/nvim_gui_shim.vim -------------------------------------------------------------------------------- /src/gui/scrollbar.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/gui/scrollbar.cpp -------------------------------------------------------------------------------- /src/gui/scrollbar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/gui/scrollbar.h -------------------------------------------------------------------------------- /src/gui/shell.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/gui/shell.cpp -------------------------------------------------------------------------------- /src/gui/shell.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/gui/shell.h -------------------------------------------------------------------------------- /src/gui/shelloptions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/gui/shelloptions.h -------------------------------------------------------------------------------- /src/gui/shellwidget/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/gui/shellwidget/CMakeLists.txt -------------------------------------------------------------------------------- /src/gui/shellwidget/cell.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/gui/shellwidget/cell.cpp -------------------------------------------------------------------------------- /src/gui/shellwidget/cell.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/gui/shellwidget/cell.h -------------------------------------------------------------------------------- /src/gui/shellwidget/compat_shellwidget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/gui/shellwidget/compat_shellwidget.h -------------------------------------------------------------------------------- /src/gui/shellwidget/compat_shellwidget_qt5.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/gui/shellwidget/compat_shellwidget_qt5.cpp -------------------------------------------------------------------------------- /src/gui/shellwidget/compat_shellwidget_qt6.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/gui/shellwidget/compat_shellwidget_qt6.cpp -------------------------------------------------------------------------------- /src/gui/shellwidget/cursor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/gui/shellwidget/cursor.cpp -------------------------------------------------------------------------------- /src/gui/shellwidget/cursor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/gui/shellwidget/cursor.h -------------------------------------------------------------------------------- /src/gui/shellwidget/example.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/gui/shellwidget/example.cpp -------------------------------------------------------------------------------- /src/gui/shellwidget/example2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/gui/shellwidget/example2.cpp -------------------------------------------------------------------------------- /src/gui/shellwidget/example3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/gui/shellwidget/example3.cpp -------------------------------------------------------------------------------- /src/gui/shellwidget/fontinfo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/gui/shellwidget/fontinfo.cpp -------------------------------------------------------------------------------- /src/gui/shellwidget/helpers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/gui/shellwidget/helpers.cpp -------------------------------------------------------------------------------- /src/gui/shellwidget/helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/gui/shellwidget/helpers.h -------------------------------------------------------------------------------- /src/gui/shellwidget/highlight.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/gui/shellwidget/highlight.cpp -------------------------------------------------------------------------------- /src/gui/shellwidget/highlight.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/gui/shellwidget/highlight.h -------------------------------------------------------------------------------- /src/gui/shellwidget/konsole_wcwidth.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/gui/shellwidget/konsole_wcwidth.cpp -------------------------------------------------------------------------------- /src/gui/shellwidget/konsole_wcwidth.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/gui/shellwidget/konsole_wcwidth.h -------------------------------------------------------------------------------- /src/gui/shellwidget/shellcontents.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/gui/shellwidget/shellcontents.cpp -------------------------------------------------------------------------------- /src/gui/shellwidget/shellcontents.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/gui/shellwidget/shellcontents.h -------------------------------------------------------------------------------- /src/gui/shellwidget/shellwidget.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/gui/shellwidget/shellwidget.cpp -------------------------------------------------------------------------------- /src/gui/shellwidget/shellwidget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/gui/shellwidget/shellwidget.h -------------------------------------------------------------------------------- /src/gui/shellwidget/test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/gui/shellwidget/test/CMakeLists.txt -------------------------------------------------------------------------------- /src/gui/shellwidget/test/bench_cell.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/gui/shellwidget/test/bench_cell.cpp -------------------------------------------------------------------------------- /src/gui/shellwidget/test/bench_paint.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/gui/shellwidget/test/bench_paint.cpp -------------------------------------------------------------------------------- /src/gui/shellwidget/test/bench_scroll.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/gui/shellwidget/test/bench_scroll.cpp -------------------------------------------------------------------------------- /src/gui/shellwidget/test/shellcontents/shell0.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/gui/shellwidget/test/shellcontents/shell1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/gui/shellwidget/test/shellcontents/shell1.txt -------------------------------------------------------------------------------- /src/gui/shellwidget/test/shellcontents/shell2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/gui/shellwidget/test/shellcontents/shell2.txt -------------------------------------------------------------------------------- /src/gui/shellwidget/test/test_cell.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/gui/shellwidget/test/test_cell.cpp -------------------------------------------------------------------------------- /src/gui/shellwidget/test/test_shellcontents.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/gui/shellwidget/test/test_shellcontents.cpp -------------------------------------------------------------------------------- /src/gui/shellwidget/test/test_shellwidget.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/gui/shellwidget/test/test_shellwidget.cpp -------------------------------------------------------------------------------- /src/gui/tab.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/gui/tab.h -------------------------------------------------------------------------------- /src/gui/tabline.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/gui/tabline.cpp -------------------------------------------------------------------------------- /src/gui/tabline.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/gui/tabline.h -------------------------------------------------------------------------------- /src/gui/treeview.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/gui/treeview.cpp -------------------------------------------------------------------------------- /src/gui/treeview.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/gui/treeview.h -------------------------------------------------------------------------------- /src/msgpackiodevice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/msgpackiodevice.cpp -------------------------------------------------------------------------------- /src/msgpackiodevice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/msgpackiodevice.h -------------------------------------------------------------------------------- /src/msgpackrequest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/msgpackrequest.cpp -------------------------------------------------------------------------------- /src/msgpackrequest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/msgpackrequest.h -------------------------------------------------------------------------------- /src/neovimconnector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/neovimconnector.cpp -------------------------------------------------------------------------------- /src/neovimconnector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/neovimconnector.h -------------------------------------------------------------------------------- /src/neovimconnectorhelper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/neovimconnectorhelper.cpp -------------------------------------------------------------------------------- /src/neovimconnectorhelper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/neovimconnectorhelper.h -------------------------------------------------------------------------------- /src/stdinreader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/stdinreader.cpp -------------------------------------------------------------------------------- /src/stdinreader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/stdinreader.h -------------------------------------------------------------------------------- /src/util.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/util.cpp -------------------------------------------------------------------------------- /src/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/util.h -------------------------------------------------------------------------------- /src/version.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/src/version.h.in -------------------------------------------------------------------------------- /test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/test/CMakeLists.txt -------------------------------------------------------------------------------- /test/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/test/common.cpp -------------------------------------------------------------------------------- /test/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/test/common.h -------------------------------------------------------------------------------- /test/common_gui.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/test/common_gui.cpp -------------------------------------------------------------------------------- /test/common_gui.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/test/common_gui.h -------------------------------------------------------------------------------- /test/data.qrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/test/data.qrc -------------------------------------------------------------------------------- /test/mock_qsettings.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/test/mock_qsettings.cpp -------------------------------------------------------------------------------- /test/mock_qsettings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/test/mock_qsettings.h -------------------------------------------------------------------------------- /test/tst_callallmethods.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/test/tst_callallmethods.cpp -------------------------------------------------------------------------------- /test/tst_encoding.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/test/tst_encoding.cpp -------------------------------------------------------------------------------- /test/tst_input.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/test/tst_input.h -------------------------------------------------------------------------------- /test/tst_input_common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/test/tst_input_common.cpp -------------------------------------------------------------------------------- /test/tst_input_mac.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/test/tst_input_mac.cpp -------------------------------------------------------------------------------- /test/tst_input_unix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/test/tst_input_unix.cpp -------------------------------------------------------------------------------- /test/tst_input_win32.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/test/tst_input_win32.cpp -------------------------------------------------------------------------------- /test/tst_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/test/tst_main.cpp -------------------------------------------------------------------------------- /test/tst_msgpackiodevice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/test/tst_msgpackiodevice.cpp -------------------------------------------------------------------------------- /test/tst_neovimconnector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/test/tst_neovimconnector.cpp -------------------------------------------------------------------------------- /test/tst_neovimobject.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/test/tst_neovimobject.cpp -------------------------------------------------------------------------------- /test/tst_qsettings.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/test/tst_qsettings.cpp -------------------------------------------------------------------------------- /test/tst_shell.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/test/tst_shell.cpp -------------------------------------------------------------------------------- /test/tst_shell.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/test/tst_shell.h -------------------------------------------------------------------------------- /test/tst_shell_mac.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/test/tst_shell_mac.cpp -------------------------------------------------------------------------------- /test/tst_shell_unix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/test/tst_shell_unix.cpp -------------------------------------------------------------------------------- /test/tst_shell_win32.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/test/tst_shell_win32.cpp -------------------------------------------------------------------------------- /third-party/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/third-party/CMakeLists.txt -------------------------------------------------------------------------------- /third-party/DejaVuSansMono-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/third-party/DejaVuSansMono-Bold.ttf -------------------------------------------------------------------------------- /third-party/DejaVuSansMono-BoldOblique.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/third-party/DejaVuSansMono-BoldOblique.ttf -------------------------------------------------------------------------------- /third-party/DejaVuSansMono-Oblique.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/third-party/DejaVuSansMono-Oblique.ttf -------------------------------------------------------------------------------- /third-party/DejaVuSansMono.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/third-party/DejaVuSansMono.ttf -------------------------------------------------------------------------------- /third-party/neovim.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/third-party/neovim.icns -------------------------------------------------------------------------------- /third-party/neovim.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/third-party/neovim.ico -------------------------------------------------------------------------------- /third-party/neovim.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/third-party/neovim.png -------------------------------------------------------------------------------- /third-party/neovim.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equalsraf/neovim-qt/HEAD/third-party/neovim.svg --------------------------------------------------------------------------------