It wasn't about efficiency, I just didn't want to use l2+2 to accomodate
the shift that would happen if I add before l1 first.
On Tuesday, August 5, 2025 at 4:48:55 PM UTC+10 Russell Shaw wrote:
> On 5/8/25 13:53, Maxim Kim wrote:
> > oops,
> >
> > instead of getpos() you can use line() of course:
> >
> > vim9script
> > def g:Comment(line1: number, line2: number)
> > var l1 = min([line1, line2])
> > var l2 = max([line1, line2])
> > append(l2, ["#endif"])
> > append(l1 - 1, ["assert(0);", "#if 0"])
> > enddef
> >
> > noremap \cm <cmd>call Comment(line('.'), line('v'))<CR><ESC>
>
> Hi, that one is much more efficient because l2 is appended before l1 :)
>
--
--
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php
---
You received this message because you are subscribed to the Google Groups
"vim_use" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion visit
https://groups.google.com/d/msgid/vim_use/7bd05ab5-5fc5-414c-89f6-cdbe817f8165n%40googlegroups.com.