.emacs-my
changeset 470 f859726fcca9
parent 469 a9adec4fbcbf
child 471 1d59b8a9d8a0
child 472 8cd8246b5c5f
equal deleted inserted replaced
469:a9adec4fbcbf 470:f859726fcca9
  1050   (setq-mode-local c-mode semanticdb-find-default-throttle '(project unloaded system recursive))
  1050   (setq-mode-local c-mode semanticdb-find-default-throttle '(project unloaded system recursive))
  1051   (add-hook 'c-mode-hook (lambda nil (semantic-add-system-include "~/.emacs.d/include" 'c-mode)))
  1051   (add-hook 'c-mode-hook (lambda nil (semantic-add-system-include "~/.emacs.d/include" 'c-mode)))
  1052   (add-hook 'c-mode-hook (lambda nil (semantic-add-system-include "~/.emacs.d/include" 'c++-mode)))
  1052   (add-hook 'c-mode-hook (lambda nil (semantic-add-system-include "~/.emacs.d/include" 'c++-mode)))
  1053   (require 'semanticdb)
  1053   (require 'semanticdb)
  1054   (global-semanticdb-minor-mode 1)
  1054   (global-semanticdb-minor-mode 1)
       
  1055 
       
  1056   (unless (equal cedet-version "1.0pre7") ; Come with Emacs 23.2.
       
  1057     (require 'ede-locate)
       
  1058     (when (cedet-idutils-version-check t)
       
  1059       (add-to-list 'ede-locate-setup-options 'ede-locate-idutils)
       
  1060       )
       
  1061     (when (cedet-gnu-global-version-check t)
       
  1062       (add-to-list 'ede-locate-setup-options 'ede-locate-global)
       
  1063       )
       
  1064     )
  1055 
  1065 
  1056   (global-set-key (kbd "C-c , .") 'semantic-ia-fast-jump)
  1066   (global-set-key (kbd "C-c , .") 'semantic-ia-fast-jump)
  1057   (global-set-key (kbd "C-c , d") 'semantic-ia-show-doc)
  1067   (global-set-key (kbd "C-c , d") 'semantic-ia-show-doc)
  1058   (global-set-key (kbd "C-c , D") 'semantic-ia-describe-class)
  1068   (global-set-key (kbd "C-c , D") 'semantic-ia-describe-class)
  1059   (global-set-key (kbd "C-c , c") 'semantic-ia-complete-symbol-menu)
  1069   (global-set-key (kbd "C-c , c") 'semantic-ia-complete-symbol-menu)