Чтобы добавлять сообщения и комментарии, .

@a13:
a13

чота решил снова расчехлить скобкомёт — чуть причесал свой форк

@asmer:
asmer

напишите что-ли что-то с тэгами "emacs" "linux" "juick" "тян" "lisp" "pic" "win" "lol" "python" "django", для потестить подписку в juick.el на тэги.

@a13:
a13

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

@a13:
a13

Экспериментальный детект многострочных цитаток:
(setq juick-quote-regex "\n\\(>\\(.\\|\n\\)+?.*?\\)\n\\(\\(ht\\|f\\)tps?:\\|#\\|\n\\|\\[\\|---\\)")

ompldr.org

@a13:
a13

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

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

@SoulThreads:
SoulThreads

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

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

@a13:
a13

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

@a13:
a13

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

@a13:
a13

отчаявшись влепить авторизацию на прокси в url малой кровью отрубил аватарки в juick.el нахрен

@a13:
a13

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

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

(setq (jabber-account-list (quote (("nick@jabber.ru/home" (:network-server . "localhost") (:port . 31337))))))

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

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

@sany:
sany

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

@SoulThreads:
SoulThreads

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

@a13:
a13

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

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

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

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

@a13:
a13

(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.

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

@a13:
a13

(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 "@[0-9A-Za-z@\.\-]+")))
(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)))

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

@luiyie:
luiyie

Хм, скачал свежий juick.el, ему почему-то не нравится строчка в конфиге (juick-auto-update t).

@a13:
a13

все-таки с ним удобнее

@Esc:
Esc

Хыхы, а с juick.el и jubo не нужен (:

@Esc:
Esc

Никак не могу настроить жуйкорасширение для емакса, выдаёт paste.org . Жуйк, помоги, а

@zeabrah:
zeabrah

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

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

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

@Thriller:
Thriller

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

@Thriller:
Thriller

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

@Thriller:
Thriller

Стоило запостить мессаж, как всё отвалилось обратно O_o.

@Thriller:
Thriller

Я не могу набрать руками ник, содержащий 'b'! Он тут же хочет закладок понаделать >_<.

@Thriller:
Thriller

Пересклонировал заново сабж из git (ну, извините, только svn умею :-(), и всё заработало.

@Thriller:
Thriller

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

@a13:
a13

господа, тыкните носом в профит от сабжа