;;; gnus-edit.el --- Gnus SCORE file editing
-;; Copyright (C) 1995 Free Software Foundation, Inc.
+;; Copyright (C) 1995,96 Free Software Foundation, Inc.
;;
;; Author: Per Abrahamsen <abraham@iesd.auc.dk>
;; Keywords: news, help
(require 'custom)
(require 'gnus-score)
+(eval-when-compile (require 'cl))
(defconst gnus-score-custom-data
'((tag . "Score")
(query . gnus-score-custom-save))
((name . file)
(tag . "File")
- (directory . "~/News/")
+ (directory . gnus-kill-files-directory)
(default-file . "SCORE")
(type . file))))
((name . files)
(data ((type . repeat)
(header . nil)
(data (type . file)
- (directory . "~/News/")))))
+ (directory . gnus-kill-files-directory)))))
((name . exclude-files)
(tag . "Exclude Files")
(doc . "\
(data ((type . repeat)
(header . nil)
(data (type . file)
- (directory . "~/News/")))))
+ (directory . gnus-kill-files-directory)))))
((name . mark)
(tag . "Mark")
(doc . "\
'gnus-score-custom-get
'gnus-score-custom-save))
(make-local-variable 'gnus-score-custom-file)
- (setq gnus-score-custom-file (expand-file-name "SCORE" "~/News"))
+ (setq gnus-score-custom-file
+ (expand-file-name "SCORE" gnus-kill-files-directory))
(make-local-variable 'gnus-score-alist)
(setq gnus-score-alist nil)
(custom-reset-all))
(if entry
(mapcar 'gnus-score-custom-sanify (cdr entry))
(setq entry (assoc name gnus-score-alist))
- (if (or (memq name '(files exclude-files local))
- (and (eq name 'adapt)
- (not (symbolp (car (cdr entry))))))
+ (if (or (memq name '(files exclude-files local))
+ (and (eq name 'adapt)
+ (not (symbolp (car (cdr entry))))))
(cdr entry)
(car (cdr entry)))))))
(let ((file (custom-name-value 'file)))
(if (eq file custom-nil)
(error "You must specify a file name"))
- (setq file (expand-file-name file "~/News"))
+ (setq file (expand-file-name file gnus-kill-files-directory))
(gnus-score-load file)
(setq gnus-score-custom-file file)
(custom-reset-all)
- (message "Loaded")))
+ (gnus-message 4 "Loaded")))
(defun gnus-score-custom-save ()
(interactive)
(gnus-make-directory (file-name-directory file))
(write-region (point-min) (point-max) file nil 'silent)
(kill-buffer (current-buffer))))
- (message "Saved"))
+ (gnus-message 4 "Saved"))
(provide 'gnus-edit)