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.