Phil Hagelberg <[email protected]> writes:
Hi Phil,
>> - The completion only completes if there's exactly one match. If
>> there are multiple candidates, it simply echos them in the echo
>> area. Why not doing the usual emacs completion stuff with a
>> *Completions* buffer and completing the common prefix?
>
> I looked into some of the other options for completion, but none of
> them seemed appropriate.
The standard way of doing completion in modern emacsen is to add your
own completion function to `completion-at-point-functions' and bind
M-TAB to `complete-symbol'. That does all the magic of showing a
*Completions* buffer with multiple possibilities and completing common
prefixes for you.
I've already started working on that, and I'm mostly finished. I'll
send a pull request anytime soon.
I have one minor problem, though. Is there a way to block until a
handler has done its job?
Concretely, in
(nrepl-send-string form nrepl-buffer-ns (nrepl-complete-handler
(current-buffer)
(save-excursion
(backward-sexp)
(point))))
(do-magick)
I'd like to (do-magick) not before nrepl-complete-handler was run. Is
that possible?
Bye,
Tassilo
--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to [email protected]
Note that posts from new members are moderated - please be patient with your
first post.
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en