.emacs-my
changeset 1119 a1a33efa7ad0
parent 1118 ece4746ba12e
child 1120 ce8e07de9789
equal deleted inserted replaced
1118:ece4746ba12e 1119:a1a33efa7ad0
  2283   (global-ede-mode t)
  2283   (global-ede-mode t)
  2284 
  2284 
  2285   (global-srecode-minor-mode 1)
  2285   (global-srecode-minor-mode 1)
  2286   (add-hook 'prog-mode-hook 'srecode-minor-mode)
  2286   (add-hook 'prog-mode-hook 'srecode-minor-mode)
  2287 
  2287 
       
  2288   (ignore-errors
       
  2289     (cedet-ectag-version-check)
       
  2290     (semantic-load-enable-primary-ectags-support))
       
  2291   (ignore-errors
       
  2292     (require 'cedet-global)
       
  2293     (semanticdb-enable-gnu-global-databases 'c-mode)
       
  2294     (semanticdb-enable-gnu-global-databases 'c++-mode))
       
  2295 
  2288   ;; (require 'semantic/db-javap)
  2296   ;; (require 'semantic/db-javap)
  2289 
  2297 
  2290   ;; (add-to-list 'ede-locate-setup-options 'ede-locate-idutils)
  2298   ;; (add-to-list 'ede-locate-setup-options 'ede-locate-idutils)
  2291   ;; (add-to-list 'ede-locate-setup-options 'ede-locate-global)
  2299   ;; (add-to-list 'ede-locate-setup-options 'ede-locate-global)
  2292 
  2300 
  2293   ;; (ignore-errors (require 'cedet-idutils))
  2301   ;; (ignore-errors (require 'cedet-idutils))
  2294   ;; (when (ignore-errors (require 'cedet-global))
       
  2295   ;;   (semanticdb-enable-gnu-global-databases 'c-mode)
       
  2296   ;;   (semanticdb-enable-gnu-global-databases 'c++-mode)
       
  2297   ;;   )
       
  2298 
  2302 
  2299   (defun my-c-mode-cedet-hook ()
  2303   (defun my-c-mode-cedet-hook ()
  2300     (local-set-key [C-return] 'semantic-complete-symbol)
  2304     ;; (local-set-key [C-return] 'semantic-complete-symbol)
  2301     ;; (local-set-key [C-return] 'semantic-complete-analyze-inline)
  2305     ;; (local-set-key [C-return] 'semantic-complete-analyze-inline)
  2302     (local-set-key "." 'semantic-complete-self-insert)
  2306     (local-set-key "." 'semantic-complete-self-insert)
  2303     (local-set-key ">" 'semantic-complete-self-insert))
  2307     (local-set-key ">" 'semantic-complete-self-insert))
  2304   (add-hook 'c-mode-common-hook 'my-c-mode-cedet-hook)
  2308   (add-hook 'c-mode-common-hook 'my-c-mode-cedet-hook)
  2305   )
  2309 
  2306 
  2310   (ignore-errors
  2307 (ignore-errors (require 'semantic/ia))
  2311     (require 'semantic/ia)
  2308 (when (featurep 'semantic/ia)
  2312     (define-key semantic-mode-map (kbd "C-c , .") 'semantic-ia-fast-jump)
  2309   (define-key semantic-mode-map (kbd "C-c , .") 'semantic-ia-fast-jump)
  2313     (define-key semantic-mode-map (kbd "C-c , d") 'semantic-ia-show-doc)
  2310   (define-key semantic-mode-map (kbd "C-c , d") 'semantic-ia-show-doc)
  2314     (define-key semantic-mode-map (kbd "C-c , D") 'semantic-ia-show-summary)
  2311   (define-key semantic-mode-map (kbd "C-c , D") 'semantic-ia-show-summary)
  2315     (define-key semantic-mode-map (kbd "C-c , ?") 'semantic-ia-complete-symbol-menu)
  2312   (define-key semantic-mode-map (kbd "C-c , ?") 'semantic-ia-complete-symbol-menu)
  2316     (define-key semantic-mode-map [(control return)] 'semantic-ia-complete-symbol)
  2313   ;; (define-key semantic-mode-map (kbd "C-c , C") 'semantic-ia-describe-class)
  2317     ;; (define-key semantic-mode-map (kbd "C-c , C") 'semantic-ia-describe-class)
       
  2318     ;; semantic-decoration-include-visit
       
  2319     ;; semantic-analyze-proto-impl-toggle
       
  2320     )
       
  2321 
       
  2322   ;; END OF: (when (featurep 'cedet) ...)
  2314   )
  2323   )
  2315 
  2324 
  2316 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  2325 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  2317 (message "imenu")
  2326 (message "imenu")
  2318 
  2327