clojure-emacs / ac-nrepl

[DEPRECATED] Emacs auto-complete backend for nrepl completions

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

No pop up document is showing

sakh1979 opened this issue · comments

Hi -

I know this is a newbie question, but I have spend couple of days trying to figure this out and haven't been successful.

As the title says: auto-complete is not displaying popup-tip documentation while in clojure-mode, repl, or cider-mode. Here is my emacs configuration for clojure:

;----------------;
;;;  Clojure   ;;;
;----------------;

(require 'ac-nrepl)

(add-hook 'clojure-mode-hook 'paredit-mode)
(add-hook 'clojure-mode-hook 'rainbow-delimiters-mode)

(add-hook 'cider-repl-mode-hook 'paredit-mode)
(add-hook 'cider-repl-mode-hook 'rainbow-delimiters-mode)
(add-hook 'cider-repl-mode-hook 'ac-nrepl-setup)

(add-hook 'cider-mode-hook 'cider-turn-on-eldoc-mode)
(add-hook 'cider-mode-hook 'ac-nrepl-setup)

(eval-after-load "auto-complete"
  '(add-to-list 'ac-modes 'cider-repl-mode))

(defun set-auto-complete-as-completion-at-point-function ()
  (setq completion-at-point-functions '(auto-complete)))
(add-hook 'auto-complete-mode-hook 'set-auto-complete-as-completion-at-point-function)

(add-hook 'cider-repl-mode-hook 'set-auto-complete-as-completion-at-point-function)
(add-hook 'cider-mode-hook 'set-auto-complete-as-completion-at-point-function)

(eval-after-load "cider"
  '(define-key cider-mode-map (kbd "C-c C-d") 'ac-nrepl-popup-doc))

(provide 'clojure-settings)

However, auto-complete is working fine while in other modes, example: Emacs Lisp mode.

I have attached couple of screen shots:

  1. Auto complete not working in clojure-mode:
    screen shot 2014-10-14 at 6 57 51 pm

  2. Auto complete working in any other mode:
    screen shot 2014-10-14 at 7 00 22 pm

I think, I have followed the directions correctly, and have spent some trying to figure it out. But, now its just getting to the point of being frustrating.

I hope you can help me with this issue.

Thanks,
Sagun

Hmmm... not immediately sure, but here's my Cider + auto-complete config, and elsewhere I enable global-auto-complete-mode.

Note that I'm using ac-cider, which has replaced ac-nrepl: you should switch over too.

Hope this helps.

-Steve

Hi Steve -

Thanks for looking into my issue, and for showing me your config files. I tried altering my config file, but still I can't get the popup documentation to show up.

I would like to use ac-cider but I can not find it in the el-get repository. Would you know how to put it there?

Thanks,
Sagun

You can install it using package.el via MELPA, I believe: (require 'el-get-elpa), and customize package-archives accordingly. I haven't used el-get myself for many years, so I'm afraid I can't provide more detailed instructions.