2017-05-19 22:17:38 +00:00
|
|
|
if GetOption("ftoptions") == nil then
|
|
|
|
|
AddOption("ftoptions", true)
|
|
|
|
|
end
|
|
|
|
|
|
2016-11-08 14:34:12 +00:00
|
|
|
function onViewOpen(view)
|
2017-05-19 22:17:38 +00:00
|
|
|
if not GetOption("ftoptions") then
|
|
|
|
|
return
|
|
|
|
|
end
|
|
|
|
|
|
2016-11-08 14:34:12 +00:00
|
|
|
local ft = view.Buf.Settings["filetype"]
|
|
|
|
|
|
2017-10-11 15:02:37 +00:00
|
|
|
if ft == "go" or
|
|
|
|
|
ft == "makefile" then
|
2016-11-08 14:34:12 +00:00
|
|
|
SetOption("tabstospaces", "off")
|
2017-10-11 15:02:37 +00:00
|
|
|
elseif ft == "fish" or
|
2017-10-17 04:03:57 +00:00
|
|
|
ft == "python" or
|
|
|
|
|
ft == "python2" or
|
|
|
|
|
ft == "python3" or
|
|
|
|
|
ft == "yaml" or
|
|
|
|
|
ft == "nim" then
|
2016-11-08 14:34:12 +00:00
|
|
|
SetOption("tabstospaces", "on")
|
|
|
|
|
end
|
|
|
|
|
end
|