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

@bioh:
bioh

Навигация по постам через M-p/M-n раздражала. paste.lisp.org — так лучше теперь, хоть и привязано к дефолтному стилю чат-буффера.

@mad:
mad

по мотивам #1181556, добавил в juick.el команду #random

@Stiletto:
Stiletto

Емакс говно. Вот уже второй день я пишу "емакс говно" из емакса. пиздец.

@mad:
mad

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

@mad:
mad

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

@mad:
mad

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

@mad:
mad

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

@mad:
mad

Добавил простой букмарк, для того что бы внести номер поста или имя юзера в закладки — нажмите b на нем и введите краткую инфу о записи, для того что бы вывести список с закладками нажмите C-cjb

@mad:
mad

добавил возможность автоматической подписки на сообщения с определенными тегами или именами пользователй, использовать например, так:
(setq juick-auto-subscribe-list '("linux" "juick" "ugnich"))

@mad:
mad

обновил вики, wiki.github.com

@mad:
mad

добавил возможность подписки на теги (используется api джуйка).
Для того что бы подписаться на какой ниубудь тег, нужно его добавить в juick-tag-subscribed, например вот так:
(setq juick-tag-subscribed '("linux" "juick")) и активировать автообновление (juick-auto-update t).

@mad:
mad

добавил еще несколько хоткеев: p — написать в PM юзеру, d — удалить сообщение, u/s — подписаться/отписаться на юзера/сообщение.

@mad:
mad

сделал загрузку аватарок асинхронной, а так же добавил опцию выбора размера аватарок (juick-icon-hight, если t то будут загружаться аватрки 96x96 иначе 32x32), еще добавил кнопки ансабскрипт и сабскрип (u и s соответсвенно). Кроме всего этого распределил код отвечающий за tune и geoloc по отдельным файлам, в плане использования нечего не изменилось.

@mad:
mad

для быстрой подписки на сообщение можно использовать следующий код:

(define-key jabber-chat-mode-map "s"
'(lambda ()
(interactive)
(if (looking-at "#[0-9]+")
(save-excursion
(let ((id (match-string-no-properties 0)))
(jabber-chat-with (jabber-read-account) "juick@juick.com")
(goto-char (point-max))
(delete-region jabber-point-insert (point-max))
(insert (concat "S " id))
(jabber-chat-buffer-send)))
(self-insert-command 1))))

после чего при нажатие s на #NNNN сообщение будет добавлено в подписку

@mad:
mad

благодаря #168738 , добавлена возможность отправлять tune через message
(если серве не поддерживает PEP, то вместо jabber-pep-tune-send, используйте jabber-event-tune-send)

зы: что же я сразу так не подумал сделать, ведь c геолокацией сначало сделал через message, а только потом через PEP.

@mad:
mad

добавил поддержку tune, опять же проверить не удалось (кроме как отправляемых данных серверу) в силу того что jabber.org, отказывается поддерживать PEP. В докстринге описал как его прикрутить к emms, а для прикручивания любого другого плеера, необходимо получить данные о исполнителе (через dbus/etc) и выполнить команду emacsclient --eval "(jabber-pep-tune-send \"artist\" \"length\" \"rating\" \"source\" \"title\" \"track\" \"uri\")"

@mad:
mad

переписал на elisp получение аватарок (было через bash, wget, sed) и выйгрыш всего лишь на 2 секунды (10 аватарок — 10 секунд). Можно еще выйграть времени если не записывать их на диск, а сразу выводить в буфер, и конечно же если появятся ссылки/api для получения прямой ссылки на аватарку.
Реализация на elispe в бранче с именем test.

@mad:
mad

добавил отображение аватарок, выглядет так img14.imageshack.us . Для того что бы активировать отображение аватарок, переменную juick-icon-mode выставите в тру (по умолчанию отключено). Было бы здорово, если бы @ugnich добавил возможность получения аватарки например так juick.com/avatar=username, а то для её получения требуется перейти на страницу пользователя, а потом только скачать саму аватарку, что значительно увеличивает время получения аватарок, и соответсвенно отображение сообщений.

@mad:
mad

создал старничку с описанием плагина wiki.github.com
На данный момент он умеет:
* Раскрашивать сообщения (по клику имена пользователей/id добавляются в поле ответа);
* Оповещать о геолокации через PEP и сообщение;
* Отправлять картинки;

Подробности в вики.