neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

commit d85e9935f262965bdccc71f80ce58b2e11acbd59
parent bcaff309b6073b66635bd51d6fbd6900f4baba1d
Author: bfredl <bjorn.linse@gmail.com>
Date:   Tue, 28 Nov 2023 20:39:59 +0100

Merge pull request #26276 from luukvbaal/decor

refactor(decor): remove sign conditions that are always true
Diffstat:
Msrc/nvim/decoration.c | 17+++++------------
1 file changed, 5 insertions(+), 12 deletions(-)

diff --git a/src/nvim/decoration.c b/src/nvim/decoration.c @@ -725,10 +725,8 @@ void decor_redraw_signs(win_T *wp, buf_T *buf, int row, SignTextAttrs sattrs[], while (marktree_itr_step_overlap(buf->b_marktree, itr, &pair)) { if (!mt_invalid(pair.start) && mt_decor_sign(pair.start)) { DecorSignHighlight *sh = decor_find_sign(mt_decor(pair.start)); - if (sh) { - num_text += (sh->text.ptr != NULL); - kv_push(signs, ((SignItem){ sh, pair.start.id })); - } + num_text += (sh->text.ptr != NULL); + kv_push(signs, ((SignItem){ sh, pair.start.id })); } } @@ -739,10 +737,8 @@ void decor_redraw_signs(win_T *wp, buf_T *buf, int row, SignTextAttrs sattrs[], } if (!mt_end(mark) && !mt_invalid(mark) && mt_decor_sign(mark)) { DecorSignHighlight *sh = decor_find_sign(mt_decor(mark)); - if (sh) { - num_text += (sh->text.ptr != NULL); - kv_push(signs, ((SignItem){ sh, mark.id })); - } + num_text += (sh->text.ptr != NULL); + kv_push(signs, ((SignItem){ sh, mark.id })); } marktree_itr_next(buf->b_marktree, itr); @@ -826,10 +822,7 @@ int decor_signcols(buf_T *buf, int row, int end_row, int max) break; } if (!mt_invalid(mark) && !mt_end(mark) && (mark.flags & MT_FLAG_DECOR_SIGNTEXT)) { - DecorSignHighlight *sh = decor_find_sign(mt_decor(mark)); - if (sh && sh->text.ptr) { - count++; - } + count++; } marktree_itr_next(buf->b_marktree, itr); }