Open rfl4kx opened 10 years ago
It looks like the standard way to handle this is to call (use-region-p)
:
Return t if the region is active and it is appropriate to act on it. This is used by commands that act specially on the region under Transient Mark mode.
The return value is t if Transient Mark mode is enabled and the mark is active; furthermore, if ‘use-empty-active-region’ is nil, the region must not be empty. Otherwise, the return value is nil.
For some commands, it may be appropriate to ignore the value of ‘use-empty-active-region’; in that case, use ‘region-active-p’.
AFAICS, when
transient-mark-mode
isnil
, the mark remains always active after first activation in a buffer, so the condition inhs-org/hideshow
to callhs-toggle-hiding
should be updated toBTW, a user-defined predicate hook would be useful, as for example I need to disable hideshow-org when on a comment, as it doesn't play well with outshine, e.g.:
Thanks for your minor-mode.