A few things I’d like to see - particuarly as I’ve started using other software to issue keyboard shortcuts (Pieoneer, which I’ve mapped to a long-hold of §, thank to Karabiner)
- Toggle outline, rather than explicit Expand/Collapse - the duality seems redundant, as they are mutually exclusive states? (I imagine there are cursors resting between levels that would argue with me here)
- Tab ⇥ is neat for indent (and unindent) but I’m very used to ⌘[ / ⌘] as deep-rooted mac muscle memory. If they’re not being used elsewhere, could they also trigger these same indentation actions?
The Bike 2 Preview extension kit lets you bind keystrokes to any operation you define.
( I have, as it happens defined a Bike 2 toggle Expand ⇄ Collapse for myself, if you are using Bike 2 Preview now )
1 Like
I’m open to adding this to default bindings if it can be done in a clean way.
I don’t see how adding “Toggle Collapse” menu item can work very well. It would be redundant and confusing alongside the existing expand/collapse that I would like to keep.
That leaves just adding a keybinding by default. I will consider that, but what’s the standard keybinding for this?
I will add these to the set of default bindings.
Looking at mindnode’s conventions, they use ⌥. to toggle a ‘fold’, which is both expand or collapse. I could see the . key working with Bike’s range of modifiers (row, all, level). quickly checks omnioutliner, which uses Bike’s conventions - tinderbox, also Bike’s conventions - so it seems Mindnode is the outlier, but I find the toggle very useful, as there’s no ambiguity in what it does. You can’t collapse something that’s already collapsed - it can only be opened, and vice-versa. Perhaps it only makes sense for the row you’re currently on.