2011-02-13 2 views
1

Я использую gnus, и я бы предпочел, чтобы он не истекал прочитанной почты в стиле usenet.Я не хочу истекать почтой в gnus

Это, кажется, не работает:

(remove-hook 'gnus-mark-article-hook                                  
      'gnus-summary-mark-read-and-unread-as-read)                             
(add-hook 'gnus-mark-article-hook 'gnus-summary-mark-unread-as-read) 

Любые идеи, чтобы сделать его немного больше, как «нормальный» MUA?

ответ

3

Я считаю, что вам нужно настроить параметры отображения параметров gnus. Соответствующий бит от информации узла (гну) Gnus Параметры является:

`all' 
    Display all articles, both read and unread. 

Вот пример, взятый из руководства:

(setq gnus-parameters 
     '(("mail\\..*" 
     (gnus-show-threads nil) 
     (gnus-use-scoring nil) 
     (gnus-summary-line-format 
      "%U%R%z%I%(%[%d:%ub%-23,23f%]%) %s\n") 
     (gcc-self . t) 
     (display . all)) 

     ("^nnimap:\\(foo.bar\\)$" 
     (to-group . "\\1")) 

     ("mail\\.me" 
     (gnus-use-scoring t)) 

     ("list\\..*" 
     (total-expire . t) 
     (broken-reply-to . t)))) 

Это, вероятно, не совсем то, что вы хотите, но вы должен иметь возможность построить набор параметров, который работает.

Кроме того, Gnus по умолчанию не истекает по почте. Например, в ваших текущих группах прочитанные сообщения все равно должны быть там, просто не видны. Вы можете проверить, введя группу с префиксом C-u. См. (gnus) Истекает в Mail информация для деталей.

+1

Черт возьми, я искал эту группу '(display. All)' group param. Tha. – yPhil

+0

Работает ли он для вас? Мой Гнус, кажется, проигнорировал это. Который делает меня злым. –

+0

Он все еще просил меня каждый раз вводить число. –

5

Как и все разумные почтовые агенты, gnus не уничтожит (или не истечет) почту, если вы не попросите ее сделать это.

Он скроет их, поэтому при входе в группу (почтовый ящик/папку) будет отображаться только непрочитанная или отмеченная вами почта. Но если вы введете группу с C-u RET или если в суммарном буфере вы используете C-u M-g, будет показано все скрытое сообщение.

Если вы действительно хотите, чтобы все статью все время, вы могли бы использовать

(defun rv-gnus-topic-select-group() 
    (gnus-topic-select-group t)) 

(eval-after-load 'gnus-topic 
    (gnus-define-keys gnus-topic-mode-map 
    "\r" rv-gnus-topic-select-group)) 

Но вы бы лучше сделать, как гну делает, и отметьте сообщение, которое вы часто пользуетесь, и использовать префикс ARG, когда вы хочу больше.

(это непроверенный код, но он может работать)

+1

Бонусные баллы за 'C-u M-g', и я согласен с тем, что лучше делать то, что делает gnus :) – yPhil

2
(setq gnus-large-newsgroup 'nil) 

Это единственный способ я нашел, чтобы остановить Gnus к

  • спрашивают меня «сколько статей из» и
  • show-me-all-my-mail-all-ways.
Смежные вопросы