[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
master dfa4fb9a2ab 4/8: Merge from origin/emacs-29
From: |
Stefan Monnier |
Subject: |
master dfa4fb9a2ab 4/8: Merge from origin/emacs-29 |
Date: |
Mon, 27 Mar 2023 17:17:36 -0400 (EDT) |
branch: master
commit dfa4fb9a2ab5863a8fc903d0544c4d46d4b8e140
Merge: 701de494a05 b08bf828605
Author: Stefan Monnier <monnier@iro.umontreal.ca>
Commit: Stefan Monnier <monnier@iro.umontreal.ca>
Merge from origin/emacs-29
b08bf828605 ; Fix :version of the new defcustom
d941666d859 ; Fix last change
e19b7da7b09 Add 'eww-default-download-directory'.
564c26bdbeb ; Fix edebug spec for 'gv-define-simple-setter' (bug#62256)
---
lisp/emacs-lisp/gv.el | 2 +-
lisp/net/eww.el | 20 +++++++++++++-------
2 files changed, 14 insertions(+), 8 deletions(-)
diff --git a/lisp/emacs-lisp/gv.el b/lisp/emacs-lisp/gv.el
index dad91e92a45..ac001af06bd 100644
--- a/lisp/emacs-lisp/gv.el
+++ b/lisp/emacs-lisp/gv.el
@@ -271,7 +271,7 @@ instead the assignment is turned into something equivalent
to
(SETTER ARGS... temp)
temp)
so as to preserve the semantics of `setf'."
- (declare (debug (sexp (&or symbolp lambda-expr) &optional sexp)))
+ (declare (debug (sexp [&or symbolp lambda-expr] &optional sexp)))
(when (eq 'lambda (car-safe setter))
(message "Use `gv-define-setter' or name %s's setter function" name))
`(gv-define-setter ,name (val &rest args)
diff --git a/lisp/net/eww.el b/lisp/net/eww.el
index 73d11c0ef52..1b42ef4e919 100644
--- a/lisp/net/eww.el
+++ b/lisp/net/eww.el
@@ -64,16 +64,22 @@ The action to be taken can be further customized via
:version "28.1"
:type 'regexp)
+(defcustom eww-download-directory "~/Downloads/"
+ "Default directory where `eww' saves downloaded files."
+ :version "29.1"
+ :group 'eww
+ :type 'directory)
+
(defun eww--download-directory ()
- "Return the name of the download directory.
-If ~/Downloads/ exists, that will be used, and if not, the
-DOWNLOAD XDG user directory will be returned. If that's
-undefined, ~/Downloads/ is returned anyway."
- (or (and (file-exists-p "~/Downloads/")
- "~/Downloads/")
+ "Return the name of the EWW download directory.
+The default is specified by `eww-download-directory'; however,
+if that directory doesn't exist and the DOWNLOAD XDG user directory
+is defined, use the latter instead."
+ (or (and (file-exists-p eww-download-directory)
+ eww-download-directory)
(when-let ((dir (xdg-user-dir "DOWNLOAD")))
(file-name-as-directory dir))
- "~/Downloads/"))
+ eww-download-directory))
(defcustom eww-download-directory 'eww--download-directory
"Directory where files will downloaded.
- master updated (624416a2aed -> eb166287f3d), Stefan Monnier, 2023/03/27
- master cd62dc0dd2d 1/8: ; Merge from origin/emacs-29, Stefan Monnier, 2023/03/27
- master dfa4fb9a2ab 4/8: Merge from origin/emacs-29,
Stefan Monnier <=
- master 701de494a05 3/8: ; Merge from origin/emacs-29, Stefan Monnier, 2023/03/27
- master 616b22b5b95 2/8: Merge from origin/emacs-29, Stefan Monnier, 2023/03/27
- master 47bce04e875 6/8: Merge from origin/emacs-29, Stefan Monnier, 2023/03/27
- master b0d5f5168c1 7/8: ; Merge from origin/emacs-29, Stefan Monnier, 2023/03/27
- master eb166287f3d 8/8: Merge from origin/emacs-29, Stefan Monnier, 2023/03/27
- master 2b4e14e3abd 5/8: ; Merge from origin/emacs-29, Stefan Monnier, 2023/03/27