elisp - Emacs CEDET Hook -


i want hook cedet modes c++ mode. using following script in .emacs file:

(add-hook 'c++-mode-hook       (lambda ()         ...         (my_cedet_load)         )       ) 

where

(defun my_cedet_load ()   (interactive)   (semantic-mode)   (global-semantic-stickyfunc-mode t)   (global-semantic-idle-scheduler-mode t)   (global-semantic-idle-completions-mode t)   (global-semantic-highlight-edits-mode t) ) 

now, problem once open .cpp file, semantic-mode enabled in buffers. how enable such mode in .cpp files?

semantic global minor mode. semantic.el

to enable semantic, turn on `semantic-mode', global minor mode (m-x semantic-mode ret, or "source code parsers" tools menu). enable @ startup, put (semantic-mode 1) in init file.

as such when semantic-mode enabled in buffers. can use semantic-inhibit-functions restrict buffers in semantic activated. documentation

list of functions call no arguments before semantic setup. if of these functions returns non-nil, current buffer not setup use semantic.

below example of using variable. instruct semantic activated in c-mode, cc-mode , java-mode buffers

(add-to-list 'semantic-inhibit-functions                  (lambda () (not (member major-mode '(java-mode c-mode c++-mode))))) 

Comments

Popular posts from this blog

Android layout hidden on keyboard show -

google app engine - 403 Forbidden POST - Flask WTForms -

c - Why would PK11_GenerateRandom() return an error -8023? -