* Widget completion and completion front ends
@ 2009-07-15 12:59 Lennart Borgman
2009-07-15 16:41 ` Stefan Monnier
0 siblings, 1 reply; 2+ messages in thread
From: Lennart Borgman @ 2009-07-15 12:59 UTC (permalink / raw)
To: Emacs-Devel devel
I just looked a bit at company-mode which is a completion front end
for at point context completions (like intellisense etc). Since I
found it great I wondered if it would be possible to get widget
completions to work with it.
It is not possible (AFAICS). The reason is the structure specifying
completion functions for widgets. They specify a function for doing
completions, not a function for getting completion candidates. For
using different completion front ends specifying a function to get
completion candidates is necessary.
Specifying a function for completion candidates in `define-widget'
would also make it possible to get rid of the need to specify some
other functions (like :prompt-match, :match-alternatives and
:validate) for simple cases.
Wouldn't it be good to do this and depreciate :complete-function (at
least as default) and instead add something like
:completion-candidates? Giving :completion-candidates a suitable
argument list it could be used also for the other functions above.
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: Widget completion and completion front ends
2009-07-15 12:59 Widget completion and completion front ends Lennart Borgman
@ 2009-07-15 16:41 ` Stefan Monnier
0 siblings, 0 replies; 2+ messages in thread
From: Stefan Monnier @ 2009-07-15 16:41 UTC (permalink / raw)
To: Lennart Borgman; +Cc: Emacs-Devel devel
> Wouldn't it be good to do this and depreciate :complete-function (at
> least as default) and instead add something like
> :completion-candidates? Giving :completion-candidates a suitable
> argument list it could be used also for the other functions above.
I haven't looked into it at all, but it sounds reasonable. I'd call
it :completion-table and make it follow the format expected by
all-completions and friends.
Stefan
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2009-07-15 16:41 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-07-15 12:59 Widget completion and completion front ends Lennart Borgman
2009-07-15 16:41 ` Stefan Monnier
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.