2015-02-10 4 views
0

Я хочу ограничить длину буфера *inferior-ensime-server-...* до нескольких тысяч строк.Ограниченная длина буфера сервера ENSIME; hook для этого буфера

Это выглядит многообещающим, из https://stackoverflow.com/a/11255400/1007926, но не работает в этом случае:

(add-hook 'compilation-filter-hook 'comint-truncate-buffer) 
(setq comint-buffer-maximum-size 2000) 

Есть ли буфер крюк ENSIME сервер, который можно использовать вместо 'compilation-filter-hook?

Может быть, эти крючки могут быть использованы для усечения буфера иногда: https://github.com/ensime/ensime-emacs/blob/master/ensime-mode.el

ответ

0

вы всегда можете поставить свой собственный logback.xml файл, настраивая ensime-server-logback, а затем делать свою собственную фильтрацию.

https://github.com/ensime/ensime-emacs/blob/aafff027f40ea58e22538272edd0a5b676821978/ensime-vars.el#L85

+0

Я пытался поставлять свою собственную logback.xml и это правильно отображалось в командной строке ensime сервера: '... -Dlogback.configurationFile =/Users/гк/emacs.d/ensime/Logback .xml org.ensime.server.Server', но он совсем не действует. –