aboutsummaryrefslogtreecommitdiff
path: root/lisp/mastodon-search.el
diff options
context:
space:
mode:
authormarty hiatt <martianhiatus [a t] riseup [d o t] net>2023-05-04 09:12:23 +0200
committermarty hiatt <martianhiatus [a t] riseup [d o t] net>2023-05-04 09:18:16 +0200
commit59e5e3ece54bcac36d9debad392bff25a31438b5 (patch)
tree8db6eb8de522a0d56c75b1bcb1f482a1fa4b93cb /lisp/mastodon-search.el
parent51f8b782ac6721939e20eca459fe88eb4304857c (diff)
updates to with-mastodon-buffer macro
Diffstat (limited to 'lisp/mastodon-search.el')
-rw-r--r--lisp/mastodon-search.el33
1 files changed, 15 insertions, 18 deletions
diff --git a/lisp/mastodon-search.el b/lisp/mastodon-search.el
index 86ebb90..26790ea 100644
--- a/lisp/mastodon-search.el
+++ b/lisp/mastodon-search.el
@@ -100,7 +100,7 @@ QUERY is the string to search."
status-ids-list)))
(defun mastodon-search--view-trending (type print-fun)
- "Display a list of tags trending on your instance.
+ "Display a list of items trending on your instance.
TYPE is a string, either tags, statuses, or links.
PRINT-FUN is the function used to print the data from the response."
(let* ((url (mastodon-http--api
@@ -119,22 +119,19 @@ PRINT-FUN is the function used to print the data from the response."
(message "todo"))))
(buffer (get-buffer-create
(format "*mastodon-trending-%s*" type))))
- (with-current-buffer buffer
- (switch-to-buffer (current-buffer))
- (mastodon-mode)
- (let ((inhibit-read-only t))
- (erase-buffer)
- (mastodon-tl--set-buffer-spec (buffer-name buffer)
- (format "api/v1/trends/%s" type)
- nil)
- (insert (mastodon-tl--set-face
- (concat "\n " mastodon-tl--horiz-bar "\n"
- (upcase (format " TRENDING %s\n" type))
- " " mastodon-tl--horiz-bar "\n\n")
- 'success))
- (funcall print-fun data)
- (unless (equal type "statuses")
- (goto-char (point-min)))))))
+ (with-mastodon-buffer
+ buffer #'mastodon-mode nil
+ (mastodon-tl--set-buffer-spec (buffer-name buffer)
+ (format "api/v1/trends/%s" type)
+ nil)
+ (insert (mastodon-tl--set-face
+ (concat "\n " mastodon-tl--horiz-bar "\n"
+ (upcase (format " TRENDING %s\n" type))
+ " " mastodon-tl--horiz-bar "\n\n")
+ 'success))
+ (funcall print-fun data)
+ (unless (equal type "statuses")
+ (goto-char (point-min))))))
;; functions for mastodon search
@@ -155,7 +152,7 @@ PRINT-FUN is the function used to print the data from the response."
(toots-list-json
(mastodon-search--get-full-statuses-data statuses)))
(with-mastodon-buffer
- buffer
+ buffer #'mastodon-mode nil
(mastodon-tl--set-buffer-spec buffer
"api/v2/search"
nil)