[emacs-w3m:13873] Re: Need to update w3m-search-engine-alist for Wikipedia?

Emanuel Berg <[email protected]> Thu, 21 Jul 2022 03:34:39 +0200
Newsgroups gmane.emacs.w3m
Message-ID <[email protected]>
Michael Heerdegen wrote:

> seems the urls for searching Wikipedia changed? ...
> So I guess the URLs must be updated?

(Related, not and answer.)

;;; -*- lexical-binding: t -*-
;;
;; this file:
;;   https://dataswamp.org/~incal/emacs-init/w3m/w3m-unisearch.el

(require 'edit)
(require 'get-search-string)
(require 'string)
(require 'w3m)
(require 'w3m-search)
(require 'w3m-tabs)

(defun web-search ()
  (interactive)
  (let*((search-engine (or w3m-search-default-engine "google-en"))
        (search        (get-search-string search-engine)))
    (when (string-data-p search)
      (let ((tab-label (format "%s: %s" search-engine search)))
        (switch-to-buffer (w3m-new-tab tab-label))
        (w3m-search w3m-search-default-engine search) ))))

(defun wiki-search (&optional swe)
  (interactive "P")
  (let ((lang (if swe "sv" "en")))
    (w3m-web-search
     (format "https://%s.wikipedia.org/w/index.php?title=%%s" lang)
     (get-search-string (format "wiki [%s]" lang)) )))

(defun w3m-web-search (pattern search)
  (w3m (format pattern search) t) )

(provide 'w3m-unisearch)

All Emacs-w3m:
  https://dataswamp.org/~incal/emacs-init/w3m/

-- 
underground experts united
https://dataswamp.org/~incal