Как получить уже прочитанные статьи в сводный буфер в gnus?
В сводном буфере, как я могу сделать gnus выборку уже прочитанных статей в двух ситуациях:
-
в то время как в потоке с некоторыми уже прочитанными статьями (и, следовательно, не видно). Я хотел бы заполнить нить со всеми статьями (не только родителями!), Прочитанными или непрочитанными.
-
извлечь последние N прочитанных статей, которые не видны.
Спасибо, тонна!
Ответы
Ответ 1
В сводном буфере для извлечения родителя используйте ^
(gnus-summary-refer-parent-article
) (также доступный как <menu-bar> <Article> <Fetch parent of article>
).
Чтобы извлечь весь поток (по крайней мере, часть, которая все еще находится на вашем сервере), используйте A T
(gnus-summary-refer-thread
) (<menu-bar> <Article> <Fetch current thread>
).
Чтобы получить дополнительные статьи, используйте / o
(gnus-summary-insert-old-articles
) (также доступный как <menu-bar> <Gnus> <See old articles>
).
Ответ 2
Для первого вопроса попробуйте
(setq gnus-fetch-old-headers 'some)
в .gnus
для второго, когда вы выбираете группу, она должна спросить вас, сколько старых статей вы хотите получить. Это не работает?
Ответ 3
Хотя уже упомянутые команды ^
и / o
это полезны для отладки: M-^
(gnus-summary-refer-article
), когда вы работаете с текстом боли сообщения (который вы можете получить с помощью C-u g
).
gnus-summary-refer-parent-article
внутренне используемый gnus-summary-refer-article
...
Ответ 4
(defun codefalling/gnus-show-all ()
"Show all mail"
(interactive)
(gnus-summary-insert-old-articles t) ;; show all, or t->50 to show 50 old mail
(goto-char (point-min)))
(add-hook 'gnus-summary-mode-hook '(lambda () (run-with-idle-timer 0.1 nil 'codefalling/gnus-show-all)))
Затем gnus отобразит все прочитанные или непрочитанные сообщения.