[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/engine-mode 3d4870c337 50/71: Fall back to the browse-url-
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/engine-mode 3d4870c337 50/71: Fall back to the browse-url-browser-function |
Date: |
Wed, 21 Dec 2022 09:59:15 -0500 (EST) |
branch: elpa/engine-mode
commit 3d4870c3375ec9a5d82c3e159400602c4d64ff26
Author: Gábor Vida <vidagabor@gmail.com>
Commit: Harry Schwartz <hello@harryrschwartz.com>
Fall back to the browse-url-browser-function
...when no browser is set.
This tiny commit changes the following issues:
- Default value of engine/browser-function is not necessarily a
symbol (browse-url-browser-function can be an alist).
- Value of browse-url-browser-function is duplicated as the default value of
engine/browser-function unnecessarily. If one initialize
browse-url-browser-function later then engine-mode, then the default
engine/browser-function will not honor this.
---
engine-mode.el | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/engine-mode.el b/engine-mode.el
index 007fc5cf39..b06756272b 100644
--- a/engine-mode.el
+++ b/engine-mode.el
@@ -81,9 +81,9 @@ For example, to use \"C-c s\" instead of the default \"C-x
/\":
(define-key engine-mode-map (kbd engine/keybinding-prefix) nil)
(define-key engine-mode-map prefix-key engine-mode-prefixed-map))
-(defcustom engine/browser-function browse-url-browser-function
+(defcustom engine/browser-function nil
"The default browser function used when opening a URL in an engine.
-Defaults to `browse-url-browser-function'."
+Defaults to `nil' which means to go with `browse-url-browser-function'."
:group 'engine-mode
:type 'symbol)
@@ -106,7 +106,8 @@ Defaults to `browse-url-browser-function'."
(defun engine/execute-search (search-engine-url browser-function search-term)
"Display the results of the query."
(interactive)
- (let ((browse-url-browser-function browser-function))
+ (let ((browse-url-browser-function (or browser-function
+ browse-url-browser-function)))
(browse-url
(format search-engine-url
(url-hexify-string search-term)))))
- [nongnu] elpa/engine-mode baa5151552 32/71: Reformat README to use 80-character lines, (continued)
- [nongnu] elpa/engine-mode baa5151552 32/71: Reformat README to use 80-character lines, ELPA Syncer, 2022/12/21
- [nongnu] elpa/engine-mode 9e8b10b029 27/71: Release version 1.0.0, ELPA Syncer, 2022/12/21
- [nongnu] elpa/engine-mode 9a1271b005 38/71: Update documentation to change to `C-x /` prefix, ELPA Syncer, 2022/12/21
- [nongnu] elpa/engine-mode 2ddc5ec627 20/71: Switch engine keybinding to be a keyword argument, ELPA Syncer, 2022/12/21
- [nongnu] elpa/engine-mode 615e55a806 31/71: Add GPLv3 badge to README, ELPA Syncer, 2022/12/21
- [nongnu] elpa/engine-mode 2935da0bc8 15/71: Link to @sshaw's script to import from Chrome/OSX, ELPA Syncer, 2022/12/21
- [nongnu] elpa/engine-mode 7b0872e297 23/71: Provide a hook to transform the search term, ELPA Syncer, 2022/12/21
- [nongnu] elpa/engine-mode f7b5aadafa 47/71: Fix cl/-lib usage, ELPA Syncer, 2022/12/21
- [nongnu] elpa/engine-mode 5d99c1d49d 41/71: Add autoload cookie for lazy loading, ELPA Syncer, 2022/12/21
- [nongnu] elpa/engine-mode 2c92e76819 56/71: Bump version to 2.1.2, ELPA Syncer, 2022/12/21
- [nongnu] elpa/engine-mode 3d4870c337 50/71: Fall back to the browse-url-browser-function,
ELPA Syncer <=
- [nongnu] elpa/engine-mode f12a4e5ed1 03/71: rename engine -> engine-mode for consistency, ELPA Syncer, 2022/12/21
- [nongnu] elpa/engine-mode 8851758d4d 21/71: Allow defengine to assign custom docstrings, ELPA Syncer, 2022/12/21
- [nongnu] elpa/engine-mode 4e1d462a30 18/71: Add link to the EmacsNYC presentation, ELPA Syncer, 2022/12/21
- [nongnu] elpa/engine-mode feb41a46e3 48/71: Escape docstring bol open-parentheses, ELPA Syncer, 2022/12/21
- [nongnu] elpa/engine-mode 08d1a52ce6 43/71: Autoload engine-mode, ELPA Syncer, 2022/12/21
- [nongnu] elpa/engine-mode def7195c87 55/71: Include dependency on format-spec, ELPA Syncer, 2022/12/21
- [nongnu] elpa/engine-mode 75bca85a18 10/71: minor tweaks, ELPA Syncer, 2022/12/21
- [nongnu] elpa/engine-mode bd2ea005b3 11/71: add a docstring for the defengine macro, ELPA Syncer, 2022/12/21
- [nongnu] elpa/engine-mode c73489f15b 22/71: Add README documentation for custom docstrings, ELPA Syncer, 2022/12/21
- [nongnu] elpa/engine-mode 449c09afe5 26/71: Nest prefixed keymaps correctly, ELPA Syncer, 2022/12/21