-
Notifications
You must be signed in to change notification settings - Fork 17
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fork updates from ycm-core/YouCompleteMe master #32
base: master
Are you sure you want to change the base?
Commits on Aug 19, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 21ce3c1 - Browse repository at this point
Copy the full SHA 21ce3c1View commit details -
Configuration menu - View commit details
-
Copy full SHA for cdb8ae8 - Browse repository at this point
Copy the full SHA cdb8ae8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 80d2709 - Browse repository at this point
Copy the full SHA 80d2709View commit details
Commits on Aug 20, 2022
-
Reduce stutter by halving the redraws when typing
Previously we would trigger completion (call complete()) on every keystroke even if nothing had changed in the result set. The purpose of this with the old completion system (using feedkeys) was to reduce flicker - we closed the completion menu on every keystroke, then re-opened it. With the new completion system, that's not necessary as we don't close the pum on every keystroke - only when the result set is emtpy. However, we still called complete() on every keystroke to ensure that it's always our own filtering etc. that gets applied. The problem with this is that this causes a _lot_ of redraw. Every call to complete() seems to involve a very expensive draw call, particularly in languages with complex regex-based syntax highlighting. Profiling vim suggests that this change roughly halves the time spend redrawing - which is to be expected. I think that the extremely slow redraw is a bug in either the syntax file or vim itslef, frankly, but this is quite difficult to pin down. For now, I think it's better to have occasionally-incorrect filtering when deleting characters to frequently-extremely-laggy typing.
Configuration menu - View commit details
-
Copy full SHA for ef4e84a - Browse repository at this point
Copy the full SHA ef4e84aView commit details -
diag virtual-text: Fix disabling of diagnostic updates in insert mode
This is more of an issue now that we echo diags inline - previously we were updating the echo'd (or virtual text) diagnostic even if diag updates were disabled in insert mode. This was annoying. OnCursorMoved is called for both normal and insert mode, so just don't update in insert mode. Also clear virtual text when going into insert moode if updates are disabled. This feels really nice to work with, by comparison with all the noise when it's enabled, so recommend that setting in the docs. Perhaps we can in future make it the default.
Configuration menu - View commit details
-
Copy full SHA for 7b59f99 - Browse repository at this point
Copy the full SHA 7b59f99View commit details -
inlay hints - toggle on/off and improve clear perf
only clear the range that we actually received add a <plug> mapping to toggle them on/off manually. add an option to enable/disable in insert mode
Configuration menu - View commit details
-
Copy full SHA for a2410f6 - Browse repository at this point
Copy the full SHA a2410f6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 51049ea - Browse repository at this point
Copy the full SHA 51049eaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 55a6199 - Browse repository at this point
Copy the full SHA 55a6199View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3525749 - Browse repository at this point
Copy the full SHA 3525749View commit details -
Configuration menu - View commit details
-
Copy full SHA for c5f901d - Browse repository at this point
Copy the full SHA c5f901dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1e44044 - Browse repository at this point
Copy the full SHA 1e44044View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0d58867 - Browse repository at this point
Copy the full SHA 0d58867View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8a29611 - Browse repository at this point
Copy the full SHA 8a29611View commit details -
Merge pull request #4045 from puremourning/inlay-hints
Inlay hints
Configuration menu - View commit details
-
Copy full SHA for cd8f955 - Browse repository at this point
Copy the full SHA cd8f955View commit details -
Configuration menu - View commit details
-
Copy full SHA for 535ff84 - Browse repository at this point
Copy the full SHA 535ff84View commit details
Commits on Aug 21, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 3f078ae - Browse repository at this point
Copy the full SHA 3f078aeView commit details -
When available use the "types" list in prop_remove
Configuration menu - View commit details
-
Copy full SHA for 37b64d5 - Browse repository at this point
Copy the full SHA 37b64d5View commit details -
Merge pull request #4047 from puremourning/inlay-hints
Reduce calls to prop_remove
Configuration menu - View commit details
-
Copy full SHA for 0dc8989 - Browse repository at this point
Copy the full SHA 0dc8989View commit details
Commits on Aug 24, 2022
-
Inlay hints: Stop trying to be clever about clearing the right range.…
… When text is inserted it can easily just be wrong and tracking the changes is monstrously complex
Ben Jackson committedAug 24, 2022 Configuration menu - View commit details
-
Copy full SHA for 052415e - Browse repository at this point
Copy the full SHA 052415eView commit details -
Merge pull request #4050 from puremourning/inlay-dont-restrict
Inlay hints: Stop trying to be clever about clearing the right range.…
Configuration menu - View commit details
-
Copy full SHA for 2965595 - Browse repository at this point
Copy the full SHA 2965595View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7c3a88f - Browse repository at this point
Copy the full SHA 7c3a88fView commit details
Commits on Aug 27, 2022
-
Fix passing '+10' etc on command line in older vims.
For some reason, the (wierd) way we were initialising s:enable_inlay_hints via vim.command was causing wierdness on older vims and neovim (i.e. where it was returning 0). Unclear why this was happening, but using less wierd syntax seems to fix it.
Configuration menu - View commit details
-
Copy full SHA for d74e097 - Browse repository at this point
Copy the full SHA d74e097View commit details -
Merge pull request #4053 from puremourning/fix-startup-commands-wierd…
…-issue Fix passing '+10' etc on command line in older vims.
Configuration menu - View commit details
-
Copy full SHA for c1a8a81 - Browse repository at this point
Copy the full SHA c1a8a81View commit details
Commits on Aug 28, 2022
-
Fix traceback when a long identifier is displayed in finder
If a candidate shown in the symbol finder is too long to display the path and line number, we would incorrectly calculate the length of the path text property. Calculate it correctly.
Configuration menu - View commit details
-
Copy full SHA for d9d7541 - Browse repository at this point
Copy the full SHA d9d7541View commit details
Commits on Aug 29, 2022
-
Merge pull request #4054 from puremourning/fix-finder-no-lno
Fix traceback when a long identifier is displayed in finder
Configuration menu - View commit details
-
Copy full SHA for d4343e8 - Browse repository at this point
Copy the full SHA d4343e8View commit details
Commits on Sep 22, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 51a11f9 - Browse repository at this point
Copy the full SHA 51a11f9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8a8072a - Browse repository at this point
Copy the full SHA 8a8072aView commit details -
Merge pull request #4066 from puremourning/update-ycmd
Update ycmd : update jdtls
Configuration menu - View commit details
-
Copy full SHA for 393e361 - Browse repository at this point
Copy the full SHA 393e361View commit details -
Configuration menu - View commit details
-
Copy full SHA for fb29fe8 - Browse repository at this point
Copy the full SHA fb29fe8View commit details -
Merge pull request #4067 from puremourning/fix-cursorlineopt
Fix cursorlineopt
Configuration menu - View commit details
-
Copy full SHA for cdd88b5 - Browse repository at this point
Copy the full SHA cdd88b5View commit details
Commits on Sep 27, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 8c173bc - Browse repository at this point
Copy the full SHA 8c173bcView commit details
Commits on Oct 6, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 337f89f - Browse repository at this point
Copy the full SHA 337f89fView commit details -
Configuration menu - View commit details
-
Copy full SHA for a08a0b9 - Browse repository at this point
Copy the full SHA a08a0b9View commit details -
Merge pull request #4073 from puremourning/update-ycmd
Update ycmd
Configuration menu - View commit details
-
Copy full SHA for 99ccab2 - Browse repository at this point
Copy the full SHA 99ccab2View commit details
Commits on Nov 1, 2022
-
Fix errors when adding inlay hints
Recent vims validate that you can't supply end_lnum/end_col with a text property, so don't supply them.
Configuration menu - View commit details
-
Copy full SHA for 728b477 - Browse repository at this point
Copy the full SHA 728b477View commit details
Commits on Nov 12, 2022
-
Configuration menu - View commit details
-
Copy full SHA for caad4a3 - Browse repository at this point
Copy the full SHA caad4a3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5892426 - Browse repository at this point
Copy the full SHA 5892426View commit details -
Merge pull request #4079 from puremourning/vim-doc
Auto update vim docs
Configuration menu - View commit details
-
Copy full SHA for cf8ea40 - Browse repository at this point
Copy the full SHA cf8ea40View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1702de0 - Browse repository at this point
Copy the full SHA 1702de0View commit details
Commits on Nov 18, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 28c3299 - Browse repository at this point
Copy the full SHA 28c3299View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2ba8e8d - Browse repository at this point
Copy the full SHA 2ba8e8dView commit details
Commits on Nov 19, 2022
-
Merge pull request #4082 from jasper1378/patch-2
Fix 2 minor typos in README
Configuration menu - View commit details
-
Copy full SHA for c32f0e8 - Browse repository at this point
Copy the full SHA c32f0e8View commit details -
Merge pull request #4081 from jasper1378/patch-1
Fix typo in README
Configuration menu - View commit details
-
Copy full SHA for 6827c6d - Browse repository at this point
Copy the full SHA 6827c6dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4e80825 - Browse repository at this point
Copy the full SHA 4e80825View commit details -
Merge pull request #4080 from VimspectorUpdateBot/auto/update-vim-docs
[Auto] Update vim docs
Configuration menu - View commit details
-
Copy full SHA for 2d1de48 - Browse repository at this point
Copy the full SHA 2d1de48View commit details
Commits on Dec 10, 2022
-
Configuration menu - View commit details
-
Copy full SHA for c5190c6 - Browse repository at this point
Copy the full SHA c5190c6View commit details -
Configuration menu - View commit details
-
Copy full SHA for b738cba - Browse repository at this point
Copy the full SHA b738cbaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7bcd91b - Browse repository at this point
Copy the full SHA 7bcd91bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6171e6f - Browse repository at this point
Copy the full SHA 6171e6fView commit details -
Merge pull request #4094 from KKoovalsky/master
Document 'FixIt' capability to refactor
Configuration menu - View commit details
-
Copy full SHA for 0b158e0 - Browse repository at this point
Copy the full SHA 0b158e0View commit details -
Configuration menu - View commit details
-
Copy full SHA for e01bb2e - Browse repository at this point
Copy the full SHA e01bb2eView commit details -
Merge pull request #4095 from VimspectorUpdateBot/auto/update-vim-docs
[Auto] Update vim docs
Configuration menu - View commit details
-
Copy full SHA for 508b8c6 - Browse repository at this point
Copy the full SHA 508b8c6View commit details
Commits on Dec 14, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 060c564 - Browse repository at this point
Copy the full SHA 060c564View commit details -
Provide a way to manually trigger YCM's completions
When automatic triggering is disabled, we now set the completefunc, so the user can use C-x C-u. We also provide a plug mapping that does the completion as users may not be comfortable with c-x c-u. As this is a very unusual use-case for YCM we sweep under the rug that most users probably want to use <Tab> for both completion and "next". Or perhaps want to use C-p in the same way. For now a unique mapping works.
Configuration menu - View commit details
-
Copy full SHA for c6e80b0 - Browse repository at this point
Copy the full SHA c6e80b0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5182b1e - Browse repository at this point
Copy the full SHA 5182b1eView commit details -
Configuration menu - View commit details
-
Copy full SHA for f32d210 - Browse repository at this point
Copy the full SHA f32d210View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3123c26 - Browse repository at this point
Copy the full SHA 3123c26View commit details -
Merge pull request #4097 from puremourning/manually-trigger
Provide a way to manually trigger YCM's completions
Configuration menu - View commit details
-
Copy full SHA for 88efc6f - Browse repository at this point
Copy the full SHA 88efc6fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 70c2a50 - Browse repository at this point
Copy the full SHA 70c2a50View commit details
Commits on Jan 3, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 5712fb4 - Browse repository at this point
Copy the full SHA 5712fb4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3ec309f - Browse repository at this point
Copy the full SHA 3ec309fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0bf2448 - Browse repository at this point
Copy the full SHA 0bf2448View commit details -
Merge pull request #4098 from VimspectorUpdateBot/auto/update-vim-docs
[Auto] Update vim docs
Configuration menu - View commit details
-
Copy full SHA for d9eaeb4 - Browse repository at this point
Copy the full SHA d9eaeb4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 771e5f2 - Browse repository at this point
Copy the full SHA 771e5f2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 331b1f3 - Browse repository at this point
Copy the full SHA 331b1f3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 99ab758 - Browse repository at this point
Copy the full SHA 99ab758View commit details -
Configuration menu - View commit details
-
Copy full SHA for 34a7049 - Browse repository at this point
Copy the full SHA 34a7049View commit details -
Merge pull request #4110 from puremourning/update-ycmd
Update ycmd
Configuration menu - View commit details
-
Copy full SHA for 0330309 - Browse repository at this point
Copy the full SHA 0330309View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5dd3371 - Browse repository at this point
Copy the full SHA 5dd3371View commit details -
Merge pull request #4111 from VimspectorUpdateBot/auto/update-vim-docs
[Auto] Update vim docs
Configuration menu - View commit details
-
Copy full SHA for 6cc4533 - Browse repository at this point
Copy the full SHA 6cc4533View commit details
Commits on Jan 9, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 3706abd - Browse repository at this point
Copy the full SHA 3706abdView commit details -
Merge pull request #4091 from Chilledheart/accept_invalid_end_lnum_field
Accept invalid end_lnum field in diagnose parse
Configuration menu - View commit details
-
Copy full SHA for 7620d87 - Browse repository at this point
Copy the full SHA 7620d87View commit details
Commits on Jan 16, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 8542320 - Browse repository at this point
Copy the full SHA 8542320View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5b6d404 - Browse repository at this point
Copy the full SHA 5b6d404View commit details
Commits on Jan 17, 2023
-
Merge pull request #4117 from puremourning/hide-diags-in-insert-mode
Hide diags in insert mode
Configuration menu - View commit details
-
Copy full SHA for f1d425d - Browse repository at this point
Copy the full SHA f1d425dView commit details -
Don't change the cursor position if GoTo doesnt have one
This fixes the behavour of GoToAlternate file to keep the buffer's cursor position.
Configuration menu - View commit details
-
Copy full SHA for 5e7e1f4 - Browse repository at this point
Copy the full SHA 5e7e1f4View commit details -
Merge pull request #4118 from puremourning/dont-change-cursor-pos-for…
…-file-only-goto Don't change the cursor position if GoTo doesnt have one
Configuration menu - View commit details
-
Copy full SHA for d088110 - Browse repository at this point
Copy the full SHA d088110View commit details -
Configuration menu - View commit details
-
Copy full SHA for b494cd4 - Browse repository at this point
Copy the full SHA b494cd4View commit details -
Merge pull request #4119 from puremourning/update-ycmd
Update ycmd
Configuration menu - View commit details
-
Copy full SHA for 229f0c5 - Browse repository at this point
Copy the full SHA 229f0c5View commit details -
Configuration menu - View commit details
-
Copy full SHA for eb82e6f - Browse repository at this point
Copy the full SHA eb82e6fView commit details -
Merge pull request #4120 from VimspectorUpdateBot/auto/update-vim-docs
[Auto] Update vim docs
Configuration menu - View commit details
-
Copy full SHA for 50379d3 - Browse repository at this point
Copy the full SHA 50379d3View commit details
Commits on Feb 7, 2023
-
Configuration menu - View commit details
-
Copy full SHA for f1b4b90 - Browse repository at this point
Copy the full SHA f1b4b90View commit details -
Configuration menu - View commit details
-
Copy full SHA for 11e9358 - Browse repository at this point
Copy the full SHA 11e9358View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6907f33 - Browse repository at this point
Copy the full SHA 6907f33View commit details -
Configuration menu - View commit details
-
Copy full SHA for 79c0582 - Browse repository at this point
Copy the full SHA 79c0582View commit details -
Configuration menu - View commit details
-
Copy full SHA for 921809c - Browse repository at this point
Copy the full SHA 921809cView commit details -
Merge pull request #4126 from puremourning/fix-diag-popup-quoting
Fix traceback when diagnostics contain quotes
Configuration menu - View commit details
-
Copy full SHA for 9a5eb44 - Browse repository at this point
Copy the full SHA 9a5eb44View commit details
Commits on Feb 21, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 915fc22 - Browse repository at this point
Copy the full SHA 915fc22View commit details
Commits on Feb 27, 2023
-
Configuration menu - View commit details
-
Copy full SHA for b1a9de9 - Browse repository at this point
Copy the full SHA b1a9de9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3a1e62b - Browse repository at this point
Copy the full SHA 3a1e62bView commit details -
Merge pull request #4135 from VimspectorUpdateBot/auto/update-vim-docs
[Auto] Update vim docs
Configuration menu - View commit details
-
Copy full SHA for 0de94d1 - Browse repository at this point
Copy the full SHA 0de94d1View commit details
Commits on Mar 9, 2023
-
Merge pull request #4132 from puremourning/ci-macos-update
Use macOS 12 in CI
Configuration menu - View commit details
-
Copy full SHA for 230f28d - Browse repository at this point
Copy the full SHA 230f28dView commit details -
Configuration menu - View commit details
-
Copy full SHA for aaebb55 - Browse repository at this point
Copy the full SHA aaebb55View commit details
Commits on Mar 17, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 1877209 - Browse repository at this point
Copy the full SHA 1877209View commit details -
Configuration menu - View commit details
-
Copy full SHA for a31e9ac - Browse repository at this point
Copy the full SHA a31e9acView commit details
Commits on Mar 18, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 1852bd7 - Browse repository at this point
Copy the full SHA 1852bd7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6ba9842 - Browse repository at this point
Copy the full SHA 6ba9842View commit details
Commits on Mar 20, 2023
-
Configuration menu - View commit details
-
Copy full SHA for a4a869c - Browse repository at this point
Copy the full SHA a4a869cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 52ff5a3 - Browse repository at this point
Copy the full SHA 52ff5a3View commit details -
Merge pull request #4137 from eliasdaler/master
Add the ability to pass popup_params when creating a custom ycm_hover
Configuration menu - View commit details
-
Copy full SHA for d0657bb - Browse repository at this point
Copy the full SHA d0657bbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 69e9803 - Browse repository at this point
Copy the full SHA 69e9803View commit details -
Merge pull request #4139 from puremourning/changedtick-empty
Yet more attempts to catch 'changedtick' returning ''
Configuration menu - View commit details
-
Copy full SHA for 9f4d101 - Browse repository at this point
Copy the full SHA 9f4d101View commit details
Commits on Apr 6, 2023
-
Configuration menu - View commit details
-
Copy full SHA for eb3f3be - Browse repository at this point
Copy the full SHA eb3f3beView commit details -
Configuration menu - View commit details
-
Copy full SHA for 238ae7e - Browse repository at this point
Copy the full SHA 238ae7eView commit details -
Merge pull request #4141 from VimspectorUpdateBot/auto/update-vim-docs
[Auto] Update vim docs
Configuration menu - View commit details
-
Copy full SHA for b3e8838 - Browse repository at this point
Copy the full SHA b3e8838View commit details
Commits on Apr 17, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 3bc38f8 - Browse repository at this point
Copy the full SHA 3bc38f8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 61e6ddf - Browse repository at this point
Copy the full SHA 61e6ddfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5ccce0e - Browse repository at this point
Copy the full SHA 5ccce0eView commit details -
Clangd now returns a bucnh of stdlib suggestions we don't want to che…
…ck for... sometimes
Configuration menu - View commit details
-
Copy full SHA for 3a052e6 - Browse repository at this point
Copy the full SHA 3a052e6View commit details -
Merge pull request #4144 from puremourning/update-clang-16
Update to clang 16.0.1
Configuration menu - View commit details
-
Copy full SHA for 0d387ad - Browse repository at this point
Copy the full SHA 0d387adView commit details -
Configuration menu - View commit details
-
Copy full SHA for f4acda0 - Browse repository at this point
Copy the full SHA f4acda0View commit details
Commits on Apr 19, 2023
-
Fix traceback in neovim when changin tabs; use WindowID rather than w…
…indow number for getting the location lists
Configuration menu - View commit details
-
Copy full SHA for f451807 - Browse repository at this point
Copy the full SHA f451807View commit details -
Merge pull request #4146 from puremourning/fix-loclist-tabs
Fix traceback in neovim when changin tabs; use WindowID rather than w…
Configuration menu - View commit details
-
Copy full SHA for 78ba06e - Browse repository at this point
Copy the full SHA 78ba06eView commit details
Commits on Jun 10, 2023
-
Reduce overhead of semantic highlighting (part 1)
Re-use the "optimal range" drawing used by inlay hints, i.e. only re-request if the new visible range is not covered by the previously requested visible range. Essentially, semantic highlighting and inlay hints now use the (almost) exact same code. Still TODO (for both): record the _actual_ received range and compare against that. The point is that we should only redraw if the new range isn't within the last _drawn_ range. This is important for semantic highlighting because servers might not support range highlighting and we should therefore paint the whole buffer and only re-do that when it changes.
Configuration menu - View commit details
-
Copy full SHA for 25296a6 - Browse repository at this point
Copy the full SHA 25296a6View commit details -
Grow the requested range based on what we receive
This means that if the servers return a wider range of semantic tokens or inlay hints than we requested, we don't constantly re-request them whenever the viewport moves. Importantly, clangd doesn't support range tokens, so we previously requested and re-parsed, deleted and re-added every single token on every single scroll event. This meant that scrolling was very slow and lots of wasted effort. This should help reduce that. We should essentially re-use the tokens on scolling and pretty much never re-request them unless the buffer changes or we have a file-ready-to-parse.
Configuration menu - View commit details
-
Copy full SHA for 724218e - Browse repository at this point
Copy the full SHA 724218eView commit details
Commits on Jun 11, 2023
-
Clangd now includes all stdlib stuff by default in the initial search, so we sometimes match random stdlib symbols. Make the symbols we search for a little more unique by prefixing with x
Configuration menu - View commit details
-
Copy full SHA for d1924ac - Browse repository at this point
Copy the full SHA d1924acView commit details -
Configuration menu - View commit details
-
Copy full SHA for 187489d - Browse repository at this point
Copy the full SHA 187489dView commit details
Commits on Jun 12, 2023
-
Merge pull request #4150 from puremourning/semantic-highlighting-opti…
…misation Semantic highlighting optimisation
Configuration menu - View commit details
-
Copy full SHA for 49ced5a - Browse repository at this point
Copy the full SHA 49ced5aView commit details
Commits on Jun 27, 2023
-
Merge pull request #4145 from VimspectorUpdateBot/auto/update-vim-docs
[Auto] Update vim docs
Configuration menu - View commit details
-
Copy full SHA for f93c2e9 - Browse repository at this point
Copy the full SHA f93c2e9View commit details
Commits on Jul 5, 2023
-
Configuration menu - View commit details
-
Copy full SHA for f8af00f - Browse repository at this point
Copy the full SHA f8af00fView commit details -
Accept command modifiers (mods) for GetDoc subcommand
Just apply the mods to the pedit command.
Configuration menu - View commit details
-
Copy full SHA for dd419e5 - Browse repository at this point
Copy the full SHA dd419e5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7d3e6db - Browse repository at this point
Copy the full SHA 7d3e6dbView commit details -
Merge pull request #4155 from puremourning/getdoc-mods
Accept command modifiers (mods) for GetDoc subcommand
Configuration menu - View commit details
-
Copy full SHA for e35c131 - Browse repository at this point
Copy the full SHA e35c131View commit details -
Configuration menu - View commit details
-
Copy full SHA for 681ab23 - Browse repository at this point
Copy the full SHA 681ab23View commit details -
Merge pull request #4158 from VimspectorUpdateBot/auto/update-vim-docs
[Auto] Update vim docs
Configuration menu - View commit details
-
Copy full SHA for 95a5d54 - Browse repository at this point
Copy the full SHA 95a5d54View commit details
Commits on Jul 6, 2023
-
Configuration menu - View commit details
-
Copy full SHA for f994844 - Browse repository at this point
Copy the full SHA f994844View commit details -
Merge pull request #4156 from puremourning/dont-clear-screen-syntax
Use execute() rather than redir to avoid clearing the splash screen o…
Configuration menu - View commit details
-
Copy full SHA for 142a559 - Browse repository at this point
Copy the full SHA 142a559View commit details
Commits on Jul 19, 2023
-
Fix custom text properties for semantic highlighting
We were supposed to allow users to set highlight groups for any token types that we don't understand, as servers can basically return anything they like. This didn't work and we just always complained about it. Now we trap the "text property type doesn't exist" error and warn then. This allows users to specify the missing ones to stfu the error. Also improved the message to point to the help.
Configuration menu - View commit details
-
Copy full SHA for 1ca1512 - Browse repository at this point
Copy the full SHA 1ca1512View commit details -
Merge pull request #4164 from ycm-core/fix-custom-props-semantic-high…
…lighting Fix custom text properties for semantic highlighting
Configuration menu - View commit details
-
Copy full SHA for f09c2f6 - Browse repository at this point
Copy the full SHA f09c2f6View commit details
Commits on Jul 25, 2023
-
Fixes spelling and grammar errors
* Fixes spelling errors * Fixes grammar errors
Configuration menu - View commit details
-
Copy full SHA for ff4ce17 - Browse repository at this point
Copy the full SHA ff4ce17View commit details
Commits on Aug 18, 2023
-
Merge pull request #4157 from puremourning/sig-help-disable-syntax
Add option to disable signature help syntax highlights
Configuration menu - View commit details
-
Copy full SHA for a2e6736 - Browse repository at this point
Copy the full SHA a2e6736View commit details -
Configuration menu - View commit details
-
Copy full SHA for b9cf4f5 - Browse repository at this point
Copy the full SHA b9cf4f5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 18fa0f4 - Browse repository at this point
Copy the full SHA 18fa0f4View commit details -
Configuration menu - View commit details
-
Copy full SHA for def83f9 - Browse repository at this point
Copy the full SHA def83f9View commit details
Commits on Aug 19, 2023
-
Configuration menu - View commit details
-
Copy full SHA for e949df3 - Browse repository at this point
Copy the full SHA e949df3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2e8b209 - Browse repository at this point
Copy the full SHA 2e8b209View commit details -
Merge pull request #4175 from bstaletic/new_actions
[READY] Update all actions
Configuration menu - View commit details
-
Copy full SHA for 4f1dcf4 - Browse repository at this point
Copy the full SHA 4f1dcf4View commit details
Commits on Aug 28, 2023
-
Address #4165: provide a highlight group for the detailed diagnostic …
…popup This seems to work, but I have a few questions - What tests should I look at to understand how to write one for this change? - Are you happy with the name `YcmErrorPopup`? - What should I set as `'priority'`, `'combine'`, `'override'`?
Configuration menu - View commit details
-
Copy full SHA for f742ecb - Browse repository at this point
Copy the full SHA f742ecbView commit details
Commits on Sep 10, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 6a41236 - Browse repository at this point
Copy the full SHA 6a41236View commit details -
Merge pull request #4183 from bstaletic/echo-tab-space
Replace tabs with spaces when echoing a message
Configuration menu - View commit details
-
Copy full SHA for c400db0 - Browse repository at this point
Copy the full SHA c400db0View commit details
Commits on Sep 12, 2023
-
Merge pull request #4166 from Aster89/master
Address #4165: provide a highlight group for the detailed diagnostic popup
Configuration menu - View commit details
-
Copy full SHA for abea6de - Browse repository at this point
Copy the full SHA abea6deView commit details -
Configuration menu - View commit details
-
Copy full SHA for a04132c - Browse repository at this point
Copy the full SHA a04132cView commit details -
Merge pull request #4185 from VimspectorUpdateBot/auto/update-vim-docs
[Auto] Update vim docs
Configuration menu - View commit details
-
Copy full SHA for 127646b - Browse repository at this point
Copy the full SHA 127646bView commit details
Commits on Sep 13, 2023
-
Configuration menu - View commit details
-
Copy full SHA for d40e1ef - Browse repository at this point
Copy the full SHA d40e1efView commit details
Commits on Sep 14, 2023
-
Merge pull request #4186 from bstaletic/ci-warn
Update setup-java action
Configuration menu - View commit details
-
Copy full SHA for 91ee858 - Browse repository at this point
Copy the full SHA 91ee858View commit details
Commits on Sep 27, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 66a35b2 - Browse repository at this point
Copy the full SHA 66a35b2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4b0489f - Browse repository at this point
Copy the full SHA 4b0489fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6b6354f - Browse repository at this point
Copy the full SHA 6b6354fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3367b9b - Browse repository at this point
Copy the full SHA 3367b9bView commit details
Commits on Oct 3, 2023
-
Mostly completer upgrades, and we are now python 3.12 ready.
Configuration menu - View commit details
-
Copy full SHA for dd42e51 - Browse repository at this point
Copy the full SHA dd42e51View commit details -
Merge pull request #4190 from bstaletic/new-ycmd
Update to new ycmd
Configuration menu - View commit details
-
Copy full SHA for bf0dbea - Browse repository at this point
Copy the full SHA bf0dbeaView commit details -
Configuration menu - View commit details
-
Copy full SHA for a239ddd - Browse repository at this point
Copy the full SHA a239dddView commit details
Commits on Oct 4, 2023
-
Handle possible errors from RangeVisibleInBuffer()
First and more common error is that by the time we execute buffer = vim.buffers[ bufnr ] the buffer might not be there any more. This is because `RangeVisibleInBuffer()` is called asynchronously and the user may bwipeout a buffer in between polls. This regularly happens in our vim tests. In such a case, we get a nasty traceback from `vimsupport` module. The solution is to catch the KeyError and return None. However, `ScrollingBufferRange()` also was not ready to handle None values from `RangeVisibleInBuffer()`, even though `RangeVisibleInBuffer()` could return None even before, if a visible window for `bufnr` can not be found.
Configuration menu - View commit details
-
Copy full SHA for 4b3df69 - Browse repository at this point
Copy the full SHA 4b3df69View commit details -
Merge pull request #4192 from bstaletic/errors-from-range-visible-in-…
…buffer Handle possible errors from RangeVisibleInBuffer()
Configuration menu - View commit details
-
Copy full SHA for 88ed5a7 - Browse repository at this point
Copy the full SHA 88ed5a7View commit details
Commits on Oct 6, 2023
-
Do not echo diagnostics in virtual-text when update_diagnostics_in_in…
…sert_mode == 0 Needed settings: let g:ycm_update_diagnostics_in_insert_mode = 0 let g:ycm_echo_current_diagnostic = 'virtual-text' Previously, whenever we should NOT display diagnostic UI, but diag message would not need clearing, we ended up echoing. Most noticable in the following example int main() { puts("")<CR> } Note that this first patch still leaves a diagnostic UI flicker on InsertLeave.
Configuration menu - View commit details
-
Copy full SHA for 9e02cfa - Browse repository at this point
Copy the full SHA 9e02cfaView commit details -
Make sure to refresh diagnostic UI on InsertLeave
In case the current filetype language server uses LSP async diagnostics, we might not get a reparse on InsertLeave. This happens if the user leaves insert mode after a semantic trigger. We would still try sending a FileReadyToParse request, but the diags get ignored, because: a) The filetype is known to use async diags. b) We do not insist on a synchronous diag update, like :YcmDiags. The solution is to check if the current filetype uses async diagnostics and, if so, let InsertLeave refresh diagnostic UI regardless of what the state of FileReadyToParse request is. Note that this solution makes the flicker on leaving insert mode harder to fix. Not only does OnCursorMoved cause a refresh of stale diagnostics, but so does OnInsertLeave.
Configuration menu - View commit details
-
Copy full SHA for 1d15b86 - Browse repository at this point
Copy the full SHA 1d15b86View commit details -
Configuration menu - View commit details
-
Copy full SHA for 456b469 - Browse repository at this point
Copy the full SHA 456b469View commit details -
Merge pull request #4187 from bstaletic/diag-fixes-pt1
Diagnostics fixes - hopefully only the non-controversial parts
Configuration menu - View commit details
-
Copy full SHA for cc9a3ae - Browse repository at this point
Copy the full SHA cc9a3aeView commit details
Commits on Dec 21, 2023
-
Merge pull request #4191 from VimspectorUpdateBot/auto/update-vim-docs
[Auto] Update vim docs
Configuration menu - View commit details
-
Copy full SHA for 302d41e - Browse repository at this point
Copy the full SHA 302d41eView commit details
Commits on Dec 23, 2023
-
Configuration menu - View commit details
-
Copy full SHA for c28772a - Browse repository at this point
Copy the full SHA c28772aView commit details
Commits on Dec 28, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 07e3ae9 - Browse repository at this point
Copy the full SHA 07e3ae9View commit details -
Configuration menu - View commit details
-
Copy full SHA for a0d670d - Browse repository at this point
Copy the full SHA a0d670dView commit details -
Broken by ycm-core/ycmd#1720 - Add diagnostic type to output Inexplicable syntax errors Missing semantic_highlighting groups lead to unexpected output Improve diagnostic test failure messages - print the popup positions
Configuration menu - View commit details
-
Copy full SHA for 79e3753 - Browse repository at this point
Copy the full SHA 79e3753View commit details -
Merge pull request #4205 from dkaszews/readme-net6
Add instructions for use with .NET 6.0
Configuration menu - View commit details
-
Copy full SHA for ae07211 - Browse repository at this point
Copy the full SHA ae07211View commit details -
Configuration menu - View commit details
-
Copy full SHA for a82f451 - Browse repository at this point
Copy the full SHA a82f451View commit details -
Merge pull request #4207 from VimspectorUpdateBot/auto/update-vim-docs
[Auto] Update vim docs
Configuration menu - View commit details
-
Copy full SHA for 7b83740 - Browse repository at this point
Copy the full SHA 7b83740View commit details -
Properly handle diag text property length in multiline diags
Previously GetTextPropertyForDiag() assumed it was dealing with a single-line diagnostic. For multiline diagnostics we have three additional cases: - From start of the diagnostic to the end of the line. - Happens on the first line of diagnostic. - From start of the line to the end of the diagnostic. - Happens on the last line of diagnostic. - Whole line - Happens between first and last line of diagnostic.
Configuration menu - View commit details
-
Copy full SHA for a5595e7 - Browse repository at this point
Copy the full SHA a5595e7View commit details -
Store multiline diags for each line they appear on
Diagnostic interface used to store multiline diags only on thte starting line. With this pull commit, _line_to_diags stores a multiline diagnostic for each line in the range `diag['range']['start'/'end'].
Configuration menu - View commit details
-
Copy full SHA for d2abd15 - Browse repository at this point
Copy the full SHA d2abd15View commit details -
Configuration menu - View commit details
-
Copy full SHA for 20d08a2 - Browse repository at this point
Copy the full SHA 20d08a2View commit details -
Merge pull request #4199 from bstaletic/diag-popup-multiline
[READY] Properly handle diag text property length in multiline diags
Configuration menu - View commit details
-
Copy full SHA for ad9fe2e - Browse repository at this point
Copy the full SHA ad9fe2eView commit details
Commits on Dec 29, 2023
-
Make switching to semantic completer work after select ID completer c…
…andidate To play nice with some other plugins, we only trigger completion if the cursor has not moved between making a request and displaying the results. Previous oversight led to being unable to switch to semantic completion after selecting an identifier completer candidate that changes the cursor position. The fix is to update the last cursor position from which the completion request was made when the user hits <C-Space>
Configuration menu - View commit details
-
Copy full SHA for 430ae85 - Browse repository at this point
Copy the full SHA 430ae85View commit details
Commits on Dec 30, 2023
-
Merge pull request #4208 from bstaletic/id_semantic_switch_mess
Make switching to semantic completer work after select ID completer candidate
Configuration menu - View commit details
-
Copy full SHA for 71166ea - Browse repository at this point
Copy the full SHA 71166eaView commit details
Commits on Jan 4, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 2d84788 - Browse repository at this point
Copy the full SHA 2d84788View commit details -
Merge pull request #4168 from Trivoz/patch-1
Fixes spelling and grammar errors
Configuration menu - View commit details
-
Copy full SHA for f94f8eb - Browse repository at this point
Copy the full SHA f94f8ebView commit details -
Configuration menu - View commit details
-
Copy full SHA for dda1eaa - Browse repository at this point
Copy the full SHA dda1eaaView commit details
Commits on Jan 5, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 79c850b - Browse repository at this point
Copy the full SHA 79c850bView commit details
Commits on Jan 9, 2024
-
Fix display of special characters in finder popups
Previously len( desc ) and len( path ) counted bytes, which was wrong for non-ascii characters. A string like `čđš` should have the length of 3 when calculating the number of spaces between the identifier and the file path. That brings us to choosing the right string length function. The choices are: - strcharlen - counts grapheme clusters. `čđš` is 3, `čđ\tš` is 4. - strdisplaywidth - counts character width on screen. `čđš` is 3 and `čđ\tš` is 9 (assuming `tabstop` is 8). Tabs do not appear in identifier names, but double width emojis might? Tabs *can* appear in file names though. If there's more than one tab in the file name, using `strcharlen` will push the file path text off screen.
Configuration menu - View commit details
-
Copy full SHA for 9dee4c4 - Browse repository at this point
Copy the full SHA 9dee4c4View commit details
Commits on Jan 14, 2024
-
Merge pull request #4215 from bstaletic/finder-special-characters
Fix display of special characters in finder popups
Configuration menu - View commit details
-
Copy full SHA for 2b33bf3 - Browse repository at this point
Copy the full SHA 2b33bf3View commit details
Commits on Jan 31, 2024
-
Take care of start column in multiline diags for detailed diag popups
Previously, we have always used the diagnostics start column of the *starting* line of a multiline diagnostic. This is wrong, as the starting column for a line in the middle of a multiline diagnostic is always 1. Previous patch just happens to work if the start column of the first line of the diagnostic is also 1.
Configuration menu - View commit details
-
Copy full SHA for 06aa107 - Browse repository at this point
Copy the full SHA 06aa107View commit details
Commits on Feb 1, 2024
-
Merge pull request #4218 from bstaletic/detailed-diag-popup-part2-ele…
…ctric-boogaloo [READY] Take care of start column in multiline diags for detailed diag popups
Configuration menu - View commit details
-
Copy full SHA for c55e732 - Browse repository at this point
Copy the full SHA c55e732View commit details
Commits on Feb 3, 2024
-
Handle multiple identical diagnostics in YcmShowDetailedDiagnostic popup
If a line for which detailed diagnostics are requested contains more than a single diagnostic with the same message, YCM will try `options.pop( 'col' )` more than once. We do not need to really iterate through the diagnostics once we have found the first one that is a match. If there's only one diag with the matching message, looping beyond that diagnostic is just a waste of time. If there's multiple diagnostics with the same message, it does not matter which one we display in the popup. Hence, the added break at the end of the loop.
Configuration menu - View commit details
-
Copy full SHA for cea2458 - Browse repository at this point
Copy the full SHA cea2458View commit details -
Merge pull request #4219 from bstaletic/detailed-diag-popup-revenge-o…
…f-the-sith [READY] Handle multiple identical diagnostics in YcmShowDetailedDiagnostic popup
Configuration menu - View commit details
-
Copy full SHA for 0497bb0 - Browse repository at this point
Copy the full SHA 0497bb0View commit details
Commits on Feb 4, 2024
-
Correct a few typos in comments
This was only for autoload/youcompleteme.vim
Configuration menu - View commit details
-
Copy full SHA for a73fbdf - Browse repository at this point
Copy the full SHA a73fbdfView commit details
Commits on Feb 5, 2024
-
Merge pull request #4220 from JJCUBER/patch-1
Correct a few typos in comments
Configuration menu - View commit details
-
Copy full SHA for 1212def - Browse repository at this point
Copy the full SHA 1212defView commit details
Commits on Feb 14, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 36a1a54 - Browse repository at this point
Copy the full SHA 36a1a54View commit details -
Merge pull request #4193 from bstaletic/hover-traceback
[READY] Stop auto hover timer if buffer changes or cursor moves
Configuration menu - View commit details
-
Copy full SHA for 05bbb07 - Browse repository at this point
Copy the full SHA 05bbb07View commit details -
Handle scrolling when hover popup is open
There are two kinds of scrolling that need to be handled: 1. Scrolling the buffer in a window shifts the buffer, but popups stay in place. Instead, we close the popup whenever we receive a WinScrolled event. 2. Scrolling the popup contents themselves resets the `updatetime` timer and can trigger a second CursorHold event, which leads to YCM resetting the hover popup. Instead, only re-display the hover popup if it is not already visible.
Configuration menu - View commit details
-
Copy full SHA for cd48033 - Browse repository at this point
Copy the full SHA cd48033View commit details -
Merge pull request #4209 from bstaletic/popup_scrolling
[READY] Handle scrolling when hover popup is open
Configuration menu - View commit details
-
Copy full SHA for f078924 - Browse repository at this point
Copy the full SHA f078924View commit details
Commits on Feb 18, 2024
-
Changes since the last update: ycm-core/ycmd#1728 YcmShowDetailedDiagnostic should now match what is echoed on the command line. ycm-core/ycmd#1731 Add support for `workspace/didChangeWorkspaceFolders` LSP notification. ycm-core/ycmd#1730 LSP servers are now updated with latest server state afer reset ycm-core/ycmd#1727 Update JDT to version 1.31.0 ycm-core/ycmd#1726 C# symbol search filtering fix ycm-core/ycmd#1724 C# GoToDocumentOutline consistency patch ycm-core/ycmd#1723 Implement GoToDocumentOutline in C# ycm-core/ycmd#1716 Display tsserver tags in detailed info and GetDoc `workspace/didChangeWorkspaceFolders` seems to be working fine for java, rust and go, but should be considered experimental. Definitely more field experience is needed. What it should do is allow LSP servers to understand multiple projects in the same vim instance.
Configuration menu - View commit details
-
Copy full SHA for b6a327e - Browse repository at this point
Copy the full SHA b6a327eView commit details -
Configuration menu - View commit details
-
Copy full SHA for ce0900f - Browse repository at this point
Copy the full SHA ce0900fView commit details -
Merge pull request #4222 from bstaletic/post-ycmd-update-fix
[READY] Fix tests after ycmd update
Configuration menu - View commit details
-
Copy full SHA for c3c0332 - Browse repository at this point
Copy the full SHA c3c0332View commit details
Commits on Mar 4, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 3b607df - Browse repository at this point
Copy the full SHA 3b607dfView commit details -
Merge pull request #4225 from mauricesvp/patch-1
Remove extra backtick
Configuration menu - View commit details
-
Copy full SHA for d088ff7 - Browse repository at this point
Copy the full SHA d088ff7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5a2b587 - Browse repository at this point
Copy the full SHA 5a2b587View commit details
Commits on Mar 20, 2024
-
Merge pull request #4226 from VimspectorUpdateBot/auto/update-vim-docs
[Auto] Update vim docs
Configuration menu - View commit details
-
Copy full SHA for 4556062 - Browse repository at this point
Copy the full SHA 4556062View commit details
Commits on May 11, 2024
-
Configuration menu - View commit details
-
Copy full SHA for dbcca3d - Browse repository at this point
Copy the full SHA dbcca3dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 93833dc - Browse repository at this point
Copy the full SHA 93833dcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 705803a - Browse repository at this point
Copy the full SHA 705803aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 729806c - Browse repository at this point
Copy the full SHA 729806cView commit details -
Configuration menu - View commit details
-
Copy full SHA for fcf89f0 - Browse repository at this point
Copy the full SHA fcf89f0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 65456b2 - Browse repository at this point
Copy the full SHA 65456b2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 08353bc - Browse repository at this point
Copy the full SHA 08353bcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0ce21e2 - Browse repository at this point
Copy the full SHA 0ce21e2View commit details
Commits on May 13, 2024
-
Close the popup when non-handled key pressed
This makes the popup disappear if you keep typing or enter inser mode or move the cursor etc. I found it jarring that previously it would just move the cursor behind the popup and such until you hit escape. Makes the popup more "modal" but without actually stopping you from continueing. Also: - Use simliar up/down keys as the symbol finder (c-p, c-k, c-n, c-j etc.) - SetupFoo -> SetUpFoo because the verb is "To set up" (rather than the noun "a setup". - purge barbaric 80+ character lines
Configuration menu - View commit details
-
Copy full SHA for f1937cf - Browse repository at this point
Copy the full SHA f1937cfView commit details -
We try to be a bit consistent with the finder poppup, but implementation-wise this is simpler. The idea is that there are 3 columns, each having 1/3 of the popup width. We fix the width of the popup (like we do for the finder) and set the tabstop to 1/3 of the internal width (core_width). Then when displaying text, we truncate "columnns" according to that tabstop (to avoid mess). To do this, we pass structured data from the python layer to vimscript and construct the line text there. This will also help later when we add in the syntax highlight (text properties) like we have for the finder popup.
Configuration menu - View commit details
-
Copy full SHA for c217e66 - Browse repository at this point
Copy the full SHA c217e66View commit details -
Configuration menu - View commit details
-
Copy full SHA for 72026b3 - Browse repository at this point
Copy the full SHA 72026b3View commit details
Commits on May 14, 2024
-
Style the hierarchy popup like the finder popup
This basically involves moving the properties mapping to its own place, and creating text properties to overlap the various parts of the popup columns. Style matches, and feels correct. Fiddly part is that we have to (for some reason) set cursorline every time we move the cursor, but ain't nobody gonna be able to explain why, and why that only necessary after launching the finder popup window once. Some wierd vim bug is my guess.
Configuration menu - View commit details
-
Copy full SHA for 6ca4659 - Browse repository at this point
Copy the full SHA 6ca4659View commit details -
Trim leading/trailing whitespace from description
This makes the columns seem less broken, particularly for leading whitespace. This is particularly problematic due to our use of tabstop: if the leading whitespace was a tab, it would go nuts. It would still go nuts for any other literal tab in the description. Perhaps we should fix that too.
Configuration menu - View commit details
-
Copy full SHA for ea6cb61 - Browse repository at this point
Copy the full SHA ea6cb61View commit details -
Configuration menu - View commit details
-
Copy full SHA for fa73852 - Browse repository at this point
Copy the full SHA fa73852View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3376c05 - Browse repository at this point
Copy the full SHA 3376c05View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2a68752 - Browse repository at this point
Copy the full SHA 2a68752View commit details
Commits on May 17, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 9d8d267 - Browse repository at this point
Copy the full SHA 9d8d267View commit details
Commits on Jun 9, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 6c3832d - Browse repository at this point
Copy the full SHA 6c3832dView commit details
Commits on Jun 10, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 3702f46 - Browse repository at this point
Copy the full SHA 3702f46View commit details -
Configuration menu - View commit details
-
Copy full SHA for 489dcb1 - Browse repository at this point
Copy the full SHA 489dcb1View commit details -
Fix re-rooting of call/type hierarchies
Previously, when changing direction of hierarchy and re-rooting the hierarchy tree, we would retain the old node as the new root. That works most of the time, but fails in the face of multiple inheritance and switching to supertypes. In that, problematic, case, the resulting hierarchy will be missing some supertypes. Worse, if a call hierarchy contains a node with multiple locations, re-rooting to that node behaved in a way that defies explanation. The solution is to throw away everything and start a new hierarchy completely every time a user requests re-rooting. This trades some performance for correctness, but this is not at all performance sensitive.
Configuration menu - View commit details
-
Copy full SHA for 8888bbe - Browse repository at this point
Copy the full SHA 8888bbeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 546b050 - Browse repository at this point
Copy the full SHA 546b050View commit details
Commits on Jun 11, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 31f6517 - Browse repository at this point
Copy the full SHA 31f6517View commit details -
Fix sending requests for a location in an unloaded buffer
In order to send a ycmd request for an unloaded buffer one must first... load the buffer. That is the only way to reliably determine the buffer's filetype. However, we do not want to switch to the buffer, so everything needs to be done "in the background". `:badd` adds a buffer as unloaded, if it were not present before. `bufload()` loads a buffer that has previously not been loaded.
Configuration menu - View commit details
-
Copy full SHA for 67c02b8 - Browse repository at this point
Copy the full SHA 67c02b8View commit details -
Properly calculate selection offset when expanding hierarchy upwards
Previously all new nodes were counted as 1. With call hierarchies, there may be more locations/lines per hierarchy node. In that case, the cursorline would be set to the wrong line. Instead, we need to add up the lengths of all the item locations.
Configuration menu - View commit details
-
Copy full SHA for e354a54 - Browse repository at this point
Copy the full SHA e354a54View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5e03ee0 - Browse repository at this point
Copy the full SHA 5e03ee0View commit details
Commits on Jun 12, 2024
-
Configuration menu - View commit details
-
Copy full SHA for bbd0f03 - Browse repository at this point
Copy the full SHA bbd0f03View commit details -
Configuration menu - View commit details
-
Copy full SHA for 866128c - Browse repository at this point
Copy the full SHA 866128cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 53f4a42 - Browse repository at this point
Copy the full SHA 53f4a42View commit details
Commits on Jun 18, 2024
-
Changelog: 1. Upgrade all subservers 2. Hierarchy support
Configuration menu - View commit details
-
Copy full SHA for f05f89e - Browse repository at this point
Copy the full SHA f05f89eView commit details
Commits on Jun 19, 2024
-
Previously the tests were using async result checking, but this is intended for insert mode only. In fact we were running off the end of the test and then the check callbacks were firing. Simplified by just making it the same but sequential, and replacding FeedAndCheck* with direct calls to feedkeys(..., 'xt').
Configuration menu - View commit details
-
Copy full SHA for 87939d6 - Browse repository at this point
Copy the full SHA 87939d6View commit details -
indexof was added so recently that even vim-helptag-versions website doesn't have it. Replace with a loop.
Configuration menu - View commit details
-
Copy full SHA for 2eff94b - Browse repository at this point
Copy the full SHA 2eff94bView commit details -
There were some unnecessary `WaitForAssert()` calls and unnecessary `silent` commands.
Configuration menu - View commit details
-
Copy full SHA for ac002d5 - Browse repository at this point
Copy the full SHA ac002d5View commit details -
Clean up BuildRequestDataForLocation
- `badd` is unnecessary since we have `GetBufferNumberForFilename()` - Instead of passing `location`, we can pass `file`, `line` and `column` separately.
Configuration menu - View commit details
-
Copy full SHA for 25ec3c9 - Browse repository at this point
Copy the full SHA 25ec3c9View commit details
Commits on Jun 20, 2024
-
Merge pull request #4221 from bstaletic/hierarchies
[READY] Implement type/call hierarchy handling
Configuration menu - View commit details
-
Copy full SHA for 3a5ee90 - Browse repository at this point
Copy the full SHA 3a5ee90View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6757a75 - Browse repository at this point
Copy the full SHA 6757a75View commit details -
Merge pull request #4241 from VimspectorUpdateBot/auto/update-vim-docs
[Auto] Update vim docs
Configuration menu - View commit details
-
Copy full SHA for b5fe27b - Browse repository at this point
Copy the full SHA b5fe27bView commit details
Commits on Aug 6, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 52618ae - Browse repository at this point
Copy the full SHA 52618aeView commit details
Commits on Aug 7, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 5d8a7fe - Browse repository at this point
Copy the full SHA 5d8a7feView commit details
Commits on Aug 15, 2024
-
The `decorator` type was introduced in LSP 1.17. The `concept` type is used by clangd.
Configuration menu - View commit details
-
Copy full SHA for 0af031d - Browse repository at this point
Copy the full SHA 0af031dView commit details -
Merge pull request #4232 from bstaletic/new-semantic-token-types
Add new semantic token types
Configuration menu - View commit details
-
Copy full SHA for f67e5e6 - Browse repository at this point
Copy the full SHA f67e5e6View commit details
Commits on Aug 17, 2024
-
The given repository is no longer needed to install the specified packages.
Configuration menu - View commit details
-
Copy full SHA for 4ca5b45 - Browse repository at this point
Copy the full SHA 4ca5b45View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0d85596 - Browse repository at this point
Copy the full SHA 0d85596View commit details
Commits on Aug 25, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 7f0ef0e - Browse repository at this point
Copy the full SHA 7f0ef0eView commit details
Commits on Aug 27, 2024
-
Merge pull request #4259 from msteffen/master
Update ycmd submodule
Configuration menu - View commit details
-
Copy full SHA for b6e8c64 - Browse repository at this point
Copy the full SHA b6e8c64View commit details
Commits on Sep 12, 2024
-
Bump vim requirement to version 9.1.0016
Since Ubuntu 24.04 is out, we can clean up a bit. Some of the `VimSupportsFoo()` functions will always return `True` in vim, but we also need to take into account othervim.
Configuration menu - View commit details
-
Copy full SHA for dd365b2 - Browse repository at this point
Copy the full SHA dd365b2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 57e27fe - Browse repository at this point
Copy the full SHA 57e27feView commit details -
Configuration menu - View commit details
-
Copy full SHA for 10b274c - Browse repository at this point
Copy the full SHA 10b274cView commit details -
coverage and click were pinned because covimerage was outdated. Now covimerage states its dependencies properly and works with coveragepy 7.
Configuration menu - View commit details
-
Copy full SHA for e177cb4 - Browse repository at this point
Copy the full SHA e177cb4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4654e1b - Browse repository at this point
Copy the full SHA 4654e1bView commit details -
Merge pull request #4262 from VimspectorUpdateBot/auto/update-vim-docs
[Auto] Update vim docs
Configuration menu - View commit details
-
Copy full SHA for 80728a1 - Browse repository at this point
Copy the full SHA 80728a1View commit details
Commits on Sep 13, 2024
-
Use setlocal for temporary completeopt adjustment
Since vim 9.1.0469, completeopt is a global-local option. When adding `noselect`, we need to treat `completeopt` as local and use `setlocal`. This works for 9.1.0016 as well and allows users to freely mess with buffer-local `completeopt` without messing up YCM completions.
Configuration menu - View commit details
-
Copy full SHA for d517711 - Browse repository at this point
Copy the full SHA d517711View commit details
Commits on Sep 14, 2024
-
Merge pull request #4264 from bstaletic/buffer-local-completeopt
[READY] Use setlocal for temporary completeopt adjustment
Configuration menu - View commit details
-
Copy full SHA for 63ab13e - Browse repository at this point
Copy the full SHA 63ab13eView commit details
Commits on Oct 9, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 172ffe5 - Browse repository at this point
Copy the full SHA 172ffe5View commit details -
Merge pull request #4270 from hagau/fix_typo_in_coc
Fix typos in the code of conduct document
Configuration menu - View commit details
-
Copy full SHA for 35d1882 - Browse repository at this point
Copy the full SHA 35d1882View commit details