(defun configure-idec ()====
"IDEC configuration."
(use-package idec-mode
:load-path "~/projects/idecel"
:bind (("C-c C-c" . kill-this-buffer)
("C-c C-n" . idec-next-message)
("C-c C-b" . idec-previous-message)
("C-C C-f" . idec-load-new-messages))
:init
:config
(add-hook 'idec-mode-hook 'visual-line-mode)))
configure-idec()
Ему нужны зависимости:
(defun idec-depenencies()====
"Ensure IDEC dependencies."
(use-package emacsql-sqlite
:ensure t)
(use-package web
:ensure t))
Конфигурация в M-x customize-group <RET> idec:
* Idec Echo Subscriptions: idec.talks,develop.16
- это список эх разделенных запятой
* Idec Primary Node: http://idec.spline-online.tk/
- URL до API вместе с последним /
* Подгруппа Idec Accounts group
* Idec Account Auth: someAuthString
- Это authstring для твоей ноды
Этой конфигурации должно хватить.
После этого всего можно попробовать сделать: *M-x idec-online-browse* - так проверяется рабочесть *web*.
Если ОК, то *M-x idec-load-new-messages* должно скомпилировать sqlite и выкачать последние сообщения(по-умолчанию 50).
Что не работает:
* ответ на оффлайн сообщение из БД. :(
* UI плох
Но в принципе жить можно :)
https://images.lessmore.pw/media/images/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA_%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0_%D0%BE%D1%82_2018-06-25_10-38-15.png