Ubuntu16.04上的我的Emacs(24.5)抱怨
lua-mode
我已通过MELPA安装了company-lua
lua
。我的环境中的/usr/bin/lua5.3
可执行文件为lua
,并且没有名为company-lua
的快捷方式,
我不能因为环境原因而制作捷径。
有没有办法让(defcustom company-lua-interpreter 'lua52
"Lua interpreter."
:group 'company-lua
:type '(choice (const :tag "Lua 5.1" lua51)
(const :tag "Lua 5.2" lua52)
(const :tag "Lua 5.2" lua53)
(const :tag "LÖVE" love))
:safe #'symbolp)
知道Lua可执行文件的正确名称或路径名?
从its website开始,company-lua似乎没有用于设置Lua可执行文件名的变量,如lua-mode所示。
从company-lua.el,我看到以下提到的版本,在5.3中似乎是错误的。这是我应该修改以解决问题的吗?
{{1}}
答案 0 :(得分:0)
正如@EgorSkriptunoff所建议的,当将company-lua-executable
变量修改为正确版本的Lua时,问题就解决了,例如通过添加以下Emacs init文件:
(custom-set-variables '(company-lua-executable (executable-find "lua5.3") ) )