* Sivaram Neelakantan (2008-04-22) writes:
> While working on latex documents, I've enabled outline-minor-mode and
> have set the following keybindings.
>
> (local-set-key (quote [f7]) (quote show-all))
> (local-set-key (quote [S-f7]) (quote hide-body))
>
> This is slightly unsatisfactory as I'd prefer f7 to toggle between
> show-all and hide-body as that *seems* more logical. Is it possible
> to do that?
You could use something like the following.
(defvar my-outline-toggle nil
"Control variable for toggling outlines.")
(defun my-outline-toggle-all ()
"Show or hide all depending on value of `my-outline-toggle'."
(interactive)
(if my-outline-toggle
(show-all)
(hide-body))
(setq my-outline-toggle (not my-outline-toggle)))
And then
(local-set-key [f7] 'my-outline-toggle-all)
This is very primitive and does not try to figure out the current state.
You might also want to try `M-x reveal-mode <RET>'.
--
Ralf
_______________________________________________
auctex mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/auctex