LINUX.ORG.RU

Emacs fb2 reader

 , ,


0

2

Наткнулся на обсуждение

FB2 читалка для Emacs

попробовал добавить плагин в emacs плагин поставился, книгу пробует открывать, но потом содержимое пропадает и сыпятся ошибки


    Error during redisplay: (eval (list (propertize " " 'display '((space :align-to 0))) (fb2-reader-header-line-text))) signaled (void-variable display-line-numbers-mode) [13 times]
   End of bufferError during redisplay: (eval (list (propertize " " 'display '((space :align-to 0))) (fb2-reader-header-line-text))) signaled (void-variable display-line-numbers-mode) [4 times]
   Error during redisplay: (eval (list (propertize " " 'display '((space :align-to 0))) (fb2-reader-header-line-text))) signaled (void-variable display-line-numbers-mode) [155 times]
  End of bufferError during redisplay: (eval (list (propertize " " 'display '((space :align-to 0))) (fb2-reader-header-line-text))) signaled (void-variable display-line-numbers-mode)
   Error during redisplay: (eval (list (propertize " " 'display '((space :align-to 0))) (fb2-reader-header-line-text))) signaled (void-variable display-line-numbers-mode) [368 times]

У кого-нибудь читалка работает ? Какие-нибудь идее как чинить ?

Перемещено hobbit из general


Честно говоря, я до конца не понял, как оно должно работать. Но, попробуй установить эту переменную.

(setq display-line-numbers-mode nil)

Или вручную включить display-line-numbers-mode
M-x display-line-numbers-mode

Я не понял, почему он ожидает, что display-line-numbers-mode обязательно будет определена.

Можешь дернуть автора, раз он на ЛОРе. Но, он тут уже месяц не появлялся. Или создай issue в Github.

urxvt ★★★★★
()

А Emacs какой? Эта переменная с 26 должна быть.

Если поискать в коде display-line-numbers-mode, то можно найти подающую надежды функцию fb2-reader-disable-dlnm-workaround.

akho
()
Ответ на: комментарий от urxvt

Подумал, что переменная должно быть определена, так как есть defvar в fb2-reader.

После явного задания значения, ошибка сменилась на:

Error during redisplay: (eval (list (propertize " " 'display '((space :align-to 0))) (fb2-reader-header-line-text))) signaled (wrong-type-argument number-or-marker-p nil) [5 times]
1 (#o1, #x1, ?\C-a)Error during redisplay: (eval (list (propertize " " 'display '((space :align-to 0))) (fb2-reader-header-line-text))) signaled (wrong-type-argument number-or-marker-p nil)
Error during redisplay: (eval (list (propertize " " 'display '((space :align-to 0))) (fb2-reader-header-line-text))) signaled (wrong-type-argument number-or-marker-p nil)

На github есть issue c обсуждением: https://github.com/jumper047/fb2-reader/issues/12

Но способа починки я не понял. Написано, что просто почистил каталог и перезапустил. В моем случае ошибка не исчезла.

Версия emacs 27.1. Режим display-line-numbers-mode есть.

ol1mp
() автор топика
Последнее исправление: ol1mp (всего исправлений: 1)
Ответ на: комментарий от ol1mp

Ну там он говорит, что у него стоял еще какой-то пакет no-littering, конфликт с которым и приводил к ошибке.

Попробуй еще включить backtrace, как там рекомендуют. Так хоть ошибки будут немного понятней.
(setq debug-on-error t)

Рекомендую, все же написать автору на Github issue.

CC: psh

urxvt ★★★★★
()
Ответ на: комментарий от urxvt

Включить пробовал, тоже не понял. Возможно какие-то проблемы с парсингом fb2 файлов.

Видимо сейчас остановлюсь на том, что не работает или быстро не получилось пофиксить.

Может быть позднее вернусь к данном вопросу.

ol1mp
() автор топика

Автор на проводе. Сорян, давно не заходил на лор, пропустил уведомление. А скиньте пжлст файлик, который не читается, поковыряюсь на досуге.

UPD: Упс, дело кажись не в файлике. В общем я посмотрю, будут новости - отпишусь сюда.

psh ★★
()
Последнее исправление: psh (всего исправлений: 2)