]> git.eshelyaron.com Git - sweep.git/commit
ADDED: in-buffer completions for predicate options
authorEshel Yaron <me@eshelyaron.com>
Sun, 22 Oct 2023 17:52:22 +0000 (19:52 +0200)
committerEshel Yaron <me@eshelyaron.com>
Sun, 22 Oct 2023 17:53:17 +0000 (19:53 +0200)
commit5dd4650ba36517754782ae1bc9871ccfb4546d92
tree8abb4d441a1a87898d4864cdd130248472e7450e
parentf30540376cd2d81cfa01f0eb890ff53f8de2d6b7
ADDED: in-buffer completions for predicate options

* sweep.pl (sweep_option_functors_collection/2)
(sweep_options_collection/2)
(sweep_option_arguments_collection/2): New predicates.
(sweep_context_callable_arg/4): Recognize predicate options.

* sweeprolog.el (sweeprolog-option-functor-completion-candidates)
(sweeprolog-option-completion-candidates)
(sweeprolog-option-arg-completion-candidates): New functions, used in...
(sweeprolog--atom-or-functor-completion-at-point): ...here.

* sweep.texi (Code Completion): Document predicate options completion.
* sweeprolog-tests.el: Test it.
sweep.pl
sweep.texi
sweeprolog-tests.el
sweeprolog.el