Commit Graph

2541 Commits

Author SHA1 Message Date
Christian Brabandt c0c6b0e216
tabline: only remove 'e' flag from guioptions, if it is present 2021-05-07 22:50:29 +02:00
Christian Brabandt 390b243cf3
doc: Allow for experimental features 2021-05-07 22:48:42 +02:00
Christian Brabandt 23e20bfada
autoload: handle bufnr as string explicitly
This is some preparational work for evetually merging the vim9 script
feature.

Also while at it, remove those nasty `l:` prefixes
2021-05-07 22:46:57 +02:00
Christian Brabandt db78454a03
symbols: Use a different Column char in UTF-8
Personally I don't like the extra-wide ㏇ char, so let's make it ℅
2021-05-07 22:29:59 +02:00
Vincenzo Di Massa f7cbf8c429
glob return results without removing wildignore matches
Ignore 'wildignore' and 'suffixes' when globbing for themes and extensions.

This can be a problem when you have a wildignore containing *.vim.

closes #2375
2021-05-03 08:37:05 +02:00
kazukazuinaina 76e42284e9
tests: add some more tests for g:airline_section vars
closes #2370
2021-05-03 08:33:12 +02:00
Christian Brabandt 76c24d2126
Merge pull request #2374 from ReubenM/master
Section-Z symbols and layout
2021-05-03 08:09:38 +02:00
Christian Brabandt 2d650d2e83
Merge pull request #2378 from flwyd/autocmd-dont-skip-toggle-off
Fire AirlineToggledOff autocmd even if airline is disabled
2021-05-03 08:04:35 +02:00
Trevor Stone 7a87615cbe Fire AirlineToggledOff autocmd even if airline is disabled
Fixes #2377.  This regression was introduced in 2e9df43.
2021-05-02 21:44:45 -06:00
Christian Brabandt 2e9df43962
autocommands: check for existence of airline highlight group
Several extensions trigger custom actions. Make sure, those actions are
only performed, if airline is actually active and not temporarily
disabled using e.g. :AirlineToggle
2021-04-30 13:26:33 +02:00
Christian Brabandt 06134df810
Merge pull request #2372 from vim-airline/add_parts_test
[add] parts's test
2021-04-29 19:49:20 +02:00
ReubenM 9e62ad962a Remove un-needed spaces in section-z when using Ascii variant 2021-04-29 12:09:41 -05:00
ReubenM 8929bc72a1 Fix symbols and layout used in line and column display from section-z. Added column number symbol. 2021-04-29 11:55:25 -05:00
kazukazuinaina 38a90d8801 [add] parts's test 2021-04-28 20:42:48 +09:00
Christian Brabandt 30f8ada1d6
Merge pull request #2371 from vim-airline/add_commands_test_case
[add] AirlineExtensions's test case
2021-04-28 08:12:20 +02:00
kazukazuinaina 4968c6bb18 [add] AirlineExtensions's test case 2021-04-28 00:50:13 +09:00
Christian Brabandt c9eaf4c5d2
Merge pull request #2366 from vim-airline/add_new_opthon_airline_sectionc_file
[add] airline_sectionc_filename_onlyfilename option
2021-04-27 17:46:00 +02:00
kazukazuinaina 9b2c1e9915 [add] g:airline_section_c_only_filename 2021-04-27 19:39:21 +09:00
Christian Brabandt 2f6471a9e1
Merge pull request #2369 from vim-airline/add_init_test_autochdir
[add] test case for init.vim / When autochdir is enabled
2021-04-27 08:00:48 +02:00
kazukazuinaina ef5a0b53ef [add] test case for init.vim / When autochdir is enabled 2021-04-27 02:56:54 +09:00
Christian Brabandt 0a87d08dbd
whitespace: Skip '===' conflict marker for markdown
fixes: #2014
2021-04-23 08:48:44 +02:00
Christian Brabandt 07ab201a27
Merge pull request #2363 from KSR-Yasuda/feature/ScratchBufName
Set bufname for [Scratch] (buftype = nofile)
2021-04-15 10:06:29 +02:00
Christian Brabandt 70b06be4b0
highlighter: do not error out, if defined hi-color does not exist
if a color definition is being used, that Vim does not seem to
recognize, instead of erroring out fallback to a hard-coded value of
grey. Otherwise we do have potentially a bad user experience for
throwing too many error messages at the user in very short time, which
may prevent him from doing the actual work (as just happened to me)

Grey should always be defined and it should be rather easy to spot
(I hope). Also just mention for what group this happens.

This should give the user a clue, where and when this happens (so he may
be able to adjust the theme).
2021-04-14 12:36:00 +02:00
yasuda bc5945de65 Set bufname for [Scratch] (buftype = nofile) or [No Name] (otherwise) 2021-04-14 16:54:22 +09:00
Christian Brabandt ed60e1d369
Merge pull request #2355 from patrick96/coc_current_function
coc: Show the current function in section_x
2021-03-27 17:15:19 +01:00
Christian Brabandt 2e421d3cd6
Merge pull request #2356 from nomasprime/move-airlineaftertheme-autocmd-to-load-theme
Move AirlineAfterTheme to load_theme()
2021-03-27 17:14:20 +01:00
Christian Brabandt cba392dd7a
Merge pull request #2357 from miuirussia/patch-1
Fix error: key not present in dictionary "percentage"
2021-03-27 17:12:04 +01:00
Kirill Kuznetsov 75383ef2e7
Fix error: key not present in dictionary "percentage"
a3b58eb7c4/doc/vim-lsp.txt (L1371)

percentage key is optional
2021-03-21 17:40:33 +03:00
Rick Jones 3d7dfa8ef6 Move AirlineAfterTheme to load_theme()
So it gets called when colorscheme changes.
2021-03-21 11:19:08 +00:00
patrick96 7d6adf9cc5
coc: Show the current function in section_x
coc.nvim exposes the name of the function the cursor is currently in
through b:coc_current_function.

For this to work, the key coc.preferences.currentFunctionSymbolAutoUpdate
must be set to 'true' in the coc config.

The value is only updated on CursorHold, so the value may not always be
accurate when moving around.
2021-03-20 00:42:46 +01:00
Christian Brabandt 09dbd09ed3
highlighter: handle color names when converting into msdos codes
the highlighter code tries to convert the RGB colors into appropriate
color codes for the MSDOS palette. Unfortunately, it does not consider
color names and tries to split those into a list of 3 RGB codes. This
failes for names shorter 6 characters, causing a list index out of
bounds error.

Fix this by making sure, that the color code should start with '#' and
in case it does not, assume it is a color name and simple return the
name in that case.

closes #2350
2021-03-09 13:53:38 +01:00
Christian Brabandt a262ec6ce4
Merge pull request #2348 from craigemery/patch-1
Fix effecting for affecting.
2021-03-07 18:33:04 +01:00
Craig 639a0038cf
Fix effecting for affecting. 2021-03-03 09:38:32 +00:00
Christian Brabandt df956aa08b
Merge pull request #2347 from ls4154/master
tagbar: add missing default search method
2021-03-02 12:41:48 +01:00
Youngjae Lee 0a7c68afb2 tagbar: add missing default search method 2021-03-02 20:27:36 +09:00
Christian Brabandt fc639c0cf8
Merge pull request #2345 from UtkarshVerma/master
coc: Show line number for warnings and errors.
2021-03-02 10:20:12 +01:00
Utkarsh Verma 32d28421fe
coc: Show line number for warnings and errors. 2021-02-28 13:00:17 +05:30
Christian Brabandt cb1bc19064
Merge pull request #2337 from vim-airline/Functionalization_of_branch_extension
[refactor] Functionalization of branch extension
2021-02-15 16:12:20 +01:00
kazukazuinaina f107396118 [Refactor] Functionalization of branch extension 2021-02-14 21:22:11 +09:00
Christian Brabandt c01977d027
Merge pull request #2326 from kdwarn/tagbar-search-method
Add searchmethod setting for tagbar extension
2021-02-05 08:19:55 +01:00
Christian Brabandt 82000c7cfc
Merge pull request #2331 from idbrii/fix-nul
Fix NUL file created when opening a .po file
2021-02-05 08:19:25 +01:00
David Briscoe ecba959f28 Write msgfmt output to /NUL
Fix NUL file created when opening a .po file.

Using -o NUL actually creates a file called NUL in the current
directory. Using /NUL doesn't create one in C:\ (the drive the file is
located on) or any visible drive.

Despite msgfmt being able to create the file NUL (which isn't supposed
to be allowed), it's difficult to delete NUL (windows explorer can't
handle it but WSL's unix rm can remove it).

Test
Open po file and see the same warnings as before, but no NUL file
created.
Using msgfmt.exe provided by git (installed via scoop).
2021-02-04 16:13:07 -08:00
Kris Warner a6dd1c3887 Add searchmethod setting for tagbar extension
The current implementation of tagbar does not allow for setting the
search-method in the `tagbar#currenttag` function. In
https://github.com/preservim/tagbar/pull/696, tagbar implemented this,
which has three options: nearest, neartest-stl, and scoped-stl.

The reason for adding this - for me, at least - is to use the scoped-stl
option, so that the statusline will display the proper function when
there are nested functions. (Otherwise, once you go past a nested
function, tagbar#currenttag still returns the nested function rather
than the function it was nested in.)
2021-02-04 12:18:02 -05:00
Christian Brabandt 6def2f0a82
Merge pull request #2325 from dutchgecko/fix_2324_neovim
Ensure correct checking of LSP support on neovim
2021-02-04 08:28:24 +01:00
Jan-Willem van der Sijp b9905f2445 Ensure correct checking of LSP support on neovim
Check for differing neovim versions with different APIs for LSP.

Fixes #2324

Consists of two tests:

1. Before extension load, test if this is neovim and whether this neovim
   supports LSP
2. When getting diagnostic counts, test whether a language server is
   attached to the current buffer
2021-02-03 12:11:53 +01:00
Christian Brabandt 50dfca52ed
nvimlsp: correctly call the lua functions for nvimlsp
closes #2324

Note: seems like one needs to call v:lua.vim.lsp.buf_get_clients() and
even then some older neovims do not understand that. So wrap it around
an exists() call and hope this works for all neovims.
2021-02-02 12:25:16 +01:00
Christian Brabandt bffa7a4d23
nvimlsp: do not check for :LspInstallInfo
nvimlsp removed the :LspInstallInfo command. So instead check explicitly
for neovim for enabling the nvimlsp extension.

In the extension itself check that at least one LSP is attached to the
buffer before returning warning and error messages.

closes #2323
2021-02-02 10:07:51 +01:00
Christian Brabandt c7a633ce8f
Merge pull request #2319 from idbrii/lsp-hide-when-nothing
Return nothing when there is no lsp-progress
2021-01-14 10:17:20 +01:00
David Briscoe 74f1f0d990 Return nothing when there is no lsp-progress
Fix: a literal '0' appears after filename on older versions of vim-lsp.

0c8164b1b3 added support for showing lsp
progress, but didn't always explicitly return a value. Vim uses 0 as a
return value when none are supplied, so when used with an older version
of vim-lsp that doesn't have the progress feature a 0 appeared in the
statusline.
2021-01-13 15:25:45 -08:00
Christian Brabandt 0ca9576331
Merge pull request #2313 from DunZzzz/patch-1
Support Vue.js file extension in jsformatter
2021-01-10 19:36:20 +01:00