static int l_setmultiline(lua_State *L)
{
int is_multi_line = lua_toboolean(L, 1);
linenoiseSetMultiLine(is_multi_line);
return handle_ln_ok(L);
}
...
luaL_Reg linenoise_funcs[] = {
{ "linenoise", l_linenoise },
{ "historyadd", l_historyadd },
{ "historysetmaxlen", l_historysetmaxlen },
{ "historysave", l_historysave },
{ "historyload", l_historyload },
{ "historyget", l_historyget },
{ "clearscreen", l_clearscreen },
{ "setcompletion", l_setcompletion},
{ "addcompletion", l_addcompletion },
/* Aliases for more consistent function names */
{ "addhistory", l_historyadd },
{ "sethistorymaxlen", l_historysetmaxlen },
{ "savehistory", l_historysave },
{ "loadhistory", l_historyload },
{ "setmultiline", l_setmultiline }, // add this line
{ "line", l_linenoise },
{ "lines", l_lines },
{ NULL, NULL }
};