angel¿
5fb91eb8d7
style: adhere to contributing guidelines and optimize core logic ( #2748 )
...
* style: adhere to contributing guidelines and optimize core logic
* plugin: adhere to coding style and fix initialization
2026-04-20 16:19:28 +02:00
Christian Brabandt
609e5c0ee1
tabpanel: load tabline theme in tabpanel
...
CI / Test (v7.4) (push) Has been cancelled
CI / Test (v8.0.0000) (push) Has been cancelled
CI / Test (v8.1.0000) (push) Has been cancelled
CI / Test (v8.2.0000) (push) Has been cancelled
CI / Test (v8.2.1000) (push) Has been cancelled
CI / Test (v9.0.0000) (push) Has been cancelled
CI / Test (v9.1.0000) (push) Has been cancelled
reviewdog / runner / vint (push) Has been cancelled
related: #2724
Signed-off-by: Christian Brabandt <cb@256bit.org >
2026-04-13 15:23:57 +02:00
Christian Brabandt
bd888a05db
tabline: expose <Plug>AirlineSelectFirstTab/<Plug>AirlineSelectLastTab
...
CI / Test (v7.4) (push) Has been cancelled
CI / Test (v8.0.0000) (push) Has been cancelled
CI / Test (v8.1.0000) (push) Has been cancelled
CI / Test (v8.2.0000) (push) Has been cancelled
CI / Test (v8.2.1000) (push) Has been cancelled
CI / Test (v9.0.0000) (push) Has been cancelled
CI / Test (v9.1.0000) (push) Has been cancelled
reviewdog / runner / vint (push) Has been cancelled
closes : #2700
Signed-off-by: Christian Brabandt <cb@256bit.org >
2026-04-12 15:58:40 +00:00
Christian Brabandt
493a5b4895
extensions: Group output of :AirlineExtension by loaded/not-loaded
...
Signed-off-by: Christian Brabandt <cb@256bit.org >
2026-04-12 15:30:10 +00:00
Christian Brabandt
7d019cd8f5
Update README.md
...
CI / Test (v7.4) (push) Has been cancelled
CI / Test (v8.0.0000) (push) Has been cancelled
CI / Test (v8.1.0000) (push) Has been cancelled
CI / Test (v8.2.0000) (push) Has been cancelled
CI / Test (v8.2.1000) (push) Has been cancelled
CI / Test (v9.0.0000) (push) Has been cancelled
CI / Test (v9.1.0000) (push) Has been cancelled
reviewdog / runner / vint (push) Has been cancelled
fixes : #2729
Signed-off-by: Christian Brabandt <cb@256bit.org >
2026-04-12 08:52:28 +00:00
Christian Brabandt
0f3db77abe
Update CHANGELOG.MD
...
Signed-off-by: Christian Brabandt <cb@256bit.org >
2026-04-12 08:39:23 +00:00
Christian Brabandt
ee44d57525
whitespace: support multiline statusline for warnings
...
Add a new airline_section_warning2 that displays whitespace warnings on
a second statusline line when Vim supports the statuslineopt option
(Vim 9.2.0083+) and g:airline_multiline is set. The second line only
appears when there are actual whitespace issues, avoiding an empty
second line when the buffer is clean.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
Signed-off-by: Christian Brabandt <cb@256bit.org >
2026-04-12 08:15:15 +00:00
Christian Brabandt
7fe264257e
extensions: Add a tabpanel extension
...
Add a new tabpanel extension that provides airline-styled formatting
for Vim's vertical tab panel feature. Uses airline tabline highlight
groups (TabPanelFill, TabPanelSel, TabPanel) and refreshes them on
theme changes. Requires a Vim version with 'tabpanel' support.
Extension implemented using Vim9Script so not Neovim compatible
fixes: #2724
closes : #2746
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
Signed-off-by: Christian Brabandt <cb@256bit.org >
2026-04-12 08:12:11 +00:00
Christian Brabandt
723def3fa8
tabline: support clickable tabline in Vim (>= v9.2.0338)
...
closes : #2745
Signed-off-by: Christian Brabandt <cb@256bit.org >
2026-04-12 08:07:05 +00:00
Christian Brabandt
081f8ac918
git: enable gitrepo path style, displaying repo:/path/ instead
...
fixes: #2505
closes : #2507
Signed-off-by: Christian Brabandt <cb@256bit.org >
2026-04-12 08:04:38 +00:00
Christian Brabandt
c52bb3dd32
builder: simplify skip_empty_sections condition
...
Signed-off-by: Christian Brabandt <cb@256bit.org >
2026-04-11 23:19:39 +00:00
wzy
512456e425
extensions: Add a nerdfont.vim extension ( #2741 )
CI / Test (v7.4) (push) Has been cancelled
CI / Test (v8.0.0000) (push) Has been cancelled
CI / Test (v8.1.0000) (push) Has been cancelled
CI / Test (v8.2.0000) (push) Has been cancelled
CI / Test (v8.2.1000) (push) Has been cancelled
CI / Test (v9.0.0000) (push) Has been cancelled
CI / Test (v9.1.0000) (push) Has been cancelled
reviewdog / runner / vint (push) Has been cancelled
2026-03-11 18:20:29 +01:00
wzy
d9f7979cef
extensions: Add a tabline formatter for zhihu.nvim ( #2742 )
2026-03-11 13:12:33 +01:00
Wu, Zhenyu
4ab7c731fe
extensions: Add a zhihu Neovim extension
...
CI / Test (v7.4) (push) Has been cancelled
CI / Test (v8.0.0000) (push) Has been cancelled
CI / Test (v8.1.0000) (push) Has been cancelled
CI / Test (v8.2.0000) (push) Has been cancelled
CI / Test (v8.2.1000) (push) Has been cancelled
CI / Test (v9.0.0000) (push) Has been cancelled
CI / Test (v9.1.0000) (push) Has been cancelled
reviewdog / runner / vint (push) Has been cancelled
closes : #2740
Signed-off-by: Wu, Zhenyu <wuzhenyu@ustc.edu >
Signed-off-by: Christian Brabandt <cb@256bit.org >
2026-02-27 09:42:31 +01:00
Christian Brabandt
b03fdc542f
whitespace: verify existence of searchcount() function before using it
...
CI / Test (v7.4) (push) Has been cancelled
CI / Test (v8.0.0000) (push) Has been cancelled
CI / Test (v8.1.0000) (push) Has been cancelled
CI / Test (v8.2.0000) (push) Has been cancelled
CI / Test (v8.2.1000) (push) Has been cancelled
CI / Test (v9.0.0000) (push) Has been cancelled
CI / Test (v9.1.0000) (push) Has been cancelled
reviewdog / runner / vint (push) Has been cancelled
Signed-off-by: Christian Brabandt <cb@256bit.org >
2025-12-23 12:50:58 +01:00
Christian Brabandt
72acbef146
whitespace: add conflicts marker count
...
closes : #2736
Signed-off-by: Christian Brabandt <cb@256bit.org >
2025-12-23 09:38:13 +01:00
Christian Brabandt
499ae85357
fern: only change directory if we are in a fern window
...
CI / Test (v7.4) (push) Has been cancelled
CI / Test (v8.0.0000) (push) Has been cancelled
CI / Test (v8.1.0000) (push) Has been cancelled
CI / Test (v8.2.0000) (push) Has been cancelled
CI / Test (v8.2.1000) (push) Has been cancelled
CI / Test (v9.0.0000) (push) Has been cancelled
CI / Test (v9.1.0000) (push) Has been cancelled
reviewdog / runner / vint (push) Has been cancelled
Signed-off-by: Christian Brabandt <cb@256bit.org >
2025-12-02 14:56:51 +01:00
Christian Brabandt
e06b45a870
fern: handle cases when scheme is not fern of filetype is fern-
...
CI / Test (v7.4) (push) Has been cancelled
CI / Test (v8.0.0000) (push) Has been cancelled
CI / Test (v8.1.0000) (push) Has been cancelled
CI / Test (v8.2.0000) (push) Has been cancelled
CI / Test (v8.2.1000) (push) Has been cancelled
CI / Test (v9.0.0000) (push) Has been cancelled
CI / Test (v9.1.0000) (push) Has been cancelled
reviewdog / runner / vint (push) Has been cancelled
closes : #2735
Signed-off-by: Christian Brabandt <cb@256bit.org >
2025-11-28 12:16:22 +01:00
Will Wills
6b51799f26
fix(tabline): ensure tab_nr updates in buffers.vim ( #2734 )
...
CI / Test (v7.4) (push) Has been cancelled
CI / Test (v8.0.0000) (push) Has been cancelled
CI / Test (v8.1.0000) (push) Has been cancelled
CI / Test (v8.2.0000) (push) Has been cancelled
CI / Test (v8.2.1000) (push) Has been cancelled
CI / Test (v9.0.0000) (push) Has been cancelled
CI / Test (v9.1.0000) (push) Has been cancelled
reviewdog / runner / vint (push) Has been cancelled
Previously, when using the rendering in buffers.vim, the tabline only
considered the current buffer and column width when checking for
updates, despite optionally using the tab number in rendering. This
would cause incorrect tabline rendering when switching between tab pages
if the buffer and column width didn't change. This change mimics the
already existent behavior in `tabline/tabs.vim` which caches the current
tab number for comparison when updating. Some other formatting is
changed to align `buffers.vim` to `tabs.vim`.
Fixes : vim-airline/vim-airline#2733
2025-11-04 18:47:56 +01:00
Christian Brabandt
159573187e
doc: use tabs as separator between tag and description
CI / Test (v7.4) (push) Has been cancelled
CI / Test (v8.0.0000) (push) Has been cancelled
CI / Test (v8.1.0000) (push) Has been cancelled
CI / Test (v8.2.0000) (push) Has been cancelled
CI / Test (v8.2.1000) (push) Has been cancelled
CI / Test (v9.0.0000) (push) Has been cancelled
CI / Test (v9.1.0000) (push) Has been cancelled
reviewdog / runner / vint (push) Has been cancelled
2025-09-22 19:24:02 +00:00
Stefan Morgenthaler
e40a696db0
feat: allow setting vim-obsession paused indicator ( #2730 )
CI / Test (v7.4) (push) Has been cancelled
CI / Test (v8.0.0000) (push) Has been cancelled
CI / Test (v8.1.0000) (push) Has been cancelled
CI / Test (v8.2.0000) (push) Has been cancelled
CI / Test (v8.2.1000) (push) Has been cancelled
CI / Test (v9.0.0000) (push) Has been cancelled
CI / Test (v9.1.0000) (push) Has been cancelled
reviewdog / runner / vint (push) Has been cancelled
2025-08-20 22:35:09 +02:00
Christian Brabandt
5ca7f0b7fe
whitepace: add whitespace to conflict detection marker
...
CI / Test (v7.4) (push) Has been cancelled
CI / Test (v8.0.0000) (push) Has been cancelled
CI / Test (v8.1.0000) (push) Has been cancelled
CI / Test (v8.2.0000) (push) Has been cancelled
CI / Test (v8.2.1000) (push) Has been cancelled
CI / Test (v9.0.0000) (push) Has been cancelled
CI / Test (v9.1.0000) (push) Has been cancelled
reviewdog / runner / vint (push) Has been cancelled
closes : #2727
Signed-off-by: Christian Brabandt <cb@256bit.org >
2025-07-14 20:56:14 +02:00
Christian Brabandt
41c5f54507
Add executable status ( #2723 )
...
CI / Test (v7.4) (push) Has been cancelled
CI / Test (v8.0.0000) (push) Has been cancelled
CI / Test (v8.1.0000) (push) Has been cancelled
CI / Test (v8.2.0000) (push) Has been cancelled
CI / Test (v8.2.1000) (push) Has been cancelled
CI / Test (v9.0.0000) (push) Has been cancelled
CI / Test (v9.1.0000) (push) Has been cancelled
reviewdog / runner / vint (push) Has been cancelled
closes : #2722
2025-05-11 13:08:53 +02:00
Christian Brabandt
7fc376a4d5
CI: update Github runners to Ubuntu 22.04
...
CI / Test (v7.4) (push) Has been cancelled
CI / Test (v8.0.0000) (push) Has been cancelled
CI / Test (v8.1.0000) (push) Has been cancelled
CI / Test (v8.2.0000) (push) Has been cancelled
CI / Test (v8.2.1000) (push) Has been cancelled
CI / Test (v9.0.0000) (push) Has been cancelled
CI / Test (v9.1.0000) (push) Has been cancelled
reviewdog / runner / vint (push) Has been cancelled
Signed-off-by: Christian Brabandt <cb@256bit.org >
2025-05-01 16:48:35 +02:00
Finite State Machine
2e2afc1056
Update airline.txt to correct a typo ( #2721 )
CI / Test (v7.4) (push) Has been cancelled
CI / Test (v8.0.0000) (push) Has been cancelled
CI / Test (v8.1.0000) (push) Has been cancelled
CI / Test (v8.2.0000) (push) Has been cancelled
CI / Test (v8.2.1000) (push) Has been cancelled
CI / Test (v9.0.0000) (push) Has been cancelled
CI / Test (v9.1.0000) (push) Has been cancelled
reviewdog / runner / vint (push) Has been cancelled
2025-04-30 22:13:22 +02:00
Christian Brabandt
45003f9451
fern: use correct API to parse the fern protocol
...
CI / Test (v7.4) (push) Has been cancelled
CI / Test (v8.0.0000) (push) Has been cancelled
CI / Test (v8.1.0000) (push) Has been cancelled
CI / Test (v8.2.0000) (push) Has been cancelled
CI / Test (v8.2.1000) (push) Has been cancelled
CI / Test (v9.0.0000) (push) Has been cancelled
CI / Test (v9.1.0000) (push) Has been cancelled
reviewdog / runner / vint (push) Has been cancelled
related: #2717
Signed-off-by: Christian Brabandt <cb@256bit.org >
2025-04-14 07:50:28 +02:00
Christian Brabandt
0694335daa
fern: failure when opening a path with spaces
...
CI / Test (v7.4) (push) Has been cancelled
CI / Test (v8.0.0000) (push) Has been cancelled
CI / Test (v8.1.0000) (push) Has been cancelled
CI / Test (v8.2.0000) (push) Has been cancelled
CI / Test (v8.2.1000) (push) Has been cancelled
CI / Test (v9.0.0000) (push) Has been cancelled
CI / Test (v9.1.0000) (push) Has been cancelled
reviewdog / runner / vint (push) Has been cancelled
Fix this by:
- decode the path using fern#fri#decode()
- use fnameescape() for the 'lcd' command
- add try catch around the 'lcd' command
closes : #2717
Signed-off-by: Christian Brabandt <cb@256bit.org >
2025-04-13 17:03:11 +02:00
Christian Brabandt
7ad8c717c6
tests: fix failing test
...
CI / Test (v7.4) (push) Has been cancelled
CI / Test (v8.0.0000) (push) Has been cancelled
CI / Test (v8.1.0000) (push) Has been cancelled
CI / Test (v8.2.0000) (push) Has been cancelled
CI / Test (v8.2.1000) (push) Has been cancelled
CI / Test (v9.0.0000) (push) Has been cancelled
CI / Test (v9.1.0000) (push) Has been cancelled
reviewdog / runner / vint (push) Has been cancelled
after c7704c6bc7 the tests fail, because the tests expect '%l'
in the output of `g:airline_section_z`, but it is now actually '%2l'.
So let's change the expected output for the test.
Signed-off-by: Christian Brabandt <cb@256bit.org >
2025-04-13 09:46:50 +02:00
Christian Brabandt
c7704c6bc7
init: use a minimum of 2 columns for the current line number
...
CI / Test (v7.4) (push) Has been cancelled
CI / Test (v8.0.0000) (push) Has been cancelled
CI / Test (v8.1.0000) (push) Has been cancelled
CI / Test (v8.2.0000) (push) Has been cancelled
CI / Test (v8.2.1000) (push) Has been cancelled
CI / Test (v9.0.0000) (push) Has been cancelled
CI / Test (v9.1.0000) (push) Has been cancelled
reviewdog / runner / vint (push) Has been cancelled
fixes : #2699
Signed-off-by: Christian Brabandt <cb@256bit.org >
2025-04-08 13:27:11 +02:00
ark231
7c7391a1fc
fix line number of nvimlsp being off by one ( #2713 )
...
The line number vim.diagnostic.get() returns is 0-indexed,
but displayed line numbers are 1-indexed
2025-04-08 13:17:57 +02:00
Christian Brabandt
9884c07966
whitespace: U+2632 changed width to double-width
...
Whitespace Character U+2632 changed to double-width with Unicode release
16 (Vim patch v9.1.736). This causes issues with the statusline like
adding wrapping.
So let's mark that character back as single width, since that is what
most underlying libraries seem to expect.
closes : #2715
Signed-off-by: Christian Brabandt <cb@256bit.org >
2025-04-08 10:20:16 +02:00
Christian Brabandt
7a552f415c
highlighter: remove stale separator entries on buffer unload
...
CI / Test (v7.4) (push) Has been cancelled
CI / Test (v8.0.0000) (push) Has been cancelled
CI / Test (v8.1.0000) (push) Has been cancelled
CI / Test (v8.2.0000) (push) Has been cancelled
CI / Test (v8.2.1000) (push) Has been cancelled
CI / Test (v9.0.0000) (push) Has been cancelled
CI / Test (v9.1.0000) (push) Has been cancelled
reviewdog / runner / vint (push) Has been cancelled
fixes : #2701
Co-authored-by: Mina Nagy Zaki <mnzaki@gmail.com >
Signed-off-by: Christian Brabandt <cb@256bit.org >
2024-12-05 06:49:09 +01:00
laburnumT
25635ab504
symbols: Update symbol used for maxlinenr ( #2690 )
...
CI / Test (v7.4) (push) Has been cancelled
CI / Test (v8.0.0000) (push) Has been cancelled
CI / Test (v8.1.0000) (push) Has been cancelled
CI / Test (v8.2.0000) (push) Has been cancelled
CI / Test (v8.2.1000) (push) Has been cancelled
CI / Test (v9.0.0000) (push) Has been cancelled
CI / Test (v9.1.0000) (push) Has been cancelled
reviewdog / runner / vint (push) Has been cancelled
U+2630 is a full width character. Replace it with U+2261.
closes : #2691
Signed-off-by: laburnumT <laburnumtec@gmail.com >
2024-11-18 21:07:35 +01:00
Neil Lambert
6c704f4b78
fix vim-airline/fern does not update the branch name as you navigate through fern, and theme fern inactive windows too ( #2698 )
...
CI / Test (v7.4) (push) Has been cancelled
CI / Test (v8.0.0000) (push) Has been cancelled
CI / Test (v8.1.0000) (push) Has been cancelled
CI / Test (v8.2.0000) (push) Has been cancelled
CI / Test (v8.2.1000) (push) Has been cancelled
CI / Test (v9.0.0000) (push) Has been cancelled
CI / Test (v9.1.0000) (push) Has been cancelled
reviewdog / runner / vint (push) Has been cancelled
Co-authored-by: Neil Lambert <nlambert@pm.me >
2024-10-30 18:21:02 +01:00
Bob Conan
3ddcab16c2
Update CHANGELOG.md, fix a typo ( #2695 )
CI / Test (v7.4) (push) Has been cancelled
CI / Test (v8.0.0000) (push) Has been cancelled
CI / Test (v8.1.0000) (push) Has been cancelled
CI / Test (v8.2.0000) (push) Has been cancelled
CI / Test (v8.2.1000) (push) Has been cancelled
CI / Test (v9.0.0000) (push) Has been cancelled
CI / Test (v9.1.0000) (push) Has been cancelled
reviewdog / runner / vint (push) Has been cancelled
2024-10-24 20:56:04 +02:00
IK
81eca99486
Merge pull request #2688 from vim-airline/fix-test
...
CI / Test (v7.4) (push) Has been cancelled
CI / Test (v8.0.0000) (push) Has been cancelled
CI / Test (v8.1.0000) (push) Has been cancelled
CI / Test (v8.2.0000) (push) Has been cancelled
CI / Test (v8.2.1000) (push) Has been cancelled
CI / Test (v9.0.0000) (push) Has been cancelled
CI / Test (v9.1.0000) (push) Has been cancelled
reviewdog / runner / vint (push) Has been cancelled
chore: update test
2024-09-11 02:39:31 +09:00
IK
f706e7c486
Merge pull request #2689 from vim-airline/update-ci
...
chore: update ci
2024-09-11 02:38:35 +09:00
get-me-power
d7edaf8fd0
chore: update ci
2024-09-11 02:31:50 +09:00
get-me-power
3cb60641e7
chore: update test
2024-09-11 02:28:20 +09:00
wzy
d25c049e61
xkblayout: support ime.nvim ( #2682 )
...
Improve document
2024-07-23 16:10:19 +02:00
wzy
02894b6ef4
xkblayout: support fcitx5-ui.nvim ( #2680 )
...
https://github.com/black-desk/fcitx5-ui.nvim
2024-06-16 16:57:43 +02:00
Dionisio E Alonso
16c1638f93
nvimlsp: Correct deprecation warning on nvimlsp plugin ( #2678 )
...
Also correct regression introduced in #2676 with #2677
2024-05-20 13:51:17 +02:00
Christian Brabandt
6cc2c5c9e9
nvimlsp: Use vim.lsp.buf_get_clients() for Neovim < 0.11
...
closes : #2676
Signed-off-by: Christian Brabandt <cb@256bit.org >
2024-05-19 21:47:31 +02:00
Dionisio E Alonso
c3d1d13b72
lsp: Correct deprecation warning on nvimlsp plugin ( #2675 )
...
As of version 0.12 of Neovim, the replaced API call is being deprecated. From 0.11.0 there is already a “deprecation warning” in place.
This patch corrects that by using the new API call.
2024-05-19 17:40:51 +02:00
wzy
ff0f9a45a5
xkblayout: use FcitxCurrentIMwithRime() when available ( #2670 )
...
latest version of fcitx.vim add FcitxCurrentIMwithRime()
to display input method information in detail
2024-04-24 23:11:48 +02:00
Christian Brabandt
d9f42cb467
parts: error when unsing non-utf8 encoding
...
use exprission string "\u2026" instead of literal …
fixes #2666
2024-02-17 15:29:08 +01:00
Lars Hansen
20a49bd494
doc: Make tabline#show_buffers more prominent in documentation ( #2663 )
2024-02-10 11:35:56 +01:00
Nobuhiro MIKI
ff7352e4bf
doc: Unify notation of variables ( #2659 )
...
There were roughly the following notational shakes:
- arline...
- let airline...
- let g:airline...
Signed-off-by: Nobuhiro MIKI <nob@bobuhiro11.net >
2023-12-26 15:47:01 +01:00
Christian Brabandt
3b9e149e19
ci: run on ubuntu 20.04 instead of ubuntu 22.04
...
Signed-off-by: Christian Brabandt <cb@256bit.org >
2023-10-11 13:32:00 +02:00
Christian Brabandt
ec74913b94
ci: fix failing test
...
Signed-off-by: Christian Brabandt <cb@256bit.org >
2023-10-11 13:27:32 +02:00