to post messages and comments.

← All posts tagged Emacs

описал тип ссылок для джйука. Теперь для того что бы сохранить
линк на понравившийся пост/коммент, достаточно поставить на него курсор и
вызвать org-store-link, сохранить ссылку в какой нибудь файл, после чего по
ссылке можно перейти с помощью org-open-at-point.

Можно автоматизировать это действие с помощью org-remember-templates следующим
образом:

(add-to-list 'org-remember-templates
'("juick" ?j "* Juick %^{Title} %^g\n %U\n %?\n %a" "~/org/juick.bkm.org" bottom))

теперь на понравившемся комменте нажимаем org-remeber, выбираем темплейт (в
данном случае juick), и заполняем его.

Определенный выше темплей говорит о следующем "juick" — имя темплейта, ?j —
хоткей для выбора темплейта, %^{Title} — заголовок записи, %^g — теги записи,
%U — дата добавления записи, %? — положение курсора после заполнения
темплейта, %a — ссылка на коммент, "~/org/juick.bkm.org" — файл в который
помещаются записи, bottom — порядок помещение записей. Подробней про
темплейты можно почитать тут C-h i m Org Mode m Remember templates.

Патч для jabber-util.c: paste2.org (он почему то не поддерживает
метод message)

Файл описание ссылок: paste2.org

набросал елиспа для отображения погоды в тайтлбаре github.com .

Пользоваться так: загрузить (require 'weather), установить город (setq weather-city "Санкт Петербург"), а дальше по M-x (weather-update) включать или выключать отображение погоды время обновления регулируется через weather-timer-interval.

ps: погода забирается с гугла.

написал немного елиспа для работы с контактом (через его апи), пока что умеет только смотреть входящие сообщения, писать сообщения, смотреть статус, писать статус, получать список друзей. Брать тут github.com использовать так: установить логин и пароль (setq vkontakte-mail "[email protected]") (setq vkontakte-password "213456"), а потом выполнить, например M-x vkontakte-activity-set RET hello from emacs RET.

Каким образом организовать запись аудиоблогов? Пока что на уме такой вариант: вызов/завершение внешней команды, например arecord, и предложение запостить/прослушать полученную запись.

Да, и еще, какие способы записи предпочтительней (пока что используется такой: arecord -r 44100 -c2 -f cd -d 10 -t raw | lame -x -r — test.mp3)? Интересуют варианты как для

добавил возможность добавления удаления тегов, работает так: ставим курсор на тег и жмем r, что бы добавить тег, ставим курсор на id сообщения к которому требуется добавить тег жмем a, и вводим имя тега.

jabber в емаксе почему то не закрывает сессию при отправке файла через socks5, справится с этим поможет следующий код (костыль):

(defadvice jabber-ft-do-send (around jabber-ft-do-send-around-advice
(jid sid send-data-function filename) activate)
ad-do-it
(condition-case nil
(progn
(message "try kill socks5")
(process-send-eof "socks5"))
(error nil)))

За прокси отвечает переменная jabber-socks5-proxies, например у меня она инициализирована так (setq jabber-socks5-proxies '("proxy.miranda.im")) (спасибо #222486/49).

Если с прокси нечего не выходит, то можно принудительно использовать IBB, так:

(setq jabber-si-stream-methods '(("http://jabber.org/protocol/ibb" jabber-ibb)))

микро патч меняющий unrar-free на rar (при распаковки)
pastebin.com unrar-free почему то не всегда
может распаковать rar архивы созданные winrar`ом, так что скорей
патчи/баг репорты туда надо слать.

PS: в предыдущем посте ошибся с патчем.

добавил поддержку mood (только через сообщение). Использовать так: перед тем как запостить сообщение нажимаем M-x jabber-mood-messaga RET выбираем настроение и RET (или же биндим на удобную кнопку), теперь это сообщение будет послано с соответствующим настроением (и только оно).

Переделал букмарки, тпереь они сохраняются (по умолчанию в файл ~/.emacs.d/.juick-bkm, настраивается через juick-bookmark-file).
— добавить букмарк b (на id сообщения или имени юзера)
— вызвать букмарк лист, по умолчанию через C-cjb
— удалить запись в d или C-k

небольшое нововведение, после того как вы ответили на сообщение т.е. нажали enter на id, можно нажать C-u SPACE (стандартное сочетание емакса для навигация по локальным меткам) и переместиться на позицию где вы были (удобно когда приходит много сообщений и по мере чтения отвечать на них)