Hi,

On Wed, Sep 18, 2019 at 8:47 AM 'Andy Wokula' via vim_dev
<vim_dev@googlegroups.com> wrote:
>
> Am 18.09.2019 um 17:18 schrieb Yegappan Lakshmanan:
> > Hi all,
> >
> > Currently the following Vim built-in functions are available to get
> > information about individual marks: getpos(), line() and col().
> >
> > But we don't have a function to get the list of marks placed in a
> > buffer or the list of global marks (similar to the list displayed by
> > the :marks command).
> >
> > What do you think about adding a getmarks() function that returns
> > the list of global marks or the list of marks placed in a buffer?
>
> What do you mean by "a buffer" -- "the current buffer" or "any given buffer"?
>

This function will return the local marks for any given buffer.

- Yegappan

>
> Getting global marks or marks of the current buffer is trivial
>
> :echo filter(split('ABCDEFGHIJKLMNOPQRSTUVWXYZ', '\m'), 'line("''". v:val) >= 
> 1')
> :echo filter(split('abcdefghijklmnopqrstuvwxyz', '\m'), 'line("''". v:val) >= 
> 1')
> " (some other special marks omitted)
>
> but I wouldn't know how to get marks from any given buffer without
> making that buffer current.  Anyway I'm not sure if I ever asked for
> the local marks of a non-current buffer.
>

-- 
-- 
You received this message from the "vim_dev" 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_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to vim_dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/vim_dev/CAAW7x7kySHjtcG3FidK3oos28Ee2%2BXMHqXZ2J4uTmCQaB7M0fQ%40mail.gmail.com.

Reply via email to