Fix indent spaces/tabs labeling

This commit is contained in:
Francesco Abbate
2021-02-20 22:56:52 +01:00
parent 22c9628def
commit 5e0dee3e18
2 changed files with 8 additions and 5 deletions
+4 -4
View File
@@ -91,7 +91,7 @@ local function detect_indent_stat(doc)
table.sort(stat, function(a, b) return a[1] < b[1] end)
local indent, score = optimal_indent_from_stat(stat)
if tab_count > score then
return "hard", nil, tab_count
return "hard", config.indent_size, tab_count
else
return "soft", indent or config.indent_size, score or 0
end
@@ -99,12 +99,12 @@ end
local doc_text_input = Doc.text_input
local adjust_threshold = 5
local adjust_threshold = 4
local function update_cache(doc)
local type, size, score = detect_indent_stat(doc)
cache[doc] = { type = type, size = size }
doc.indent_spaces = (type == "hard" and "tab" or size) .. (score < adjust_threshold and "*" or "")
cache[doc] = { type = type, size = size, confirmed = (score >= adjust_threshold) }
doc.indent_info = cache[doc]
if score < adjust_threshold and Doc.text_input == doc_text_input then
Doc.text_input = function(self, ...)
doc_text_input(self, ...)