<p>Hello. I am a Korean user.<br>
Korean is different from Chinese and Japanese, so Korean users don't press a key such as <code>Space</code> to commit composing text explicitly.</p>
<p>Current geany searches by entry text on the <code>SearchEntry</code> because the signal <code>"changed"</code> of the <code>GtkEditable</code> or <code>gtk_entry_get_text()</code> can't get preedit text.</p>
<p>It is inconvenient for Korean users.<br>
So I suggest that geany should search by entry text and preedit text on the <code>SearchEntry</code>.</p>
<p><a target="_blank" rel="noopener noreferrer" href="https://user-images.githubusercontent.com/75158510/100527892-53b76b00-321a-11eb-883d-e898494cc4af.png"><img src="https://user-images.githubusercontent.com/75158510/100527892-53b76b00-321a-11eb-883d-e898494cc4af.png" alt="patched-searchentry" style="max-width:100%;"></a></p>

<hr>

<h4>You can view, comment on, or merge this pull request online at:</h4>
<p>  <a href='https://github.com/geany/geany/pull/2676'>https://github.com/geany/geany/pull/2676</a></p>

<h4>Commit Summary</h4>
<ul>
  <li>Search by entry text and preedit text</li>
</ul>

<h4>File Changes</h4>
<ul>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2676/files#diff-4cb884d03ebb901069e4ee5de5d02538c40dd9b39919c615d8eaa9d364bbbd77">src/Makefile.am</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2676/files#diff-1d0efcfbefd013aedf0477bd522a1e4506339c5ef239a6ef770f39270747c14c">src/callbacks.c</a>
    (15)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2676/files#diff-039131a12da0afa67d978db92c0ee6f8abfc9a44f817e702bb6228af73500ff2">src/callbacks.h</a>
    (3)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2676/files#diff-eda9cd6ab344eb0664d85575302224bdad2c27295fece39245bd4baf66ba2e27">src/geanyentryaction.c</a>
    (51)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2676/files#diff-1d8bb49e5469ece4514ea504db32272d9489c6f21e3658bc8e4de0de2ade34bc">src/geanyentryaction.h</a>
    (5)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/geany/geany/pull/2676/files#diff-be0612fd2e2930d6382d900cf81930cc4fe4aa64ffea7c05fb8cd15063f07f6f">src/geanyentryactionprivate.h</a>
    (41)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2676/files#diff-e8e985f7e68a0287ca4b1f45e60ead4aeb7135444a3a8f2abaa44f0e06057a99">src/toolbar.c</a>
    (9)
  </li>
</ul>

<h4>Patch Links:</h4>
<ul>
  <li><a href='https://github.com/geany/geany/pull/2676.patch'>https://github.com/geany/geany/pull/2676.patch</a></li>
  <li><a href='https://github.com/geany/geany/pull/2676.diff'>https://github.com/geany/geany/pull/2676.diff</a></li>
</ul>

<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/2676">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/AAIOWJ4P4OIB3UHMHHSNZC3SSF7W5ANCNFSM4UGDA5PQ">unsubscribe</a>.<img src="https://github.com/notifications/beacon/AAIOWJY63PT5XC5VYWBOPJDSSF7W5A5CNFSM4UGDA5P2YY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4LG6UJ6Q.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/2676",
"url": "https://github.com/geany/geany/pull/2676",
"name": "View Pull Request"
},
"description": "View this Pull Request on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]</script>