Skip to content

nextus/emacs-psto-el

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 

Repository files navigation

# От кого? Этот кусок кода реализует основные функции джуйкоплагина от [@mad](https://juick.com/mad), которые адаптированы для микроблога psto.net юзером [@nextus](https://nextus.psto.net). От оригинального плагина остались лишь базовые функции, остальное будет реализовываться и прикручиваться по мере надобности.

Для чего?

Этот плагин добавляет следующие возможности:

  1. цветные id/username;
  2. кликабельные id/username:
    1. Если нажать RET на id/username, то оно будет вставлено в буфер ввода;
  3. Отображение аватарок;

screenshot

Как пользоваться?

Инсталяция

Загрузите последнюю версию:

git clone git:https://github.com/nextus/emacs-psto-el.git

Добавьте следующие строки в ваш инициализационный файл:

(add-to-list 'load-path "path/to/psto-el/")
(require 'psto)

Навигация

  • Для перемещения по сообщениям можно использовать M-p, M-n;

  • s/u - подписаться/отписаться на/от пользователя или пост. Хоткей срабатывает только тогда, когда курсор стоит на символах @ или #;

  • g - открыть пост или страницу юзера в веб-интерфейсе.

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

Аватарки

За отображения аватарок отвечает переменная psto-icon-mode, если она имеет значение t, то они отображаются. В противном случае - нет (по умолчанию t).

(TODO) Размер аватарок регулируется с помощью переменной psto-icon-hight, если она имеет значение t, то полагается размер 96x96, иначе 32x32 пикселя (по умолчанию nil).

По умолчанию аватарки сохраняются в /tmp/psto-images-<user name>/, за это отвечает переменная psto-tmp-dir.

Дополнительно

Это дополнение тестировалось на jabber-el 0.7.82 и выше. Не тестировалось в текстовом интерфейсе емакса

ВНИМАНИЕ

C jabber-el 0.7.1 и ниже плагин не работает!

TODO

  • Навигация с клавиатуры (см. README)
  • Работа с тегами
  • Регулирование размера аватарок (см. README)
  • Устранение багов
  • Проверить работу autoupdate у аватарок

Баги

  • Сотни их!

Благодарности

@eurekafag

Контакты

Просьба о багах/фичах/etc писать сюда #ofzho или на мыло [email protected].

About

extension for improvement reading [email protected]

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Emacs Lisp 100.0%