diff options
| author | Shadman <shadmansaleh3@gmail.com> | 2025-04-22 04:05:34 +0600 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-04-21 15:05:34 -0700 |
| commit | 28e31f5d3d16fac349d5e2b55837afddb822b0f3 (patch) | |
| tree | 6b1051b5800c2dcfa087aef190ae918191ebf1a8 /runtime/lua/vim/_meta/options.lua | |
| parent | ab72799841c83e3cb883ac74681ae8d5d75a2068 (diff) | |
feat(options): default statusline expression #33036
Problem:
Default 'statusline' is implemented in C and not representable as
a statusline expression. This makes it hard for user configs/plugins to
extend it.
Solution:
- Change the default 'statusline' slightly to a statusline expression.
- Remove the C implementation.
Diffstat (limited to 'runtime/lua/vim/_meta/options.lua')
| -rw-r--r-- | runtime/lua/vim/_meta/options.lua | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/runtime/lua/vim/_meta/options.lua b/runtime/lua/vim/_meta/options.lua index df5b3960db..1e0e40a3a3 100644 --- a/runtime/lua/vim/_meta/options.lua +++ b/runtime/lua/vim/_meta/options.lua @@ -6685,7 +6685,7 @@ vim.wo.stc = vim.wo.statuscolumn --- --- --- @type string -vim.o.statusline = "" +vim.o.statusline = "%<%f %h%w%m%r %=%{% &showcmdloc == 'statusline' ? '%-10.S ' : '' %}%{% exists('b:keymap_name') ? '<'..b:keymap_name..'> ' : '' %}%{% &ruler ? ( &rulerformat == '' ? '%-14.(%l,%c%V%) %P' : &rulerformat ) : '' %}" vim.o.stl = vim.o.statusline vim.wo.statusline = vim.o.statusline vim.wo.stl = vim.wo.statusline |
