X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=lisp%2Fgnus-cus.el;h=45988bc1e57b99aa04e87693dcce2968e1d8fb23;hb=7d3cebb22d43e3ae26e7b1ab3b40c12ec80be154;hp=7ebcce29683cbe590fc6ae0f34cc32b11fb96721;hpb=04ba5250e9e47ebe40860a0902d4ef6405ca143f;p=elisp%2Fgnus.git- diff --git a/lisp/gnus-cus.el b/lisp/gnus-cus.el index 7ebcce2..45988bc 100644 --- a/lisp/gnus-cus.el +++ b/lisp/gnus-cus.el @@ -1,6 +1,6 @@ ;;; gnus-cus.el --- customization commands for Gnus ;; -;; Copyright (C) 1996, 1999, 2000, 2001, 2002, 2003 +;; Copyright (C) 1996, 1999, 2000, 2001, 2002, 2003, 2004 ;; Free Software Foundation, Inc. ;; Author: Per Abrahamsen @@ -313,15 +313,15 @@ has been stored locally for at least this many days." (const :format "Disable " DISABLE)) "\nEnable, or disable, agent expiration in this group or topic." gnus-agent-cat-enable-expiration) - (agent-disable-undownloaded-faces - (boolean :tag "Disable Agent Faces") - "Have the summary buffer ignore the agent's undownloaded faces. -These faces, when used, act as a warning that an article has not been -fetched into either the agent nor the cache. This is of most use to -users who use the agent as a cache (i.e. they only operate on articles -that have been downloaded). Disable to display normal article faces -even when the article hasn't been downloaded." - gnus-agent-cat-disable-undownloaded-faces)) + (agent-enable-undownloaded-faces + (boolean :tag "Enable Agent Faces") + "Have the summary buffer use the agent's undownloaded faces. +These faces, when enabled, act as a warning that an article has not +been fetched into either the agent nor the cache. This is of most use +to users who use the agent as a cache (i.e. they only operate on +articles that have been downloaded). Leave disabled to display normal +article faces even when the article hasn't been downloaded." +gnus-agent-cat-enable-undownloaded-faces)) "Alist of group parameters that are not also topic parameters. Each entry has the form (NAME TYPE DOC ACCESSOR), where NAME is the @@ -898,7 +898,7 @@ articles in the thread. (defvar gnus-agent-cat-days-until-old) (defvar gnus-agent-cat-predicate) (defvar gnus-agent-cat-groups) - (defvar gnus-agent-cat-disable-undownloaded-faces) + (defvar gnus-agent-cat-enable-undownloaded-faces) ) (defun gnus-trim-whitespace (s) @@ -916,7 +916,8 @@ articles in the thread. (val (,field info)) (deflt (if (,field defaults) (concat " [" (gnus-trim-whitespace - (pp-to-string (,field defaults))) "]"))) + (gnus-pp-to-string (,field defaults))) + "]"))) symb) (if (eq (car type) 'radio) @@ -930,11 +931,11 @@ articles in the thread. (if deflt (let ((tag (cdr (memq :tag type)))) - (if (string-match "\n" deflt) - (progn (while (progn (setq deflt (replace-match "\n " t t - deflt)) - (string-match "\n" deflt (match-end 0)))) - (setq deflt (concat "\n" deflt)))) + (when (string-match "\n" deflt) + (while (progn (setq deflt (replace-match "\n " t t + deflt)) + (string-match "\n" deflt (match-end 0)))) + (setq deflt (concat "\n" deflt))) (setcar tag (concat (car tag) deflt)))) @@ -985,7 +986,7 @@ articles in the thread. (widgets category-fields)) (while widgets (let* ((widget (pop widgets)) - (value (ignore-errors (widget-value widget)))) + (value (condition-case nil (widget-value widget) (error)))) (eval `(setf (,(widget-get widget :accessor) ',info) ',value))))) (gnus-category-write) @@ -1048,7 +1049,7 @@ articles in the thread. (widget-insert "\nVisual Settings ") - (gnus-agent-cat-prepare-category-field agent-disable-undownloaded-faces) + (gnus-agent-cat-prepare-category-field agent-enable-undownloaded-faces) (use-local-map widget-keymap) (widget-setup)