[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Orgmode] (org-overlay-put <extent> 'display <string>) does not do m
Re: [Orgmode] (org-overlay-put <extent> 'display <string>) does not do much in XEmacs
Tue, 31 Oct 2006 21:42:33 +0100
Thanks for the help. With something along the lines of:
(defun org-overlay-put (ovl prop value)
(if (featurep 'xemacs)
(if (and (stringp value) (eq prop 'display))
ovl (list 'invisible t
'end-glyph (make-glyph value)))
(set-extent-property ovl prop value))
(overlay-put ovl prop value)))
it works as expected. Why is the last character of the header text
part of the string value? Unless it's painted to look like it's
still part of the header proper, it looks somewhat odd.
It is perhaps required for overlay-put?
On Oct 31, 2006, at 7:10 PM, Carsten Dominik wrote:
Yes, this part is not yet XEmacs compatible, thank you for the
On Oct 31, 2006, at 14:00, Christian Nybø wrote:
I run org-clock-display, but the aggregated times aren't shown.
I believe that in XEmacs, the function org-overlay-put does not do
what the author expects it to when called with the prop argument set
to 'display. To Emacs, a prop set to 'display has a particular
meaning, but to the XEmacs function set-extent-property it is just
What is a call to org-overlay-put with prop set to 'display and value
set to a string supposed to do?
The text in the buffer under the overlay is hidden and the text is
instead. The following is roughly equivalent:
(overlay-put ov 'display "some text")
(set-extent-property ov 'invisible t)
(set-extent-property ov 'end-glyph (make-glyph "some text"))
Will be fixed in 4.53.
I'm running XEmacs 21.5 (beta27) "fiddleheads" [Lucid] (i686-pc-
linux, Mule) and
Org-mode version 4.52