From 311cc5b611ae9baed47549ee3ad2cef04f4892e0 Mon Sep 17 00:00:00 2001 From: wm4 Date: Sat, 23 Nov 2019 14:40:00 +0100 Subject: lua: make add_key_binding() rotate optional arguments correctly add_key_binding() makes the name argument optional (in weird Lua fashion), which did not work if there were additional arguments. So there is no way to avoid specifying a name while passing a rp argument. Fix this, declare this way of skipping the argument as deprecated, and allow passing name=nil as the preferred way to skip the name argument. --- DOCS/man/lua.rst | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'DOCS') diff --git a/DOCS/man/lua.rst b/DOCS/man/lua.rst index 2900a5393c..5da358a12c 100644 --- a/DOCS/man/lua.rst +++ b/DOCS/man/lua.rst @@ -240,7 +240,9 @@ The ``mp`` module is preloaded, although it can be loaded manually with an example). The name should be unique across other bindings in the same script - if not, the previous binding with the same name will be overwritten. You can omit the name, in which case a random name is generated - internally. + internally. (Omitting works as follows: either pass ``nil`` for ``name``, + or pass the ``fn`` argument in place of the name. The latter is not + recommended and is handled for compatibility only.) The last argument is used for optional flags. This is a table, which can have the following entries: -- cgit v1.2.3