aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lisp/mastodon-tl.el9
1 files changed, 5 insertions, 4 deletions
diff --git a/lisp/mastodon-tl.el b/lisp/mastodon-tl.el
index a357146..651427a 100644
--- a/lisp/mastodon-tl.el
+++ b/lisp/mastodon-tl.el
@@ -1605,10 +1605,11 @@ Folding decided by `mastodon-tl--fold-toots-at-length'."
(delete-char 1) ;; prevent newlines accumulating
(mastodon-tl--toot toot nil nil nil
(when (not fold) :unfolded)))
- (cond ((or fold byline)
- ;; if folding, or if point was at byline already:
- ;; FIXME: ideally we could goto last-point if folding but
- ;; point was not in now hidden area)
+ (cond ((or byline
+ (and fold
+ ;; if point was in area now folded:
+ (> last-point
+ (+ beg mastodon-tl--fold-toots-at-length))))
(mastodon-tl--goto-next-item))
(t
(goto-char last-point)