@@ -212,7 +212,7 @@ local function update_callargs(args, win, tick)
212
212
end
213
213
end
214
214
215
- local formatstr , formatargret , formatargs , formatargcount
215
+ local formatstr , formatargret , segments , segmentcount
216
216
--- Return 'statuscolumn' option value (%! item).
217
217
local function get_statuscol_string ()
218
218
local win = g .statusline_winid
@@ -239,10 +239,10 @@ local function get_statuscol_string()
239
239
update_callargs (args , win , tick )
240
240
end
241
241
242
- for i = 1 , formatargcount do
243
- local fa = formatargs [i ]
244
- formatargret [i ] = (fa .cond == true or fa .cond (args ))
245
- and (fa .textfunc and fa .text (args , fa ) or fa .text ) or " "
242
+ for i = 1 , segmentcount do
243
+ local s = segments [i ]
244
+ formatargret [i ] = (s .cond == true or s .cond (args ))
245
+ and (s .textfunc and s .text (args , s ) or s .text ) or " "
246
246
end
247
247
248
248
return formatstr :format (unpack (formatargret ))
@@ -260,10 +260,10 @@ function M.setup(user)
260
260
C = ffi .C
261
261
callargs = {}
262
262
formatstr = " "
263
- formatargs = {}
263
+ segments = {}
264
264
signsegments = {}
265
265
formatargret = {}
266
- formatargcount = 0
266
+ segmentcount = 0
267
267
signsegmentcount = 0
268
268
269
269
cfg .clickhandlers = {
@@ -286,7 +286,7 @@ function M.setup(user)
286
286
if user then cfg = vim .tbl_deep_extend (" force" , cfg , user ) end
287
287
builtin .init (cfg )
288
288
289
- local segments = cfg .segments or {
289
+ local cfgsegments = cfg .segments or {
290
290
-- Default segments (fold -> sign -> line number -> separator)
291
291
{text = {" %C" }, click = " v:lua.ScFa" },
292
292
{text = {" %s" }, click = " v:lua.ScSa" },
@@ -301,8 +301,8 @@ function M.setup(user)
301
301
-- "segments" here and convert it to a format string. Only the variable
302
302
-- elements are evaluated each redraw.
303
303
local setscl
304
- for i = 1 , # segments do
305
- local segment = segments [i ]
304
+ for i = 1 , # cfgsegments do
305
+ local segment = cfgsegments [i ]
306
306
if segment .text and contains (segment .text , builtin .lnumfunc ) then
307
307
lnumfunc = true
308
308
segment .sign = segment .sign or {name = {" .*" }, text = {" .*" }}
@@ -340,8 +340,8 @@ function M.setup(user)
340
340
end
341
341
if type (text ) == " function" or type (condition ) == " function" then
342
342
formatstr = formatstr .. " %s"
343
- formatargcount = formatargcount + 1
344
- formatargs [ formatargcount ] = {
343
+ segmentcount = segmentcount + 1
344
+ segments [ segmentcount ] = {
345
345
text = text ,
346
346
textfunc = type (text ) == " function" ,
347
347
cond = condition ,
0 commit comments