* collapsed thread indicator change?
@ 2001-09-10 14:51 Ted Zlatanov
2001-09-11 20:40 ` Martin Kretzschmar
0 siblings, 1 reply; 8+ messages in thread
From: Ted Zlatanov @ 2001-09-10 14:51 UTC (permalink / raw)
I didn't see this in the manual: can the collapsed thread indicator
[...] be changed? It would be great if the left side trough (sorry if
this is not the right term for it) that Emacs 21 has could be used to
indicate a collapsed thread, for instance.
Thanks
Ted
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: collapsed thread indicator change?
2001-09-10 14:51 collapsed thread indicator change? Ted Zlatanov
@ 2001-09-11 20:40 ` Martin Kretzschmar
2001-09-12 14:43 ` Martin Kretzschmar
[not found] ` <87g09t4dpt.fsf@bassanio.walfield.org>
0 siblings, 2 replies; 8+ messages in thread
From: Martin Kretzschmar @ 2001-09-11 20:40 UTC (permalink / raw)
Ted Zlatanov <tzz@northernlight.com> writes:
> I didn't see this in the manual: can the collapsed thread indicator
> [...] be changed? It would be great if the left side trough (sorry if
> this is not the right term for it) that Emacs 21 has could be used to
> indicate a collapsed thread, for instance.
If I understand that part of emacs (you speak of the ``fringe'' btw),
there is little chance to do this (and Simons idea of indicating
encryption state in the fringe). The only possible pixmaps in the
fringe seem to be coded in C and are:
* line is wrapped (that \ replacement in the right fringe, the same
thing horizontally ?mirrored/reflected?
* mode a -> arrow as replacement for $ when overlong lines are not
wrapped (how's that mode called?) and again a ?reflected? version
for the left fringe
* the triangle used in debuggers (graphical replacement for the
overlay-arrow-bla) and of course recent gnus' summary buffer.
* I thought I'd remember 7 glyphs...where's that source CD...can't
find it...
* it's in something like src/xdisp.c...
I didn't read it carefully, so
please prove me wrong
Martin
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: collapsed thread indicator change?
2001-09-11 20:40 ` Martin Kretzschmar
@ 2001-09-12 14:43 ` Martin Kretzschmar
2001-09-13 18:51 ` Ted Zlatanov
[not found] ` <87g09t4dpt.fsf@bassanio.walfield.org>
1 sibling, 1 reply; 8+ messages in thread
From: Martin Kretzschmar @ 2001-09-12 14:43 UTC (permalink / raw)
Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de> writes:
> Ted Zlatanov <tzz@northernlight.com> writes:
>
>> I didn't see this in the manual: can the collapsed thread indicator
>> [...] be changed? It would be great if the left side trough (sorry if
>> this is not the right term for it) that Emacs 21 has could be used to
>> indicate a collapsed thread, for instance.
>
> If I understand that part of emacs (you speak of the ``fringe'' btw),
> there is little chance to do this (and Simons idea of indicating
> encryption state in the fringe). [snip]
OTOH you can change ... to something else (but you can't change its
position). Look for selective display in the elisp manual. Or try
this:
(add-hook 'gnus-summary-prepare-hook
(lambda () (set-display-table-slot buffer-display-table
'selective-display
(string-to-vector "hit C-M-s for more"))))
Martin
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: collapsed thread indicator change?
2001-09-12 14:43 ` Martin Kretzschmar
@ 2001-09-13 18:51 ` Ted Zlatanov
2001-09-18 12:29 ` Martin Kretzschmar
0 siblings, 1 reply; 8+ messages in thread
From: Ted Zlatanov @ 2001-09-13 18:51 UTC (permalink / raw)
Cc: ding
Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de> writes:
> OTOH you can change ... to something else (but you can't change its
> position). Look for selective display in the elisp manual. Or try
> this:
>
> (add-hook 'gnus-summary-prepare-hook
> (lambda () (set-display-table-slot buffer-display-table
> 'selective-display
> (string-to-vector "hit C-M-s for more"))))
This is good enough for me, but I have two suggestions (following up
on yours and Neal's messages):
- make this a Gnus variable, and/or document it in the manual. Many
messages I get use "..." at the end of the subject, because the
author used it, and perhaps others annoyed by the same thing will
appreciate the feature too.
- Emacs coders, tell us how to add new pixmaps to the fringe :) I can
hack it myself eventually, but to someone who knows the code already
this may be a 10-minute thing.
Thanks
Ted
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: collapsed thread indicator change?
2001-09-13 18:51 ` Ted Zlatanov
@ 2001-09-18 12:29 ` Martin Kretzschmar
2001-09-18 13:55 ` Ted Zlatanov
0 siblings, 1 reply; 8+ messages in thread
From: Martin Kretzschmar @ 2001-09-18 12:29 UTC (permalink / raw)
Just another thought...
With Emacs 21 you can have display-margins. That is, you can leave
some columns empty at the left or at the right. Then, your normal text
can have some text or image assigned to display in that margin.
Eval this in the scratch buffer to see how it in action. (Warning,
manual elisp mail worm <g>)
(require 'time) ;; to get an example icon
(setq left-margin-width 2)
;; Now C-x b to this buffer! See the new margin.
(insert (propertize "Bla" 'display `((margin left-margin)
,display-time-mail-icon)))
Martin
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: collapsed thread indicator change?
2001-09-18 12:29 ` Martin Kretzschmar
@ 2001-09-18 13:55 ` Ted Zlatanov
2001-09-19 9:47 ` Martin Kretzschmar
0 siblings, 1 reply; 8+ messages in thread
From: Ted Zlatanov @ 2001-09-18 13:55 UTC (permalink / raw)
Cc: ding
Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de> writes:
> With Emacs 21 you can have display-margins. That is, you can leave
> some columns empty at the left or at the right. Then, your normal text
> can have some text or image assigned to display in that margin.
>
> Eval this in the scratch buffer to see how it in action. (Warning,
> manual elisp mail worm <g>)
>
> (require 'time) ;; to get an example icon
> (setq left-margin-width 2)
> ;; Now C-x b to this buffer! See the new margin.
> (insert (propertize "Bla" 'display `((margin left-margin)
> ,display-time-mail-icon)))
That looks interesting. The icon only showed up after I switched to
another buffer and then back to the scratch buffer, though. I'm not
sure if that's expected Emacs 21 behavior.
Thanks
Ted
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: collapsed thread indicator change?
2001-09-18 13:55 ` Ted Zlatanov
@ 2001-09-19 9:47 ` Martin Kretzschmar
0 siblings, 0 replies; 8+ messages in thread
From: Martin Kretzschmar @ 2001-09-19 9:47 UTC (permalink / raw)
Ted Zlatanov <tzz@northernlight.com> writes:
> Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de> writes:
>
>> (require 'time) ;; to get an example icon
>> (setq left-margin-width 2)
>> ;; Now C-x b to this buffer! See the new margin.
>> (insert (propertize "Bla" 'display `((margin left-margin)
>> ,display-time-mail-icon)))
>
> That looks interesting. The icon only showed up after I switched to
> another buffer and then back to the scratch buffer, though. I'm not
> sure if that's expected Emacs 21 behavior.
Yes, it's documented that way. Note the comment on the third line.
Just set the margin width before showing the buffer in a window.
I'll try to use that margin for indicating collapsed threads. When I
find something that works, I'll post it.
Martin
^ permalink raw reply [flat|nested] 8+ messages in thread
[parent not found: <87g09t4dpt.fsf@bassanio.walfield.org>]
end of thread, other threads:[~2001-09-19 9:47 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2001-09-10 14:51 collapsed thread indicator change? Ted Zlatanov
2001-09-11 20:40 ` Martin Kretzschmar
2001-09-12 14:43 ` Martin Kretzschmar
2001-09-13 18:51 ` Ted Zlatanov
2001-09-18 12:29 ` Martin Kretzschmar
2001-09-18 13:55 ` Ted Zlatanov
2001-09-19 9:47 ` Martin Kretzschmar
[not found] ` <87g09t4dpt.fsf@bassanio.walfield.org>
[not found] ` <877kv41o1c.fsf@mogli.aximilation.org>
2001-09-12 16:01 ` Neal H Walfield
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).