GNU bug report logs -
#57813
Icon images are non-functional
Previous Next
Reported by: Juri Linkov <juri <at> linkov.net>
Date: Wed, 14 Sep 2022 19:43:02 UTC
Severity: normal
Fixed in version 29.0.50
Done: Juri Linkov <juri <at> linkov.net>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
[Message part 1 (text/plain, inline)]
>> So I tried this with 'C-h b', but images are displayed as black boxes.
>>
>> PS: "right.svg" exists in etc/images/right.svg.
>
> Fixed now in 471414fe6b.
S-TAB is so slow that it takes several seconds on etc/NEWS.
Here is an attempt to optimize it, so that it's almost
instantaneous:
[outline--fix-up-all-buttons.patch (text/x-diff, inline)]
diff --git a/lisp/outline.el b/lisp/outline.el
index b19e0cf811..ff6eebcd1b 100644
--- a/lisp/outline.el
+++ b/lisp/outline.el
@@ -982,8 +989,6 @@ outline-hide-subtree
(interactive (list last-nonmenu-event))
(when (mouse-event-p event)
(mouse-set-point event))
- (when (outline--use-buttons-p)
- (outline--insert-close-button))
(outline-flag-subtree t))
(defun outline--make-button-overlay (type)
@@ -1051,9 +1056,12 @@ outline--fix-up-all-buttons
;; `outline--cycle-state' will fail if we're in a totally
;; collapsed buffer -- but in that case, we're not in a
;; `show-all' situation.
- (if (eq (ignore-errors (outline--cycle-state)) 'show-all)
- (outline--insert-open-button)
- (outline--insert-close-button)))
+ (if (save-excursion
+ (outline-end-of-heading)
+ (seq-some (lambda (o) (eq (overlay-get o 'invisible) 'outline))
+ (overlays-at (point))))
+ (outline--insert-close-button)
+ (outline--insert-open-button)))
(or from (point-min)) (or to (point-max)))))
(define-obsolete-function-alias 'hide-subtree #'outline-hide-subtree "25.1")
@@ -1076,8 +1084,6 @@ outline-show-subtree
(interactive (list last-nonmenu-event))
(when (mouse-event-p event)
(mouse-set-point event))
- (when (outline--use-buttons-p)
- (outline--insert-open-button))
(outline-flag-subtree nil))
(define-obsolete-function-alias 'show-subtree #'outline-show-subtree "25.1")
This bug report was last modified 2 years and 270 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.