vcswatch reports that
this package seems to have new commits in its VCS but has
not yet updated debian/changelog. You should consider updating
the Debian changelog and uploading this new version into the archive.
Here are the relevant commit logs:
commit ac8ec86e62a103f4bc65274dbafa5b8d726ec108
Author: James McCoy <jamessan@debian.org>
Date: Sat Jan 27 13:22:23 2024 -0500
release package neovim-qt version 0.2.18-1
Signed-off-by: James McCoy <jamessan@debian.org>
commit 19b72e0e0ed4fe7e4213d4b35ba702d02b7202d9
Author: James McCoy <jamessan@debian.org>
Date: Sat Jan 27 12:44:39 2024 -0500
Explicitly enable testing based on whether nocheck is present
Upstream changed the build process to exclude tests by default, so we
need to enable them now.
Signed-off-by: James McCoy <jamessan@debian.org>
commit bf4b9e25d5240a382f066a2311581348027c1dc4
Author: James McCoy <jamessan@debian.org>
Date: Sat Jan 27 12:36:39 2024 -0500
Start new changelog for 0.2.18
Signed-off-by: James McCoy <jamessan@debian.org>
commit acb4a5c150b290b08d787da391d1003a83dbda12
Merge: fd6ea6a 1854bdc
Author: James McCoy <jamessan@debian.org>
Date: Sat Jan 27 12:35:45 2024 -0500
Merge tag 'v0.2.18' into debian/sid
neovim-qt v0.2.18
This is mostly a bugfix release. In particular there are several fixes
to improve dpi settings in windows.
- e8f3a51 HyperKey should be ignored
- 1640d9d Ability to disable GuiTabline buffers
- eeec0c3 Only set tooltip and icon if buffer has path
- cf83a00 Assume utf8 for nvim strings, remove QTextCodec
- 2b4cb87 Add error connection description to error message
- c6ae970 Fix finding msgpack 6+
- 81a3ca1 Support Qt6 builds
- 187d5ba Wait for neovim to terminate after close event
- e16ce98 Add missing setParent in neovimconnector/shell
- ecb3679 Disconnect old QScreen on show event
- 1538a1c Adjust font on DPI changes
A new command is available to disable font bold/italic
- 77504d3 Add option to disable rendering of bold/italic
Signed-off-by: James McCoy <jamessan@debian.org>
commit fd6ea6a1963898b87065b1fcd0758c3522a0de3a
Author: James McCoy <jamessan@debian.org>
Date: Fri Aug 18 09:02:40 2023 -0400
release package neovim-qt version 0.2.17-3
Signed-off-by: James McCoy <jamessan@debian.org>
commit 69705b3107e3cfb11c36a54ea8f0629ecf451d3c
Author: James McCoy <jamessan@debian.org>
Date: Tue Aug 15 11:19:48 2023 -0400
Add explicit python3 Build-Depends
Signed-off-by: James McCoy <jamessan@debian.org>
commit 3c64fc435ed5cd1d1217509b23fa592c6ff91455
Author: James McCoy <jamessan@debian.org>
Date: Mon Aug 14 21:55:39 2023 -0400
Generate API bindings pre-configure
The files are expected to be present when running cmake.
Signed-off-by: James McCoy <jamessan@debian.org>
commit 2a63be88790a7634800fc4758190cecb55121fc0
Author: James McCoy <jamessan@debian.org>
Date: Mon Aug 14 21:34:27 2023 -0400
Remove generated files during clean
Closes: #1045495
Signed-off-by: James McCoy <jamessan@debian.org>
commit a403de57c813ef2cd82a7c2b39eb900ee5f4637e
Author: James McCoy <jamessan@debian.org>
Date: Mon Aug 14 21:14:30 2023 -0400
Start new changelog
Signed-off-by: James McCoy <jamessan@debian.org>
commit 50f5e156fb108259c7f94a94b4941ac634d6ce62
Author: James McCoy <jamessan@debian.org>
Date: Mon Mar 20 14:39:25 2023 -0400
Add fonts-dejavu-core as a test Build-Depends
Signed-off-by: James McCoy <jamessan@debian.org>
commit 4cdd7777a9ed0ead8e8a8e2e8c28844a6a7a3b65
Author: James McCoy <jamessan@debian.org>
Date: Mon Mar 20 14:23:51 2023 -0400
Add fonts-dejavu-core as a test Build-Depends
Signed-off-by: James McCoy <jamessan@debian.org>
commit 5b3f7e3273eff950fbefce2b2363fec2da04d596
Author: James McCoy <jamessan@debian.org>
Date: Mon Mar 20 14:23:09 2023 -0400
Start new changelog
Signed-off-by: James McCoy <jamessan@debian.org>
commit 75a20d7609a007bb94eaed230e9e26d49b70eb2a
Author: James McCoy <jamessan@debian.org>
Date: Mon Mar 20 11:38:09 2023 -0400
releasing package neovim-qt version 0.2.17-1
Signed-off-by: James McCoy <jamessan@debian.org>
commit 9f1adc01ea5821c7c54660f3c0a9c452b1a38044
Author: James McCoy <jamessan@debian.org>
Date: Sun Mar 12 11:37:47 2023 -0400
Do not install LICENSE file, already part of d/copyright
Signed-off-by: James McCoy <jamessan@debian.org>
commit 6c6e27c921dc94598278c53ebd7954614b3e1b27
Author: James McCoy <jamessan@debian.org>
Date: Sun Mar 12 11:27:57 2023 -0400
Bump watch file version to 4
Signed-off-by: James McCoy <jamessan@debian.org>
commit 17160e39a1358b73eb9cbb70dadf6bd272ecc633
Author: James McCoy <jamessan@debian.org>
Date: Sun Mar 12 11:26:11 2023 -0400
Declare compliance with Policy 4.6.2, no changed needed
Signed-off-by: James McCoy <jamessan@debian.org>
commit 30c77153f49b6985eb12b156d5c25d9da391ed72
Author: James McCoy <jamessan@debian.org>
Date: Sun Mar 12 11:23:06 2023 -0400
Override package-contains-documentation-outside-usr-share-doc for nvim_gui_shim.txt
/usr/share/nvim-qt/runtime is runtime documentation, accessible via
nvim's :help system.
Signed-off-by: James McCoy <jamessan@debian.org>
commit 39d760ba56ab3287646304741be72c4c314bf9ce
Author: James McCoy <jamessan@debian.org>
Date: Wed Mar 8 20:17:54 2023 -0500
Switch to declarative alternatives
Signed-off-by: James McCoy <jamessan@debian.org>
commit 52cd7f36b5b1d0a35f254779ff987e950d300108
Author: James McCoy <jamessan@debian.org>
Date: Wed Mar 8 20:14:55 2023 -0500
Dedent comments so they are not passed to the shell
Signed-off-by: James McCoy <jamessan@debian.org>
commit 8615236b97cf082dfdbc9ab5860ab669223484cc
Author: James McCoy <jamessan@debian.org>
Date: Wed Mar 8 20:14:17 2023 -0500
Build man page in execute_before_dh_auto_install instead of override_dh_auto_build
Signed-off-by: James McCoy <jamessan@debian.org>
commit 88bdcae1384cec99fd6697fc4056f86d87fb4cb1
Author: James McCoy <jamessan@debian.org>
Date: Wed Mar 8 20:12:20 2023 -0500
Remove explicit setting of $HOME since dh_auto_test handles that
Signed-off-by: James McCoy <jamessan@debian.org>
commit 9658523dbfc0465d7a72461e18f02087e9937427
Author: James McCoy <jamessan@debian.org>
Date: Wed Mar 8 19:50:12 2023 -0500
Run wrap-and-sort -ast
Gbp-Dch: Ignore
Signed-off-by: James McCoy <jamessan@debian.org>
commit 51c79d4aa3c837d1d42d872cdae453c3eae9c941
Author: James McCoy <jamessan@debian.org>
Date: Wed Mar 8 19:48:04 2023 -0500
Update gbp.conf
Drop debian-tag since we follow the standard conventions.
Add upstream-vcs-tag/git-upstream-tag to point at the upstream tag
format, since we merge directly from tags rather than importing
tarballs.
Signed-off-by: James McCoy <jamessan@debian.org>
commit b44cdf1fbc2066cc834e2d490d7b38ceb01ac77e
Author: James McCoy <jamessan@debian.org>
Date: Wed Mar 8 19:46:24 2023 -0500
Update copyright for v0.2.17
Gbp-Dch: Ignore
Signed-off-by: James McCoy <jamessan@debian.org>
commit 4c5580c02bde0e7904a43701a896e526d12d19c7
Author: James McCoy <jamessan@debian.org>
Date: Wed Mar 8 19:45:26 2023 -0500
Start new changelog
Signed-off-by: James McCoy <jamessan@debian.org>
commit eacf1d28d06680bf0753bad0c9a8900a2c3066b0
Merge: 22028ac 3f05de8
Author: James McCoy <jamessan@debian.org>
Date: Wed Mar 8 19:39:39 2023 -0500
Merge tag 'v0.2.17' into debian/sid
Signed-off-by: James McCoy <jamessan@debian.org>
commit 3f05de82ecb5c1a24a7572081ae59e419eb059b8
Author: equalsraf <redacted>
Date: Sat Jul 2 21:46:38 2022 +0100
Fix connectToSocket path passed to nvim
When testing local socket connections in Unix there is one case when we
use a relative path (without starting w/ ./). In this case we observe
failures to connect to neovim in our CI.
commit 8a3ac0348a7af8475842f3c84e254ca3bf545575
Author: equalsraf <redacted>
Date: Fri Jul 1 23:26:35 2022 +0100
Make connector test non-flaky
Rerunning the connector test will fail if the socket file already
exists.
commit 075f5ea8c8098bf6e96c76c870217d812359c56e
Author: equalsraf <redacted>
Date: Fri Jul 1 21:05:44 2022 +0100
Replace old token from appveyor yaml
commit f533fd4de063817478162330b422fe5593a08761
Author: equalsraf <redacted>
Date: Sat Jun 11 18:24:46 2022 +0100
Fix GuiFont test
We are observing a failing test for font changes
1. the finished signal for the call to vim_command is not caught by the
signal spy
The root of the issues seems to be a failure to set the font due to some
combination of bad font metrics happening in the test environment. The
GuiFont command was changed to force the change. The timeout was also
increased.
commit 7a5b0dda4cee485172a64e24c72b64aefe38da65
Author: equalsraf <redacted>
Date: Sat Jun 11 19:02:21 2022 +0100
Fix azure pipelines build, neovim path changed
commit 8848aa02295c6c4dc217e27d8a1b4be8e6241ab8
Author: equalsraf <redacted>
Date: Sat Jun 11 18:00:08 2022 +0100
Release v0.2.17
commit e6115d552ee737308e3b718093661b2ada40df06
Author: John Gehrig <jdg.gehrig@gmail.com>
Date: Wed May 18 20:12:32 2022 -0400
Issue 981: Allow negative linespace
We should allow negative linespace, this was accidentally regressed in
commit 2c3c7c2. Removes the invalid < 0 check.
commit 6291e6144b9b63b2fe9a650db50e03d04c2e3074
Author: Josh Goebel <me@joshgoebel.com>
Date: Thu May 26 17:25:49 2022 -0400
(docs) Update install instructions for Arch Linux
commit 6be829790bf5d6f9d7d2a73f1e4a3bdefe4b751f
Author: John Gehrig <jdg.gehrig@gmail.com>
Date: Thu Apr 7 21:16:30 2022 -0400
Fix QSettings + QVariant error message
QVariant::load: unable to load type 1029.
QVariant::save: unable to save type 'QList<int>' (type id: 1029).
commit 1151c6dd45cb5f455165937dc47af2aaafeae4bf
Author: John Gehrig <jdg.gehrig@gmail.com>
Date: Tue Mar 22 12:53:38 2022 -0400
Fix AppVeyor
The internal paths for Neovim.zip have changed, update PATH to reflect
the new directory structure.
commit 922eb9fad4c77ed26503ecc1f390482e7a7f3529
Author: John Gehrig <jdg.gehrig@gmail.com>
Date: Tue Mar 22 11:27:38 2022 -0400
Fix Unit Tests
The previous commit changes the way Shell is displayed, and breaks some
of the existing tests because signal neovimAttachmentChanged does not
fire the same as before: now `->show()` is required.
Disables the local ginit.vim file, to prevent local configuration from
impacting the tests. This also prevents error messages that do not fit
on the screen from triggering a 'Press Enter' prompt and test failure.
commit 0cdf0ccbee9e974a96cffc12cc94a9fd9174f4d9
Author: statiolake <statiolake@gmail.com>
Date: Mon Dec 21 17:57:17 2020 +0900
Set initial editor size properly
When you run `nvim-qt -- -O a b` in your console, you'll see inequally
divided two editor pains in the opened Neovim-Qt. This is because the
initial editor size (lines and columns) is not based on the actual
window size.
To resolve this issue, we need to know the window size and cell size
before initializing Neovim. However it's impossible with the current
implementation, because the window is shown only after Neovim
initialization (delayed show mechanism first introduced in #70). I tried
to see if I could get Qt to calculate the layout before the window is
shown, but I couldn't find a way.
Therefore this commit tweaks three things:
- Show window (and shell widget) first and attach to neovim after the
main window is shown.
- Use actual window size to calculate initial attaching size instead of
the hard-coded value (the current code is assuming 60% of display size
as a initial height and width, regardless of the actual window size).
- Remove delayed show mechanism entirely.
In addition to those, prevent init() from being called multiple times.
This is because init() is now called from showEvent() but showEvent() is
emitted not only when the window is newly created but also minimized
window is restored.
commit 990b5bf5e3d19dc42839a29dd252e5c3dac70e40
Author: John Gehrig <jdg.gehrig@gmail.com>
Date: Wed Mar 16 02:19:12 2022 -0400
Fix GitHub Actions Breaks
For Windows, the PATH value for nvim.exe has changed, this causes `nvim --version`
to fail. Update the value to reflect the new binary location.
Update clang-format.txt, the config is broken due to version changes.
commit 33107ae550d43b20caf4e6a2631c54038bad294f
Author: John Gehrig <jdg.gehrig@gmail.com>
Date: Tue Mar 15 16:27:48 2022 -0400
Remove noisy qDebug statements
commit b0dad35db7fc1f0bc925a9ad1420a8d73804f5c7
Author: John Gehrig <jdg.gehrig@gmail.com>
Date: Wed Mar 16 02:06:43 2022 -0400
Persist Gui options with QSettings
Several Gui options impact the Shell size. These options should
persist across sessions during startup. Prevents startup flicker and
allows for features such as Pull Request 898, proper startup sizing.
commit f00865d19cf91008a8cde1239bae3f8392f7d79a
Author: John Gehrig <jdg.gehrig@gmail.com>
Date: Mon Mar 14 02:29:17 2022 -0400
GuiTabline and showtabline behavior
Previously, GuiTabline used tab count only for the showtabline option.
For the default value of showtabline=1 (At Least Two), this meant the
GuiTabline was never displayed for multiple buffers. This is not
intuitive.
Change GuiTabline to evaluate buffers or tabs for the showtabline
count: two buffers and no tabs will now cause GuiTabline to show.
See Pull Request 973 for more details
commit 8f9a55ed2755b22036c768740c7f7d9c4acf1d12
Author: Dmitry <dmitry.b.danilov@gmail.com>
Date: Mon Feb 28 23:41:15 2022 +0200
Add GuiWindowFrameless
This new feature allows the user to render a frameless neovim-qt window.
The new command `:call GuiWindowFrameless(1/0)`, sets and un-sets the QMainWindow Qt::FramelessWindowHint flag.
commit 8b7333a3460bf3273d7272bcc84ee203e3e1c32c
Author: equalsraf <redacted>
Date: Sat Jan 29 15:03:23 2022 +0000
Add connector method to return a description
This returns the expected human formats when connecting
1. for tcp sockets: HOST:PORT
2. for local sockets: the path as provided
3. for spawned neovim: the command used to call neovim
4. in other cases return the empty string
commit 1de38b0b51b6997379a1db4e2cd80ae472c6e928
Author: equalsraf <redacted>
Date: Tue Feb 8 21:35:26 2022 +0000
Convert socket paths to absolute for QLocalSocket
Attempting to connect to a local socket in UNIX systems using a relative
path - this happens because Qt considers relative socket paths as being
relative to the system temporary folder
https://bugreports.qt.io/browse/QTBUG-50877
Fixes #936
commit 3aba40f016f906c2c8ded59cbaf5abacc343d660
Author: equalsraf <redacted>
Date: Sat Jan 29 13:36:48 2022 +0000
Fix clazy lint CI job
The previous recipe relied on an clazy appimage from kdab.com. This
appimage is no longer available and clazy should be available as a
package for ubuntu.
commit e7a51dd58a4a10147d34e93d20b19eeeffc69814
Author: equalsraf <redacted>
Date: Fri Oct 29 15:33:58 2021 +0100
Debug messages should only work in 'Debug' builds
https://github.com/equalsraf/neovim-qt/issues/945
commit e537847860d02871b877d78cacad5866b7c3eb2e
Author: Greg Werbin <gwerbin@users.noreply.github.com>
Date: Mon Sep 27 21:12:58 2021 -0400
Update Brew info + consistency/adjustments
* Use consistent spelling of "Neovim Qt" and consistent code block formatting.
* Provide more information about availability on Debian/Ubuntu.
* Mention Linux Brew availability.
commit 0e99258b3247e454d2d5a451746b92ab45004ba8
Author: John Gehrig <jdg.gehrig@gmail.com>
Date: Fri Sep 24 00:04:51 2021 -0400
Modularize duplicate tst_shell code
commit 6bf5917cf27a311d89dde25bdddedbd0ba31b81f
Author: John Gehrig <jdg.gehrig@gmail.com>
Date: Thu Sep 23 23:40:10 2021 -0400
Remove tst_shell ifdef statements
commit 52536b933482505cd3b0b0dd858dab96b6db3a85
Author: John Gehrig <jdg.gehrig@gmail.com>
Date: Thu Sep 23 23:19:43 2021 -0400
Cleanup tst_shell declaration
Split up the declaration and implementation of tst_shell class Test.
commit 56023c469084d83744388ee28ad537261a56fa68
Author: John Gehrig <jdg.gehrig@gmail.com>
Date: Thu Sep 23 23:11:39 2021 -0400
Cleanup for test/common.h
commit ea76bd2ec50d885366a97198dfe344754f2442c6
Author: John Gehrig <jdg.gehrig@gmail.com>
Date: Fri Aug 13 01:15:48 2021 -0400
ClangFormat Improvements
- Move clang-format to separate action for faster finish
- Ignore auto-generated files from diff
- Print patch file on failure
commit a8d7d71cfa9dc610668103e023bfd36c6d9be022
Author: John Gehrig <jdg.gehrig@gmail.com>
Date: Tue Sep 21 00:18:56 2021 -0400
Issue 923: Antialiasing artifact fix
The API for QPainter::renderHints() does not work as we expected.
QPainter::setRenderHints clears or sets all flags present. It does not
set the aggregate value.
We need to manually set/clear the Antialiasing flag.
commit 67cc4e414a8e64a475e55230818fab0f78415634
Author: Flex Zhong <chungzh07@gmail.com>
Date: Wed Sep 1 00:47:10 2021 +0800
Add syntax highlighting to README
Add `vim` to vimscript in README for syntax highlighting.
Skipping syntax highlighting for shell/powershell snippets. These coloring of these snippets is inconsistent and looks better plain.
commit 31c7f6e35d488a557209d1f81afd821bf3b73824
Author: John Gehrig <jdg.gehrig@gmail.com>
Date: Tue Aug 24 11:52:37 2021 -0400
Issue 922: ContextMenu incompatible with mswin.vim
The option `behave mswin` enables select-mode, and the current
GuiShowContextMenu mappings are incompatible with this mode.
The issue can be demonstrated with `gH`, right-click "Copy".
We need to map separate visual and select mode bindings.
commit 56ad7e54a27f1bed2fcbe9e3bf22f9394360c722
Author: John Gehrig <jdg.gehrig@gmail.com>
Date: Fri Aug 13 00:19:00 2021 -0400
Issue 917: Cannot map <C-Space> on Linux
Linux sends text as "\u0000" in this scenario.
This messes up our detection logic for Issue#864. Add cleanup logic.
commit 19b08c430c93dd1a78f5d2fdd081bbc6f530a17d
Author: John Gehrig <jdg.gehrig@gmail.com>
Date: Sat Jul 31 00:11:42 2021 -0400
Add Clang Tidy Static Analysis
An initial implementation, with many rules commented out due to code
violations. We can slowly fix/enable the rules, following the same
pattern used for the Clazy rules.
commit d9c9aa40acf8052ecacd4aef84a154acae5fba3f
Author: John Gehrig <jdg.gehrig@gmail.com>
Date: Thu Aug 5 21:45:50 2021 -0400
Refactor ContextMenu
commit 33a086cf3247efc9ddcb32ba26aaa8d4379191e3
Author: John Gehrig <jdg.gehrig@gmail.com>
Date: Thu Aug 5 21:34:36 2021 -0400
Refactor TreeView
commit 4212ee18a7536c5e2ed101fc1aeed610c502c0df
Author: John Gehrig <jdg.gehrig@gmail.com>
Date: Thu Jun 11 02:05:08 2020 -0400
Add Improved GuiTabline
Uses new Neovim API:
https://github.com/neovim/neovim/pull/12481
Adds QTabBars for both vim-tabs and vim-buffers.
Also includes general UI improvements:
- Tab close buttons
- Tab filetype icons
commit d6e8c18324a33eaa1c0cbff2863d906a291d24e9
Author: John Gehrig <jdg.gehrig@gmail.com>
Date: Tue Aug 10 00:08:33 2021 -0400
ClangFormat syntax tweaks
For better alignment with project style
- #include <> before #include ""
- Break "BeforeLambdaBody", newline before {
commit 22028ac654b2a48571f6dc1577c7850e0f7dabc6
Author: James McCoy <jamessan@debian.org>
Date: Tue Jun 23 22:19:59 2020 -0400
releasing package neovim-qt version 0.2.16-1
Signed-off-by: James McCoy <jamessan@debian.org>
commit 3f286b9ee389a6da01e7ddab02a289d5ade9543d
Author: James McCoy <jamessan@debian.org>
Date: Fri Jun 19 19:36:00 2020 -0400
Declare compliance with Policy 4.5.0, no changes needed
Signed-off-by: James McCoy <jamessan@debian.org>
commit 925b5b459459e9ecb1ce2b38bb979376959e291e
Author: James McCoy <jamessan@debian.org>
Date: Thu Jun 18 08:02:54 2020 -0400
Bump debhelper compat to 13
Signed-off-by: James McCoy <jamessan@debian.org>
commit dc692f209d180eef99b2b02c58c605eacb95c517
Author: James McCoy <jamessan@debian.org>
Date: Wed Jun 17 22:03:33 2020 -0400
rules: Workaround needing $DISPLAY to run "nvim-qt --help"
Signed-off-by: James McCoy <jamessan@debian.org>
commit dfb673378173156c2e949de1f800ba551f065124
Author: James McCoy <jamessan@debian.org>
Date: Tue Jun 16 08:19:15 2020 -0400
Remove tst_shell_start.jpg during clean
Signed-off-by: James McCoy <jamessan@debian.org>
commit b001013b1935e74f6ef5ee0b05154926bfb991c3
Author: James McCoy <jamessan@debian.org>
Date: Tue Jun 16 08:13:39 2020 -0400
cmake: Set PYTHON_EXECUTABLE=/usr/bin/python3
Ensure the build picks up the correct Python version, in case both
Python 2 and 3 are installed.
Signed-off-by: James McCoy <jamessan@debian.org>
commit e10c80411628c530cb68f2d572c5e97a7ce365ee
Author: James McCoy <jamessan@debian.org>
Date: Mon Jun 15 22:24:19 2020 -0400
Add libqt5svg5-dev to Build-Depends
Signed-off-by: James McCoy <jamessan@debian.org>
commit 609d249ae96138227fd0fdbc78f8979d89a11354
Author: James McCoy <jamessan@debian.org>
Date: Mon Jun 15 22:23:00 2020 -0400
Start new changelog
Signed-off-by: James McCoy <jamessan@debian.org>
commit 2a207804650a8301c995b4a384719fb27f7503d9
Merge: d227da7 f561863
Author: James McCoy <jamessan@debian.org>
Date: Mon Jun 15 22:13:42 2020 -0400
Merge tag 'v0.2.16' into debian/sid
v0.2.16
New features:
- nvim-qt now respects the --version option
- ext_linegrid is now enabled by default
- support arbitrary font weight in GuiFont
- set guifont=* now opens a modal dialog to select fonts
- initial GUI scrollbar support
Fixes:
- Many, many, many keyboard input fixes
- Multiple fixes for highlight attributes and rendering issues
- Fix scroll speed in some pointing devices
- Fix GuiFont! for bad monospace fonts
- Fix empty gui tree view on startup
Signed-off-by: James McCoy <jamessan@debian.org>
commit f561863c3545836ea6543d47ac33d878e7eba6bf
Author: equalsraf <redacted>
Date: Sun Jun 14 17:16:08 2020 +0100
Release v0.2.16
commit ff46161af96495d2f02b6b303ae0ea83a5925d5f
Author: @equalsraf <equalsraf@users.noreply.github.com>
Date: Sun Jun 14 13:01:47 2020 +0100
Revert "Issue 640: Remove XOR based guicursor"
This reverts commit 821c302b7e6e233f1c34d224568e9b745681e315.
commit 821c302b7e6e233f1c34d224568e9b745681e315
Author: John Gehrig <jdg.gehrig@gmail.com>
Date: Tue May 19 02:46:40 2020 -0400
Issue 640: Remove XOR based guicursor
The new guicursor has seen no reported issues for several months. Removing the
old cursor, since it is no longer necessary. The empty option `set guicursor=`
will now set the default styling.
commit d47b3e91190165a079cdb1465c2697a2faa9991b
Author: James McCoy <jamessan@jamessan.com>
Date: Wed May 20 19:47:51 2020 -0400
Add support for Float API values
nvim 0.5 (API 7) has methods that use Float (MSGPACK_OBJECT_FLOAT) as
their type. Update bindings generation and msgpack handling so
neovim-qt can access these APIs.
commit 7dd6d08e553ad9f6acd27d266e8c5434bf666209
Author: John Gehrig <jdg.gehrig@gmail.com>
Date: Sat May 16 13:11:18 2020 -0400
Issue 693: GuiPopupmenu ScrollBar Truncation
When content overflows, the size of the optional scrollbar is not accounted
for in `setGeometry`. The `QAbstractScrollArea` should be polled for scrollbar
width and visibility.
commit 4dba7dda3378be8330a4d561a17fe85448583c8f
Author: John Gehrig <jdg.gehrig@gmail.com>
Date: Thu Apr 16 01:01:27 2020 -0400
Issue 170: Send <C-6> as <C-^>
The key event <C-6> should be sent as <C-^>. When other modifiers are present
(Shift, Meta) they should be ignored. For example, <C-S-^> should be <C-^>
instead.
commit 6e309981c3fdedd2a09dcfd8c203c3667f54bf1f
Author: Leopold Luley <git@leopoldluley.de>
Date: Mon May 11 10:12:23 2020 +0200
Fix touchpad scroll speed
commit 9ebd6cf733f46eff65f550ab80b9a8f3dc63c0ff
Author: John Gehrig <jdg.gehrig@gmail.com>
Date: Sun Apr 12 19:09:37 2020 -0400
Issue 661: GuiScrollBar buffer change causes cursor jump
The call to QScrollBar::setMaximum() can trigger a valueChanged signal. For
example, when the user switches from a larger to smaller buffer. This function
should be called within the QSignalBlocker scope.
commit 4635e1ce7ba902a60367e74a0f214320feb76c5b
Author: John Gehrig <jdg.gehrig@gmail.com>
Date: Sat Apr 11 12:44:59 2020 -0400
Add win_viewport support for GuiScrollBar
Isolates the GuiScrollBar implementation in scrollbar.cpp/h.
Adds support for the Neovim 0.5.0 win_viewport events.
commit 9ca490c309bf954bef4715f7a096ae9663e90880
Author: John Gehrig <jdg.gehrig@gmail.com>
Date: Thu May 7 22:38:31 2020 -0400
Issue 665: Busy mouse cursor overridden by mouse hide
After the mouse is hidden, movements can trigger the cursor to reappear. We
need to check the busy state to determine if a wait cursor or regular cursor
should be displayed.
Creates a small helper function to share this logic.
commit b615c746093a5ccf85d377dbb27bcc835cfcb568
Author: statiolake <statiolake@gmail.com>
Date: Fri Apr 10 22:46:05 2020 +0900
Issue 674: Use HighlightAttribute version of put()
Fix #674.
commit 69130f2686968b918d8b2f4c9949c04dc017583f
Author: statiolake <statiolake@gmail.com>
Date: Fri Apr 10 22:43:53 2020 +0900
modify put() to take a HighlightAttribute
commit 46e42032dd71bb20aa7aa3ceaa9bd958d23e19f7
Author: statiolake <statiolake@gmail.com>
Date: Fri Apr 10 22:32:34 2020 +0900
Adding Cell constructor taking HighlightAttribute
commit 9c21aef8dbe66298fc833c9615f9e844ffb3090e
Author: statiolake <statiolake@gmail.com>
Date: Thu Apr 9 23:11:55 2020 +0900
Add test for volume keys
commit 7db6aaa00a70ec9f632db561588cdf888c149845
Author: statiolake <statiolake@gmail.com>
Date: Thu Apr 9 22:58:22 2020 +0900
Issue 671: Ignore volume control keys
Fixes #671.
commit c01224b7ff2af7a308b03e1440896e9bf8ce1fc4
Author: John Gehrig <jdg.gehrig@gmail.com>
Date: Sat Apr 4 01:25:17 2020 -0400
Issue 659: Add GuiDrop override GuiDropCustomHandler
Adds an easy entry point :GuiDropCustomHandler for the user to override the default
:GuiDrop behavior. This is useful for altering the open behavior of nvim-qt
Example:
```
" Echos the full path of any file opened in TreeView or DragDrop,
function! GuiDropCustomHandler(...)
let l:fnames = deepcopy(a:000)
let l:args = map(l:fnames, 'fnameescape(v:val)')
for l:file in l:args
echo "You just opened: " . l:file
exec 'drop '.join(l:file, ' ')
endfor
endfunction
```
commit a173d6189544cfaa94c62718823b465a45aed3ea
Author: John Gehrig <jdg.gehrig@gmail.com>
Date: Sat Apr 4 00:59:26 2020 -0400
Issue 661: GuiScrollBar split change causes cursor jump
Fixes the issue for `:GuiScrollBar 0` events should not be sent when the
feature is not enabled.
This does not resolve Issue661, the buffer change is still incorrectly
classified as a scroll event.
commit b56c3c7d9a033880546fb235ecf0c64694c3bb35
Author: John Gehrig <jdg.gehrig@gmail.com>
Date: Sat Mar 28 01:24:54 2020 -0400
Issue 649: Improper cursor redraw for grid_scroll
The cursor should be updated both before and after scroll events. One will
remove the old cursor and the other will draw the new cursor.
Without both draw events, the scrolloff setting can cause artifacts.
commit 9eaabdbcb5a35abe81a37b1d134e19440f45e7c7
Author: John Gehrig <jdg.gehrig@gmail.com>
Date: Sat Mar 28 02:54:55 2020 -0400
Issue 663: Option guicursor does not respect busy state
The cursor should not be painted when neovim is busy.
Adds logic to mark the cursor for busy_start and busy_stop.
commit 3fc359f9b8c357f00ec6173d353d8da1bd86acb1
Author: Heiko Becker <heirecka@exherbo.org>
Date: Mon Mar 30 00:29:54 2020 +0200
Fix build with Qt 5.15
QPainterPath is no longer included via qtransform.h (since
5.15.0-beta2, 50d2acdc93b4de2ba56eb67787e2bdcb21dd4bea in qtbase.git).
commit aa2c09078c584c6015e12a5e2ea4a2f33fbf2c6e
Author: John Gehrig <jdg.gehrig@gmail.com>
Date: Wed Apr 1 10:27:53 2020 -0400
Version argument incorrect, stale at 0.2.14
The 0.2.15 release contained a stale version entry. Updating the value now and
adding a 9999 to indicate this is the git master branch before the real
0.2.16 release.
commit 1c19068915f3f02a3a6abd4f044c0502b1b6648d
Author: John Gehrig <jdg.gehrig@gmail.com>
Date: Thu Feb 6 18:13:59 2020 -0500
Add Basic GuiScrollBar Support
Adds a basic scrollbar implementation to the right of the buffer. Sends
`<C-E>` and `<C-Y`> events to trigger buffer movement. The scrollbar is
updated whenever the cursor is moved, and tracks scroll movement
through the nvim paint events.
The feature can be enabled with:
`:GuiScrollBar 1`
commit 333dc5556408d037fe793defe799bd636691a903
Author: John Gehrig <jdg.gehrig@gmail.com>
Date: Fri Mar 13 17:57:37 2020 -0400
Issue 648: IncSearch not rendered properly with ext_linegrid.
With `ext_linegrid` some highlights do not render properly:
QMap(("reverse", QVariant(bool, true)))
Any highlight that uses the default colors and "reverse" does not render in
reverse.
This occurs because the reverse parameter is not actually passed to the
rendering layer in ShellWidget.
Adds the "reverse" flag, so default colors can be determined at render time.
This is necessary to support `set background`.
commit 964a2a6df8408516c49fbc23a146fe7602ffa31b
Author: Neil <mistersheik@gmail.com>
Date: Tue Feb 11 12:42:55 2020 -0500
Support arbitrary font weight
commit 8e41845c5e0895e226517592aa657cf0ff6a9758
Author: John Gehrig <jdg.gehrig@gmail.com>
Date: Tue Feb 18 23:45:17 2020 -0500
Issue 641: Window size prestting is not working
The constructor for NeovimQt::App(...) can truncate recognized arguments. This
causes argument forwarding issues when nvim-qt spawns the `--nofork` instance
in the background.
Generate the `--nofork` instance arguments before calling the NoevimQt::App
CTOR.
commit 2f7d6133a7cc479eb05f323a9412430b278a37e0
Author: John Gehrig <jdg.gehrig@gmail.com>
Date: Tue Jan 14 11:46:38 2020 -0500
Add support for Neovim guicursor options
Extends ShellWidget to support a basic cursor abstraction. When the Shell
object receives style updates, it can forward this styling information.
ShellWidget will then handle the rendering of the cursor (color, blink state,
position, etc).
The guicursor option is on-by-default, and can be disabled via:
`:set guicursor=`
This will cause neovim-qt to fall back to the old XOR based cursor.
commit c5af7e6272ed7721eb398c74f1fa5a3b4b639c49
Author: John Gehrig <jdg.gehrig@gmail.com>
Date: Mon Feb 10 01:13:42 2020 -0500
HighlightAttribute create directly from QVariantMap
The Neovim MsgPack API sends highlight information using the same format in
several different places. Add a convenience constructor to reduce code
duplication.
Used by ext_linegrid and guicursor.
commit dcbd8b46367e7f91e16cdcf28dc76d96b5132fe1
Author: John Gehrig <jdg.gehrig@gmail.com>
Date: Mon Feb 10 00:57:30 2020 -0500
Mark HighlightAttribute noexcept
HighlightAttribute should be marked as noexcept because no functions throw.
commit 8e33e77f14ed9d2a71d0e7b0eb12b10e18c982c1
Author: John Gehrig <jdg.gehrig@gmail.com>
Date: Mon Jan 13 18:31:41 2020 -0500
Move Neovim cursor abstractions into ShellWidget
The cursor is being moved from NeovimQt::Shell into ShellWidget. This will
allow the guicursor rendering to be handled directly in
ShellWidget::paintEvent(...).