summaryrefslogtreecommitdiffstats
path: root/src/gui_xim.c
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2020-06-02 22:24:36 +0200
committerBram Moolenaar <Bram@vim.org>2020-06-02 22:24:36 +0200
commit791fb1bcda7cd1a388ad948cdef469a2744d6dff (patch)
treed4fe3c6f9854e533a3738f71b6e8ce48e28298cf /src/gui_xim.c
parent441d60efd8f0e4a44d0cf4bca11cb72e6c830e47 (diff)
patch 8.2.0889: using old style commentsv8.2.0889
Problem: Using old style comments. Solution: Use // comments. (Yegappan Lakshmanan, closes #6190)
Diffstat (limited to 'src/gui_xim.c')
-rw-r--r--src/gui_xim.c66
1 files changed, 28 insertions, 38 deletions
diff --git a/src/gui_xim.c b/src/gui_xim.c
index e3a48b5cb3..b5875ee2cd 100644
--- a/src/gui_xim.c
+++ b/src/gui_xim.c
@@ -661,13 +661,12 @@ im_preedit_changed_cb(GtkIMContext *context, gpointer data UNUSED)
im_delete_preedit();
- /*
- * Compute the end of the preediting area: "preedit_end_col".
- * According to the documentation of gtk_im_context_get_preedit_string(),
- * the cursor_pos output argument returns the offset in bytes. This is
- * unfortunately not true -- real life shows the offset is in characters,
- * and the GTK+ source code agrees with me. Will file a bug later.
- */
+ // Compute the end of the preediting area: "preedit_end_col".
+ // According to the documentation of
+ // gtk_im_context_get_preedit_string(), the cursor_pos output argument
+ // returns the offset in bytes. This is unfortunately not true -- real
+ // life shows the offset is in characters, and the GTK+ source code
+ // agrees with me. Will file a bug later.
if (preedit_start_col != MAXCOL)
preedit_end_col = preedit_start_col;
str = (char_u *)preedit_string;
@@ -675,12 +674,11 @@ im_preedit_changed_cb(GtkIMContext *context, gpointer data UNUSED)
{
int is_composing;
- is_composing = ((*p & 0x80) != 0 && utf_iscomposing(utf_ptr2char(p)));
- /*
- * These offsets are used as counters when generating <BS> and <Del>
- * to delete the preedit string. So don't count composing characters
- * unless 'delcombine' is enabled.
- */
+ is_composing = ((*p & 0x80) != 0
+ && utf_iscomposing(utf_ptr2char(p)));
+ // These offsets are used as counters when generating <BS> and
+ // <Del> to delete the preedit string. So don't count composing
+ // characters unless 'delcombine' is enabled.
if (!is_composing || p_deco)
{
if (i < cursor_index)
@@ -993,17 +991,15 @@ xim_queue_key_press_event(GdkEventKey *event, int down)
{
if (down)
{
- /*
- * Workaround GTK2 XIM 'feature' that always converts keypad keys to
- * chars., even when not part of an IM sequence (ref. feature of
- * gdk/gdkkeyuni.c).
- * Flag any keypad keys that might represent a single char.
- * If this (on its own - i.e., not part of an IM sequence) is
- * committed while we're processing one of these keys, we can ignore
- * that commit and go ahead & process it ourselves. That way we can
- * still distinguish keypad keys for use in mappings.
- * Also add GDK_space to make <S-Space> work.
- */
+ // Workaround GTK2 XIM 'feature' that always converts keypad keys to
+ // chars., even when not part of an IM sequence (ref. feature of
+ // gdk/gdkkeyuni.c).
+ // Flag any keypad keys that might represent a single char.
+ // If this (on its own - i.e., not part of an IM sequence) is
+ // committed while we're processing one of these keys, we can ignore
+ // that commit and go ahead & process it ourselves. That way we can
+ // still distinguish keypad keys for use in mappings.
+ // Also add GDK_space to make <S-Space> work.
switch (event->keyval)
{
case GDK_KP_Add: xim_expected_char = '+'; break;
@@ -1028,19 +1024,15 @@ xim_queue_key_press_event(GdkEventKey *event, int down)
xim_ignored_char = FALSE;
}
- /*
- * When typing fFtT, XIM may be activated. Thus it must pass
- * gtk_im_context_filter_keypress() in Normal mode.
- * And while doing :sh too.
- */
+ // When typing fFtT, XIM may be activated. Thus it must pass
+ // gtk_im_context_filter_keypress() in Normal mode.
+ // And while doing :sh too.
if (xic != NULL && !p_imdisable
&& (State & (INSERT | CMDLINE | NORMAL | EXTERNCMD)) != 0)
{
- /*
- * Filter 'imactivatekey' and map it to CTRL-^. This way, Vim is
- * always aware of the current status of IM, and can even emulate
- * the activation key for modules that don't support one.
- */
+ // Filter 'imactivatekey' and map it to CTRL-^. This way, Vim is
+ // always aware of the current status of IM, and can even emulate
+ // the activation key for modules that don't support one.
if (event->keyval == im_activatekey_keyval
&& (event->state & im_activatekey_state) == im_activatekey_state)
{
@@ -1205,10 +1197,8 @@ xim_set_focus(int focus)
if (xic == NULL)
return;
- /*
- * XIM only gets focus when the Vim window has keyboard focus and XIM has
- * been set active for the current mode.
- */
+ // XIM only gets focus when the Vim window has keyboard focus and XIM has
+ // been set active for the current mode.
if (focus && xim_is_active)
{
if (!xim_has_focus)