<div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">> i'm sending this patch in the hopes that someone with more elisp experience<br>> will review the diff and apply it to the cvs.
<br><br>Hmm, i applied your patch to my local copy and it really broke things:<br><br> - Emacs snapshot doesn't like the "<TAB>" keybindings (should be<br>   "\t").</blockquote><div><br>these are the things that need attention by more experienced emacs gurus. thanks for the report!
<br></div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"> - Pressing the tab key in the repl does open the completition window and<br>   i'm able to navigate with "up"/"down", but selecting a completition
<br>   with "enter"/"return" seems to send an "enter" to the repl. With<br>   paredit activated this causes havoc since the form most likely isn't<br>   completed yet.</blockquote><div><br>this is the default behaviour and this is actually a feature. enter and space are rebound while in completion mode so that they insert the selected completion, end the completion mode and trigger the original action mapped to the key.
<br><br>i have these extra stuff in my init.el:<br><br>;; so that they behave as space and enter described above<br>(define-key slime-target-buffer-fuzzy-completions-map (kbd "]") 'slime-fuzzy-select-and-process-event-in-target-buffer)
<br>(define-key slime-target-buffer-fuzzy-completions-map (kbd "[") 'slime-fuzzy-select-and-process-event-in-target-buffer)<br><br>;; enable the fuzzy completion<br>(define-lisp-key "\t" 'slime-fuzzy-indent-and-complete-symbol nil t)
<br>;; unrelated ielm completion<br>(define-lisp-key "\t" (lambda ()<br>                        (interactive)<br>                        (ielm-complete-symbol)) nil nil t)<br><br>and for reference:<br><br>(defun define-lisp-key (key binding &optional except-repl cl-only el-only)
<br>
  (unless el-only (define-key slime-mode-map key binding))<br>
  (unless cl-only (define-key emacs-lisp-mode-map key binding))<br>
  (unless except-repl<br>
    (unless el-only (define-key slime-repl-mode-map key binding))<br>
    (unless cl-only (define-key ielm-map key binding))))<br>
<br></div></div>-- <br>- attila<br><br>"- The truth is that I've been too considerate, and so became unintentionally cruel...<br> - I understand.<br> - No, you don't understand! We don't speak the same language!"
<br>(Ingmar Bergman - Smultronstället)