<p></p>
<p>Lets examine the use-case, currently all <code><ctrl>f</code> does when the dialog is open, is it focuses the search pattern entry and selects its contents, it doesn't do any actions like next or prev.  To get next or previous with the current pattern there are specific shortcuts (default bindings <code><ctrl>g</code> and <code><ctrl><shift>g</code>).  So the only use-case for <code><ctrl>f</code> now is to enter a new search pattern or to edit the current one.</p>
<p>The new behaviour will be to focus the search pattern entry and paste any current selection and select its contents, so it still provides the use-case of entering a new search pattern, just that the user will be typing over a different contents, so that use-case is still there.  If there is no selection to paste the use-case to edit the current search pattern is still there.</p>
<p>So the only use-case to change is if there is a selection and the user wants to manually edit the current search pattern.  But any movement key prior to <code><ctrl>f</code> will remove the selection, and <code>right</code> doesn't even move the caret.</p>
<p>So AFAICT the new functionality is backward compatible with the exception of one sub-use-case which has a one keystroke workaround.</p>
<p>Therefore I agree with <a class="user-mention" data-hovercard-type="user" data-hovercard-url="/users/codebrainz/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/codebrainz">@codebrainz</a> that it doesn't need a preference (and thats rare <g-emoji class="g-emoji" alias="grin" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f601.png">😁</g-emoji>), so we say 3.</p>
<p>Or you could wait and see if anyone else weighs in, might be a while though, given the time of year.</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/pull/2697#issuecomment-751535961">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/AAIOWJ456JUFA6PHKJHYBFDSW7HT7ANCNFSM4VD57AXA">unsubscribe</a>.<img src="https://github.com/notifications/beacon/AAIOWJ66LPBKGZYGHWYOF63SW7HT7A5CNFSM4VD57AXKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOFTFYOWI.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/pull/2697#issuecomment-751535961",
"url": "https://github.com/geany/geany/pull/2697#issuecomment-751535961",
"name": "View Pull Request"
},
"description": "View this Pull Request on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]</script>