/Urxvt-juick-psto

Fast chatting on Juick.com and Psto.net script for the console-messengers using the keyboard

Primary LanguagePerl

 Перлоэкстеншен на основе марк-янк-урлс под урхвт для костыльной работы с жуйком в мкаббере (а так же других приложениях запущенных в урхвт, может жаберобядям каким пригодится) с передовым хмпп-2.0 функционалом...
 Суть такова: нажимаем хоткей и переходим в режим выбора линка (3 режима — выбор тегов, ников и буквенно-числовых идентификаторов постов), далее перемещаемся клавишами ('j' и 'k') между ними и выбрав нужный делаем с ним нужное действие нажатием клавиши.

 Доступные действия:
 копирование в буффер — хоткей 'y' (yank),
 открытие в браузере или другом определенном в .Xdefaults приложении — 'o' (open),
 отписывание от юзера или треда — 'u' (unsubscribe),
 можно также прочитать каменты к посту прежде чем ответить — 'i' (info) Вы ведь все это делает, правда же?
 удаление — 'd' (del)
 естественно, можно просто быстро ответить — 'a' (answer) или подписаться на ответы — 'p'

 Что нужно:

 1. Сам скрипт кидаем в $HOME/.urxvt/juick (здесь и далее имена файлов можно менять, но не забывайте тогда править конфиги). По умолчанию режим выбора тегов отключен, кому нужно раскомментите строчки с ним и допишите его в нужные функции.

 2. Делаем копию своего .Xdefaults (специально для запуска мкаббера, чтобы другие терминалы не выполняли жуйкоскрипт, чтобы например в мутте номера багов в мейллистах не подсвечивались как посты жуйки) и добавляем туда строки из прилогающегося .Xdefauts  изменив хоткеи на нужные ( в данном случае 's' у нас включает выделение номера поста, 'f' выделяет ник )

 3. Делаем алиас на запуск мкаббера с этими ресурсами, что-то вроде: XENVIRONMENT=$HOME/.my-mcabber-xdefaults urxvt -title "mcabber" -e mcabber.

 4. Чтобы открывать в браузере правильно жуйколинки нужен костыль, преобразовывающий текст *tag, @nick и #123456 в нормальные урли. Используем что-то подобное juickopen (кидаем в $PATH  и разрешаем выполняться, браузер прописываем свой вместо $HOME/bin/firefox).

 За все благодарим юзера @smeea