Sean Dewar
fd1dbb103b
vim-patch:8.1.2281: 'showbreak' cannot be set for one window
...
Problem: 'showbreak' cannot be set for one window.
Solution: Make 'showbreak' global-local.
ee85702c10
Change in oneleft() is N/A as the relevant condition was removed
(has_mbyte is always true for Nvim, so the condition was always false;
see commit 73dc9e9
).
Use wp over curwin for curs_columns().
Required for v8.2.2903 (otherwise test fails as it'll leave the global
option set).
N/A patches for version.c:
vim-patch:8.1.2283: missed on use of p_sbr
Problem: Missed on use of p_sbr.
Solution: Add missing p_sbr change.
91e22eb6e0
Already ported in commit 43a874a
.
2021-09-10 15:50:43 +01:00
dundargoc
3b3dbcf7b7
refactor: format files with uncrustify #15607
2021-09-10 06:14:15 -07:00
Dundar Göc
1e49a1c888
refactor: format files with uncrustify
2021-09-07 19:07:51 +02:00
Jit
db695cc4ca
fix(screen): missing search highlights when redrawing from timer #15380
...
* Revert "vim-patch:8.1.2294: cursor pos wrong with concealing and search causes a scroll"
* Add a test which covers #13074 910bbc3cca
while reverting the screen.c code changes from there.
Fixes #14064
2021-09-06 15:18:33 -07:00
Björn Linse
274248c354
refactor(screen): let win_line() always handle fillers after last line
2021-09-05 11:22:45 +02:00
Dundar Göc
15af08ad17
refactor: update uncrustify config and format screen.c
...
Also set new option cmt_trailing_single_line_c_to_cpp to true. It
converts trailing, single-line c-comments (/**/) into cpp-comments (//).
2021-09-03 21:23:23 +02:00
Dundar Göc
2d240024ac
refactor: format screen.c with uncrustify
2021-08-28 16:18:36 +02:00
zeertzjq
32024787b6
vim-patch:8.1.2229: color number column above/below cursor #15409
...
Problem: Cannot color number column above/below cursor differently.
Solution: Add LineNrAbove and LineNrBelow. (Shaun Brady, closes vim/vim#624 )
efae76ab1a
2021-08-27 05:50:37 -07:00
dundargoc
db1b0ee3b3
refactor: replace TRUE/FALSE with true/false #15425
2021-08-22 07:10:57 -07:00
Björn Linse
7bff642169
Merge pull request #15249 from dundargoc/refactor/a-song-of-true-and-false
...
refactor: replace TRUE/FALSE with true/false
2021-08-18 10:10:42 +02:00
zeertzjq
e9dd640897
vim-patch:8.2.3295: 'cursorline' should not apply to 'breakindent' #15281
...
Problem: 'cursorline' should not apply to 'breakindent'.
Solution: Make 'cursorline' apply to 'breakindent' and 'showbreak'
consistently. (closes vim/vim#8684 )
4f33bc20d7
2021-08-16 00:27:04 -07:00
Dundar Göc
c0767bd4f3
refactor: replace TRUE/FALSE with true/false
2021-08-12 10:37:40 +02:00
Björn Linse
7f71e8a6b3
refactor(plines): move out plines related code from misc1.c
2021-08-10 22:59:29 +02:00
Björn Linse
a177c7df09
refactor(plines): remove implicit curwin plines() function
2021-08-10 22:32:08 +02:00
zeertzjq
c24daf5a10
vim-patch:8.2.3204: display garbled when 'cursorline' is set and lines wrap
...
Problem: Display garbled when 'cursorline' is set and lines wrap. (Gabriel
Dupras)
Solution: Avoid inserting lines twice.
c9e7e344ed
2021-08-02 05:41:17 +08:00
zeertzjq
68f0670dfc
vim-patch:8.1.2214: too much is redrawn when 'cursorline' is set
...
Problem: Too much is redrawn when 'cursorline' is set.
Solution: Don't do a complete redraw. (closes vim/vim#5079 )
11a58af66f
2021-08-02 05:41:17 +08:00
zeertzjq
56b437a6c7
vim-patch:8.1.2117: CursorLine highlight used while 'cursorline' is off
...
Problem: CursorLine highlight used while 'cursorline' is off.
Solution: Check 'cursorline' is set. (cloes vim/vim#5017 )
49474ca122
2021-08-02 05:41:17 +08:00
zeertzjq
1666fe9dfe
vim-patch:8.1.2029: cannot control 'cursorline' highlighting well
...
Problem: Cannot control 'cursorline' highlighting well.
Solution: Add "screenline". (Christian Brabandt, closes vim/vim#4933 )
017ba07fa2
2021-08-02 05:41:17 +08:00
zeertzjq
5f01714b25
vim-patch:8.1.2019: 'cursorline' always highlights the whole line ( #15161 )
...
Problem: 'cursorline' always highlights the whole line.
Solution: Add 'cursorlineopt' to specify what is highlighted.
(closes vim/vim#4693 )
410e98a70b
2021-07-30 21:51:26 -04:00
Björn Linse
15698eb5a1
Merge pull request #15206 from dundargoc/refactor/a-song-of-true-and-false/global-variables-2
...
refactor: replace TRUE/FALSE with true/false
2021-07-30 17:53:07 +02:00
Dundar Göc
94120d2fd5
refactor: replace TRUE/FALSE with true/false
2021-07-30 12:29:32 +02:00
Björn Linse
a4d81a8002
refactor(decorations): merge the two different code paths for virt_text
...
test(bufhl): CHANGE of tested behaviour (inb4 a proper priority mechanism)
test(decoration): change of test; previous behavior was buggy (ghost
buffer text)
2021-07-29 20:34:42 +02:00
Björn Linse
1495d36d63
feat(decorations): allow more than one stacked highlight in a virt_text
2021-07-29 20:34:20 +02:00
dundargoc
4547137aaf
chore: use codespell to spell check #15016
2021-07-07 15:28:44 -07:00
Jan Edmund Lazo
37959e8865
vim-patch:8.2.3088: with 'virtualedit' set to "block" Visual highlight is wrong
...
Problem: With 'virtualedit' set to "block" Visual highlight is wrong after
using "$". (Marco Trosi)
Solution: Do not set w_old_cursor_lcol to MAXCOL. (closes vim/vim#8495 )
9cee4a1c9c
2021-07-04 09:22:50 -04:00
John Gehrig
5aaa1a1c04
[RDY] Add buffer information to tabline_update ( #12481 )
...
* Add buffer information to tabline_update
Most terminal implementations of the tabline display buffer and tab
information. Many neovim-qt users disable GuiTabline because it lacks
functionality provided in the terminal implementation.
The tabline_update event should include buffer information too, so client GUIs
can display rich useful tabs.
2021-06-27 15:30:09 -04:00
Jan Edmund Lazo
e2d3ad7bc4
vim-patch:8.2.3012: when 'rightleft' is set the line number is drawn reversed ( #14839 )
...
Problem: When 'rightleft' is set the line number is sometimes drawn
reversed.
Solution: Adjust how space is handled. (Christian Brabandt, closes vim/vim#8389 ,
closes vim/vim#8391 )
29f0dc3689
2021-06-17 22:00:26 -04:00
Thomas Vigouroux
6a77def1ee
Merge pull request #14454 from eltociear/patch-1
...
screen: fix typo in screen.c
2021-06-15 20:06:41 +02:00
Jan Edmund Lazo
3d120b1c18
screen: pvs/v614
...
win_col_offset must be 0 to be no-opt
when passed to col_off param of draw_virt_text().
2021-06-05 12:49:27 -04:00
Jan Edmund Lazo
529d88c641
vim-patch:8.2.1689: 'colorcolumn' doesn't show in indent
...
Problem: 'colorcolumn' doesn't show in indent.
Solution: Also draw the column when draw_state is WL_BRI or WL_SBR.
(Alexey Demin, closes vim/vim#6948 , closes vim/vim#6619 )
ad5e5631c5
2021-05-24 13:13:00 -04:00
Jan Edmund Lazo
db3136d2ea
vim-patch:8.2.1957: diff and cursorcolumn highlighting don't mix
...
Problem: Diff and cursorcolumn highlighting don't mix.
Solution: Fix condition for what attribute to use. (Christian Brabandt,
closes vim/vim#7258 , closes vim/vim#7260 )
fabc3ca896
2021-05-24 12:53:27 -04:00
Björn Linse
0865f1238f
decorations: right_align and win_col
2021-05-01 11:48:04 +02:00
Ikko Ashimine
136edab705
screen: fix typo in screen.c
...
accomodate -> accommodate
2021-04-29 01:45:19 +09:00
Jan Edmund Lazo
b8c3bb6790
vim-patch:8.1.2313: debugging where a delay comes from is not easy
...
Problem: Debugging where a delay comes from is not easy.
Solution: Use different values when calling ui_delay().
eda1da0c9a
2021-04-15 18:06:51 -04:00
Björn Linse
7b488314d0
decoration: Clean up duplicate Decoration attributes + bonus hl_eol flag
2021-04-14 13:04:33 +02:00
Lewis Russell
9fbeaf7771
vim-patch:8.1.2205: sign entry structure has confusing name ( #14289 )
...
Problem: Sign entry structure has confusing name.
Solution: Rename signlist_T to sign_entry_T and prefix se_ to the fields.
2021-04-05 06:16:44 -04:00
Björn Linse
a4d3804837
Border: allow to enable/disable specific border edges
2021-04-04 18:32:31 +02:00
Jan Edmund Lazo
76f5c72860
Merge pull request #14063 from lewis6991/master
...
vim-patch:8.1.{1631,1682,1899}: sign improvements
2021-04-04 10:28:16 -04:00
erw7
8e496b9dfd
Merge pull request #14268 from erw7/fix-p_ch-problem
...
screen: fix problem with p_ch
2021-04-04 12:04:36 +09:00
Lewis Russell
0b7e5eeb62
vim-patch:8.1.1631: displaying signs is inefficient
...
+ support for neovim's dynamic width signcolumn
Problem: Displaying signs is inefficient.
Solution: Avoid making multiple calls to get information about a placed
sign. (Yegappan Lakshmanan, closes #4586 )
2021-04-03 23:39:56 +01:00
erw7
581b2bcde0
screen: fix problem with p_ch
...
When the screen is resized, p_ch is not re-set to the appropriate value.
As a result, access to invalid addresses was occurring.
2021-04-03 15:27:46 +09:00
Jan Edmund Lazo
4f3396e128
clang/'Logic error': assert nonnull p_extra
2021-04-02 08:43:51 -04:00
Jan Edmund Lazo
3b04ba7544
vim-patch:8.2.2655: The -w command line argument doesn't work
...
Problem: The -w command line argument doesn't work.
Solution: Don't set 'window' when set with the -w argument. (closes vim/vim#8011 )
0a1a6a1aa4
Cherry-pick Test_w_arg() from patch v8.2.0509.
2021-04-01 07:23:04 -04:00
zeertzjq
f89bfa6869
vim-patch:8.2.2454: leading space can not be made visible ( #14138 )
...
Problem: Leading space can not be made visible.
Solution: Add "lead:" to 'listchars'. (closes vim/vim#7772 )
91478ae49a
2021-03-29 21:26:11 -04:00
VVKot
2922f6e34b
vim-patch:8.1.0126: various problems with 'vartabstop'
...
Problem: Various problems with 'vartabstop'.
Solution: Fix memory leak. Fix crash. Add a few more tests. (Christian
Brabandt, closes vim/vim#3076 )
307ac5c68e
2021-03-28 08:37:04 +01:00
VVKot
7ee09c61fe
vim-patch:8.1.0116: display problem with 'vartabstop' and 'linebreak'
...
Problem: Display problem with 'vartabstop' and 'linebreak'. (Chauca
Fuentes)
Solution: Call tabstop_padding(). (Christian Brabandt, closes vim/vim#3076 )
a87b72cc31
2021-03-28 08:37:03 +01:00
VVKot
6752ac4968
vim-patch:8.1.0105: all tab stops are the same
...
Problem: All tab stops are the same.
Solution: Add the variable tabstop feature. (Christian Brabandt,
closes vim/vim#2711 )
04958cbaf2
2021-03-28 08:37:01 +01:00
Jan Edmund Lazo
618b17f575
vim-patch:8.2.2045: highlighting a character too much with incsearch
...
Problem: Highlighting a character too much with incsearch.
Solution: Check "search_match_endcol". (Christian Brabandt, closes vim/vim#7360 )
448465e687
2021-03-27 01:12:44 -04:00
Björn Linse
ed20089877
Merge pull request #14194 from bfredl/provide_virt
...
memory error with ephemeral virt_text
2021-03-23 15:54:09 +01:00
Björn Linse
06c191848b
decorations: memory error with ephemeral virt_text
2021-03-23 13:58:18 +01:00