Files
neovim/runtime/doc
Sean Dewar e6be6c307a vim-patch:8.1.1803: all builtin functions are global
Problem:    All builtin functions are global.
Solution:   Add the method call operator ->.  Implemented for a limited number
            of functions.
ac92e25a33

- Note that to *exactly* port hunk @@ -7376,18 +7444,19 from
  handle_subscript(), we need the :scriptversion patches (I have an open
  PR for those, but this patch works fine without them anyway).
- Port call_internal_func() from v7.4.2058.
- Adjust some error messages in tests, as they rely on the Blob patches.
- Add a modeline to test_method.vim.

Ignore the global_functions and base_method tables and prefer the
current GPerf implementation. Instead, add an extra base_arg field to
VimLFuncDef that holds the number of the argument to use as the base
(1-indexed, so that 0 may be used to refer to functions that cannot be
used as methods).

This also means we support using any argument as a base from the get-go,
rather than just the first (Vim includes this ability in future patches,
however).

To mark a function as usable as a method, use the "base" key as
described in eval.lua.
2021-08-12 22:35:19 +01:00
..
2021-04-29 09:27:19 -04:00
2021-04-27 09:21:29 -04:00
2021-05-02 12:03:34 -04:00
2021-05-02 10:33:32 -04:00
2020-03-02 12:59:35 +01:00
2018-10-29 09:32:29 +01:00
2021-05-02 12:03:34 -04:00
2021-05-02 12:53:49 -04:00
2018-10-29 10:01:44 +01:00
2021-04-29 09:27:19 -04:00
2018-10-29 09:55:07 +01:00
2018-10-29 09:55:07 +01:00
2019-11-17 19:06:59 -08:00
2021-04-27 09:21:28 -04:00
2021-04-27 09:21:31 -04:00
2021-05-01 23:47:11 -04:00
2021-05-01 22:29:02 -04:00
2021-05-16 13:55:53 -04:00
doc
2019-09-09 09:53:19 -07:00
2021-08-09 20:54:28 +02:00
2021-06-02 00:43:13 +00:00
2018-08-25 15:25:49 +02:00
2021-04-28 21:29:57 -04:00
2021-05-02 12:03:34 -04:00
2021-05-01 22:29:03 -04:00
2021-05-02 11:51:38 -04:00
2019-11-17 19:06:59 -08:00
2019-03-26 19:55:33 +01:00
2021-05-02 10:23:35 -04:00
2018-10-29 09:55:07 +01:00
doc
2018-11-05 22:45:48 +01:00
2018-10-29 09:55:07 +01:00
2018-10-29 09:55:07 +01:00
2015-08-15 15:25:30 -03:00
2021-05-01 22:29:02 -04:00
2021-04-29 21:08:09 -04:00
2019-03-26 19:55:33 +01:00
2021-04-29 09:27:19 -04:00
2019-08-02 16:20:22 +02:00
2021-05-02 10:33:32 -04:00
2021-04-27 09:21:35 -04:00
2021-04-27 09:21:34 -04:00
2021-08-01 17:09:19 +02:00
2021-04-27 09:21:31 -04:00
2021-05-01 22:29:03 -04:00
2021-04-27 09:21:30 -04:00
2021-05-02 13:00:38 -04:00
2021-05-01 23:19:57 -04:00
2021-05-02 10:23:35 -04:00
2019-08-02 16:20:22 +02:00
2021-04-27 21:47:42 -04:00
2021-04-28 21:29:56 -04:00
2018-10-29 10:01:44 +01:00
2021-04-28 21:29:56 -04:00
2021-05-01 22:29:02 -04:00
2021-05-02 12:53:49 -04:00
2021-04-29 20:42:16 -04:00
2021-04-27 22:40:39 -04:00
2021-05-01 22:29:03 -04:00
2021-04-27 09:21:33 -04:00
2018-10-29 10:01:44 +01:00
2021-04-29 09:27:19 -04:00
2018-10-29 10:01:44 +01:00
2018-10-29 10:01:44 +01:00
2021-04-29 20:42:16 -04:00
2021-04-29 20:42:16 -04:00
2018-10-29 10:01:44 +01:00
2021-04-29 20:42:16 -04:00
2019-03-26 19:55:33 +01:00
2021-04-27 09:21:34 -04:00
2021-04-29 20:42:16 -04:00
2021-05-01 23:19:57 -04:00
2021-04-29 20:42:16 -04:00
2021-05-02 12:44:04 -04:00