From 68987eeb5969868dc711cbb4069ffdbaf8d1fe55 Mon Sep 17 00:00:00 2001 From: Alberto Fanjul Date: Mon, 1 Dec 2025 14:36:38 +0100 Subject: [PATCH] feat: Explicitly set marker for sexy comments Instead of extract the marker from last char of longest left comment allow to explicity set it --- autoload/nerdcommenter.vim | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/autoload/nerdcommenter.vim b/autoload/nerdcommenter.vim index 588174a..f291608 100644 --- a/autoload/nerdcommenter.vim +++ b/autoload/nerdcommenter.vim @@ -490,6 +490,10 @@ function! nerdcommenter#SetUp() abort if has_key(s:delimiterMap, filetype) let b:NERDCommenterDelims = copy(s:delimiterMap[filetype]) + if has_key(b:NERDCommenterDelims, 'marker') + let b:NERDSexyComMarker = b:NERDCommenterDelims['marker'] + let b:NERDSexyComMarkerSet = 1 + endif for i in ['left', 'leftAlt', 'right', 'rightAlt'] if !has_key(b:NERDCommenterDelims, i) let b:NERDCommenterDelims[i] = '' @@ -2242,7 +2246,7 @@ function! s:GetSexyComMarker(space, esc) abort let sexyComMarker = b:NERDSexyComMarker "if there is no hardcoded marker then we find one - if sexyComMarker ==# '' + if b:NERDSexyComMarkerSet == 0 && sexyComMarker ==# '' "if the filetype has c style comments then use standard c sexy "comments