Testing completion-read.

This commit is contained in:
Derek Taylor
2024-04-12 21:47:50 -05:00
parent 7a9e7b6d6a
commit 0c097e5d01
2 changed files with 45 additions and 27 deletions

View File

@@ -703,22 +703,12 @@
(defun reader ()
(interactive)
(let ((choices '(("First" . "First")
(let ((choices '(("First" . "Hi!")
("Second" . 'second-choice)
("Third" . 'third-choice))))
(alist-get
(completing-read "Choose: " choices)
choices nil t 'equal)))
(setq yy-keywords
'("touch"
"touch_start"
"touch_end"
"for"
"foreach"
"forall"
))
choices nil nil 'message)))
(defun github-code-search ()
"Search code on github for a given language."
@@ -730,7 +720,24 @@
(browse-url
(concat "https://github.com/search?l=" language
"&type=code&q=" code))))
<<<<<<< HEAD
(defun dm-search ()
"Search various search engines."
(interactive)
(let ((engine (completing-read
"Search Engine: "
'("Arch Wiki"
"Bing"
"Google"
"Wikipedia")))
(query (read-string "Query: ")))
(if (equal engine "Google")
(browse-url
(concat "https://www.google.com/search?q=" query)))))
=======
>>>>>>> 987492dc041b7a12f6a57be035df64dd74fc6c09
(defun dt/key-value-completing (choice)
(interactive
(list
(let ((completions '(("1" "One") ("2" "Two") ("3" "Three"))))
(cadr (assoc (completing-read "Choose: " completions) completions)))))
(message "You choose `%s'" choice))

View File

@@ -1032,22 +1032,12 @@ With Emacs version 29, true transparency has been added. I have turned transpar
#+begin_src emacs-lisp
(defun reader ()
(interactive)
(let ((choices '(("First" . "First")
(let ((choices '(("First" . "Hi!")
("Second" . 'second-choice)
("Third" . 'third-choice))))
(alist-get
(completing-read "Choose: " choices)
choices nil t 'equal)))
(setq yy-keywords
'("touch"
"touch_start"
"touch_end"
"for"
"foreach"
"forall"
))
choices nil nil 'message)))
(defun github-code-search ()
"Search code on github for a given language."
@@ -1060,4 +1050,25 @@ With Emacs version 29, true transparency has been added. I have turned transpar
(concat "https://github.com/search?l=" language
"&type=code&q=" code))))
(defun dm-search ()
"Search various search engines."
(interactive)
(let ((engine (completing-read
"Search Engine: "
'("Arch Wiki"
"Bing"
"Google"
"Wikipedia")))
(query (read-string "Query: ")))
(if (equal engine "Google")
(browse-url
(concat "https://www.google.com/search?q=" query)))))
(defun dt/key-value-completing (choice)
(interactive
(list
(let ((completions '(("1" "One") ("2" "Two") ("3" "Three"))))
(cadr (assoc (completing-read "Choose: " completions) completions)))))
(message "You choose `%s'" choice))
#+end_src