Решил полностью перенастроить емакс с нуля.
Хотелось бы прояснить несколько вопросов связанных с emacs'om.
1. Починили ли в cedet'e автодополнение qt?
У меня вот при таком конфиге, http://paste.org.ru/?fu85da не работает, выдает:
semantic-analyze-possible-completions-default: Cannot find types for `"ls"'
Cannot find types for `"ls"'
Idle Service Error semantic-idle-summary-idle-function: "#<buffer 1.cpp> - Wrong type argument: stringp, (((0) \"qint8\"))"
Idle Work Typecaching Error: "#<buffer 1.cpp> - Wrong type argument: stringp, (((0) \"quint8\"))"
Quit
Idle Work Typecaching Error: "#<buffer 1.cpp> - Wrong type argument: stringp, (((0) \"quint8\"))"
stl - вроде дополняет, boost - не проверял.
В логах есть еще такие строчки:
No Global support in /usr/include/bits/
Но это я так понял не критично
ctags, global - установил из реп, не каких настрое не производил, может в этом дело?
ede-пока не устанавливал
2.Открыл для себя company-mode, очень интересная штука.
Подсказки вылетают на всем чем можно ( html,css,lisp) кроме python'a и c/c++.
С питоном пока заморачиваться не хочу, как я понял там много чего отдельно надо настраивать.
А вот почему он не подхватывает дополнения c/c++ не понятно, вроде бы если cedet установлен, должно все работать.
Подключал так:
(add-to-list 'load-path "~/.emacs.d/plugins/company")
(autoload 'company-mode "company" nil t)
3. Последний вопрос. После установки cedet emacs переодически стал подвисать и временами грузить процессор чуть ли не на полную
Я так понял он пытается переиндексировать фалы для автодополнения, но ведь принципе не чего нового он там увидеть не может, зачем так делать и можно ли это как то отключить?
Есть штук 8 инклудов которые он не может найти (например bits/gthr-solaris.h ) их и нету в системе.
Ну вобщем что делать и как быть?
На счет автодополнения все теги он находит http://paste.org.ru/?6dphie а почему то все равно не дополняет.
Вот вроде все подробно написал, любые логи, конфиги могу показать.
Буду благодарен за любую помощь.