aboutsummaryrefslogtreecommitdiff
path: root/lisp
diff options
context:
space:
mode:
authormarty hiatt <martianhiatus@riseup.net>2024-08-02 18:52:35 +0200
committermarty hiatt <martianhiatus@riseup.net>2024-08-02 18:52:35 +0200
commitdcf0747052ce07a368292fd45f75b21502fded90 (patch)
tree6864db9230dbd46cb6285e2a6cedd6129671ebf2 /lisp
parent0575324cd5ec2737b0a6fa9896d26d71362a3094 (diff)
toot: re-write --reply
Diffstat (limited to 'lisp')
-rw-r--r--lisp/mastodon-toot.el27
1 files changed, 10 insertions, 17 deletions
diff --git a/lisp/mastodon-toot.el b/lisp/mastodon-toot.el
index 7358316..00f7ce7 100644
--- a/lisp/mastodon-toot.el
+++ b/lisp/mastodon-toot.el
@@ -1177,26 +1177,19 @@ prefixed by >."
(alist-get 'account toot)))))
(mastodon-toot--compose-buffer
(when user
- (if booster
- (if (and (not (equal user booster))
- (not (member booster mentions)))
- ;; different booster, user and mentions:
- (mastodon-toot--mentions-to-string (append (list user booster) mentions nil))
- ;; booster is either user or in mentions:
- (if (not (member user mentions))
- ;; user not already in mentions:
- (mastodon-toot--mentions-to-string (append (list user) mentions nil))
- ;; user already in mentions:
- (mastodon-toot--mentions-to-string (copy-sequence mentions))))
- ;; ELSE no booster:
+ (if (and booster
+ ;; (if
+ (and (not (equal user booster))
+ (not (member booster mentions))))
+ ;; different booster, user and mentions:
+ (mastodon-toot--mentions-to-string (append (list user booster) mentions nil))
+ ;; booster is either user or in mentions or nil:
(if (not (member user mentions))
- ;; user not in mentions:
+ ;; user not already in mentions:
(mastodon-toot--mentions-to-string (append (list user) mentions nil))
- ;; user in mentions already:
+ ;; user already in mentions:
(mastodon-toot--mentions-to-string (copy-sequence mentions)))))
- id
- toot
- quote))))
+ id toot quote))))
;;; COMPOSE TOOT SETTINGS