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 |