Господа! Понимаю, что тема уже неоднократно поднималась, но мозг уже сломлен и гугл прочёсан... Точнее в обратной последовательности.
Пытаюсь освоить сабжевые вещи. Добился только того, что автодополняются классы стандартного STL и мои собственные, так сказать, локальные. При этом в попытке вызвать
semantic-ia-complete-symbol-menu
(load-file "/home/user/Загрузки/cedet/common/cedet.el")
(global-ede-mode 1)
(semantic-load-enable-code-helpers)
(require 'semantic-ia)
(require 'semantic-gcc)
(defun my-cedet-hook ()
(local-set-key [(control return)] 'semantic-ia-complete-symbol)
(local-set-key "\C-c?" 'semantic-ia-complete-symbol-menu)
(local-set-key "\C-c>" 'semantic-complete-analyze-inline)
(local-set-key "\C-cp" 'semantic-analyze-proto-impl-toggle))
(add-hook 'c-mode-common-hook 'my-cedet-hook)
(setq qt4-base-dir "/usr/include/qt4")
(setq qt4-gui-dir (concat qt4-base-dir "/QtGui"))
(semantic-add-system-include qt4-base-dir 'c++-mode)
(semantic-add-system-include qt4-gui-dir 'c++-mode)
(add-to-list 'auto-mode-alist (cons qt4-base-dir 'c++-mode))
(add-to-list 'semantic-lex-c-preprocessor-symbol-file (concat qt4-base-dir "/Qt/qconfig.h"))
(add-to-list 'semantic-lex-c-preprocessor-symbol-file (concat qt4-base-dir "/Qt/qconfig-large.h"))
(add-to-list 'semantic-lex-c-preprocessor-symbol-file (concat qt4-base-dir "/Qt/qglobal.h"))
;;пробовал также добавлять
(semantic-add-system-include "/usr/include/include/boost" 'c++-mode)
Наверное полезная инфа:
Ubuntu 11.04
Emacs 23.2.1 из репозитория
пробовался cedet1.0 и cedet1.1beta
Поможите победить проблему/Наставьте на путь истинный!