Harry Putnam <rea...@newsguy.com> writes:

Hi Harry,

>>> I would like to defun a function that can toggles a given thread as
>>> the ">" is hard to use on my keyboard.
>>
>> I have such a function:
>>
>> (defun th-next-line-invisible-p ()
>>   "Return non-nil, if the line after POS starts invisible.
>> POS defaults to `point'."
>>   (invisible-p (line-end-position)))
>>
>> (defun th-gnus-summary-toggle-show/hide ()
>>   (interactive)
>>   (if (th-next-line-invisible-p)
>>       (gnus-summary-show-thread)
>>     (gnus-summary-hide-thread)))
>
> Tassilo, what do you use this for... sorry I can't just follow the
> code since I'm a simpleton.

You would bind `th-gnus-summary-toggle-show/hide' to some key in
`gnus-summary-mode-map' just like you did with the other two commands.
This command is a combination of both: calling it on a collapsed thread
will expand it, calling it on a expanded thread collapses it again.

I have bound it to M-TAB like that

  (define-key gnus-summary-mode-map (kbd "<M-tab>")
              'th-gnus-summary-toggle-show/hide)

Simply TAB is not that good, because that's already used for jumping
between links...

Bye,
Tassilo


_______________________________________________
info-gnus-english mailing list
info-gnus-english@gnu.org
https://lists.gnu.org/mailman/listinfo/info-gnus-english

Reply via email to