comparison lisp/url/url-cookie.el @ 83428:d0eee3282e6b

Merged from miles@gnu.org--gnu-2005 (patch 678-680) Patches applied: * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-678 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-679 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-680 Update from CVS git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-468
author Karoly Lorentey <lorentey@elte.hu>
date Thu, 29 Dec 2005 04:41:02 +0000
parents 37d0562504bf f0ddbd3730d3
children 55e22205ba88
comparison
equal deleted inserted replaced
83427:2afc49c9f0c0 83428:d0eee3282e6b
146 (set var new))) 146 (set var new)))
147 147
148 ;;;###autoload 148 ;;;###autoload
149 (defun url-cookie-write-file (&optional fname) 149 (defun url-cookie-write-file (&optional fname)
150 (setq fname (or fname url-cookie-file)) 150 (setq fname (or fname url-cookie-file))
151 (unless (file-directory-p (file-name-directory fname))
152 (ignore-errors (make-directory (file-name-directory fname))))
151 (cond 153 (cond
152 ((not url-cookies-changed-since-last-save) nil) 154 ((not url-cookies-changed-since-last-save) nil)
153 ((not (file-writable-p fname)) 155 ((not (file-writable-p fname))
154 (message "Cookies file %s (see variable `url-cookie-file') is unwritable." fname)) 156 (message "Cookies file %s (see variable `url-cookie-file') is unwritable." fname))
155 (t 157 (t
156 (url-cookie-clean-up) 158 (url-cookie-clean-up)
157 (url-cookie-clean-up t) 159 (url-cookie-clean-up t)
158 (save-excursion 160 (with-current-buffer (get-buffer-create " *cookies*")
159 (set-buffer (get-buffer-create " *cookies*"))
160 (erase-buffer) 161 (erase-buffer)
161 (fundamental-mode) 162 (fundamental-mode)
162 (insert ";; Emacs-W3 HTTP cookies file\n" 163 (insert ";; Emacs-W3 HTTP cookies file\n"
163 ";; Automatically generated file!!! DO NOT EDIT!!!\n\n" 164 ";; Automatically generated file!!! DO NOT EDIT!!!\n\n"
164 "(setq url-cookie-storage\n '") 165 "(setq url-cookie-storage\n '")