to post messages and comments.

Выяснил, почему криво работала раскраска чатов с ванильным 0.8.0 — в нём всё еще старая версия jabber-truncate-top. Грязно пофиксил через ignore-errors (хотя имхо надо фиксить сам jabber.el на предмет увеличения версии в git).
Брать у меня на гитхабах.

пофиксил глюк с оффлайном, теперь имя буфера берется не из jid-а, а из имени в ростере, которое динамически переопределяется при ресайзе. Правда в случае переименования контакта жуйка — перерисовываться будут только разделители в буфере последнего имени.

p.s. "l" теперь лайкает юзера, если что

А твой плагин для жуйка умеет такое?
Подписываться/отписываться на комментарии/автора нажатием «S/U» на посте/комментарии/нике автора;
Рекомендация поста одним лишь нажатием «!»;
Получение комментариев нажатием «+»;
Автозамена № на # и прочее подобное;
Удобное перемещение по тексту между постами;
Выделение наклонным шрифтом цитат в комментириях (на самом деле, шрифт можно сделать какой угодно);
Подписка на теги и автоподписка на автора, написавшего пост с определённым тегом;
etc.

Так вот, умеет ли?

Значить так, вроде бы резиновые разделители работают — при ресайзе ресайзятся (правда при этом подгружает проц слегка — реализовал через поиск/замену), контролируется переменной juick-delimiter-autoresize.
Обнаружился баг — оказывается аватарки и разделители rw — то есть при особом желании можно их стирать и писать что угодно (при этом поведение авторесайза будет непредсказуемо).

ompldr.org
вот как-то так он у меня выглядит сейчас, надо будет к разделителям фейсы прикрутить, на работе займусь. А ещё вот что думаю: оставить разделители "резиновыми" и прикрутить хук на ресайз (либо добавить возможность сделать ручную перерисовку), либо сделать статический (враппинг в jabber.el, как я успел понять, именно такой)

ЗА прокси жизнь есть:

./socat TCP4-LISTEN:31337,reuseaddr,fork PROXY:proxy.localnet:allports.jabber.ru:443,proxyport=8080

(setq (jabber-account-list (quote (("[email protected]/home" (:network-server . "localhost") (:port . 31337))))))

(setq url-proxy-services '(("no_proxy" . "local.com")
("http" . "proxy.localnet:8080")))

как-то так...

Пришлось всё таки отказаться от емакса в качестве джаббер клиента, так как мод для жуйка тормозит ужасно, когда я был подписан на меньшее количество человек, это не было критично, такие дела, ребята.

Вот что-то я не понимаю. Когда-то недавно прицепил к емаксу juick.el, чтобы удобнее, значится, в жуйке было общаться. Однако вот не захотел он у меня тогда работать почему-то. Ну и ладно, думаю, пускай себе лежит. Сейчас случайно вышел из емакса (но у меня сервер запущен, то есть отсоединил только клиента), быстренько набираю emacsclient, открываю буфер жуйка, а у меня тут всё красивенько так разоформлено. Интересно...

(setq outline-regexp "\[[ 0-9:\\-]+\]")

и включаем outline-minor-mode :)

теперь можно ходить по постам как по заголовкам, и, что самое главное — сворачивать-разворачивать

достаточно примитивно, но лучше чем ничего

(defmacro defjuickaction (function-name matcher action)
`(defun ,function-name ()
(interactive)
(if (and (equal (get-text-property (point) 'read-only) t)
(,@matcher))
(,@action)
(self-insert-command 1))))

(defjuickaction juick-go-recommend
(thing-at-point-looking-at "#[0-9]+")
(juick-send-message juick-bot-jid
(concat "! " (match-string-no-properties 0))))

It works.

Также прошу прощения за последнюю рекомендацию, тестировал :)

(defun juick-go-messages ()
(interactive)
(if (and (equal (get-text-property (point) 'read-only) t)
(or (thing-at-point-looking-at "#[0-9]+")
(thing-at-point-looking-at "@[[email protected]\.\-]+")))
(juick-send-message juick-bot-jid
(concat (if (match-string 1)
(match-string-no-properties 1)
(match-string-no-properties 0))
"+"))
(self-insert-command 1)))

что-то мне кажется надо подобную фигню в макрос вынести...

Заменил у себя

(insert (concat user-name " ")) -> (insert (concat user-name ", "))

в строчке 609 файла juick.el. Теперь при ответе на сообщение после имени
пользователя должна ставиться запятая, ведь это же обращение, а оно
выделяется запятыми.

SLOOOOOOOOOOOOOOOOOOOOOOOW. Я его таки починил (вписыванием соответствующего хука руками), зато на экране уведомления теперь появляются с частотой 1/16 Гц. До сих пор жду, когда закончится обработка мессаг из оффлайна >_<.

Итак, оно работает только с сообщениями, взятыми из истории — перезаход в буфер из ростера делает соответствующие посты рабочими, прочие же входящие остаются нетронутыми. Emacs 23.1.1, jabber.el и juick.el самые что ни на есть свежайшие, что есть в git. WTF?

Так и должно быть? Из всех клавиш воркает только p, и аватарчики из коробки не воркают, хотя (defvar juick-icon-mode t), все дела. Впрочем, аватарчики я и так затем прибил, ибо не нужны, а вот клавиши…