comparison lisp/gnus.el @ 15914:68b9d495fe4f

Sat Aug 24 23:32:02 1996 Lars Magne Ingebrigtsen <larsi@ylfing.ifi.uio.no> * gnus.el (gnus-group-enter-directory): Would temporarily bind `nneething-read-only', shadowing the proper `defvar'.
author Lars Magne Ingebrigtsen <larsi@gnus.org>
date Sat, 24 Aug 1996 21:38:59 +0000
parents 84ad859492b2
children cba4fbcb4aa0
comparison
equal deleted inserted replaced
15913:f415fdc67ad3 15914:68b9d495fe4f
5979 (gnus-group-position-point))) 5979 (gnus-group-position-point)))
5980 5980
5981 (defun gnus-group-enter-directory (dir) 5981 (defun gnus-group-enter-directory (dir)
5982 "Enter an ephemeral nneething group." 5982 "Enter an ephemeral nneething group."
5983 (interactive "DDirectory to read: ") 5983 (interactive "DDirectory to read: ")
5984 (let* ((method (list 'nneething dir)) 5984 (let* ((method (list 'nneething dir (nneething-read-only t)))
5985 (leaf (gnus-group-prefixed-name 5985 (leaf (gnus-group-prefixed-name
5986 (file-name-nondirectory (directory-file-name dir)) 5986 (file-name-nondirectory (directory-file-name dir))
5987 method)) 5987 method))
5988 (name (gnus-generate-new-group-name leaf))) 5988 (name (gnus-generate-new-group-name leaf)))
5989 (let ((nneething-read-only t)) 5989 (unless (gnus-group-read-ephemeral-group
5990 (or (gnus-group-read-ephemeral-group 5990 name method t
5991 name method t 5991 (cons (current-buffer)
5992 (cons (current-buffer) (if (eq major-mode 'gnus-summary-mode) 5992 (if (eq major-mode 'gnus-summary-mode)
5993 'summary 'group))) 5993 'summary 'group)))
5994 (error "Couldn't enter %s" dir))))) 5994 (error "Couldn't enter %s" dir))))
5995 5995
5996 ;; Group sorting commands 5996 ;; Group sorting commands
5997 ;; Suggested by Joe Hildebrand <hildjj@idaho.fuentez.com>. 5997 ;; Suggested by Joe Hildebrand <hildjj@idaho.fuentez.com>.
5998 5998
5999 (defun gnus-group-sort-groups (func &optional reverse) 5999 (defun gnus-group-sort-groups (func &optional reverse)