help-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Extending 'emacs-lisp-mode' Disables 'auto-complete' for It


From: Haroogan
Subject: Extending 'emacs-lisp-mode' Disables 'auto-complete' for It
Date: Sat, 15 Jun 2013 19:26:01 +0200
User-agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/20130509 Thunderbird/17.0.6

Hello,

I've extended emacs-lisp-mode with my elisp-mode in order to provide more syntax highlighting. Relevant excerpt:

...

(define-derived-mode elisp-mode
  emacs-lisp-mode
  "?L"
  "A major mode for Emacs Lisp.
\\{elisp-mode-keymap}"
  (set 'font-lock-defaults '((elisp-mode-font-lock-keywords)))
  (set-syntax-table elisp-mode-syntax-table)
  (use-local-map elisp-mode-keymap)
  (run-hooks 'emacs-lisp-mode-hook); Tried `run-mode-hooks` as well...
  (run-mode-hooks 'elisp-mode-hook))

(provide 'elisp)

Then I have:

(add-hook 'emacs-lisp-mode-hook 'ac-emacs-lisp-mode-setup)

And of course:

(require 'elisp)

(add-to-list
 'auto-mode-alist
 '("\\.el" . elisp-mode))

Now the problem is that auto-completion doesn't work in elisp-mode.
I have no clue why.
As soon as I disable elisp-mode and return to the emacs-lisp-mode it works just fine.
I've also tried:

(add-hook 'elisp-mode-hook 'ac-emacs-lisp-mode-setup)

and without luck...

Any help is appreciated.
Thanks.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]