2013-10-26 4 views
1

Есть ли какие-либо расширения для Emacs, которые будут излучать содержимое всех буферов? Меня особенно интересует то, что выводит JSON или XML. Я хотел бы создать несколько интерфейсов для сеанса Emacs в среде браузера с JavaScript.Вывести все текущие буферы

+0

Ваш вопрос непонятен. Что вы подразумеваете под «emit» и т. Д. Пожалуйста, попробуйте уточнить, что вы ищете, поэтому вам будет легче помочь. – Drew

+2

Вы можете использовать контент непосредственно из Emacs с помощью [elnode] (http://www.emacswiki.org/emacs/Elnode); то у вас есть * прямой * доступ к буферам (и всему остальному), и вам совсем не нужно беспокоиться о javascript. – phils

+0

[нетерпеливый режим] (https://github.com/skeeto/impatient-mode) делает что-то подобное, если я правильно понимаю вас. –

ответ

1

Вы можете найти все, что вам нужно, используя M-x apropos RET buffer RET. Некоторые основные моменты:

  • buffer-list - дает вам список открытых буферов
  • with-current-buffer - задает буфер в качестве текущего
  • buffer-string - содержимое текущего буфера в виде строки

Как для части JSON используйте пакет json, в частности его функцию json-encode.

Смежные вопросы