Benjamin Leopold
a0c9198fa2
Update README.md: update link(38) to vim-ctrlspace
2019-05-30 10:17:56 -04:00
Christian Brabandt
4a1ac56286
Define coc functions as empty by default
...
fixes #1926
2019-05-29 21:04:32 +02:00
Christian Brabandt
b19dc8fc65
Merge pull request #1925 from peng1999/master
...
Coc integration
2019-05-29 17:30:24 +02:00
Peng Guanwen
b3ecf49f86
Coc integration
2019-05-29 21:20:20 +08:00
Christian Brabandt
193e350440
Check existence of variable before trying to set it
...
closes #1924
2019-05-24 08:14:25 +02:00
Christian Brabandt
3abbfabf55
Merge pull request #1922 from petobens/master
...
Extend denite statusline to denite-filter buffer
2019-05-22 15:39:21 +02:00
petobens
f07889c266
Extend denite statusline to denite-filter buffer
...
Closes https://github.com/vim-airline/vim-airline/issues/1920
2019-05-22 10:33:03 -03:00
Christian Brabandt
7b20361baf
denite: correctly test denite version
...
references #1918
2019-05-14 16:31:52 +02:00
kazukazuinaina
03f63eb666
adopt denite ver3.0
...
closes #1918
2019-05-13 15:17:17 +02:00
Christian Brabandt
9a1acf144f
async: Correctly reset dirty flag
2019-05-08 17:22:34 +02:00
Christian Brabandt
79f91649b6
branch: Check untracked and dirty only wehn the fugitive/lawrencium plugins are installed
2019-05-08 13:57:25 +02:00
Christian Brabandt
1b41629214
async: do not show dirty sign for error messages
...
closes #1915
2019-05-08 13:51:50 +02:00
Christian Brabandt
ea7f5d5313
extensions: show loaded extension once (at most once)
...
could happen, that extensions are shown several times, if airline is
available in your &rtp several times (for whatever reason)
2019-05-03 12:43:21 +02:00
Christian Brabandt
cd2884abf1
bookmark: do not error out, if the plugin isn't installed
...
fixes #1912
2019-05-03 12:37:17 +02:00
Christian Brabandt
715274c3f9
Merge pull request #1912 from bpetri/master
...
vim-bookmark extension
2019-05-03 12:00:57 +02:00
Bjoern Petri
f1529ce051
vim-bookmark extension
2019-05-03 10:44:09 +02:00
Christian Brabandt
a26a460698
branch: configure what additional checks to run
...
Allow to customize, whether to check the untracked status of a file or
whether the current repository is clean.
fixes #1910
2019-05-02 08:14:57 +02:00
Christian Brabandt
cc8f47e248
async: fix small problems with dirty jobs
2019-05-02 07:57:10 +02:00
Christian Brabandt
2db882e9b8
async: check dictionary keys before trying to access them
2019-05-01 07:45:06 +02:00
Christian Brabandt
8169aa25af
init: make sure the dirty symbol is defined
...
references #1907
2019-04-30 17:36:31 +02:00
Christian Brabandt
7469672a46
extensions: Allow customization of filetypes
...
Define the variable :let g:airline_filetype_overrides to allow for
specific customization how a specific filetype will be displayed.
For e.g. a German display, you can use: >
:let g:airline_filetype_overrides = {'help': ['Hilfe', ':%f']}
<
This defines how section a and b will look like for a window with that
specific filetype.
Closes #1888
2019-04-30 17:28:51 +02:00
Christian Brabandt
170b6d4c26
extensions: sort filetype_overrides
2019-04-30 16:54:48 +02:00
Christian Brabandt
d1e82c71a3
branch: check existence of dirty key before accessing it
...
closes #1907
2019-04-30 16:33:05 +02:00
Christian Brabandt
28ed36a9ec
whitespace: fix small problems from conflicts test
2019-04-26 22:08:26 +02:00
Christian Brabandt
1fedd3a2b7
updated Changelog
2019-04-26 14:42:35 +02:00
Christian Brabandt
538326ceac
whitespace: Also check for Git conflict markers
2019-04-26 14:38:13 +02:00
Christian Brabandt
d4f645777e
Updated documentation
2019-04-26 13:56:02 +02:00
Christian Brabandt
a753422549
main: Make :AirlineRefresh! skip recrecrating highlighting groups
...
When `g:skip_empty_sections` is set, `:AirlineRefresh` can be called
very often and cause slow down, because it forcefully re-creates the
highlighting groups. This is mostly not needed for the redraw to happen,
therefore, add the `<bang>` attribute to the command, making it skip to
re-create the highlighting groups and have all extensions that rely on a
forced update use the `!` form.
Should be much fast then.
fixes #1908
2019-04-26 10:16:40 +02:00
Christian Brabandt
fdd75df927
async: cleanup logic for nvim/vim8/vim7
2019-04-25 15:07:12 +02:00
Christian Brabandt
6b213e1071
branch: make it work with vim74
...
closes #1907
2019-04-25 14:43:56 +02:00
Christian Brabandt
9c1486522a
branch: ignore submodules for git when determing clean state
2019-04-25 08:47:05 +02:00
Christian Brabandt
11cd15d218
async: fnameescape filename
...
A buffer name wich special characters such as Command-T [Files] will
cause E94 when trying to call setbufvar() on it. That is because the
'[]' is special in buffer names. Therefore, fnameescape the buffer name.
This should prevent 'E94: No matching buffer for
/home/louis/git/minivimrc/Command-T [Files]' errors.
closes #1906
2019-04-25 07:41:56 +02:00
Christian Brabandt
1297773a26
branch: skip untracked files for clean state
2019-04-25 07:35:41 +02:00
Christian Brabandt
a8b0c5f760
branch: skip for non-empty &buftype buffers
2019-04-25 07:32:13 +02:00
Christian Brabandt
ffd8c406ab
branch: Make the branch extension available with 80 char wide windows
2019-04-24 16:12:54 +02:00
Christian Brabandt
9f193de600
branch: Remove spurious dirty var
2019-04-24 15:51:43 +02:00
Christian Brabandt
28bebd35ea
fugitiveline: use correct fugitive functions
2019-04-24 15:48:16 +02:00
Christian Brabandt
3ac318bfd3
fugitive: replace old buffer().commit() function by new global function
...
as requested by the exception thrown:
fugitive: A third-party plugin or vimrc is calling
fugitive#buffer().commit() which has been removed. Replace it with
matchstr(FugitiveParse()[0], '^\x\+')
2019-04-24 15:29:51 +02:00
Christian Brabandt
9112675ad8
branch: display dirty state
...
If the repository is considered dirty, do display the
g:airline_symbols.dirty symbol right after the branch name.
2019-04-24 15:16:57 +02:00
Christian Brabandt
a8c96d7c07
async: Move function definition so it is valid for nvim
2019-04-24 13:27:25 +02:00
Christian Brabandt
941341d085
branch: simplify async logic a bit
2019-04-24 13:25:31 +02:00
Christian Brabandt
ead2cd63bb
term: only strip first letter from name, if it starts with '!'
2019-04-18 15:52:54 +02:00
Christian Brabandt
704e58e1b7
Fix failing test and make it aware of tablabel_right
2019-04-17 13:24:19 +02:00
Christian Brabandt
6acb234a12
tabline: Use separate hi group for label on right
...
if the same highlighting group is used on the left and right for the
label, the `airline_tablabel_to_airline_tabmod` will be overwritten on
the right side, causing the fg/bg colors to be wrong, because on the
right side they have to be the opposite of the left side.
So use a separate highlighting group for the tablabel on the right.
closes #1902
2019-04-17 09:04:56 +02:00
Christian Brabandt
d1d9548b8e
themes: correctly catch not-found in init function
...
plugin/airline.vim was calling airline#switch_theme() without actually
catching the 'not-found' exception.
Therefore, in case of errors, explicitly switch to a dark theme.
closes #1903
2019-04-17 08:27:30 +02:00
Christian Brabandt
773f0e3637
Merge pull request #1898 from clobrano/short-path-formatter
...
Add formatter for short paths
2019-04-15 10:07:19 +02:00
Carlo Lobrano
0f1aec97da
Add documentation for short_path formatter
2019-04-14 10:03:24 +02:00
Carlo Lobrano
ebb8f0c2b1
Add formatter for short paths
...
Add new formatter that shows the file path up to the first parent directory
2019-04-10 22:17:43 +02:00
Christian Brabandt
cbf264ff5f
Merge pull request #1897 from shayneholmes/wordcount-formatters
...
Search for wordcount formatters with extension
2019-04-09 20:56:34 +02:00
Shayne Holmes
979e04a6ec
Search for wordcount formatters with extension
...
Autoload expects the autoload scripts to have the '.vim' extension.
Fixes #1986 .
2019-04-09 11:52:40 -07:00