Брать у меня на гитхабах.
(setq juick-quote-regex "\n\\(>\\(.\\|\n\\)+?.*?\\)\n\\(\\(ht\\|f\\)tps?:\\|#\\|\n\\|\\[\\|---\\)")
ompldr.org
p.s. "l" теперь лайкает юзера, если что
Подписываться/отписываться на комментарии/автора нажатием «S/U» на посте/комментарии/нике автора;
Рекомендация поста одним лишь нажатием «!»;
Получение комментариев нажатием «+»;
Автозамена № на # и прочее подобное;
Удобное перемещение по тексту между постами;
Выделение наклонным шрифтом цитат в комментириях (на самом деле, шрифт можно сделать какой угодно);
Подписка на теги и автоподписка на автора, написавшего пост с определённым тегом;
etc.
Так вот, умеет ли?
Обнаружился баг — оказывается аватарки и разделители rw — то есть при особом желании можно их стирать и писать что угодно (при этом поведение авторесайза будет непредсказуемо).
ompldr.org
вот как-то так он у меня выглядит сейчас, надо будет к разделителям фейсы прикрутить, на работе займусь. А ещё вот что думаю: оставить разделители "резиновыми" и прикрутить хук на ресайз (либо добавить возможность сделать ручную перерисовку), либо сделать статический (враппинг в jabber.el, как я успел понять, именно такой)
вот как-то так он у меня выглядит сейчас, надо будет к разделителям фейсы прикрутить, на работе займусь. А ещё вот что думаю: оставить разделители "резиновыми" и прикрутить хук на ресайз (либо добавить возможность сделать ручную перерисовку), либо сделать статический (враппинг в jabber.el, как я успел понять, именно такой)
./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")))
как-то так...
и включаем outline-minor-mode :)
теперь можно ходить по постам как по заголовкам, и, что самое главное — сворачивать-разворачивать
достаточно примитивно, но лучше чем ничего
`(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.
Также прошу прощения за последнюю рекомендацию, тестировал :)
(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)))
что-то мне кажется надо подобную фигню в макрос вынести...
paste.org . Жуйк, помоги, а
Никак не могу настроить жуйкорасширение для емакса, выдаёт (insert (concat user-name " ")) -> (insert (concat user-name ", "))
в строчке 609 файла juick.el. Теперь при ответе на сообщение после имени
пользователя должна ставиться запятая, ведь это же обращение, а оно
выделяется запятыми.