2010-10-09 1 views
16

Хотя в буфере резюме, как я могу сделать гну выборку уже читали статьи в двух ситуациях:Как получить уже прочитанные статьи в сводный буфер в gnus?

  1. в то время как в потоке с некоторыми статьями уже читать (и, следовательно, не видно). Я хотел бы заполнить нить со всеми статьями (не только родителями!), Прочитанными или непрочитанными.

  2. fetch last N читать статьи, которые не видны.

Спасибо тонну!

+0

Это определенно не вопрос программирования, поэтому он принадлежит [Суперпользователю] (http://superuser.com/). @VitoshKa: не отправляйте свой вопрос, он будет автоматически перенесен, как только люди проголосуют за миг. – Gilles

+0

О, извините, я не знал об этой функции. – VitoshKa

ответ

22

В сводном буфере для извлечения родителя используйте ^ (gnus-summary-refer-parent-article) (также доступно как <menu-bar> <Article> <Fetch parent of article>).

Чтобы получить всю цепочку (по крайней мере, часть, которая все еще находится на вашем сервере), используйте A T () (<menu-bar> <Article> <Fetch current thread>).

Чтобы получить дополнительные статьи, используйте / o (gnus-summary-insert-old-articles) (также можно использовать как <menu-bar> <Gnus> <See old articles>).

+0

О, спасибо. Это было именно то, что мне нужно. Хороший урок для просмотра меню. Я полностью игнорировал их; такая плохая привычка :) – VitoshKa

+0

+1 для сверхточных ответов. –

2

Для первого вопроса, попробуйте

(setq gnus-fetch-old-headers 'some) 

в вашем .gnus

для второго, когда вы выбираете группу, она должна спросить вас, как много старых статей, которые вы хотите получать. Не работает ли это?

+0

Мне нужны эти действия после ввода сводного буфера. Жиль указал на решение. Спасибо за ответ в любом случае. – VitoshKa

1

В то время как ^ и / o команды уже упоминали этот полезный для отладки: M-^ (gnus-summary-refer-article), когда вы работаете с сообщением боли текст (который вы можете получить по C-u g).

gnus-summary-refer-parent-article используется внутренне gnus-summary-refer-article ...

0
(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))) 

Тогда гну покажет всю почту читать или непрочитанные.