diff options
| author | mousebot <mousebot@riseup.net> | 2022-02-15 19:13:23 +0100 | 
|---|---|---|
| committer | mousebot <mousebot@riseup.net> | 2022-02-15 19:38:23 +0100 | 
| commit | 48a89e518d0a84d4b81c223c9e8cf151df619b1f (patch) | |
| tree | 99396d90043399016fcc818a137b669de1fe3701 /lisp | |
| parent | a6a9c5201e51b07af2be5e4e581c364e28108947 (diff) | |
move faves count help-echo propertize into tl--byline
this means that we only do the propertizing when we are actually doing an
author byline,
docstring for add-author-bylines
it also needs renaming
Diffstat (limited to 'lisp')
| -rw-r--r-- | lisp/mastodon-profile.el | 6 | ||||
| -rw-r--r-- | lisp/mastodon-tl.el | 63 | 
2 files changed, 37 insertions, 32 deletions
diff --git a/lisp/mastodon-profile.el b/lisp/mastodon-profile.el index e15a891..8388d05 100644 --- a/lisp/mastodon-profile.el +++ b/lisp/mastodon-profile.el @@ -415,7 +415,11 @@ FIELD is used to identify regions under 'account"    (cdr (assoc field account)))  (defun mastodon-profile--add-author-bylines (tootv) -  "Convert TOOTV into a author-bylines and insert." +  "Convert TOOTV into a author-bylines and insert. +Also insert their profile note. +Used to view a user's followers and those they're following, as +well as the list of suggested followers and for search results." +  ;;FIXME change the name of this fun now that we've edited what it does!    (let ((inhibit-read-only t))      (when (not (equal tootv '[]))        (mapc (lambda (toot) diff --git a/lisp/mastodon-tl.el b/lisp/mastodon-tl.el index e8634dd..327b682 100644 --- a/lisp/mastodon-tl.el +++ b/lisp/mastodon-tl.el @@ -333,11 +333,10 @@ Used on initializing a timeline or thread."                   'face 'mastodon-display-name-face                   ;; enable playing of videos when point is on byline:                   'attachments (mastodon-tl--get-attachments-for-byline toot) -                 'keymap mastodon-tl--byline-link-keymap -                 ;; echo faves count when point on post author name: -                 ;; which is where --goto-next-toot puts point. -                 'help-echo -                 (mastodon-tl--format-faves-count toot)) +                 'keymap mastodon-tl--byline-link-keymap) +                 ;; help-echo propertized moved to `mastodon-tl--byline +                 ;; 'help-echo +                 ;; (mastodon-tl--format-faves-count toot))       " ("       (propertize (concat "@" handle)                   'face 'mastodon-handle-face @@ -505,32 +504,34 @@ By default it is `mastodon-tl--byline-boosted'"                (when faved                  (mastodon-tl--format-faved-or-boosted-byline "F")))        (propertize -       (concat -              ;; we propertize help-echo format faves for author name -              ;; in `mastodon-tl--byline-author' -              (funcall author-byline toot) -              (cond ((equal visibility "direct") -                     (if (fontp (char-displayable-p #10r128274)) -                         " ✉" -                       " [direct]")) -                    ((equal visibility "private") -                     (if (fontp (char-displayable-p #10r9993)) -                         " 🔒" -                       " [followers]"))) -              (funcall action-byline toot) -              " " -              ;; TODO: Once we have a view for toot (responses etc.) make -              ;; this a tab stop and attach an action. -              (propertize -               (format-time-string mastodon-toot-timestamp-format parsed-time) -               'timestamp parsed-time -               'display (if mastodon-tl--enable-relative-timestamps -                            (mastodon-tl--relative-time-description parsed-time) -                          parsed-time)) -              (propertize "\n  ------------\n" 'face 'default)) -      'favourited-p faved -      'boosted-p    boosted -      'byline       t)))) +       ;; echo faves count when point on +       ;; author byline, which is where --goto-next-toot puts +       ;; point. +       (concat (propertize +                (funcall author-byline toot) +                'help-echo (mastodon-tl--format-faves-count toot)) +               (cond ((equal visibility "direct") +                      (if (fontp (char-displayable-p #10r128274)) +                          " ✉" +                        " [direct]")) +                     ((equal visibility "private") +                      (if (fontp (char-displayable-p #10r9993)) +                          " 🔒" +                        " [followers]"))) +               (funcall action-byline toot) +               " " +               ;; TODO: Once we have a view for toot (responses etc.) make +               ;; this a tab stop and attach an action. +               (propertize +                (format-time-string mastodon-toot-timestamp-format parsed-time) +                'timestamp parsed-time +                'display (if mastodon-tl--enable-relative-timestamps +                             (mastodon-tl--relative-time-description parsed-time) +                           parsed-time)) +               (propertize "\n  ------------\n" 'face 'default)) +       'favourited-p faved +       'boosted-p    boosted +       'byline       t))))  (defun mastodon-tl--format-faved-or-boosted-byline (letter)    "Format the byline marker for a boosted or favorited status.  | 
