On 2015-10-22, Dmitrii Kashin wrote: > Плюсую. К тому же, хочу упомянуть для пользователей Gnus, кто не в > курсе, что есть механизм Scoring-а статей в группе. > > Если нажать `V e' в summary buffer, Вы сможете увидеть текущий рейтинг > всех статей. У меня вот он выглядит вот так: > > -------------------------------------------------------------------------------- > (("references" > ; ... не важно ... > ) > (expunge -5000) ; делает статьи невидимыми при рейтинге ниже -5000 > (mark -500) ; автоматически отмечает статьи прочитанными при рейтинге ниже > -500 > ("from" > ; устанавливает господину Ста Деюс рейтинг -10000, со всеми вытекающими > ("Ста Деюс <sthu.d...@openmailbox.org>" -10000 nil s))) > --------------------------------------------------------------------------------
Я забыл подробности, но вместо expunge держу: (mark-and-expunge -20) (thread-mark-and-expunge -20) Также не использую скоринг для того что прочел: (setq gnus-default-adaptive-score-alist '( (gnus-unread-mark) (gnus-ticked-mark (followup 100)) (gnus-dormant-mark (followup 100)) ;; (gnus-read-mark (followup -50)) ;; <== ;; (gnus-catchup-mark (subject -50)) ;; <== (gnus-del-mark (followup -50)) (gnus-killed-mark (followup -50)) (gnus-kill-file-mark (from -9999)) )) только то что прибиваю руками по kill и т.к. барьер ниже наказания - оно уходит. Т.е. вместо рекомендиций/примеров из мануала я попробовал настроить детерменированый способ фильтрации. Как нибудь попробую повторить итерацию вычитывания исходников gnus-score.el, а то оно с существующим кодом может не все как желаю, а только как в мануале: 7.6 Adaptive Scoring ==================== If all this scoring is getting you down, Gnus has a way of making it all happen automatically—as if by magic. Or rather, as if by artificial stupidity, to be precise. В общем текущая логика скоринга основана на арифметическом сумировании, а я хочу что бы работало на операциях min/max. Еще мне кажется что "followup" плохо работает, когда я не хочу читать дальнейшее обсуждение межанизм followup запоминает reference и все последующие Message-ID: с этим Reference: игнорятся. Но рекурсивно этот принцип наверно не отрабатывает, многие клиенты забывают прописать всех, кому реплеили - потому нужно применять аналогичное правило к последущим статьям, хоть я их и не вижу. -- Best regards!