summaryrefslogtreecommitdiff
path: root/src/if_lua.c
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2019-12-04 21:24:53 +0100
committerBram Moolenaar <Bram@vim.org>2019-12-04 21:24:53 +0100
commit2ab2e8608f9b2c85432715bb9a7f226fdbf8cd35 (patch)
tree0a361d816527e615a7b64298e7c51c16d65fb015 /src/if_lua.c
parent9834b96820bec95d6858229d6fb256310365efff (diff)
downloadvim-git-2ab2e8608f9b2c85432715bb9a7f226fdbf8cd35.tar.gz
patch 8.1.2387: using old C style commentsv8.1.2387
Problem: Using old C style comments. Solution: Use // comments where appropriate.
Diffstat (limited to 'src/if_lua.c')
-rw-r--r--src/if_lua.c252
1 files changed, 130 insertions, 122 deletions
diff --git a/src/if_lua.c b/src/if_lua.c
index 31d965923..9b03c97aa 100644
--- a/src/if_lua.c
+++ b/src/if_lua.c
@@ -15,8 +15,8 @@
#include <lualib.h>
#include <lauxlib.h>
-/* Only do the following when the feature is enabled. Needed for "make
- * depend". */
+// Only do the following when the feature is enabled. Needed for "make
+// depend".
#if defined(FEAT_LUA) || defined(PROTO)
#define LUAVIM_CHUNKNAME "vim chunk"
@@ -45,9 +45,9 @@ static const char LUAVIM_FREE[] = "luaV_free";
static const char LUAVIM_LUAEVAL[] = "luaV_luaeval";
static const char LUAVIM_SETREF[] = "luaV_setref";
-/* most functions are closures with a cache table as first upvalue;
- * get/setudata manage references to vim userdata in cache table through
- * object pointers (light userdata) */
+// most functions are closures with a cache table as first upvalue;
+// get/setudata manage references to vim userdata in cache table through
+// object pointers (light userdata)
#define luaV_getudata(L, v) \
lua_pushlightuserdata((L), (void *) (v)); \
lua_rawget((L), lua_upvalueindex(1))
@@ -94,7 +94,7 @@ static luaV_Funcref *luaV_pushfuncref(lua_State *L, char_u *name);
# define close_dll FreeLibrary
#endif
-/* lauxlib */
+// lauxlib
#if LUA_VERSION_NUM <= 501
#define luaL_register dll_luaL_register
#define luaL_prepbuffer dll_luaL_prepbuffer
@@ -119,7 +119,7 @@ static luaV_Funcref *luaV_pushfuncref(lua_State *L, char_u *name);
#define luaL_buffinit dll_luaL_buffinit
#define luaL_addlstring dll_luaL_addlstring
#define luaL_pushresult dll_luaL_pushresult
-/* lua */
+// lua
#if LUA_VERSION_NUM <= 501
#define lua_tonumber dll_lua_tonumber
#define lua_tointeger dll_lua_tointeger
@@ -177,7 +177,7 @@ static luaV_Funcref *luaV_pushfuncref(lua_State *L, char_u *name);
#define lua_rawseti dll_lua_rawseti
#define lua_setmetatable dll_lua_setmetatable
#define lua_next dll_lua_next
-/* libs */
+// libs
#define luaopen_base dll_luaopen_base
#define luaopen_table dll_luaopen_table
#define luaopen_string dll_luaopen_string
@@ -188,7 +188,7 @@ static luaV_Funcref *luaV_pushfuncref(lua_State *L, char_u *name);
#define luaopen_debug dll_luaopen_debug
#define luaL_openlibs dll_luaL_openlibs
-/* lauxlib */
+// lauxlib
#if LUA_VERSION_NUM <= 501
void (*dll_luaL_register) (lua_State *L, const char *libname, const luaL_Reg *l);
char *(*dll_luaL_prepbuffer) (luaL_Buffer *B);
@@ -213,7 +213,7 @@ lua_State *(*dll_luaL_newstate) (void);
void (*dll_luaL_buffinit) (lua_State *L, luaL_Buffer *B);
void (*dll_luaL_addlstring) (luaL_Buffer *B, const char *s, size_t l);
void (*dll_luaL_pushresult) (luaL_Buffer *B);
-/* lua */
+// lua
#if LUA_VERSION_NUM <= 501
lua_Number (*dll_lua_tonumber) (lua_State *L, int idx);
lua_Integer (*dll_lua_tointeger) (lua_State *L, int idx);
@@ -282,7 +282,7 @@ void (*dll_lua_rawseti) (lua_State *L, int idx, lua_Integer n);
#endif
int (*dll_lua_setmetatable) (lua_State *L, int objindex);
int (*dll_lua_next) (lua_State *L, int idx);
-/* libs */
+// libs
int (*dll_luaopen_base) (lua_State *L);
int (*dll_luaopen_table) (lua_State *L);
int (*dll_luaopen_string) (lua_State *L);
@@ -300,7 +300,7 @@ typedef struct {
} luaV_Reg;
static const luaV_Reg luaV_dll[] = {
- /* lauxlib */
+ // lauxlib
#if LUA_VERSION_NUM <= 501
{"luaL_register", (luaV_function) &dll_luaL_register},
{"luaL_prepbuffer", (luaV_function) &dll_luaL_prepbuffer},
@@ -325,7 +325,7 @@ static const luaV_Reg luaV_dll[] = {
{"luaL_buffinit", (luaV_function) &dll_luaL_buffinit},
{"luaL_addlstring", (luaV_function) &dll_luaL_addlstring},
{"luaL_pushresult", (luaV_function) &dll_luaL_pushresult},
- /* lua */
+ // lua
#if LUA_VERSION_NUM <= 501
{"lua_tonumber", (luaV_function) &dll_lua_tonumber},
{"lua_tointeger", (luaV_function) &dll_lua_tointeger},
@@ -383,7 +383,7 @@ static const luaV_Reg luaV_dll[] = {
{"lua_rawseti", (luaV_function) &dll_lua_rawseti},
{"lua_setmetatable", (luaV_function) &dll_lua_setmetatable},
{"lua_next", (luaV_function) &dll_lua_next},
- /* libs */
+ // libs
{"luaopen_base", (luaV_function) &dll_luaopen_base},
{"luaopen_table", (luaV_function) &dll_luaopen_table},
{"luaopen_string", (luaV_function) &dll_luaopen_string},
@@ -433,7 +433,7 @@ lua_link_init(char *libname, int verbose)
}
return OK;
}
-#endif /* DYNAMIC_LUA */
+#endif // DYNAMIC_LUA
#if defined(DYNAMIC_LUA) || defined(PROTO)
int
@@ -454,7 +454,7 @@ luaL_typeerror(lua_State *L, int narg, const char *tname)
#endif
-/* ======= Internal ======= */
+// ======= Internal =======
static void
luaV_newmetatable(lua_State *L, const char *tname)
@@ -470,14 +470,14 @@ luaV_toudata(lua_State *L, int ud, const char *tname)
{
void *p = lua_touserdata(L, ud);
- if (p != NULL) /* value is userdata? */
+ if (p != NULL) // value is userdata?
{
- if (lua_getmetatable(L, ud)) /* does it have a metatable? */
+ if (lua_getmetatable(L, ud)) // does it have a metatable?
{
- luaV_getfield(L, tname); /* get metatable */
- if (lua_rawequal(L, -1, -2)) /* MTs match? */
+ luaV_getfield(L, tname); // get metatable
+ if (lua_rawequal(L, -1, -2)) // MTs match?
{
- lua_pop(L, 2); /* MTs */
+ lua_pop(L, 2); // MTs
return p;
}
}
@@ -643,8 +643,10 @@ luaV_totypval(lua_State *L, int pos, typval_T *tv)
return status;
}
-/* similar to luaL_addlstring, but replaces \0 with \n if toline and
- * \n with \0 otherwise */
+/*
+ * similar to luaL_addlstring, but replaces \0 with \n if toline and
+ * \n with \0 otherwise
+ */
static void
luaV_addlstring(luaL_Buffer *b, const char *s, size_t l, int toline)
{
@@ -683,8 +685,10 @@ luaV_toline(lua_State *L, int pos)
return (char_u *) lua_tostring(L, -1);
}
-/* pops a string s from the top of the stack and calls mf(t) for pieces t of
- * s separated by newlines */
+/*
+ * pops a string s from the top of the stack and calls mf(t) for pieces t of
+ * s separated by newlines
+ */
static void
luaV_msgfunc(lua_State *L, msgfunc_T mf)
{
@@ -694,18 +698,18 @@ luaV_msgfunc(lua_State *L, msgfunc_T mf)
luaL_buffinit(L, &b);
luaV_addlstring(&b, s, l, 0);
luaL_pushresult(&b);
- /* break string */
+ // break string
p = s = lua_tolstring(L, -1, &l);
while (l--)
{
- if (*p++ == '\0') /* break? */
+ if (*p++ == '\0') // break?
{
mf((char_u *) s);
s = p;
}
}
mf((char_u *) s);
- lua_pop(L, 2); /* original and modified strings */
+ lua_pop(L, 2); // original and modified strings
}
#define luaV_newtype(typ,tname,luatyp,luatname) \
@@ -748,15 +752,15 @@ luaV_msgfunc(lua_State *L, msgfunc_T mf)
return 1; \
}
-/* ======= List type ======= */
+// ======= List type =======
static luaV_List *
luaV_newlist(lua_State *L, list_T *lis)
{
luaV_List *l = (luaV_List *) lua_newuserdata(L, sizeof(luaV_List));
*l = lis;
- lis->lv_refcount++; /* reference in Lua */
- luaV_setudata(L, lis); /* cache[lis] = udata */
+ lis->lv_refcount++; // reference in Lua
+ luaV_setudata(L, lis); // cache[lis] = udata
luaV_getfield(L, LUAVIM_LIST);
lua_setmetatable(L, -2);
return l;
@@ -788,7 +792,7 @@ luaV_list_iter(lua_State *L)
luaV_list_call(lua_State *L)
{
list_T *l = luaV_unbox(L, luaV_List, 1);
- lua_pushvalue(L, lua_upvalueindex(1)); /* pass cache table along */
+ lua_pushvalue(L, lua_upvalueindex(1)); // pass cache table along
lua_pushlightuserdata(L, (void *) l->lv_first);
lua_pushcclosure(L, luaV_list_iter, 2);
return 1;
@@ -798,7 +802,7 @@ luaV_list_call(lua_State *L)
luaV_list_index(lua_State *L)
{
list_T *l = luaV_unbox(L, luaV_List, 1);
- if (lua_isnumber(L, 2)) /* list item? */
+ if (lua_isnumber(L, 2)) // list item?
{
listitem_T *li = list_find(l, (long) luaL_checkinteger(L, 2));
if (li == NULL)
@@ -806,7 +810,7 @@ luaV_list_index(lua_State *L)
else
luaV_pushtypval(L, &li->li_tv);
}
- else if (lua_isstring(L, 2)) /* method? */
+ else if (lua_isstring(L, 2)) // method?
{
const char *s = lua_tostring(L, 2);
if (strncmp(s, "add", 3) == 0
@@ -833,7 +837,7 @@ luaV_list_newindex(lua_State *L)
luaL_error(L, "list is locked");
li = list_find(l, n);
if (li == NULL) return 0;
- if (lua_isnil(L, 3)) /* remove? */
+ if (lua_isnil(L, 3)) // remove?
{
vimlist_remove(l, li, li);
clear_tv(&li->li_tv);
@@ -904,15 +908,15 @@ static const luaL_Reg luaV_List_mt[] = {
};
-/* ======= Dict type ======= */
+// ======= Dict type =======
static luaV_Dict *
luaV_newdict(lua_State *L, dict_T *dic)
{
luaV_Dict *d = (luaV_Dict *) lua_newuserdata(L, sizeof(luaV_Dict));
*d = dic;
- dic->dv_refcount++; /* reference in Lua */
- luaV_setudata(L, dic); /* cache[dic] = udata */
+ dic->dv_refcount++; // reference in Lua
+ luaV_setudata(L, dic); // cache[dic] = udata
luaV_getfield(L, LUAVIM_DICT);
lua_setmetatable(L, -2);
return d;
@@ -956,9 +960,9 @@ luaV_dict_call(lua_State *L)
{
dict_T *d = luaV_unbox(L, luaV_Dict, 1);
hashtab_T *ht = &d->dv_hashtab;
- lua_pushvalue(L, lua_upvalueindex(1)); /* pass cache table along */
+ lua_pushvalue(L, lua_upvalueindex(1)); // pass cache table along
lua_pushlightuserdata(L, (void *) ht->ht_array);
- lua_pushinteger(L, ht->ht_used); /* # remaining items */
+ lua_pushinteger(L, ht->ht_used); // # remaining items
lua_pushcclosure(L, luaV_dict_iter, 3);
return 1;
}
@@ -975,10 +979,10 @@ luaV_dict_index(lua_State *L)
else
{
luaV_pushtypval(L, &di->di_tv);
- if (di->di_tv.v_type == VAR_FUNC) /* funcref? */
+ if (di->di_tv.v_type == VAR_FUNC) // funcref?
{
luaV_Funcref *f = (luaV_Funcref *) lua_touserdata(L, -1);
- f->self = d; /* keep "self" reference */
+ f->self = d; // keep "self" reference
d->dv_refcount++;
}
}
@@ -999,14 +1003,14 @@ luaV_dict_newindex(lua_State *L)
return 0;
if (*key == NUL)
luaL_error(L, "empty key");
- if (!lua_isnil(L, 3)) /* read value? */
+ if (!lua_isnil(L, 3)) // read value?
{
luaV_checktypval(L, 3, &v, "setting dict item");
if (d->dv_scope == VAR_DEF_SCOPE && v.v_type == VAR_FUNC)
luaL_error(L, "cannot assign funcref to builtin scope");
}
di = dict_find(d, key, -1);
- if (di == NULL) /* non-existing key? */
+ if (di == NULL) // non-existing key?
{
if (lua_isnil(L, 3))
return 0;
@@ -1021,7 +1025,7 @@ luaV_dict_newindex(lua_State *L)
}
else
clear_tv(&di->di_tv);
- if (lua_isnil(L, 3)) /* remove? */
+ if (lua_isnil(L, 3)) // remove?
{
hashitem_T *hi = hash_find(&d->dv_hashtab, di->di_key);
hash_remove(&d->dv_hashtab, hi);
@@ -1045,15 +1049,15 @@ static const luaL_Reg luaV_Dict_mt[] = {
};
-/* ======= Blob type ======= */
+// ======= Blob type =======
static luaV_Blob *
luaV_newblob(lua_State *L, blob_T *blo)
{
luaV_Blob *b = (luaV_Blob *) lua_newuserdata(L, sizeof(luaV_Blob));
*b = blo;
- blo->bv_refcount++; /* reference in Lua */
- luaV_setudata(L, blo); /* cache[blo] = udata */
+ blo->bv_refcount++; // reference in Lua
+ luaV_setudata(L, blo); // cache[blo] = udata
luaV_getfield(L, LUAVIM_BLOB);
lua_setmetatable(L, -2);
return b;
@@ -1163,7 +1167,7 @@ static const luaL_Reg luaV_Blob_mt[] = {
};
-/* ======= Funcref type ======= */
+// ======= Funcref type =======
static luaV_Funcref *
luaV_newfuncref(lua_State *L, char_u *name)
@@ -1202,7 +1206,7 @@ luaV_funcref_gc(lua_State *L)
return 0;
}
-/* equivalent to string(funcref) */
+// equivalent to string(funcref)
static int
luaV_funcref_len(lua_State *L)
{
@@ -1254,7 +1258,7 @@ static const luaL_Reg luaV_Funcref_mt[] = {
};
-/* ======= Buffer type ======= */
+// ======= Buffer type =======
luaV_newtype(buf_T, buffer, luaV_Buffer, LUAVIM_BUFFER)
luaV_pushtype(buf_T, buffer, luaV_Buffer)
@@ -1295,7 +1299,7 @@ luaV_buffer_index(lua_State *L)
? "" : (char *) b->b_ffname);
else if (strncmp(s, "number", 6) == 0)
lua_pushinteger(L, b->b_fnum);
- /* methods */
+ // methods
else if (strncmp(s, "insert", 6) == 0
|| strncmp(s, "next", 4) == 0
|| strncmp(s, "previous", 8) == 0
@@ -1322,7 +1326,7 @@ luaV_buffer_newindex(lua_State *L)
#endif
if (n < 1 || n > b->b_ml.ml_line_count)
luaL_error(L, "invalid line number");
- if (lua_isnil(L, 3)) /* delete line */
+ if (lua_isnil(L, 3)) // delete line
{
buf_T *buf = curbuf;
curbuf = b;
@@ -1339,7 +1343,7 @@ luaV_buffer_newindex(lua_State *L)
else
{
deleted_lines_mark(n, 1L);
- if (b == curwin->w_buffer) /* fix cursor in current window? */
+ if (b == curwin->w_buffer) // fix cursor in current window?
{
if (curwin->w_cursor.lnum >= n)
{
@@ -1356,7 +1360,7 @@ luaV_buffer_newindex(lua_State *L)
}
curbuf = buf;
}
- else if (lua_isstring(L, 3)) /* update line */
+ else if (lua_isstring(L, 3)) // update line
{
buf_T *buf = curbuf;
curbuf = b;
@@ -1392,10 +1396,10 @@ luaV_buffer_insert(lua_State *L)
#ifdef HAVE_SANDBOX
luaV_checksandbox(L);
#endif
- /* fix insertion line */
+ // fix insertion line
if (n < 0) n = 0;
if (n > last) n = last;
- /* insert */
+ // insert
buf = curbuf;
curbuf = b;
if (u_save(n, n + 1) == FAIL)
@@ -1456,7 +1460,7 @@ static const luaL_Reg luaV_Buffer_mt[] = {
};
-/* ======= Window type ======= */
+// ======= Window type =======
luaV_newtype(win_T, window, luaV_Window, LUAVIM_WINDOW)
luaV_pushtype(win_T, window, luaV_Window)
@@ -1486,7 +1490,7 @@ luaV_window_index(lua_State *L)
lua_pushinteger(L, w->w_width);
else if (strncmp(s, "height", 6) == 0)
lua_pushinteger(L, w->w_height);
- /* methods */
+ // methods
else if (strncmp(s, "next", 4) == 0
|| strncmp(s, "previous", 8) == 0
|| strncmp(s, "isvalid", 7) == 0)
@@ -1588,12 +1592,12 @@ static const luaL_Reg luaV_Window_mt[] = {
};
-/* ======= Vim module ======= */
+// ======= Vim module =======
static int
luaV_print(lua_State *L)
{
- int i, n = lua_gettop(L); /* nargs */
+ int i, n = lua_gettop(L); // nargs
const char *s;
size_t l;
luaL_Buffer b;
@@ -1601,13 +1605,13 @@ luaV_print(lua_State *L)
lua_getglobal(L, "tostring");
for (i = 1; i <= n; i++)
{
- lua_pushvalue(L, -1); /* tostring */
- lua_pushvalue(L, i); /* arg */
+ lua_pushvalue(L, -1); // tostring
+ lua_pushvalue(L, i); // arg
lua_call(L, 1, 1);
s = lua_tolstring(L, -1, &l);
if (s == NULL)
return luaL_error(L, "cannot convert to string");
- if (i > 1) luaL_addchar(&b, ' '); /* use space instead of tab */
+ if (i > 1) luaL_addchar(&b, ' '); // use space instead of tab
luaV_addlstring(&b, s, l, 0);
lua_pop(L, 1);
}
@@ -1623,22 +1627,22 @@ luaV_debug(lua_State *L)
lua_settop(L, 0);
lua_getglobal(L, "vim");
lua_getfield(L, -1, "eval");
- lua_remove(L, -2); /* vim.eval at position 1 */
+ lua_remove(L, -2); // vim.eval at position 1
for (;;)
{
const char *input;
size_t l;
- lua_pushvalue(L, 1); /* vim.eval */
+ lua_pushvalue(L, 1); // vim.eval
lua_pushliteral(L, "input('lua_debug> ')");
- lua_call(L, 1, 1); /* return string */
+ lua_call(L, 1, 1); // return string
input = lua_tolstring(L, -1, &l);
if (l == 0 || strcmp(input, "cont") == 0)
return 0;
- msg_putchar('\n'); /* avoid outputting on input line */
+ msg_putchar('\n'); // avoid outputting on input line
if (luaL_loadbuffer(L, input, l, "=(debug command)")
|| lua_pcall(L, 0, 0, 0))
luaV_emsg(L);
- lua_settop(L, 1); /* remove eventual returns, but keep vim.eval */
+ lua_settop(L, 1); // remove eventual returns, but keep vim.eval
}
}
@@ -1688,7 +1692,7 @@ luaV_list(lua_State *L)
else
{
luaV_newlist(L, l);
- if (initarg) /* traverse table to init list */
+ if (initarg) // traverse table to init list
{
int notnil, i = 0;
typval_T v;
@@ -1702,7 +1706,7 @@ luaV_list(lua_State *L)
list_append_tv(l, &v);
clear_tv(&v);
}
- lua_pop(L, 1); /* value */
+ lua_pop(L, 1); // value
} while (notnil);
}
}
@@ -1723,7 +1727,7 @@ luaV_dict(lua_State *L)
else
{
luaV_newdict(L, d);
- if (initarg) /* traverse table to init dict */
+ if (initarg) // traverse table to init dict
{
lua_pushnil(L);
while (lua_next(L, 1))
@@ -1732,7 +1736,7 @@ luaV_dict(lua_State *L)
dictitem_T *di;
typval_T v;
- lua_pushvalue(L, -2); /* dup key in case it's a number */
+ lua_pushvalue(L, -2); // dup key in case it's a number
key = (char_u *) lua_tostring(L, -1);
if (key == NULL)
{
@@ -1741,7 +1745,7 @@ luaV_dict(lua_State *L)
}
if (*key == NUL)
luaL_error(L, "table has empty key");
- luaV_checktypval(L, -2, &v, "vim.dict"); /* value */
+ luaV_checktypval(L, -2, &v, "vim.dict"); // value
di = dictitem_alloc(key);
if (di == NULL || dict_add(d, di) == FAIL)
{
@@ -1751,7 +1755,7 @@ luaV_dict(lua_State *L)
}
copy_tv(&v, &di->di_tv);
clear_tv(&v);
- lua_pop(L, 2); /* key copy and value */
+ lua_pop(L, 2); // key copy and value
}
}
}
@@ -1789,7 +1793,7 @@ luaV_blob(lua_State *L)
luaV_funcref(lua_State *L)
{
const char *name = luaL_checkstring(L, 1);
- /* note: not checking if function exists (needs function_exists) */
+ // note: not checking if function exists (needs function_exists)
if (name == NULL || *name == NUL || VIM_ISDIGIT(*name))
luaL_error(L, "invalid function name: %s", name);
luaV_newfuncref(L, (char_u *) name);
@@ -1800,9 +1804,9 @@ luaV_funcref(lua_State *L)
luaV_buffer(lua_State *L)
{
buf_T *buf;
- if (lua_isstring(L, 1)) /* get by number or name? */
+ if (lua_isstring(L, 1)) // get by number or name?
{
- if (lua_isnumber(L, 1)) /* by number? */
+ if (lua_isnumber(L, 1)) // by number?
{
int n = lua_tointeger(L, 1);
FOR_ALL_BUFFERS(buf)
@@ -1825,7 +1829,7 @@ luaV_buffer(lua_State *L)
}
}
else
- buf = (lua_toboolean(L, 1)) ? firstbuf : curbuf; /* first buffer? */
+ buf = (lua_toboolean(L, 1)) ? firstbuf : curbuf; // first buffer?
luaV_pushbuffer(L, buf);
return 1;
}
@@ -1834,14 +1838,14 @@ luaV_buffer(lua_State *L)
luaV_window(lua_State *L)
{
win_T *win;
- if (lua_isnumber(L, 1)) /* get by number? */
+ if (lua_isnumber(L, 1)) // get by number?
{
int n = lua_tointeger(L, 1);
for (win = firstwin; win != NULL; win = win->w_next, n--)
if (n == 1) break;
}
else
- win = (lua_toboolean(L, 1)) ? firstwin : curwin; /* first window? */
+ win = (lua_toboolean(L, 1)) ? firstwin : curwin; // first window?
luaV_pushwindow(L, win);
return 1;
}
@@ -1862,7 +1866,7 @@ luaV_open(lua_State *L)
luaV_type(lua_State *L)
{
luaL_checkany(L, 1);
- if (lua_type(L, 1) == LUA_TUSERDATA) /* check vim udata? */
+ if (lua_type(L, 1) == LUA_TUSERDATA) // check vim udata?
{
lua_settop(L, 1);
if (lua_getmetatable(L, 1))
@@ -1905,7 +1909,7 @@ luaV_type(lua_State *L)
}
}
}
- lua_pushstring(L, luaL_typename(L, 1)); /* fallback */
+ lua_pushstring(L, luaL_typename(L, 1)); // fallback
return 1;
}
@@ -1925,7 +1929,9 @@ static const luaL_Reg luaV_module[] = {
{NULL, NULL}
};
-/* for freeing list, dict, buffer and window objects; lightuserdata as arg */
+/*
+ * for freeing list, dict, buffer and window objects; lightuserdata as arg
+ */
static int
luaV_free(lua_State *L)
{
@@ -1947,13 +1953,13 @@ luaV_luaeval(lua_State *L)
luaL_addlstring(&b, str, l);
luaL_pushresult(&b);
str = lua_tolstring(L, -1, &l);
- if (luaL_loadbuffer(L, str, l, LUAVIM_EVALNAME)) /* compile error? */
+ if (luaL_loadbuffer(L, str, l, LUAVIM_EVALNAME)) // compile error?
{
luaV_emsg(L);
return 0;
}
luaV_pushtypval(L, arg);
- if (lua_pcall(L, 1, 1, 0)) /* running error? */
+ if (lua_pcall(L, 1, 1, 0)) // running error?
{
luaV_emsg(L);
return 0;
@@ -2004,36 +2010,36 @@ luaV_setref(lua_State *L)
static int
luaopen_vim(lua_State *L)
{
- /* set cache table */
+ // set cache table
lua_newtable(L);
lua_newtable(L);
lua_pushstring(L, "v");
lua_setfield(L, -2, "__mode");
- lua_setmetatable(L, -2); /* cache is weak-valued */
- /* print */
+ lua_setmetatable(L, -2); // cache is weak-valued
+ // print
lua_pushcfunction(L, luaV_print);
lua_setglobal(L, "print");
- /* debug.debug */
+ // debug.debug
lua_getglobal(L, "debug");
lua_pushcfunction(L, luaV_debug);
lua_setfield(L, -2, "debug");
lua_pop(L, 1);
- /* free */
+ // free
lua_pushlightuserdata(L, (void *) LUAVIM_FREE);
- lua_pushvalue(L, 1); /* cache table */
+ lua_pushvalue(L, 1); // cache table
lua_pushcclosure(L, luaV_free, 1);
lua_rawset(L, LUA_REGISTRYINDEX);
- /* luaeval */
+ // luaeval
lua_pushlightuserdata(L, (void *) LUAVIM_LUAEVAL);
- lua_pushvalue(L, 1); /* cache table */
+ lua_pushvalue(L, 1); // cache table
lua_pushcclosure(L, luaV_luaeval, 1);
lua_rawset(L, LUA_REGISTRYINDEX);
- /* setref */
+ // setref
lua_pushlightuserdata(L, (void *) LUAVIM_SETREF);
- lua_pushvalue(L, 1); /* cache table */
+ lua_pushvalue(L, 1); // cache table
lua_pushcclosure(L, luaV_setref, 1);
lua_rawset(L, LUA_REGISTRYINDEX);
- /* register */
+ // register
luaV_newmetatable(L, LUAVIM_LIST);
lua_pushvalue(L, 1);
luaV_openlib(L, luaV_List_mt, 1);
@@ -2047,13 +2053,13 @@ luaopen_vim(lua_State *L)
lua_pushvalue(L, 1);
luaV_openlib(L, luaV_Funcref_mt, 1);
luaV_newmetatable(L, LUAVIM_BUFFER);
- lua_pushvalue(L, 1); /* cache table */
+ lua_pushvalue(L, 1); // cache table
luaV_openlib(L, luaV_Buffer_mt, 1);
luaV_newmetatable(L, LUAVIM_WINDOW);
- lua_pushvalue(L, 1); /* cache table */
+ lua_pushvalue(L, 1); // cache table
luaV_openlib(L, luaV_Window_mt, 1);
- lua_newtable(L); /* vim table */
- lua_pushvalue(L, 1); /* cache table */
+ lua_newtable(L); // vim table
+ lua_pushvalue(L, 1); // cache table
luaV_openlib(L, luaV_module, 1);
lua_setglobal(L, LUAVIM_NAME);
return 0;
@@ -2063,8 +2069,8 @@ luaopen_vim(lua_State *L)
luaV_newstate(void)
{
lua_State *L = luaL_newstate();
- luaL_openlibs(L); /* core libs */
- lua_pushcfunction(L, luaopen_vim); /* vim */
+ luaL_openlibs(L); // core libs
+ lua_pushcfunction(L, luaopen_vim); // vim
lua_call(L, 0, 0);
return L;
}
@@ -2077,11 +2083,11 @@ luaV_setrange(lua_State *L, int line1, int line2)
lua_setfield(L, -2, "firstline");
lua_pushinteger(L, line2);
lua_setfield(L, -2, "lastline");
- lua_pop(L, 1); /* vim table */
+ lua_pop(L, 1); // vim table
}
-/* ======= Interface ======= */
+// ======= Interface =======
static lua_State *L = NULL;
@@ -2121,7 +2127,9 @@ lua_end(void)
}
}
-/* ex commands */
+/*
+ * ex commands
+ */
void
ex_lua(exarg_T *eap)
{
@@ -2156,48 +2164,48 @@ ex_luado(exarg_T *eap)
}
luaV_setrange(L, eap->line1, eap->line2);
luaL_buffinit(L, &b);
- luaL_addlstring(&b, "return function(line, linenr) ", 30); /* header */
+ luaL_addlstring(&b, "return function(line, linenr) ", 30); // header
luaL_addlstring(&b, s, strlen(s));
- luaL_addlstring(&b, " end", 4); /* footer */
+ luaL_addlstring(&b, " end", 4); // footer
luaL_pushresult(&b);
s = lua_tolstring(L, -1, &len);
if (luaL_loadbuffer(L, s, len, LUAVIM_CHUNKNAME))
{
luaV_emsg(L);
- lua_pop(L, 1); /* function body */
+ lua_pop(L, 1); // function body
return;
}
lua_call(L, 0, 1);
- lua_replace(L, -2); /* function -> body */
+ lua_replace(L, -2); // function -> body
for (l = eap->line1; l <= eap->line2; l++)
{
- /* Check the line number, the command my have deleted lines. */
+ // Check the line number, the command my have deleted lines.
if (l > curbuf->b_ml.ml_line_count)
break;
- lua_pushvalue(L, -1); /* function */
- luaV_pushline(L, curbuf, l); /* current line as arg */
- lua_pushinteger(L, l); /* current line number as arg */
+ lua_pushvalue(L, -1); // function
+ luaV_pushline(L, curbuf, l); // current line as arg
+ lua_pushinteger(L, l); // current line number as arg
if (lua_pcall(L, 2, 1, 0))
{
luaV_emsg(L);
break;
}
- /* Catch the command switching to another buffer. */
+ // Catch the command switching to another buffer.
if (curbuf != was_curbuf)
break;
- if (lua_isstring(L, -1)) /* update line? */
+ if (lua_isstring(L, -1)) // update line?
{
#ifdef HAVE_SANDBOX
luaV_checksandbox(L);
#endif
ml_replace(l, luaV_toline(L, -1), TRUE);
changed_bytes(l, 0);
- lua_pop(L, 1); /* result from luaV_toline */
+ lua_pop(L, 1); // result from luaV_toline
}
- lua_pop(L, 1); /* line */
+ lua_pop(L, 1); // line
}
- lua_pop(L, 1); /* function */
+ lua_pop(L, 1); // function
check_cursor();
update_screen(NOT_VALID);
}
@@ -2247,12 +2255,12 @@ set_ref_in_lua(int copyID)
if (lua_isopen())
{
luaV_getfield(L, LUAVIM_SETREF);
- /* call the function with 1 arg, getting 1 result back */
+ // call the function with 1 arg, getting 1 result back
lua_pushinteger(L, copyID);
lua_call(L, 1, 1);
- /* get the result */
+ // get the result
aborted = lua_tointeger(L, -1);
- /* pop result off the stack */
+ // pop result off the stack
lua_pop(L, 1);
}
return aborted;