This lisp provides an auto-complete source for GAMS mode.
First, you need auto-complete mode (auto-complete.el
) and GAMS mode
(gams-mode.el
). I recommend using packages from MELPA.
To use gams-ac
, put the following code in your init.el to
(require 'gams-ac)
(gams-ac-after-init-setup)
gams-ac
should now automatically be enabled when you visit a buffer
in which gams-mode
is active and auto-complete
is enabled.
If you want to add more keywords, for example, "computable", "general", "equilibrium", Add the following into your init.el.
(setq gams-ac-source-user-keywords-list
'("computable" "general" "equilibrium"))
Candidates for completion are created from values of variables
gams-statement-alist
and gams-dollar-control-alist
. So if you want a certain
command to appear in candidates, you first needs to register the command by
executing gams-insert-statement
(C-cC-k) or gams-insert-dollar-control
(C-cC-d). Or just register the command to gams-ac-source-user-keywords-list
above.