<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">13 января 2013 г., 12:15 пользователь Pavel Nakonechny <span dir="ltr">&lt;<a href="mailto:zorg1331@gmail.com" target="_blank">zorg1331@gmail.com</a>&gt;</span> написал:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Всем привет!<br>
<br>
В процессе работы уже за несколько лет сильно привык к использованию<br>
ECB в Emacs&#39;е. Но с появлением Emacs24 это стало трудно (до сегодняшнего<br>
дня думал, что и не удастся). Сразу спрошу, если есть современные альтернативы<br>
ECB, то посоветуйте пожалуйста. От ECB собственно нужен только его layout с<br>
последними открытыми файлами, файлами в текущем каталоге и списком<br>
методов в текущем исходнике.<br></blockquote><div><br><br><br>Попробуйте eproject. Это не замена, но с ним и с ido-mode и ibuffer (мне) ECB стал не нужен. <br><br>Поставить удобно через package-list-packages<br><br><br><br>
 </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
Итак, про ECB. В текущем Сизифе имеется Emacs24 и даже пакет emacs-ecb.<br>
Этот пакет неработоспособен на данный момент. Основная проблема совместимости<br>
с новым emacs устранятся правкой в /etc/emacs/site-start.d/ecb.el<br>
путем добавления<br>
в начало файла (setq stack-trace-on-error t). Это исправление<br>
гуглится, но у меня<br>
полностью не исправляет ситуацию. После подключения ecb к emacs и даже<br>
до активации отваливаются функции split-window и delete-other-windows, т.к.<br>
они переопределяются в ecb.<br>
<br>
Привести в более-менее работоспособное состояние этот ecb удалось следующим<br>
образом.<br>
- удалил системный ecb;<br>
- подключил для использования ecb из<br>
git://<a href="http://github.com/RayRacine/ecb.git" target="_blank">github.com/RayRacine/ecb.git</a> (привлекло<br>
 множество правок, хотя вряд ли они так уж критичны):<br>
- добавил в .emacs (setq stack-trace-on-error t) перед подгрузкой ecb;<br>
- в ecb-layout.el закомментировал переопределение функций:<br>
 (defecb-advice delete-other-windows before<br>
ecb-permanent-adviced-layout-functions<br>
и<br>
 (defecb-advice split-window before ecb-permanent-adviced-layout-functions<br>
<br>
Я emacs-lisp не знаю, и к чему привело это комментирование, и как это сделать<br>
правильно, я не в курсе. Если есть специалисты, посмотрите, пожалуйста, и<br>
думается, что стоит обновить пакет с ecb в сизифе, текущий все-равно<br>
не работает.<br>
<span class=""><font color="#888888"><br>
<br>
--<br>
 с уважением, Наконечный Павел<br>
_______________________________________________<br>
Sisyphus mailing list<br>
<a href="mailto:Sisyphus@lists.altlinux.org">Sisyphus@lists.altlinux.org</a><br>
<a href="https://lists.altlinux.org/mailman/listinfo/sisyphus" target="_blank">https://lists.altlinux.org/mailman/listinfo/sisyphus</a></font></span></blockquote></div><br><br clear="all"><br>-- <br>М.<br><br><a href="http://diglossa.ru" target="_blank">http://diglossa.ru</a><br>
xmpp://<a href="mailto:m.bykov@jabber.ru" target="_blank">m.bykov@jabber.ru</a><br><br>
</div></div>