# HG changeset patch # User Oleksandr Gavenko # Date 1302190651 -10800 # Node ID a759aa1075340faec8fc8673a4cf9903f6f44c26 # Parent 78017f6d5b434bf9eda4d08b195040840cc20e81 Enable 'semantc'. diff -r 78017f6d5b43 -r a759aa107534 .emacs-my --- a/.emacs-my Tue Apr 05 13:54:38 2011 +0300 +++ b/.emacs-my Thu Apr 07 18:37:31 2011 +0300 @@ -1232,10 +1232,12 @@ ;; For debug use 'semantic-debug-idle-function' and 'semantic-debug-idle-work-function'. (unless (featurep 'cedet) - ;; (when (or (and (= emacs-major-version 23) (= emacs-minor-version 2)) (>= emacs-minor-version 24)) - ;; (semantic-mode 1) - ;; ) - ) + (when (or + (and (= emacs-major-version 23) (>= emacs-minor-version 2)) + (>= emacs-minor-version 24) + ) + (semantic-mode 1) + ) ) (when (featurep 'cedet) (unless (equal cedet-version "1.0pre7") ; Come with Emacs 23.2. @@ -1260,21 +1262,20 @@ ;; (setq semantic-idle-work-parse-neighboring-files-flag nil) ;; semantic-dependency-system-include-path, semantic-customize-system-include-path - (setq-mode-local c-mode semanticdb-find-default-throttle '(project unloaded system recursive)) + + ;; file local project unloaded system recursive + (setq-mode-local c-mode semanticdb-find-default-throttle '(file)) (add-hook 'c-mode-hook (lambda nil (semantic-add-system-include "~/.emacs.d/include" 'c-mode))) (add-hook 'c-mode-hook (lambda nil (semantic-add-system-include "~/.emacs.d/include" 'c++-mode))) (global-semanticdb-minor-mode 1) - (unless (equal cedet-version "1.0pre7") ; Come with Emacs 23.2. - (require 'ede-locate) - (when (cedet-idutils-version-check t) - (add-to-list 'ede-locate-setup-options 'ede-locate-idutils) - ) - (when (cedet-gnu-global-version-check t) - (add-to-list 'ede-locate-setup-options 'ede-locate-global) - (semanticdb-enable-gnu-global-databases 'c-mode) - (semanticdb-enable-gnu-global-databases 'c++-mode) - ) + ;; (add-to-list 'ede-locate-setup-options 'ede-locate-idutils) + ;; (add-to-list 'ede-locate-setup-options 'ede-locate-global) + + (ignore-errors (require 'cedet-idutils)) + (when (ignore-errors (require 'cedet-global)) + (semanticdb-enable-gnu-global-databases 'c-mode) + (semanticdb-enable-gnu-global-databases 'c++-mode) ) (global-set-key (kbd "C-c , .") 'semantic-ia-fast-jump)