<p></p>
<p>I don't use folding much myself, but this looks reasonable, perhaps fold users could comment.</p>
<p>But a couple of points, the keybindings should have menu equivalents so they are more discoverable or the actions usable if the keys are not bound.  I don't like using up additional keys for default bindings, its already getting so there are not many left, so they would be unbound by default and the menu would allow occasional use of the functionality without binding them.  Users with a high usage would of course bind keys to the actions.</p>
<p>I would suggest that in the <code>Document</code> menu <code>Fold All</code> and <code>Unfold All</code> with a single <code>Fold...</code> and a submenu with all the 9 commands.</p>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />You are receiving this because you are subscribed to this thread.<br />Reply to this email directly, <a href="https://github.com/geany/geany/issues/2920#issuecomment-938278575">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/AAIOWJ7SBVPGXTN76S5SV3LUFZGI5ANCNFSM5FSQEJ4A">unsubscribe</a>.<br />Triage notifications on the go with GitHub Mobile for <a href="https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675">iOS</a> or <a href="https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub">Android</a>.
<img src="https://github.com/notifications/beacon/AAIOWJ6AA3ORJAOQQ5M7C6LUFZGI5A5CNFSM5FSQEJ4KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOG7WP5LY.gif" height="1" width="1" alt="" /></p>
<script type="application/ld+json">[
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"target": "https://github.com/geany/geany/issues/2920#issuecomment-938278575",
"url": "https://github.com/geany/geany/issues/2920#issuecomment-938278575",
"name": "View Issue"
},
"description": "View this Issue on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]</script>